@font-face{font-family:Oxanium;src:url(https://cdn.orbital.supply/exp-0019/v1/oxanium-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(https://cdn.orbital.supply/exp-0019/v1/plex-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(https://cdn.orbital.supply/exp-0019/v1/plex-medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{color:#e8ece6;font-synthesis:none;--ink:#171c1b;--opal:#e8ece6;--sage:#85908a;--amber:#e6b97a;--line:#e8ece633;--display:Oxanium, Arial, sans-serif;--gutter:clamp(24px, 4.5vw, 88px);background:#171c1b;font-family:Plex,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:7px}::selection{background:var(--amber);color:var(--ink)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2,h3{font-family:var(--display)}p{line-height:1.6}canvas{width:100%;height:100%;display:block}section{scroll-margin-top:0}.section-pad{padding:130px var(--gutter)}.skip-link{z-index:30;background:var(--opal);color:var(--ink);padding:14px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:20px}.header{mix-blend-mode:difference;z-index:10;width:100%;padding:30px var(--gutter);color:#fff;align-items:center;gap:40px;display:flex;position:fixed;top:0;left:0}.wordmark{font-family:var(--display);letter-spacing:-.05em;left:var(--gutter);color:#fff;z-index:12;align-items:center;gap:12px;font-size:23px;display:flex;position:fixed;top:30px}.brand-mark{width:29px;height:26px;display:inline-flex;position:relative;transform:skewY(-22deg)}.brand-mark i{background:currentColor;width:7px;position:absolute;top:0;bottom:0}.brand-mark i:nth-child(2){height:20px;left:10px}.brand-mark i:nth-child(3){height:13px;left:20px}.header nav{gap:32px;margin:auto;font-size:14px;display:flex}.header nav a,.header-contact{position:relative}.header nav a:after,.header-contact:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.header nav a:hover:after,.header-contact:hover:after{transform:scaleX(1)}.header-contact{gap:34px;font-size:14px;display:flex}.menu-button{background:0 0;display:none}.menu-dialog{background:var(--opal);color:var(--ink);border:0;width:min(600px,94vw);max-width:none;padding:40px}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111d}.menu-close{background:0 0;margin:0 0 64px auto;display:block}.menu-dialog nav{font:500 32px var(--display);gap:24px;margin-top:40px;display:grid}.menu-dialog nav a{justify-content:space-between;display:flex}.live-clock{z-index:9;bottom:25px;left:var(--gutter);letter-spacing:.04em;mix-blend-mode:difference;color:#fff;pointer-events:none;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.6;position:fixed}.live-clock span{display:block}.journey{background:#242d28;position:relative}.scene-sticky{height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.agent-scene,.scene-vignette{position:absolute;inset:0}.scene-vignette{pointer-events:none;background:linear-gradient(90deg,#11191538,#0000 65%),linear-gradient(#0000 70%,#11191538)}.scene-coordinate{right:var(--gutter);font:500 10px var(--display);letter-spacing:.08em;writing-mode:vertical-rl;color:#c4cfc2;position:absolute;top:48%}.scene-coordinate span{margin-top:45px}.chapter-track{left:var(--gutter);z-index:4;gap:16px;display:grid;position:absolute;top:21%}.chapter-track a{opacity:.38;font:500 10px var(--display);align-items:center;gap:14px;transition:opacity .25s;display:flex}.chapter-track a[aria-current]{opacity:1}.chapter-track i{background:currentColor;width:18px;height:1px;transition:transform .3s}.chapter-track a[aria-current] i{width:36px}.motion-toggle{right:var(--gutter);z-index:5;background:0 0;gap:15px;font-size:10px;display:flex;position:absolute;bottom:24px}.activation{z-index:6;font-family:var(--display);background:#171c1b;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.activation .brand-mark{color:var(--amber)}.activation>span{letter-spacing:.04em}.activation p{color:#89988e;font:12px Plex}.loader-line{background:linear-gradient(90deg, transparent, var(--amber), transparent);width:100px;height:1px}.scene-error{right:var(--gutter);z-index:6;background:#171c1bea;max-width:270px;padding:20px;font-size:13px;position:absolute;top:120px}.scene-error button{background:var(--opal);color:var(--ink);margin-top:12px;padding:10px 16px}.chapter{min-height:128svh;padding:110px var(--gutter);pointer-events:none;align-items:center;display:flex;position:relative}.chapter a,.chapter button{pointer-events:auto}.chapter-copy{max-width:620px;margin-left:9%;padding:30px 0}.section-index{gap:24px;font-size:12px;line-height:1.4;display:flex}.section-index>span:first-child{font-family:var(--display);opacity:.6}.chapter h1,.chapter h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(64px,7.5vw,132px);line-height:.98}.chapter h1 span,.chapter h2 span{display:block}.chapter-copy>p{color:#cbd4cc;max-width:350px;margin-bottom:28px;font-size:17px}.chapter-0{align-items:flex-end;height:100svh;min-height:760px;padding-bottom:125px}.chapter-0 .chapter-copy{max-width:780px;margin:0;padding:0}.chapter-0 h1{margin:26px 0;font-size:clamp(64px,8.15vw,150px)}.chapter-0 .section-index{margin-bottom:30px}.chapter-0 .chapter-copy>p{max-width:390px;margin-bottom:28px;font-size:16px}.chapter-1 .chapter-copy{width:45%;margin-left:auto}.chapter-2 .chapter-copy{margin-left:6%}.chapter-3 .chapter-copy{width:43%;margin-left:auto}.hero-bottom{bottom:35px;left:var(--gutter);right:var(--gutter);color:#adb9ad;justify-content:space-between;font-size:11px;display:flex;position:absolute}.hero-bottom>span:first-child{margin-left:230px}.hero-bottom i{margin-left:60px;font-style:normal}.service-list{max-width:320px;margin:35px 0 0;padding:0;list-style:none}.service-list li{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.service-list li:after{content:"↗";opacity:.6}.workflow-legend{flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:22%;right:12%}.workflow-legend i{color:#6c7c71;font-style:normal}.workflow-legend strong{color:var(--amber);border:1px solid #ba9863;padding:9px;font-weight:400}.chapter-next{bottom:15%;right:var(--gutter);gap:60px;font-size:13px;display:flex;position:absolute}.split-cta{color:var(--ink);font:500 12px var(--display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:0 0;align-items:stretch;gap:6px;padding:0;display:inline-flex}.cta-label,.cta-arrow{background:var(--opal);transition:background .25s,color .25s}.cta-label{min-width:212px;padding:22px 28px;display:grid}.cta-measure,.cta-scramble{grid-area:1/1}.cta-measure{visibility:hidden}.cta-scramble{text-align:center}.cta-arrow{aspect-ratio:1;place-items:center;width:60px;display:grid}.cta-arrow svg{transition:transform .3s}.split-cta:hover .cta-label,.split-cta:hover .cta-arrow{background:var(--amber)}.split-cta:hover .cta-arrow svg{transform:translate(4px)}.split-cta:active{transform:translateY(1px)}.work{background:var(--opal);color:var(--ink);padding-top:150px;padding-bottom:155px;position:relative}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:5vw;display:grid}.section-heading .section-index{grid-column:1/-1;margin-bottom:60px}.section-heading h2,.approach h2,.faq h2{letter-spacing:-.065em;font-size:clamp(54px,6vw,100px);line-height:1.02}.section-heading>p{color:#526055;justify-self:end;max-width:330px;margin-bottom:7px;font-size:16px}.applications{margin-top:110px}.project{grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;margin-bottom:155px;display:grid}.project:last-child{margin-bottom:0}.concept-tag{letter-spacing:.05em;font-size:10px}.project-caption h3{letter-spacing:-.05em;margin:22px 0;font-size:clamp(30px,3vw,50px);line-height:1.1}.project-caption>p{color:#526055;max-width:290px;font-size:14px}.project-discipline{border-top:1px solid #171c1b30;max-width:290px;margin-top:36px;padding-top:18px;font-size:10px;display:block}.demo-surface{overflow:hidden;box-shadow:0 18px 40px -25px #18251b55}.ops-demo{background:#f8f9f5;margin-right:0;transform:perspective(1600px)rotateY(-5deg)rotateX(2deg)}.demo-top{color:#6f7d72;border-bottom:1px solid #25382a15;align-items:center;gap:25px;padding:20px 24px;font-size:10px;display:flex}.demo-logo{font-family:var(--display);color:#24372a;align-items:center;gap:9px;font-size:18px;display:flex}.small-dot{border:3px solid #6c8b75;border-radius:50%;width:11px;height:11px}.demo-live{margin-left:auto;font-size:8px}.ops-layout{grid-template-columns:34% 66%;min-height:375px;display:grid}.ops-inbox{border-right:1px solid #25382a15;padding:22px 12px;position:relative}.demo-label{color:#748276;justify-content:space-between;margin-bottom:20px;font-size:9px;display:flex}.ops-inbox .demo-label{padding:0 10px}.ops-inbox>button{text-align:left;color:#435546;background:0 0;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:14px 9px;display:flex}.ops-inbox>button.selected{background:#e5ece2}.ops-inbox strong{font-size:10px;font-weight:500;display:block}.ops-inbox small{color:#7f8b81;margin-top:5px;font-size:8px;display:block}.request-icon{font-size:17px}.queue-dot{background:#b4c0b0;border-radius:50%;width:4px;height:4px;margin-left:auto}.inbox-note{font:500 19px/1.25 var(--display);letter-spacing:-.05em;color:#b0baad;position:absolute;bottom:22px;left:22px}.ops-detail{flex-direction:column;padding:25px;display:flex}.ops-detail h4{letter-spacing:-.025em;margin-bottom:10px;font-size:21px}.ops-detail>p{color:#7b877c;max-width:300px;font-size:11px}.draft{background:#edf0e9;margin-top:25px;padding:17px}.draft-kicker{color:#73896d;font-size:9px}.draft p{margin:10px 0 20px;font-size:11px}.draft small{color:#798476;font-size:8px}.review-line{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 15px;display:flex}.review-state{color:#947b4f;font-size:8px}.reviewed{color:#517b46}.text-button{background:0 0;align-items:center;gap:15px;padding:0;font-size:11px;display:flex}.text-button svg{width:15px;height:15px}.demo-disclaimer{color:#899284;font-size:8px;line-height:1.5}.project-knowledge{grid-template-columns:1.15fr .85fr;gap:9vw;padding-left:7vw}.knowledge-demo{color:#e8ece6;background:#24322a}.knowledge-demo .demo-top{border-color:#ffffff20}.knowledge-demo .demo-logo,.knowledge-demo .demo-top{color:#e8ece6}.knowledge-body{padding:40px}.orbit-symbol{color:#b7c7ae;font-size:36px}.knowledge-body h4{font:500 36px/1.15 var(--display);letter-spacing:-.04em;margin:24px 0 32px}.question-options{gap:6px;display:grid}.question-options button{text-align:left;background:0 0;border:1px solid #e8ece61b;justify-content:space-between;gap:15px;padding:13px;font-size:10px;display:flex}.question-options button.selected{color:#17281b;background:#b7c7ae;border-color:#b7c7ae}.knowledge-answer{min-height:160px;margin-top:25px}.knowledge-answer p{color:#b5c3b6;font-size:12px}.knowledge-answer>span{border-top:1px solid #ffffff20;justify-content:space-between;margin-top:25px;padding-top:15px;font-size:9px;display:flex}.knowledge-answer small{color:#93a08e;font-size:8px}.project-experience{grid-template-columns:1.45fr .65fr;gap:6vw}.experience-demo{background:#d7dacd}.space-visual{background:linear-gradient(140deg,#bbc4ae,#e1e3d8 70%);height:480px;position:relative;overflow:hidden}.space-type{font-family:var(--display);letter-spacing:-.05em;line-height:.95;position:absolute;top:25%;left:7%}.space-type span{font-size:46px;display:block}.space-type strong{font-size:76px;font-weight:500}.view-control{background:#f4f6ebd0;gap:4px;padding:4px;display:flex;position:absolute;bottom:24px;left:7%}.view-control button{color:#263c2a;background:0 0;padding:8px 17px;font-size:10px}.view-control button[aria-pressed=true]{color:#f1f4ed;background:#233a2a}.approach{background:#202824;grid-template-columns:1fr 1fr;align-items:start;gap:8vw;padding-top:150px;padding-bottom:140px;display:grid}.approach-intro{position:sticky;top:130px}.approach h2{margin:52px 0 35px}.approach-intro>p{color:#a8b6a9;font-size:14px}.process-list article{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:18px;padding:32px 0 55px;display:grid}.process-number{font:500 12px var(--display);color:#789079;padding-top:3px}.process-name{color:#a8b6a9;font-size:12px}.process-list h3{letter-spacing:-.04em;margin:25px 0 18px;font-size:30px;line-height:1.2}.process-list p{color:#aebbae;max-width:390px;font-size:14px}.process-output{background:#2b362e;border-left:1px solid #84977b;gap:10px;margin-top:25px;padding:17px 20px;font-size:12px;line-height:1.55;display:grid}.process-output>span{color:#91a68c;font-size:9px}.agency{color:#1d2a21;background:#adb8a8;padding-top:115px;padding-bottom:45px}.agency h2{letter-spacing:-.065em;margin-top:65px;font-size:clamp(54px,7.4vw,125px);line-height:1.03}.agency-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:90px;display:grid}.agency-symbol{perspective:600px;justify-content:center;align-items:center;height:340px;display:flex;position:relative;overflow:hidden}.agency-symbol>span{background:linear-gradient(115deg,#d3d9c8,#8c9f85);width:110px;height:235px;transform:skewY(-26deg)rotateY(24deg);box-shadow:12px 10px 18px -8px #2a412c40}.agency-symbol>span:nth-child(2){background:linear-gradient(115deg,#ced8c5,#82987b);align-self:center;height:185px;transform:translateY(-15px)skewY(-26deg)rotateY(24deg)}.agency-symbol>span:nth-child(3){background:linear-gradient(115deg,#dce1d0,#a0b196);height:120px;transform:translateY(-30px)skewY(-26deg)rotateY(24deg)}.agency-symbol>i{font:500 11px var(--display);letter-spacing:.2em;font-style:normal;position:absolute;bottom:0}.agency-statement>p:first-child{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,32px);line-height:1.35}.agency-statement>p:nth-child(2){color:#40563f;max-width:440px;margin-top:28px;font-size:15px}.agency-principles{gap:14px;margin-top:45px;font-size:12px;display:grid}.agency-principles span{border-top:1px solid #23392335;padding-top:12px}.agency-baseline{border-top:1px solid #23392335;justify-content:space-between;margin-top:100px;padding-top:25px;font-size:11px;display:flex}.faq{color:#1d2a21;background:#e1e5da;grid-template-columns:.8fr 1.2fr;gap:9vw;padding-top:140px;padding-bottom:160px;display:grid}.faq h2{margin:50px 0 30px}.faq>div>p{color:#647160;font-size:14px}.faq details{border-top:1px solid #27362840}.faq details:last-child{border-bottom:1px solid #27362840}.faq summary{cursor:pointer;grid-template-columns:24px 1fr 20px;align-items:center;gap:18px;padding:27px 0;font-size:16px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq-number{font:500 10px var(--display);color:#84907e}.faq summary i{width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6px;left:0}.faq summary i:after{transition:transform .25s;transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details>p{color:#5b6b58;max-width:470px;margin:0 30px 30px 42px;font-size:14px}.contact{background:#171c1b}.contact-top{padding-top:120px;padding-bottom:35px}.contact h2{letter-spacing:-.065em;margin:55px 0 70px;font-size:clamp(56px,8.2vw,138px);line-height:1.02}.contact-form{max-width:900px;margin-left:auto}.contact-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-form label{color:#96a699;gap:15px;margin-bottom:30px;font-size:11px;display:grid}.contact-form input,.contact-form textarea{resize:vertical;color:#e8ece6;background:0 0;border:0;border-bottom:1px solid #73847770;border-radius:0;outline:none;width:100%;padding:0 0 14px;font-size:17px;line-height:1.6}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--amber);box-shadow:0 1px var(--amber)}.contact-actions{justify-content:space-between;align-items:center;gap:25px;display:flex}.contact-actions>p{color:#8b9a8e;font-size:11px}.form-result{min-height:20px;color:var(--amber);margin-top:20px;font-size:12px}footer{padding:0 var(--gutter) 75px;isolation:isolate;position:relative;overflow:hidden}.footer-matter{z-index:-1;width:min(1050px,100%);height:620px;margin:0 auto;position:relative}.footer-matter.no-webgl{height:180px}.footer-top{top:60px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:start;font-size:14px;line-height:1.5;display:flex;position:absolute}.footer-top>button{color:#94a197;font-size:10px}.footer-navigation{align-items:center;gap:35px;margin:0 0 42px;font-size:12px;display:flex}.footer-navigation a:last-child{margin-left:auto}.footer-wordmark{font-family:var(--display);letter-spacing:-.075em;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:45px;font-size:clamp(58px,14.2vw,255px);line-height:.82;position:relative}.footer-wordmark>span{font-family:Plex;font-size:15px;position:absolute;top:0;right:0}.footer-bottom{color:#a5b1a7;justify-content:space-between;gap:25px;margin-top:25px;font-size:10px;line-height:1.7;display:flex}.footer-bottom small{color:#76847a;font-size:9px}.footer-bottom time{font-variant-numeric:tabular-nums}.footer-bottom time span{color:#748378;margin-left:10px}@media (width>=1600px){.chapter-copy>p{max-width:420px;font-size:19px}.chapter-0 .chapter-copy>p{font-size:18px}.ops-layout{min-height:445px}.ops-detail{padding:35px}.ops-detail>p,.draft p{font-size:13px}.ops-inbox strong{font-size:12px}.knowledge-body{padding:50px}.knowledge-answer p{font-size:14px}}@media (width<=1100px){.header nav{gap:20px;margin-left:auto;margin-right:0;font-size:12px}.header-contact{display:none}.chapter-copy{max-width:460px;margin-left:7%}.chapter h1,.chapter h2{font-size:8vw}.chapter-0 h1{font-size:8.4vw}.chapter-1 .chapter-copy,.chapter-3 .chapter-copy{width:44%}.chapter-copy>p{max-width:310px;font-size:15px}.hero-bottom>span:first-child{margin-left:200px}.project{grid-template-columns:.65fr 1.35fr;gap:35px}.project-knowledge{grid-template-columns:1fr .65fr;gap:65px;padding-left:0}.project-experience{grid-template-columns:1.2fr .7fr}.ops-layout{grid-template-columns:31% 69%}.ops-detail{padding:20px}.ops-inbox{padding:18px 6px}.ops-inbox>button{padding:12px 5px}.request-icon,.queue-dot{display:none}.review-line{flex-direction:column;align-items:start}.space-visual{height:400px}.space-type span{font-size:33px}.space-type strong{font-size:55px}.approach{gap:6vw}.agency-grid{gap:7vw}.faq{grid-template-columns:.7fr 1.3fr;gap:6vw}.workflow-legend{bottom:18%;right:8%}}@media (width<=900px){:root{--gutter:24px}.header{padding-top:22px}.wordmark{font-size:20px;top:22px}.brand-mark{transform-origin:0;margin-right:-4px;transform:scale(.8)skewY(-22deg)}.header nav{display:none}.menu-button{margin-left:auto;font-size:12px;display:block}.live-clock{font-size:8px;bottom:18px;left:24px}.live-clock time>span{font-size:8px}.section-pad{padding:85px 24px}.scene-coordinate{font-size:8px;top:29%;right:18px}.chapter-track{gap:12px;top:26%;left:24px}.chapter-track a{gap:7px;font-size:8px}.chapter-track i{width:9px}.chapter-track a[aria-current] i{width:20px}.chapter{align-items:flex-end;min-height:120svh;padding:60px 24px}.chapter-copy,.chapter-1 .chapter-copy,.chapter-2 .chapter-copy,.chapter-3 .chapter-copy{width:100%;max-width:440px;margin:0;padding-bottom:90px}.chapter-0{height:100svh;min-height:740px;padding-bottom:100px}.chapter-0 .chapter-copy{padding:0}.section-index{gap:16px;font-size:10px}.chapter h1,.chapter h2,.chapter-0 h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(47px,10.7vw,78px)}.chapter-0 .section-index{margin-bottom:15px}.chapter-copy>p,.chapter-0 .chapter-copy>p{max-width:320px;margin-bottom:20px;font-size:13px;line-height:1.55}.chapter-1 .chapter-copy,.chapter-2 .chapter-copy,.chapter-3 .chapter-copy{padding-bottom:55px}.chapter h2{font-size:64px}.chapter h2 span{display:inline}.chapter h2 span+span:before{content:" "}.service-list{width:100%;max-width:100%;margin-top:22px}.service-list li{padding:9px 0;font-size:11px}.hero-bottom{font-size:9px;bottom:68px;left:24px;right:24px}.hero-bottom>span:first-child{margin-left:0}.hero-bottom i{margin-left:15px}.motion-toggle{text-align:right;gap:7px;max-width:125px;font-size:8px;bottom:20px;right:20px}.workflow-legend{justify-content:space-between;gap:8px;font-size:8px;bottom:35px;left:24px;right:24px}.workflow-legend strong{padding:6px}.chapter-next{gap:30px;font-size:10px;bottom:28px;right:24px}.cta-label{min-width:180px;padding:18px 19px}.cta-arrow{width:50px}.split-cta{gap:5px;font-size:10px}.section-heading{grid-template-columns:1fr}.section-heading .section-index{margin-bottom:35px}.section-heading h2,.approach h2,.faq h2{font-size:54px}.section-heading>p{justify-self:start;max-width:310px;margin-top:25px;font-size:14px}.applications{margin-top:70px}.project,.project-knowledge,.project-experience{grid-template-columns:1fr;gap:35px;margin-bottom:90px;padding:0}.project-caption h3{margin:18px 0;font-size:37px}.project-caption>p{max-width:320px;font-size:13px}.project-discipline{max-width:none;margin-top:25px}.project-knowledge .project-caption,.project-experience .project-caption{order:-1}.ops-demo{margin:0 -8px;transform:none}.demo-top{gap:16px;padding:16px}.demo-top>span:nth-child(2){font-size:8px}.demo-live{display:none}.ops-layout{grid-template-columns:1fr;min-height:0}.ops-inbox{border-bottom:1px solid #25382a15;border-right:0;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:10px;display:grid}.ops-inbox>.demo-label,.inbox-note{display:none}.ops-inbox>button{align-items:start;margin:0;padding:10px 7px;line-height:1.3}.ops-inbox strong{font-size:9px}.ops-inbox small{font-size:8px}.ops-detail{padding:23px}.ops-detail h4{font-size:20px}.ops-detail>p,.draft p{font-size:11px}.review-line{flex-direction:row;align-items:center}.draft{margin-top:20px}.knowledge-body{padding:28px}.knowledge-body h4{font-size:31px}.knowledge-answer p{font-size:12px}.knowledge-answer{min-height:155px}.space-visual{height:360px}.space-type strong{font-size:57px}.space-type span{font-size:34px}.approach{grid-template-columns:1fr;gap:60px}.approach-intro{position:static}.approach h2{margin:35px 0 25px}.process-list article{grid-template-columns:28px 1fr;gap:9px;padding:28px 0 45px}.process-list h3{font-size:27px}.process-list p{font-size:13px}.process-output{font-size:11px}.agency h2{margin-top:40px;font-size:47px}.agency-grid{grid-template-columns:1fr;gap:50px;margin-top:30px}.agency-symbol{order:2;height:240px}.agency-symbol>span{width:85px;height:170px}.agency-symbol>span:nth-child(2){height:135px}.agency-symbol>span:nth-child(3){height:90px}.agency-statement>p:first-child{font-size:23px}.agency-statement>p:nth-child(2){font-size:14px}.agency-principles{margin-top:30px}.agency-baseline{gap:20px;margin-top:45px;font-size:9px}.faq{grid-template-columns:1fr;gap:50px}.faq h2{margin:32px 0 22px}.faq h2 br{display:none}.faq summary{grid-template-columns:22px 1fr 16px;gap:10px;padding:24px 0;font-size:14px}.faq details>p{margin-left:32px;font-size:13px}.contact-top{padding-bottom:0}.contact h2{margin:35px 0 50px;font-size:55px}.contact-fields{grid-template-columns:1fr;gap:0}.contact-form input,.contact-form textarea{font-size:15px}.contact-actions{flex-direction:column;align-items:start;gap:22px}.contact-actions>p{font-size:10px}.footer-matter{width:calc(100% + 48px);height:400px;margin-left:-24px}.footer-top{font-size:11px;top:40px}.footer-top>button{font-size:8px}.footer-navigation{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px;font-size:11px;display:grid}.footer-navigation a:last-child{grid-column:1/-1;margin-top:10px;margin-left:0}.footer-wordmark{padding-bottom:30px;font-size:13.1vw}.footer-wordmark>span{font-size:8px;top:-5px;right:-4px}.footer-bottom{flex-wrap:wrap;gap:18px;font-size:8px}.footer-bottom>span:last-child{display:none}.footer-bottom small{font-size:8px}.footer-bottom time span{margin:0;display:block}footer{padding-bottom:70px}}.header{transition:transform .28s}.header-hidden{transform:translateY(-115%)}.header-hidden:focus-within{transform:translateY(0)}.live-clock{transition:opacity .25s}.clock-hidden{opacity:0}.chapter-track i{transform-origin:0;width:36px;transition:transform .3s;transform:scaleX(.5)}.chapter-track a[aria-current] i{transform:scaleX(1)}.service-list li:after{content:none}.ops-inbox strong{font-size:12px}.ops-inbox small,.demo-label,.draft-kicker{font-size:10px}.ops-detail>p,.draft p{font-size:13px}.draft small,.demo-disclaimer{font-size:10px}.review-state{font-size:11px}.text-button{font-size:12px}.knowledge-answer p{font-size:14px}.question-options button{min-height:44px;font-size:12px}.knowledge-answer>span{font-size:11px}.knowledge-answer small{font-size:10px}.demo-top{font-size:11px}.demo-live{font-size:9px}.ops-layout{min-height:430px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ca99f}.activation{transition:opacity .4s}.site.is-ready .chapter-0 h1{animation:.7s cubic-bezier(.2,.7,.2,1) both activate-type}@keyframes activate-type{0%{clip-path:inset(0 0 100%);transform:translateY(20px)}to{clip-path:inset(0);transform:translateY(0)}}@media (width<=900px){.header .wordmark{position:static}.header-hidden{transform:translateY(-115%)}.ops-inbox{grid-template-columns:1fr;gap:2px}.ops-inbox>button{align-items:center;min-height:44px;padding:10px 12px}.ops-inbox>button>span:nth-child(2){justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ops-inbox small{margin-top:0}.ops-inbox strong,.ops-detail>p,.draft p{font-size:12px}.review-state{font-size:10px}.review-line{flex-wrap:wrap;gap:15px}.knowledge-answer p{font-size:13px}.chapter-track i,.chapter-track a[aria-current] i{width:20px}.chapter-track a{padding:5px 8px 5px 0}.knowledge-answer>span{font-size:10px}.footer-matter{height:450px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.ops-demo{transform:none}.scene-vignette{background:linear-gradient(#0000 40%,#171c1b66)}}.workspace-scene{position:absolute;inset:0}.space-type{color:#24372a;text-shadow:0 1px 18px #e2e5d888;pointer-events:none;top:15%}.space-type span{font-size:38px}.space-type strong{font-size:66px}.view-control button{min-height:36px}.workspace-unavailable:after{content:"A place for your next idea.";font-size:22px;position:absolute;bottom:30%;left:8%}.chapter-track a{min-height:28px}@media (width<=900px){.space-type span{font-size:30px}.space-type strong{font-size:48px}.view-control button{min-height:44px}.chapter-track{gap:0}.chapter-track a{min-width:44px;min-height:35px}}.footer-motion{color:#b8c4b9;gap:25px;display:flex}.footer-motion button{min-height:44px}.scene-fallback{object-fit:contain;width:58%;height:95%;position:absolute;bottom:0;right:0}.motion-reduced{scroll-behavior:auto}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition:none!important;animation:none!important}.reduced-motion .ops-demo{transform:none}@media (width<=900px){.footer-motion{flex-direction:column;align-items:end;gap:0}.footer-motion button{font-size:10px}.scene-fallback{width:100%;height:54%;top:50px;bottom:auto}.scene-error{background:#171c1bea;max-width:190px;font-size:10px;top:90px;right:18px}}.footer-motion .text-button{background:#171c1bd9;padding:0 8px}.faq h2 br:after{content:" "}@media (width>=901px){.live-clock{top:92px;bottom:auto;left:auto;right:var(--gutter);text-align:right}}@media (width<=900px){.live-clock{mix-blend-mode:normal;background:#171c1bd9;padding:3px 5px;left:19px}.faq h2 br{display:initial}}@media (width>=901px){.chapter-track{gap:0;top:110px}}@media (width<=900px){.live-clock{text-align:right;mix-blend-mode:difference;background:0 0;inset:68px 19px auto auto}}.chapter .motion-word{display:inline-block}.motion-line-mask{padding-bottom:.06em}.work>.section-heading{margin-bottom:0;padding-bottom:110px}.case-story{--case-line:#e8ece62e;height:310svh;position:relative}.case-stop{pointer-events:none;position:absolute;left:0}.stop-0{top:0}.stop-1{top:95svh}.stop-2{top:205svh}.case-stage{height:100svh;min-height:720px;padding:38px var(--gutter) 26px;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.case-relay{color:var(--opal);background:#222b28}.case-index{color:var(--ink);--case-line:#171c1b35;background:#adb8a8}.case-ground{color:var(--ink);--case-line:#171c1b35;background:#dfe4d9}.case-header{border-bottom:1px solid var(--case-line);align-items:center;gap:40px;padding-bottom:22px;display:flex}.case-header h3{letter-spacing:-.04em;font-size:clamp(48px,6.7vw,110px);line-height:1}.case-header>div{margin-left:auto;font-size:11px;line-height:1.8}.case-header>div>span{font-family:var(--display)}.case-fiction{border:1px solid var(--case-line);align-self:flex-start;margin-top:9px;padding:7px 10px;font-size:10px}.case-main{flex:1;grid-template-columns:.8fr 1.3fr;align-items:center;gap:5vw;min-height:0;display:grid}.case-story-copy{z-index:2;min-width:0;position:relative}.case-premise{opacity:.8;max-width:27ch;margin-bottom:38px;font-size:13px}.case-acts{min-height:235px;position:relative}.case-act{opacity:0;pointer-events:none;transition:opacity .35s,transform .55s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;transform:translateY(22px)}.case-act.is-active{opacity:1;pointer-events:auto;transform:none}.act-label{font:11px var(--display);color:inherit;opacity:.8;margin-bottom:18px;display:block}.case-act h4{font:500 clamp(25px, 2.5vw, 42px)/1.15 var(--display);letter-spacing:-.035em}.case-act h4>span{display:block}.case-act>p{opacity:.85;max-width:37ch;margin-top:18px;font-size:14px}.case-visual{isolation:isolate;height:100%;min-height:390px;max-height:590px;position:relative}.case-navigation{border-top:1px solid var(--case-line);z-index:3;gap:40px;padding-top:18px;font-size:12px;display:flex;position:relative}.case-navigation a{opacity:.6;align-items:center;gap:12px;min-height:32px;display:flex}.case-navigation a[aria-current]{opacity:1}.case-navigation a span{font-family:var(--display);font-size:10px}.case-scroll{align-self:center;margin-left:auto;font-size:11px}.case-progress{background:var(--case-line);height:2px;position:absolute;bottom:0;left:0;right:0}.case-progress-fill{transform-origin:0;background:currentColor;height:100%;display:block;transform:scaleX(0)}.relay-fragments{place-items:center;display:grid;position:absolute;inset:0}.loose-note{color:#26302b;background:#e8ece6;width:65%;max-width:390px;padding:23px 26px;position:absolute;box-shadow:8px 23px 55px #0004}.loose-note small{border-bottom:1px solid #171c1b30;padding-bottom:15px;font-size:10px;display:block}.loose-note p{font:500 clamp(21px, 2.5vw, 34px)/1.3 var(--display);white-space:pre-line;letter-spacing:-.03em;margin:24px 0 32px}.loose-note footer{background:0 0;border-top:1px solid #171c1b25;min-height:0;padding:12px 0 0;font-size:10px}.note-0{z-index:1;background:#d4d9cd;top:18%;left:4%}.note-1{z-index:2;top:30%;right:0}.note-2{z-index:3;background:#a29ec6;top:48%;left:13%}.relay-engine,.relay-result,.index-result{height:fit-content;margin:auto;position:absolute;inset:0}.engine-label{font:11px var(--display);margin-bottom:35px;display:block}.relay-route{gap:16px;width:100%;margin-bottom:32px;display:flex}.relay-route>div{border-top:1px solid var(--line);flex:1;padding-top:20px;position:relative}.relay-route b{font:500 58px/1 var(--display);color:var(--amber);margin-bottom:20px;display:block}.relay-route span{font-size:14px}.relay-route i{background:var(--amber);height:2px;position:absolute;top:-1px;left:0;right:0}.relay-engine>p{font-size:17px;line-height:1.6}.engine-review{border-top:1px solid var(--line);font:18px var(--display);justify-content:space-between;margin-top:28px;padding:22px 0;display:flex}.engine-review>span{color:var(--amber);font:10px Plex}.relay-result{color:var(--ink);background:#e8ece6;padding:30px 32px;box-shadow:10px 25px 70px #0002}.result-top{border-bottom:1px solid #171c1b30;justify-content:space-between;padding-bottom:18px;font-size:11px;display:flex}.result-top>span:last-child{color:#3d5549}.relay-result h5,.index-result h5{font:500 clamp(30px, 3.3vw, 52px)/1.1 var(--display);letter-spacing:-.035em;margin:26px 0 20px}.relay-result>p{max-width:44ch;font-size:15px;line-height:1.6}.evidence{border-top:1px solid #171c1b30;border-bottom:1px solid #171c1b30;align-items:center;gap:20px;margin-top:25px;padding:20px 0;font-size:13px;display:flex}.evidence>span{font:12px var(--display)}.evidence small{opacity:.7;margin-top:7px;font-size:10px;display:block}.evidence svg{width:18px;margin-left:auto}.relay-result .review-line{align-items:center;gap:12px;margin:22px 0 15px;font-size:11px}.relay-result .text-button{color:var(--ink);font-size:11px}.relay-result .demo-disclaimer,.index-result .demo-disclaimer{color:#536458;font-size:10px;display:block}.source-field{position:absolute;inset:0}.source-sheet{background:#e8ece6;width:63%;max-width:375px;height:265px;padding:25px;position:absolute;top:20%;left:20%;box-shadow:8px 20px 50px #26372d26}.source-sheet:nth-child(2){background:#c6d1c2;top:26%;left:0}.source-sheet:nth-child(3){background:#c5c2d3;top:36%;left:28%}.source-sheet>span{font:10px var(--display)}.source-sheet h5{font:500 24px/1.2 var(--display);margin:20px 0}.document-lines{gap:7px;margin-bottom:20px;display:grid}.document-lines i{background:#52615644;width:100%;height:2px}.document-lines i:last-child{width:70%}.source-sheet p{max-width:30ch;font-size:11px}.index-question{z-index:2;flex-direction:column;justify-content:center;padding-left:16%;display:flex;position:absolute;inset:0}.index-question small,.index-question>span{font:11px var(--display)}.index-question p{font:500 clamp(44px, 5.2vw, 80px)/1.04 var(--display);letter-spacing:-.04em;margin:28px 0}.index-question em{background:var(--ink);color:var(--opal);padding:0 .08em;font-style:normal}.index-result{border-left:1px solid #171c1b50;padding:15px 25px 20px 8%}.index-result h5{font-size:clamp(35px,4.5vw,70px)}.index-result>p{max-width:39ch;margin-bottom:30px;font-size:17px}.source-link{text-align:left;background:0 0;border-block:1px solid #171c1b60;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:18px;padding:20px 0;font-size:11px;display:flex}.index-result blockquote{margin:12px 0 22px;font-size:13px;line-height:1.6}.index-result blockquote small{margin-top:8px;font-size:10px;display:block}.case-ground .case-header h3{font-size:clamp(38px,5.6vw,88px)}.case-ground .case-main{grid-template-columns:.7fr 1.4fr;gap:3vw}.ground-world{background:#c3cbba;position:absolute;inset:6% 0;overflow:hidden}.ground-space{position:absolute;inset:0}.ground-wire{perspective:800px;background:#d3d9cc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ground-wire>div{border:1px solid #647160;border-radius:45% 45% 0 0;width:48%;height:75%;position:absolute;transform:rotateY(-25deg)rotateX(10deg)}.ground-wire>div:nth-child(2){transform:translate(90px)translateY(-20px)rotateY(-25deg)rotateX(10deg)}.ground-wire>div:nth-child(3){transform:translate(-90px)translateY(20px)rotateY(-25deg)rotateX(10deg)}.ground-wire>span{font:10px var(--display);position:absolute;bottom:25px;left:25px}.ground-type{z-index:2;color:#203a2a;font:500 clamp(35px, 4.5vw, 70px)/1 var(--display);letter-spacing:-.035em;position:absolute;top:28px;left:30px}.ground-type>div{overflow:hidden}.ground-type span{display:block}.ground-world .view-control{z-index:2;position:absolute;bottom:20px;left:auto;right:20px}.approach{grid-template-columns:.85fr 1.15fr;gap:7vw;padding-block:150px}.approach-intro{top:95px}.approach h2{font-size:clamp(44px,5vw,80px)}.process-route{gap:16px;max-width:280px;margin-top:55px;display:grid}.process-route>span{opacity:.4;align-items:center;gap:16px;font-size:13px;display:flex}.process-route b{font:11px var(--display)}.process-route i{transform-origin:0;background:currentColor;flex:1;height:1px}.process-list article{grid-template-columns:85px 1fr;gap:22px;min-height:380px;padding:40px 0 80px}.process-number{letter-spacing:-.04em;color:var(--sage);font-size:65px;line-height:1}.process-list h3{margin-top:18px;font-size:clamp(27px,3vw,42px)}.process-output{color:var(--amber);background:0 0;border-top:1px solid #e6b97a66;border-left:0;padding:24px 0}.agency{background:#adb8a8;padding-block:110px 40px;overflow:hidden}.agency-type{letter-spacing:-.04em!important;margin-top:85px!important;margin-bottom:65px!important;font-size:clamp(54px,9.4vw,170px)!important;line-height:.99!important}.agency-type-line{white-space:nowrap;display:block}.agency-type-line:nth-child(2){text-align:right}.agency-type-line:nth-child(3){padding-left:26%}.agency-type-line em{color:#e8ece6;text-shadow:0 1px #171c1b22;font-style:normal}.agency-editorial{border-top:1px solid #171c1b40;grid-template-columns:1fr 1fr;gap:8vw;padding:45px 0 70px;display:grid}.agency-declaration{letter-spacing:-.025em;font-size:clamp(23px,2.8vw,40px);line-height:1.3}.agency-editorial .agency-statement p{max-width:44ch;font-size:16px;line-height:1.65}.agency-responsibilities{grid-template-columns:1fr 1fr 1fr;gap:5vw;display:grid}.agency-responsibility{border-top:1px solid #171c1b40;padding-top:23px}.agency-responsibility>span{font-size:12px}.agency-responsibility h3{letter-spacing:-.035em;margin:25px 0;font-size:clamp(24px,2.8vw,42px);line-height:1.15}.agency-responsibility p{color:#354b3b;max-width:30ch;font-size:14px}.faq{gap:6vw}.faq-list{padding-top:14px}.contact h2{font-size:clamp(48px,7.7vw,120px)}.case-static{height:auto}.case-static .case-stage{height:auto;min-height:880px;position:relative}.case-static .case-acts{gap:25px;min-height:0;display:grid}.case-static .case-act{opacity:1;position:relative;transform:none}.case-static .relay-fragments,.case-static .relay-engine,.case-static .source-field,.case-static .index-question,.case-static .ground-wire{display:none}.case-static .case-visual{height:600px}.case-static .case-main{padding:50px 0}.case-static .case-navigation,.case-static .case-stop{display:none}@media (width<=1100px){.case-fiction{display:none}.case-header h3{font-size:64px}.case-stage{padding-top:30px}.case-main{grid-template-columns:.85fr 1.15fr;gap:3vw}.case-act h4{font-size:28px}.case-premise{margin-bottom:25px}.case-acts{min-height:255px}.relay-result{padding:25px}.relay-result h5{font-size:32px}.relay-route b{font-size:48px}.case-navigation{gap:25px}.case-scroll{display:none}.case-ground .case-main{grid-template-columns:.85fr 1.15fr}}@media (width<=700px){.work>.section-heading{padding-bottom:70px}.case-story{height:300svh}.case-stage{height:100svh;min-height:650px;padding:24px var(--gutter) 16px}.case-header{gap:15px;padding-bottom:16px}.case-header h3{font-size:44px}.case-header>div{text-align:right;max-width:145px;font-size:9px}.case-header>div p{font-size:9px}.case-ground .case-header h3{max-width:150px;font-size:32px}.case-main,.case-ground .case-main{flex-direction:column;align-items:stretch;gap:0;display:flex}.case-story-copy{padding-top:23px}.case-premise{display:none}.case-acts{min-height:174px}.case-act h4{font-size:27px}.case-act h4>span{display:inline}.case-act h4>span+span:before{content:" "}.case-act>p{max-width:44ch;margin-top:10px;font-size:12px;line-height:1.45}.act-label{margin-bottom:12px;font-size:9px}.case-visual{flex:1;min-height:270px;max-height:440px;margin-bottom:18px}.case-navigation{justify-content:space-between;gap:9px;padding-top:12px;font-size:10px}.case-navigation a{gap:6px}.case-navigation a span{font-size:9px}.loose-note{width:70%;max-width:245px;padding:18px}.loose-note p{margin:18px 0 20px;font-size:22px}.loose-note small,.loose-note footer{font-size:9px}.note-0{top:7%}.note-1{top:19%;right:8%}.note-2{top:35%;left:10%}.relay-result{max-width:420px;padding:20px}.result-top{padding-bottom:13px;font-size:9px}.relay-result h5{margin:18px 0 12px;font-size:27px}.relay-result>p{font-size:12px}.evidence{gap:12px;margin-top:16px;padding:13px 0;font-size:11px}.evidence small{font-size:9px}.relay-result .review-line{margin:15px 0 10px;font-size:9px}.relay-result .text-button{font-size:10px}.relay-result .demo-disclaimer{font-size:9px}.engine-label{margin-bottom:20px;font-size:10px}.relay-route b{margin-bottom:13px;font-size:45px}.relay-route span{font-size:12px}.relay-route{margin-bottom:22px}.relay-engine>p{font-size:14px}.engine-review{margin-top:20px;font-size:16px}.source-sheet{max-width:260px;height:210px;padding:18px;top:9%}.source-sheet:nth-child(2){top:16%}.source-sheet:nth-child(3){top:22%}.source-sheet h5{margin:16px 0;font-size:21px}.source-sheet p{font-size:10px}.document-lines{gap:5px;margin-bottom:14px}.index-question{padding-left:15%}.index-question p{margin:20px 0;font-size:48px}.index-result{padding:8px 10px 8px 6%}.index-result h5{margin:16px 0;font-size:35px}.index-result>p{margin-bottom:18px;font-size:13px}.source-link{margin-bottom:12px;padding:14px 0;font-size:10px}.index-result blockquote{margin-block:12px;font-size:11px}.ground-world{inset:0}.ground-type{font-size:42px;top:22px;left:22px}.ground-world .view-control{bottom:16px;right:16px}.ground-wire>div:nth-child(2){transform:translate(65px)rotateY(-25deg)}.ground-wire>div:nth-child(3){transform:translate(-65px)rotateY(-25deg)}.approach{padding-block:85px;display:block}.approach-intro{margin-bottom:60px;position:relative;top:auto}.approach h2{margin-top:30px;font-size:52px}.process-route{gap:15px;max-width:none;margin-top:35px;display:flex}.process-route>span{gap:7px;font-size:10px;display:grid}.process-route i{display:none}.process-list article{grid-template-columns:54px 1fr;gap:18px;min-height:0;padding:28px 0 45px}.process-number{font-size:42px}.process-list h3{font-size:28px}.process-list p{font-size:13px}.process-output{font-size:12px}.agency-type{margin-top:55px!important;margin-bottom:40px!important;font-size:12vw!important}.agency-type-line:nth-child(3){padding-left:18%}.agency-editorial{grid-template-columns:1fr;gap:27px;padding:30px 0 45px}.agency-declaration{font-size:25px}.agency-editorial .agency-statement p{font-size:14px}.agency-responsibilities{grid-template-columns:1fr;gap:30px}.agency-responsibility{grid-template-columns:80px 1fr;gap:15px;display:grid}.agency-responsibility>span{font-size:11px}.agency-responsibility h3{margin:0;font-size:28px}.agency-responsibility p{grid-column:2;font-size:13px}.agency-baseline{margin-top:55px}.case-static,.case-static .case-stage{height:auto}.case-static .case-main{padding:0}.case-static .case-acts{gap:28px}.case-static .case-visual{flex:auto;height:420px;margin-top:30px}.case-static .case-act{position:relative}}@media (prefers-reduced-motion:reduce){.case-act{transition:none}}.reduced-motion .case-act{transition:none}.agent-study{color:#e8ece6;background:#171c1b;height:100svh;min-height:600px;position:relative;overflow:hidden}.study-canvas{position:absolute;inset:0}.study-canvas canvas{width:100%;height:100%;display:block}.study-heading{letter-spacing:.07em;justify-content:space-between;gap:24px;font-family:Oxanium,sans-serif;font-size:12px;display:flex;position:absolute;inset:32px 40px auto}.study-heading a{color:inherit;font-size:22px;text-decoration:none}.study-controls{gap:16px;width:240px;font-size:12px;display:grid;position:absolute;bottom:36px;left:40px}.study-controls p{color:#b9c8bf}.study-controls label{grid-template-columns:60px 1fr;align-items:center;gap:12px;display:grid}.study-controls input{accent-color:#e6b97a;width:100%}.study-controls button{color:inherit;cursor:pointer;background:#171c1bd9;border:1px solid #85908a;padding:12px}.study-controls a{color:inherit;text-underline-offset:4px}@media (width<=700px){.study-heading{flex-direction:column;gap:8px;inset:24px 22px auto}.study-controls{background:#171c1bd9;width:auto;padding:16px;bottom:22px;left:22px;right:22px}}@media (width<=900px){.live-clock{text-align:left;mix-blend-mode:normal;color:#c4cfc2;left:19px;right:auto}}.particle-case{color:var(--opal);--case-line:#b5c8b32c;background:#0c1110;height:310svh}.particle-case .case-stage{isolation:isolate;padding:42px var(--gutter) 22px;min-height:650px;overflow:hidden}.case-field,.case-reading-shade{z-index:-2;pointer-events:none;position:absolute;inset:0}.case-field canvas{width:100%;height:100%;display:block}.case-reading-shade{z-index:-1;background:linear-gradient(90deg,#0c111099 0%,#0c111055 27%,#0000 52%)}.particle-case .case-header{align-items:flex-start;gap:30px;padding-bottom:23px}.particle-case .case-header>div{text-align:left;max-width:none;margin-left:0}.particle-case .case-title>span{font:10px var(--display);color:var(--sage);letter-spacing:.07em;margin-bottom:10px;display:block}.particle-case .case-header h3,.particle-case.case-ground .case-header h3{letter-spacing:-.045em;font-size:clamp(45px,6.5vw,104px);line-height:1.05}.particle-case .case-header .case-meta{text-align:right;margin-left:auto;padding-top:6px;font-size:11px}.particle-case .case-meta>span{color:var(--amber);font:10px var(--display);text-transform:uppercase;letter-spacing:.06em}.particle-case .case-meta p{color:var(--sage);margin-top:8px}.case-meta button{font:10px var(--display);color:var(--sage);cursor:pointer;background:0 0;align-items:center;gap:14px;min-height:40px;padding:10px 0 10px 15px;display:inline-flex}.case-meta button:hover{color:var(--opal)}.particle-case .case-main,.particle-case.case-ground .case-main{flex:1;align-items:center;gap:0;min-height:0;display:flex}.particle-case .case-story-copy{z-index:1;width:39%;max-width:485px;padding:28px 0}.particle-case .case-premise{color:var(--sage);max-width:29ch;margin-bottom:28px;font-size:12px}.particle-case .case-acts{min-height:224px}.particle-case .case-act{width:100%;transition:opacity .2s;transform:none}.particle-case .case-act h4{font:500 clamp(26px, 2.8vw, 43px)/1.15 var(--display);letter-spacing:-.035em}.particle-case .case-act h4>span{display:block}.particle-case .act-label{color:var(--amber);letter-spacing:.035em;margin-bottom:20px;font-size:10px}.particle-case .case-act>p{color:#b6c1b6;opacity:1;max-width:37ch;margin-top:20px;font-size:14px;line-height:1.65}.case-demo{opacity:0;pointer-events:none;max-width:350px;min-height:75px;margin-top:15px;transition:opacity .35s}.case-demo.is-active{opacity:1;pointer-events:auto}.signal-action{color:var(--opal);border-block:1px solid var(--case-line);width:100%;font:11px var(--display);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:14px 0;display:flex}.signal-action svg{width:18px}.signal-action:hover{color:var(--amber)}.case-demo>small{color:#94a594;margin-top:10px;font-size:10px;line-height:1.5;display:block}.case-demo blockquote{color:var(--opal);padding-top:12px;font-size:12px;line-height:1.5}.case-demo blockquote small{font:9px var(--display);color:var(--sage);margin-top:8px;display:block}.signal-tabs{gap:5px;display:flex}.signal-tabs button{font:11px var(--display);min-height:44px;color:var(--sage);border:1px solid var(--case-line);cursor:pointer;background:0 0;padding:12px 28px}.signal-tabs button[aria-pressed=true]{background:var(--opal);color:var(--ink);border-color:var(--opal)}.field-caption{font:10px var(--display);color:var(--sage);pointer-events:none;gap:10px;display:grid;position:absolute;bottom:135px;left:55%}.field-caption span:first-child{color:var(--opal);font-size:12px}.field-caption i{background:var(--amber);width:50px;height:1px;margin-top:8px}.particle-case .case-navigation{color:var(--sage);flex:none;gap:36px}.particle-case .case-navigation a[aria-current]{color:var(--opal)}.particle-case .case-progress{color:var(--amber)}.particle-case.case-static{height:auto}.particle-case.case-static .case-stage{height:auto;min-height:1100px}.particle-case.case-static .case-acts{gap:35px;min-height:0;display:grid}.particle-case.case-static .case-act{position:relative}.particle-case.case-static .case-story-copy{width:43%;padding-block:50px}.particle-case.case-static .case-field{max-height:900px}.particle-case.case-static .field-caption{bottom:70px}@media (width>=701px) and (height<=760px){.particle-case .case-stage{min-height:620px;padding-top:25px}.particle-case .case-header h3,.particle-case.case-ground .case-header h3{font-size:64px}.particle-case .case-header{padding-bottom:16px}.particle-case .case-story-copy{padding-block:15px}.particle-case .case-premise{margin-bottom:17px}.particle-case .case-acts{min-height:210px}.particle-case .case-act h4{font-size:31px}.particle-case .case-act>p{font-size:13px}.particle-case .case-demo{margin-top:5px}.particle-case .case-demo blockquote{padding-top:8px;font-size:11px}.field-caption{bottom:105px}}@media (width<=1000px) and (width>=701px){.particle-case .case-story-copy{width:43%}.particle-case .case-act h4{font-size:31px}.particle-case .case-acts{min-height:260px}.particle-case .case-header h3,.particle-case.case-ground .case-header h3{font-size:64px}.field-caption{font-size:9px;left:53%}}@media (width<=700px){.particle-case{height:300svh}.particle-case .case-stage{height:100svh;min-height:720px;padding:26px 22px 15px}.particle-case .case-header{gap:12px;padding-bottom:14px}.particle-case .case-title>span{margin-bottom:8px;font-size:9px}.particle-case .case-header h3,.particle-case.case-ground .case-header h3{max-width:none;font-size:42px}.particle-case.case-ground .case-header h3{max-width:170px;font-size:32px}.particle-case .case-header .case-meta{max-width:133px;padding-top:0;font-size:8px}.particle-case .case-meta>span{font-size:8px}.particle-case .case-meta p{max-width:125px;margin-top:8px;font-size:8px;line-height:1.6}.case-meta button{gap:8px;padding:5px 0;font-size:9px}.case-reading-shade{background:linear-gradient(#0000 45%,#0c1110dc 70%,#0c1110 96%)}.particle-case .case-main,.particle-case.case-ground .case-main{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.particle-case .case-story-copy{width:100%;max-width:520px;margin-top:265px;padding:0 0 12px}.particle-case .case-premise{display:none}.particle-case .case-acts{min-height:155px}.particle-case .act-label{margin-bottom:12px;font-size:9px}.particle-case .case-act h4{font-size:26px;line-height:1.16}.particle-case .case-act h4>span{display:inline}.particle-case .case-act h4>span+span:before{content:" "}.particle-case .case-act>p{max-width:43ch;margin-top:12px;font-size:12px;line-height:1.5}.particle-case .case-demo{max-width:none;min-height:71px;margin-top:9px}.signal-action{min-height:42px;padding:11px 0;font-size:10px}.case-demo>small{margin-top:7px;font-size:9px}.case-demo blockquote{padding-top:8px;font-size:11px}.case-demo blockquote small{font-size:8px}.signal-tabs button{min-height:42px;padding:10px 26px;font-size:10px}.field-caption{gap:7px;font-size:8px;top:37%;bottom:auto;left:22px}.field-caption span:first-child{font-size:9px}.field-caption i{width:30px;margin-top:2px}.particle-case .case-navigation{justify-content:space-between;gap:7px;padding-top:10px;font-size:9px}.particle-case .case-navigation a{gap:5px;min-height:34px}.particle-case .case-navigation a span{font-size:8px}.particle-case .case-scroll{display:none}.particle-case.case-static .case-stage{min-height:0}.particle-case.case-static .case-story-copy{width:100%;margin-top:300px;padding:0 0 15px}.particle-case.case-static .case-acts{gap:27px}.particle-case.case-static .case-field{height:480px}.particle-case.case-static .field-caption{top:345px;bottom:auto}.particle-case.case-static .case-demo{margin-top:28px}}.motion-reduced .case-act,.motion-reduced .case-demo{transition:none}@media (width>=701px){.particle-case .field-caption{bottom:84px;left:55%}}.applications-narrative{overflow-anchor:none}@media (width<=700px){.particle-case .stop-2{top:180svh}.particle-case .case-stage{padding-top:91px}.particle-case .case-story-copy{margin-top:190px}.particle-case .field-caption{font-size:8px;top:46%}.particle-case .case-meta p{max-width:132px}.particle-case.case-static .case-story-copy{margin-top:260px}.particle-case.case-static .field-caption{top:395px}.particle-case .field-caption{top:54%}.particle-case.case-ground .case-header h3{max-width:180px}.particle-case .case-header h3>div{white-space:nowrap}.case-index .case-stage[data-interaction=true] .field-caption{opacity:0}.particle-case .case-demo blockquote{margin:0;padding-top:12px}}@media (width>=701px){.particle-case .case-stage{padding-top:94px}}.journey,.work-continuation,.contact{background:#070908}.chapter-4 .chapter-copy{max-width:600px;margin-left:6%}.chapter-4 h2{font-size:clamp(62px,7vw,120px)}.work-continuation{padding:0}.journey:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#07090800 0%,#07090830 25%,#070908b8 62%,#070908 96%);height:70svh;position:absolute;inset:auto 0 -1px}.case-relay{background:#070908}.case-relay .case-field{-webkit-mask-image:linear-gradient(#0000,#000 34svh);mask-image:linear-gradient(#0000,#000 34svh)}.case-relay .case-reading-shade{background:linear-gradient(90deg,#07090899,#07090855 27%,#0000 52%)}.scene-coordinate{max-width:260px}.chapter-track{gap:16px}.faq details{--rule-scale:1;border-top:0;position:relative}.faq details:before{content:"";opacity:.25;height:1px;transform:scaleX(var(--rule-scale));transform-origin:0;background:currentColor;position:absolute;inset:0 0 auto}.agency-type-line{overflow:visible}.agency-type-line em{font-style:normal}.method{color:#171c1b;--assembly:0;background:#cbd1c5;height:350svh;position:relative}.method-stage{height:100svh;min-height:720px;padding:70px var(--gutter) 55px;grid-template-rows:auto 1fr;grid-template-columns:1.2fr 1fr;gap:20px 9%;display:grid;position:sticky;top:0;overflow:hidden}.method-heading{grid-column:1/-1}.method-heading h2{font:400 clamp(42px,4.9vw,80px)/.98 var(--display);letter-spacing:-.055em;margin:32px 0 0}.method-heading h2 em{color:#69786b;font-style:normal}.method-assembly{justify-content:center;align-items:center;min-height:390px;display:flex;position:relative}.method-axis{writing-mode:vertical-rl;font:10px var(--display);text-transform:uppercase;letter-spacing:.1em;color:#617061;align-items:center;gap:18px;display:flex;position:absolute;inset:20px auto 30px 0}.method-axis i{background:#9ba797;flex:1;width:1px;display:block}.method-object{perspective:1000px;width:340px;height:300px;position:relative;transform:rotate(-8deg)}.method-surface{transform-origin:50%;background:#c6cfc1e8;border:1px solid #7c8c78;width:320px;height:230px;padding:22px;transition:background .65s,border-color .65s;position:absolute;top:0;left:0;transform:rotateX(52deg)rotate(-24deg);box-shadow:0 12px 32px #2738280e}.method-surface.layer-0{transform:rotateX(52deg) rotateZ(-24deg) translateZ(calc(var(--assembly)*-7px));top:115px}.method-surface.layer-1{transform:rotateX(52deg) rotateZ(-24deg) translateZ(calc(var(--assembly)*4px));top:65px}.method-surface.layer-2{transform:rotateX(52deg) rotateZ(-24deg) translateZ(calc(var(--assembly)*14px));top:15px}.method-surface.layer-3{transform:rotateX(52deg) rotateZ(-24deg) translateZ(calc(var(--assembly)*24px));top:-35px}.method-surface.is-built{color:#e8ece6;background:#19241ff2;border-color:#80947a}.surface-index{float:right;font:12px var(--display);color:#849a7f}.method-surface strong{font:17px var(--display);font-weight:400}.method-surface small{font:10px var(--display);display:block;position:absolute;bottom:18px}.surface-content{justify-content:space-between;align-items:center;gap:12px;margin-top:35px;display:flex}.surface-content i{border:1px dotted;width:32px;height:32px}.layer-0 .surface-content{flex-wrap:wrap;padding-right:60px}.layer-0 .surface-content i{width:75px;height:18px}.layer-1 .surface-content{display:block}.layer-1 .surface-content b{float:left;border:1px solid;width:58px;height:52px;margin-right:16px}.layer-1 .surface-content p{background:currentColor;height:1px;margin:12px 0}.layer-2 .surface-content i{border-radius:50%}.layer-3 .surface-content b{font:42px var(--display);color:#98b78c}.layer-3 .surface-content{justify-content:start;font-size:14px}.method-assembly-caption{font:11px var(--display);color:#677a65;position:absolute;bottom:0;left:22%}.method-reading{align-self:center;min-width:0;padding-bottom:30px}.method-tabs{border-bottom:1px solid #7c8b7655;gap:22px;margin-bottom:22px;padding:0 0 17px;display:flex}.method-tabs a{font:10px var(--display);color:#73816e;text-decoration:none}.method-tabs a span{margin-bottom:7px;font-size:12px;display:block}.method-descriptions{display:grid}.method-description{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .5s,transform .7s,visibility .5s;transform:translateY(18px)}.method-description.is-current{opacity:1;visibility:visible;transform:none}.method-number{font:400 clamp(70px,7vw,112px)/1 var(--display);letter-spacing:-.06em;display:block}.method-number small{letter-spacing:0;color:#7b8b75;margin-left:12px;font-size:14px}.method-description .process-name{margin:16px 0 12px;font-size:11px;display:block}.method-description h3{font:400 clamp(23px,2.5vw,35px)/1.12 var(--display);letter-spacing:-.035em;margin:0 0 16px}.method-description>p{color:#4d5c4d;max-width:430px;font-size:15px;line-height:1.6}.method-output{border-left:2px solid #84977c;max-width:410px;margin-top:26px;padding-left:18px}.method-output>span{font:10px var(--display);text-transform:uppercase;letter-spacing:.06em}.method-output p{margin:8px 0;font-size:14px;line-height:1.5}.method-bottom{inset:auto var(--gutter) 25px;font:10px var(--display);color:#5f725d;justify-content:space-between;display:flex;position:absolute}.method-waypoint{position:absolute;left:0}.contact{isolation:isolate;position:relative}.contact-atmosphere{z-index:-1;pointer-events:none;width:100%;height:100svh;margin-bottom:-100svh;position:sticky;top:0}.contact .footer-matter{z-index:0;opacity:.85;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.contact .contact-top{min-height:110svh;padding-top:100px;padding-bottom:100px;position:relative}.contact h2{font:400 clamp(65px,8.5vw,148px)/.94 var(--display);letter-spacing:-.065em;width:60%;margin:65px 0 42px}.contact-invitation{max-width:460px;margin-bottom:38px}.contact-invitation>p{font:22px var(--display);letter-spacing:-.03em;margin-bottom:14px}.contact-invitation>span{color:#9ca99f;font-size:14px;line-height:1.6}.contact-form{max-width:600px;margin:0}.contact-fields{gap:22px}.contact .contact-form textarea{min-height:90px}.contact-actions{flex-direction:column;align-items:flex-start;gap:25px}.contact-actions>p{max-width:360px}.contact footer{background:0 0;min-height:70svh;padding-top:140px;padding-bottom:45px}.contact .footer-top{justify-content:space-between;margin-bottom:150px;display:flex;position:relative;inset:auto}.contact .footer-navigation{border-top:1px solid #87978b45;padding-top:25px}.contact .footer-wordmark{margin:50px 0 40px;font-size:14.1vw}.contact:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070908aa,#0000 72%);position:absolute;inset:0}@media (width>=901px) and (height<=800px){.method-stage{min-height:680px;padding-top:45px}.method-heading h2{margin-top:20px;font-size:46px}.method-object{transform:scale(.85)rotate(-8deg)}.method-number{font-size:75px}.method-reading{padding-bottom:0}.method-tabs{margin-bottom:14px}}@media (width<=1099px){.chapter{padding:100px var(--gutter) 80px;align-items:flex-end;min-height:125svh}.chapter .chapter-copy,.chapter-4 .chapter-copy{width:100%;max-width:560px;margin:0;padding:0}.chapter-0{min-height:100svh;padding-bottom:100px}.chapter-0 .chapter-copy{max-width:600px}.chapter h2{font-size:clamp(51px,7.4vw,85px)}.chapter-0 h1{font-size:clamp(58px,8.3vw,90px)}.chapter-0 .chapter-copy>p{font-size:15px}.chapter-copy>p{max-width:470px;font-size:15px}.scene-vignette{background:linear-gradient(#0000 45%,#070908cc 85%,#070908 100%)}.chapter-4 .service-list{font-size:11px}}@media (width<=900px){.method{height:auto;padding:75px var(--gutter)}.method-stage{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.method-heading h2{font-size:clamp(38px,7.4vw,64px)}.method-assembly{min-height:330px;margin:50px 0}.method-object{transform:scale(.78)rotate(-8deg)}.method-axis{left:-5px}.method-tabs,.method-waypoint,.method-bottom{display:none}.method-descriptions{display:block}.method-description{opacity:1;visibility:visible;border-top:1px solid #7c8b7655;grid-template-columns:75px 1fr;gap:0 15px;padding:35px 0;display:grid;transform:none}.method-number{grid-row:1/5;font-size:54px}.method-number small{margin:12px 0 0;font-size:10px;display:block}.method-description .process-name{margin-top:0}.method-description h3{font-size:27px}.method-output{grid-column:2}.contact .contact-top{min-height:0;padding-top:90px;padding-bottom:40px}.contact h2{width:100%;margin-top:180px;font-size:clamp(68px,11vw,112px)}.contact-form{max-width:570px}.contact .footer-top{gap:30px;margin-bottom:90px}.contact footer{min-height:0;padding-top:70px}.contact .footer-wordmark{font-size:13.7vw}}@media (width<=600px){.chapter{min-height:125svh;padding-bottom:100px}.chapter-0{min-height:100svh;padding-bottom:100px}.chapter h2{font-size:52px}.chapter-0 h1{font-size:58px}.chapter-copy>p{font-size:14px}.chapter-4 .service-list li{line-height:1.5}.method{padding-top:65px;padding-bottom:50px}.method-assembly{margin:40px -10px}.method-object{transform:scale(.72)rotate(-8deg)}.method-axis{display:none}.method-description{grid-template-columns:52px 1fr}.method-number{font-size:43px}.method-description h3{font-size:25px}.contact h2{margin-top:210px;font-size:69px}.contact .footer-top{flex-direction:column}.contact .footer-motion{flex-direction:row}}.method-static{height:auto;padding:85px var(--gutter)}.method-static .method-stage{height:auto;min-height:0;padding:0;display:block;position:relative}.method-static .method-assembly,.method-static .method-tabs,.method-static .method-bottom{display:none}.method-static .method-descriptions{grid-template-columns:1fr 1fr;gap:55px;margin-top:60px;display:grid}.method-static .method-description{opacity:1;visibility:visible;grid-area:auto;transform:none}@media (width<=700px){.method-static .method-descriptions{display:block}}@media (prefers-reduced-motion:reduce){.method-description,.method-surface{transition:none}}@media (width>=901px) and (width<=1099px) and (aspect-ratio>=11/10){.chapter{align-items:center;min-height:125svh;padding-bottom:70px}.chapter .chapter-copy{max-width:44%;margin-left:5%}.chapter-1 .chapter-copy,.chapter-3 .chapter-copy{margin-left:55%}.chapter h2{font-size:64px}.chapter-0{align-items:flex-end;min-height:100svh;padding-bottom:100px}.chapter-0 .chapter-copy{max-width:550px;margin-left:0}.chapter-0 h1{font-size:68px}.chapter-0 .chapter-copy>p{max-width:360px}.scene-vignette{background:linear-gradient(#0000 50%,#07090899)}}@media (width<=900px),(aspect-ratio<=11/10) and (width<=1099px){.chapter:not(.chapter-0){align-items:flex-start;min-height:115svh;padding-top:56svh}.chapter-4 h2>span{display:block}.chapter-4 h2>span+span:before{content:none}.chapter-next{bottom:28px}}@media (width<=900px){.chapter-track{gap:0;top:23%}.chapter-track a{min-height:44px}}@media (width<=600px){.chapter-track{top:170px}.motion-toggle{min-height:38px;font-size:8px;top:50svh;bottom:auto;right:24px}}.method-description .process-name,.method-tabs a,.method-axis,.method-assembly-caption,.method-bottom{color:#52634f}.method-tabs a[aria-current]{color:#17291b}@media (width>=901px){.workflow-legend{left:calc(var(--gutter) + 6%);bottom:70px;right:auto}}
