.scroll-thread{z-index:100;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.scroll-thread>i{transform-origin:0;will-change:transform;background:#f04b32;width:100%;height:100%;display:block;transform:scaleX(0)}html{scrollbar-color:#f04b32 #1c2520;scrollbar-width:thin}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html,body,button,a,.country-shape{cursor:url(/cursor.svg) 3 2,auto}a,button,.country-shape{cursor:url(/cursor-hover.svg) 3 2,pointer}input,textarea,[contenteditable=true]{cursor:text}select,input[type=range]{cursor:auto}.scroll-entered{animation:.7s cubic-bezier(.2,.75,.2,1) both chapter-arrive}.section-handoff.scroll-entered{animation:.55s ease-out both chapter-arrive}}@keyframes chapter-arrive{0%{opacity:.45;translate:0 22px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.scroll-thread{display:none}.scroll-entered{animation:none!important}}.page-button{background:var(--ember);color:#141615;font:600 13px/1.5 var(--body);border:0;justify-content:center;align-items:center;min-height:48px;padding:17px 22px;display:inline-flex}.site-footer{flex-wrap:wrap}.site-footer>div{flex-wrap:wrap;gap:18px;display:flex}.site-footer a,.site-footer>span{font-size:12px}.page-hero{padding:65px 5vw 50px}.page-eyebrow{font:11px/1.6 var(--mono);color:var(--ember);letter-spacing:.5px}.page-hero h1{font:800 clamp(55px,7.8vw,118px)/.92 var(--display);letter-spacing:-2px;max-width:1100px;margin:30px 0}.page-hero h1 em,.case-top em{color:var(--ember);font-style:normal}.page-hero>p{font:18px/1.7 var(--body);max-width:720px}.page-end h2{font:700 45px/1 var(--display);margin:20px 0}.page-end{background:var(--carbon);color:var(--bone);padding:55px 5vw}.page-end p{font:16px/1.7 var(--body)}.case-home{color:#141615;background:#ded8cc;padding:45px 5vw 50px}.case-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.case-top h2{font:800 clamp(45px,5.5vw,80px)/.92 var(--display);margin:20px 0 0}.case-top p{font:15px/1.7 var(--body)}.study-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.study-card{background:#eee8dc;border:1px solid #14161525;padding:23px;transition:translate .3s,box-shadow .3s;display:block}.study-card:hover{translate:0 -6px;box-shadow:6px 9px #14161518}.study-card>span{font:10px/1.6 var(--mono)}.study-card h3{font:700 30px var(--display);margin:20px 0}.page-link{border:0;border-bottom:1px solid var(--ember);color:inherit;font:13px/1.5 var(--body);background:0 0;margin-top:22px;padding:15px 0;display:inline-block}.study-notes{grid-template-columns:repeat(3,1fr);gap:35px;padding:35px 5vw 55px;display:grid}.study-notes h2{font:700 32px var(--display)}.study-notes p,.about-principles p{font:16px/1.8 var(--body)}.about-principles{padding:50px 5vw}.about-principles>div{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px;display:grid}.about-principles article{border-top:1px solid #7774;padding-top:20px}.about-principles article>span{font:12px var(--mono);color:var(--ember)}.about-principles h2{font:700 34px/1.1 var(--display)}.insight-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 5vw 65px;display:grid}.insight-grid>a{border:1px solid #7774;flex-direction:column;min-height:350px;padding:30px;transition:background .3s;display:flex}.insight-grid>a:hover{background:#f04b3210}.insight-grid h2{font:700 40px/1 var(--display)}.insight-grid p{font:16px/1.8 var(--body)}.insight-grid>a>span:last-child{font:12px var(--mono);margin-top:auto;padding-top:25px}.editorial{max-width:820px;margin:auto;padding:60px 25px 80px}.editorial h1{font:800 clamp(55px,7vw,90px)/.95 var(--display);letter-spacing:-1px}.editorial-intro{font:22px/1.6 var(--body)}.editorial section{margin:40px 0}.editorial h2{font:700 35px var(--display)}.editorial section p{font:18px/1.9 var(--body)}.booking-panel{border:1px solid #7774;margin-top:40px;padding:25px}.booking-panel h3{font:700 32px var(--display)}.booking-panel p{font:14px/1.8 var(--body)}[hidden]{display:none!important}:root[data-theme=night] .case-home{color:var(--bone);background:#1a251e}@media (width<=800px){.page-hero{padding:40px 23px}.page-hero h1{letter-spacing:-1px;font-size:clamp(49px,10vw,80px)}.page-hero>p{font-size:16px}.case-home{padding:35px 23px}.case-top{display:block}.study-grid,.study-notes,.about-principles>div,.insight-grid{grid-template-columns:1fr}.study-grid{gap:15px}.study-notes{gap:20px;padding:30px 23px}.about-principles{padding:35px 23px}.insight-grid{padding:0 23px 40px}.insight-grid>a{min-height:280px}.page-end{padding:40px 23px}.site-footer>div{gap:15px}.editorial section p{font-size:17px}}@media (prefers-reduced-motion:reduce){.study-card{transition:none}.study-card:hover{transform:none}}.editorial-byline{font:14px/1.6 var(--body);opacity:.8;margin:18px 0 0}.editorial-byline a{color:inherit}.editorial-definition{border-left:4px solid var(--ember);background:color-mix(in srgb,var(--ember) 7%,transparent);border-radius:0 14px 14px 0;margin:34px 0 10px;padding:22px 26px}.editorial-definition span{font:600 12px/1 var(--mono);letter-spacing:.12em}.editorial-definition p{font:18px/1.7 var(--body);margin:10px 0 0}.editorial-sources ul{padding-left:20px}.editorial-sources li{font:16px/1.6 var(--body);margin:8px 0}.editorial-sources a{color:inherit;text-underline-offset:3px}:root{--studio-bg:#f2ede4;--studio-panel:#faf8f2;--studio-inset:#e6e6db;--studio-ink:#18231c;--studio-muted:#53604f;--studio-line:#18231c30;--studio-accent:#b8321e}:root[data-theme=night]{--studio-bg:#141a16;--studio-panel:#203027;--studio-inset:#17231c;--studio-ink:#f2ede4;--studio-muted:#c4cdbd;--studio-line:#f2ede435;--studio-accent:#ff7961}body:has(.service-launch) #main,body:has(.about-principles) #main{background:var(--studio-bg);color:var(--studio-ink)}body:has(.service-launch) .breadcrumbs,body:has(.about-principles) .breadcrumbs{background:var(--studio-bg);color:var(--studio-muted);padding:18px 5vw!important}:root[data-theme] .agency-outro p{color:var(--studio-muted)}:root[data-theme] .agency-outro{border-color:var(--studio-line)}:root[data-theme] .svc-catalog,:root[data-theme] .svc-method,:root[data-theme] .about-principles,:root[data-theme] .service-overview{background:var(--studio-bg);color:var(--studio-ink)}:root[data-theme] .svc-catalog .svc-card,:root[data-theme] .svc-catalog .svc-inspector{background:var(--studio-panel);color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .svc-inspector .svc-add:not(.is-added){background:var(--studio-ink);color:var(--studio-bg)}:root[data-theme] .service-demo{background:var(--studio-inset);color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .demo-top,:root[data-theme] .demo-bottom,:root[data-theme] .demo-mini{color:var(--studio-muted)}:root[data-theme] .demo-toolbar button{color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .demo-toolbar button[aria-pressed=true]{color:var(--studio-bg);background:var(--studio-ink)}:root[data-theme] .demo-canvas{border-color:var(--studio-line);background-image:radial-gradient(var(--studio-line) 1px,transparent 1px)}:root[data-theme] .demo-flow-node{background:var(--studio-panel);border-color:var(--studio-line)}:root[data-theme] .demo-flow-node>span,:root[data-theme] .demo-intent b{color:var(--studio-accent)}:root[data-theme] .demo-flow-wire{background:var(--studio-line)}:root[data-theme] .is-running .demo-flow-node{border-color:#f04b32}:root[data-theme] .is-running .demo-flow-wire{background:#f04b32}:root[data-theme] .svc-mix{color:var(--studio-ink);background:var(--studio-inset)!important}:root[data-theme] .svc-mix-board{color:var(--studio-ink);border-color:var(--studio-line);background:var(--studio-panel)!important}:root[data-theme] .svc-mix-intro p,:root[data-theme] .svc-mix-core>span{color:var(--studio-muted)}:root[data-theme] .svc-mix-options>button,:root[data-theme] .svc-mix-footer button{color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .svc-mix-core{border-color:var(--studio-line)}:root[data-theme] .svc-section-top>div>span,:root[data-theme] .svc-mix-intro>span,:root[data-theme] .svc-inspector-title>span,:root[data-theme] .svc-label{color:var(--studio-accent)}@media (width<=700px){body:has(.service-launch) .breadcrumbs,body:has(.about-principles) .breadcrumbs{padding:14px 23px!important}}:root[data-theme] .services-section{background:var(--studio-bg);color:var(--studio-ink)}:root[data-theme] .blueprint-board,:root[data-theme] .blueprint-node{background:var(--studio-inset);color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .blueprint-node.node-selected{background:var(--studio-panel);border-color:#f04b32}:root[data-theme] .blueprint-board-head button{color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .node-corner{background:var(--studio-inset);color:var(--studio-muted)}:root[data-theme] .blueprint-node>span,:root[data-theme] .blueprint-board-head{color:var(--studio-muted)}:root[data-theme] .es-industries,:root[data-theme] .es-experiments{--es-bg:var(--studio-bg);--es-ink:var(--studio-ink);--es-line:var(--studio-line);background:var(--studio-bg);color:var(--studio-ink)}:root[data-theme] .industry-exhibit,:root[data-theme] .lab-canvas{background:var(--studio-inset);color:var(--studio-ink)}:root[data-theme] .lab-controls input,:root[data-theme] .lab-controls select{background:var(--studio-panel);color:var(--studio-ink);border-color:var(--studio-line)}:root[data-theme] .lab-controls select option{background:var(--studio-panel);color:var(--studio-ink)}:root[data-theme] .lab-options button[aria-pressed=true]{background:var(--studio-ink);color:var(--studio-bg)}
