html:has(.flow.orbit){scroll-behavior:auto}.orbit .flow-hero-art>img{animation:none;transform:none}.orbit .flow-hero h1,.orbit .flow-hero-bottom{z-index:4}.orbit .flow-expertise,.orbit .flow-film{position:relative}.orbit .flow-film-frame h2,.orbit .flow-film-frame>button{z-index:4}.orbit .flow-skills-grid{position:relative;z-index:4;background:#131516ef}.orbit-waypoint{position:absolute;pointer-events:none;visibility:hidden;width:170px;height:170px}.orbit-waypoint-film{top:4%;right:2%}.orbit-waypoint-skills{top:38px;right:5vw;width:156px;height:156px}.orbit-sculpture{position:fixed;top:0;left:0;z-index:3;visibility:hidden;pointer-events:none;will-change:transform}.orbit-sculpture img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center}.orbit[data-orbit-ready=true][data-orbit-mode=motion] .orbit-sculpture{visibility:visible}.orbit[data-orbit-ready=true][data-orbit-mode=motion] .flow-hero-art>img{visibility:hidden}.orbit-work-atmosphere{display:none}.orbit-work{padding:110px 5vw;--orbit-card-height:min(63svh,620px)}.orbit-work,.orbit-work-stage{position:relative}.orbit-work-heading{margin-bottom:50px}.orbit-work-heading h2{margin-top:24px;font-size:clamp(48px,5.3vw,84px);font-weight:600;line-height:.97;text-transform:uppercase}.orbit-work-heading h2 em{font:inherit;color:var(--flow-accent)}.orbit-project-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.orbit-glass-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:16px;color:#eef5ed;border:1px solid #c3e8d059;border-radius:22px;background:linear-gradient(145deg,#bfd6c718,#76978303 45%,#bfd9c60c),#0b1712f2;box-shadow:inset 0 1px 0 #f4fff070,inset 1px 0 0 #e1f5e326,inset 0 -1px 0 #c9ffe628,0 28px 70px #020e0959;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.orbit-glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 0 0,#e4f6e91a,transparent 52%),linear-gradient(125deg,#fff0 14%,#edf8ef12 15%,#fff0 38%,#d0ffe10a 68%,#fff0 70%);box-shadow:inset 0 0 0 5px #d5ebdc08}.orbit-card-art{position:relative;min-height:0;border-radius:12px;overflow:hidden}.orbit-card-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 9px 4px}.orbit-card-footer>span:first-child{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:500}.orbit-card-footer>a{display:flex;align-items:center;gap:10px;font-size:11px}.orbit-card-footer .flow-arrow{width:16px;height:16px}.orbit-card-status{font-size:9px;color:#9ebca7;text-align:right}.orbit[data-orbit-mode=motion] .orbit-work{height:600svh;padding:0}.orbit[data-orbit-mode=motion] .orbit-work-stage{position:sticky;top:0;height:100svh;overflow:clip;z-index:5}.orbit[data-orbit-mode=motion] .orbit-work-atmosphere{display:block;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 49% 54%,#2d9f790d,transparent 55%),linear-gradient(90deg,#102117ee,#102117bf 24%,#142a1b0a 48%,#10211708)}.orbit-work-atmosphere>span{position:absolute;width:65vw;height:65vw;border:1px solid #99c8ab15;border-radius:50%;left:50%;top:52%;transform:translate(-50%,-50%) rotateX(62deg)}.orbit-work-atmosphere>span:nth-child(2){width:85vw;height:85vw;border-style:dashed;transform:translate(-50%,-50%) rotateY(65deg)}.orbit-work-atmosphere>span:nth-child(3){width:110vw;height:110vw;border-color:#99c8ab0b}.orbit[data-orbit-mode=motion] .orbit-work-heading{position:absolute;z-index:130;left:5vw;top:120px;width:25vw;max-width:350px;margin:0}.orbit[data-orbit-mode=motion] .orbit-work-heading .flow-kicker{font-size:9px;gap:10px}.orbit[data-orbit-mode=motion] .orbit-work-heading h2{font-size:clamp(38px,3.7vw,60px);margin-top:24px}.orbit[data-orbit-mode=motion] .orbit-project-space{position:absolute;inset:0;display:block;perspective:1200px;perspective-origin:60% 50%}.orbit[data-orbit-mode=motion] .orbit-glass-card{position:absolute;left:58%;top:54%;width:min(46vw,660px);height:var(--orbit-card-height);will-change:transform;transform-origin:center;backface-visibility:hidden}.orbit[data-orbit-mode=motion] .orbit-card-art{flex:1}.orbit[data-orbit-mode=motion] .orbit-card-art .flow-liquid{height:100%}.orbit[data-orbit-mode=motion] .orbit-card-art .flow-project-art{height:100%;aspect-ratio:auto}.orbit[data-orbit-mode=motion] .orbit-glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}.orbit[data-orbit-mode=motion] .orbit-glass-card[data-active=true]{backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.orbit[data-orbit-mode=motion] .orbit-glass-card:not([data-active=true]){pointer-events:none}.orbit .orbit-glass-card .flow-project-art{transform:none;border-radius:12px}.orbit[data-orbit-mode=motion] .orbit-glass-card:not([data-active=true]) .flow-project-art *{animation-play-state:paused!important}.orbit .orbit-glass-card .flow-berger-scene,.orbit .orbit-glass-card .flow-factory-scene,.orbit .orbit-glass-card .flow-material-scene,.orbit .orbit-glass-card .flow-science-scene,.orbit .orbit-glass-card .flow-vulkan-scene{background:transparent}.orbit .orbit-glass-card .flow-project-art{background:#07110db3;box-shadow:inset 0 1px 0 #ecf9ee0d}@media (max-width:1100px) and (min-width:761px){.orbit[data-orbit-mode=motion] .orbit-work-heading{width:30vw}.orbit[data-orbit-mode=motion] .orbit-work-heading h2{font-size:3.9vw}.orbit[data-orbit-mode=motion] .orbit-glass-card{left:65%;width:51vw}}@media (max-width:760px){.orbit-waypoint-film{top:-80px;right:3%;width:76px;height:76px}.orbit-waypoint-skills{top:10px;right:6vw;width:70px;height:70px}.orbit-work{padding:72px 6vw;--orbit-card-height:min(56svh,470px)}.orbit-work-heading h2{font-size:10.5vw}.orbit-project-space{grid-template-columns:1fr;gap:36px}.orbit-glass-card{padding:12px;border-radius:18px}.orbit-card-footer{gap:10px;padding:13px 4px 2px}.orbit-card-footer>span:first-child{font-size:10px;gap:10px}.orbit-card-footer>a{font-size:9px}.orbit-card-status{font-size:7px;max-width:95px}.orbit[data-orbit-mode=motion] .orbit-work-heading{left:6vw;top:102px;width:88vw;max-width:none}.orbit[data-orbit-mode=motion] .orbit-work-heading .flow-kicker{font-size:8px;gap:9px}.orbit[data-orbit-mode=motion] .orbit-work-heading h2{font-size:29px;margin-top:12px}.orbit[data-orbit-mode=motion] .orbit-project-space{perspective-origin:50% 55%}.orbit[data-orbit-mode=motion] .orbit-glass-card{width:88vw;left:50%;top:55%}.orbit-work-atmosphere>span{width:130vw;height:130vw}.orbit-work-atmosphere>span:nth-child(2){width:170vw;height:170vw}}@media (max-width:760px) and (max-height:740px){.orbit[data-orbit-mode=motion] .orbit-work-heading{top:95px}.orbit[data-orbit-mode=motion] .orbit-work-heading h2{font-size:26px;margin-top:8px}}@media (max-height:780px) and (min-width:761px){.orbit[data-orbit-mode=motion] .orbit-work-heading{top:110px}.orbit[data-orbit-mode=motion] .orbit-work-heading h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.orbit-sculpture{display:none}.orbit .flow-hero-art>img{visibility:visible!important}}:is(.orbit,.orbit-gallery) .orbit-studio{position:relative;border-top:1px solid #8db39b24;padding-bottom:90px;background:radial-gradient(ellipse at 90% 10%,#2b44304d,transparent 50%),linear-gradient(180deg,#131b17,#111e17 45%,#101b14)}:is(.orbit,.orbit-gallery) .orbit-studio-heading>.flow-kicker{color:#b3c6b9}:is(.orbit,.orbit-gallery) .orbit-studio-introduction{display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:7vw;margin-top:28px}:is(.orbit,.orbit-gallery) .orbit-studio-introduction h2{font-size:clamp(48px,4.9vw,78px);font-weight:600;text-transform:uppercase;line-height:.99}:is(.orbit,.orbit-gallery) .orbit-studio-story>p:first-child{font-size:clamp(22px,1.9vw,29px);line-height:1.2;letter-spacing:-.04em}:is(.orbit,.orbit-gallery) .orbit-studio-story strong{font-weight:450;color:#a4c392}:is(.orbit,.orbit-gallery) .orbit-studio-story>p:nth-child(2){margin-top:19px;font-size:13px;line-height:1.8;color:#b6c8bc;max-width:370px}:is(.orbit,.orbit-gallery) .orbit-studio-story>a{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px;max-width:370px;font-size:8px;letter-spacing:.04em}:is(.orbit,.orbit-gallery) .orbit-studio-story>a>span{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid #8ab37450;border-radius:50%;background:#7dbd4010;transition:background .3s}:is(.orbit,.orbit-gallery) .orbit-studio-story>a:hover>span{background:#7dbd4030}:is(.orbit,.orbit-gallery) .orbit-studio-story .flow-arrow{width:18px;height:18px}:is(.orbit,.orbit-gallery) .orbit-team{margin-top:50px}:is(.orbit,.orbit-gallery) .orbit-portrait-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px}:is(.orbit,.orbit-gallery) .orbit-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid #b7d6c02e;border-radius:18px;background:#15251d;box-shadow:inset 0 1px 0 #e2f2e715,0 14px 35px #06110b26}:is(.orbit,.orbit-gallery) .orbit-portrait:nth-child(odd){margin-top:28px}:is(.orbit,.orbit-gallery) .orbit-portrait:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(155deg,#d5edd212,transparent 25%,transparent 70%,#07110d40)}:is(.orbit,.orbit-gallery) .orbit-portrait-picture{position:absolute;inset:0;transition:transform .65s cubic-bezier(.2,.8,.2,1)}:is(.orbit,.orbit-gallery) .orbit-portrait img{position:absolute;display:block;left:50%;top:0;width:auto;height:200%;max-width:none;transform:translateX(-25%);filter:grayscale(1) contrast(1.04);transition:filter .65s}:is(.orbit,.orbit-gallery) .portrait-bottom-right img,:is(.orbit,.orbit-gallery) .portrait-top-right img{transform:translateX(-75%)}:is(.orbit,.orbit-gallery) .portrait-bottom-left img,:is(.orbit,.orbit-gallery) .portrait-bottom-right img{top:-100%}:is(.orbit,.orbit-gallery) .orbit-portrait:hover .orbit-portrait-picture{transform:scale(1.035)}:is(.orbit,.orbit-gallery) .orbit-portrait:hover img{filter:grayscale(0) contrast(1)}:is(.orbit,.orbit-gallery) .orbit-team-caption{display:flex;justify-content:space-between;gap:25px;margin-top:20px;color:#90ad9a;font-size:8px;letter-spacing:.04em;line-height:1.6}:is(.orbit,.orbit-gallery) .orbit-studio-foundation{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:6vw;margin-top:45px;padding:32px 0;border-top:1px solid #90b09a2b;border-bottom:1px solid #90b09a2b}:is(.orbit,.orbit-gallery) .orbit-studio-foundation>p{font-size:25px;line-height:1.3;letter-spacing:-.04em}:is(.orbit,.orbit-gallery) .orbit-studio-foundation>p em{font-family:inherit;font-style:normal;letter-spacing:inherit;color:#a4c392}:is(.orbit,.orbit-gallery) .orbit-studio-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}:is(.orbit,.orbit-gallery) .orbit-studio-facts>div{display:flex;flex-direction:column;gap:9px}:is(.orbit,.orbit-gallery) .orbit-studio-facts dt{order:2;font-size:10px;line-height:1.5;color:#90ad9a}:is(.orbit,.orbit-gallery) .orbit-studio-facts dd{order:1;margin:0;font-size:43px;line-height:1;letter-spacing:-.05em;font-weight:450;white-space:nowrap}:is(.orbit,.orbit-gallery) .orbit-studio-facts dd>span{color:var(--flow-green);font-size:29px}:is(.orbit,.orbit-gallery) .orbit-studio-facts>div:last-child dd>span{font-size:20px;color:#a4c392}:is(.orbit,.orbit-gallery) .orbit-studio-method{display:grid;grid-template-columns:250px 1fr;align-items:start;gap:6vw;margin-top:42px}.orbit .orbit-method-intro>span{font-size:8px;letter-spacing:.06em;color:#90ad9a}.orbit .orbit-method-intro>p{margin-top:16px;font-size:23px;line-height:1.25;letter-spacing:-.04em}.orbit .orbit-method-intro>p em{font-family:inherit;font-style:normal;letter-spacing:inherit;color:#a4c392}:is(.orbit,.orbit-gallery) .orbit-studio-awards{display:flex;align-items:center;gap:12px;margin-top:25px;color:#90ad9a;font-size:9px;line-height:1.6}:is(.orbit,.orbit-gallery) .orbit-studio-awards .flow-icon{color:var(--flow-green);width:26px;height:26px}.orbit .orbit-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;margin:0;list-style:none}.orbit .orbit-process>li{padding-top:16px;border-top:1px solid #90b09a2b}.orbit .orbit-process li>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;color:#90ad9a}.orbit .orbit-process .flow-icon{color:var(--flow-green);width:22px;height:22px}.orbit .orbit-process h3{margin-top:24px;font-size:21px;line-height:1.2;letter-spacing:-.04em}.orbit .orbit-process p{margin-top:10px;font-size:11px;line-height:1.7;color:#90ad9a;max-width:155px}:is(.orbit,.orbit-gallery)[data-paused=true] .orbit-portrait-picture{transform:none!important}:is(.orbit,.orbit-gallery)[data-paused=true] .orbit-portrait img{transition:none}@media (max-width:1100px){:is(.orbit,.orbit-gallery) .orbit-studio-introduction{gap:5vw}:is(.orbit,.orbit-gallery) .orbit-studio-introduction h2{font-size:5vw}:is(.orbit,.orbit-gallery) .orbit-portrait-row{gap:14px}:is(.orbit,.orbit-gallery) .orbit-studio-method{grid-template-columns:1fr;gap:28px}.orbit .orbit-method-intro{display:flex;align-items:center;justify-content:space-between;gap:25px}.orbit .orbit-method-intro>p,:is(.orbit,.orbit-gallery) .orbit-studio-awards{margin:0}}@media (max-width:760px){:is(.orbit,.orbit-gallery) .orbit-studio{padding-bottom:54px}:is(.orbit,.orbit-gallery) .orbit-studio-heading>.flow-kicker{font-size:9px;gap:10px}:is(.orbit,.orbit-gallery) .orbit-studio-introduction{display:block;margin-top:24px}:is(.orbit,.orbit-gallery) .orbit-studio-introduction h2{font-size:10.5vw}:is(.orbit,.orbit-gallery) .orbit-studio-story{margin-top:25px}:is(.orbit,.orbit-gallery) .orbit-studio-story>p:first-child{font-size:22px}:is(.orbit,.orbit-gallery) .orbit-studio-story>p:nth-child(2){margin-top:14px;font-size:12px}:is(.orbit,.orbit-gallery) .orbit-studio-story>a{margin-top:18px}:is(.orbit,.orbit-gallery) .orbit-team{margin-top:32px}:is(.orbit,.orbit-gallery) .orbit-portrait-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.orbit,.orbit-gallery) .orbit-portrait{border-radius:14px}:is(.orbit,.orbit-gallery) .orbit-portrait:nth-child(odd){margin-top:18px}:is(.orbit,.orbit-gallery) .orbit-team-caption{display:block;margin-top:17px;font-size:7px}:is(.orbit,.orbit-gallery) .orbit-team-caption>span{display:block}:is(.orbit,.orbit-gallery) .orbit-team-caption>span+span{margin-top:6px}:is(.orbit,.orbit-gallery) .orbit-studio-foundation{display:block;margin-top:28px;padding:25px 0}:is(.orbit,.orbit-gallery) .orbit-studio-foundation>p{font-size:22px}:is(.orbit,.orbit-gallery) .orbit-studio-facts{margin-top:26px;gap:12px}:is(.orbit,.orbit-gallery) .orbit-studio-facts dd{font-size:32px}:is(.orbit,.orbit-gallery) .orbit-studio-facts dd>span{font-size:23px}:is(.orbit,.orbit-gallery) .orbit-studio-facts>div:last-child dd>span{font-size:13px}:is(.orbit,.orbit-gallery) .orbit-studio-facts dt{font-size:8px}:is(.orbit,.orbit-gallery) .orbit-studio-method{margin-top:30px;gap:25px}.orbit .orbit-method-intro{display:grid;grid-template-columns:1fr auto;gap:16px}.orbit .orbit-method-intro>span{grid-column:1/-1}.orbit .orbit-method-intro>p{font-size:21px}:is(.orbit,.orbit-gallery) .orbit-studio-awards{font-size:8px;gap:9px}.orbit .orbit-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.orbit .orbit-process h3{margin-top:18px;font-size:20px}.orbit .orbit-process p{font-size:10px}}@media (prefers-reduced-motion:reduce){:is(.orbit,.orbit-gallery) .orbit-portrait-picture{transform:none!important}}