/* Deep black. Silver objects. A little room for curiosity. */
:root{--ink:#ebecef;--dark:#090909;--paper:#101010;--white:#f0f2f5;--gray:#a8a8a7;--line:#2c2c2c;--accent:#e2e4e7;--lime:var(--accent);--surface:#151515;--signal:#4d7ac8;--scene-bg:#090909}
html{scroll-padding-top:110px}html.lenis{scroll-behavior:auto!important}body{background:var(--scene-bg)}[hidden]{display:none!important}p{color:#ababab}::selection{background:#e2e4e7;color:#111111}.dark{background:#090909}.eyebrow,.meta-label,.small-label{color:#9c9c9c}.eyebrow .dot{background:var(--signal);box-shadow:0 0 14px #4d7ac830}.brand-mark{color:#e4e5e8}.section-divider{background:#292929}em{color:inherit}
.btn,.btn.ink,.btn.light{background:#e2e4e7;color:#111111;box-shadow:none}.btn:hover,.btn.ink:hover,.btn.light:hover{background:#ffffff;color:#111111;box-shadow:0 0 35px #ffffff0c}.btn.outline{background:transparent;border-color:#555555;color:#ebecef}.btn.outline:hover{background:#e2e4e7;border-color:#e2e4e7;color:#111111}.round-arrow{border-color:#555555;color:#dcdde0}.line-link:hover{color:#ffffff}.skip-link{background:#e6e8ec;color:#111111}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #eeeeee;outline-offset:5px}
.site-header{background:#090909e8}.nav-links{gap:26px}.nav-links>a{color:#b9b9b9}.nav-links>a[aria-current=page]{color:#ffffff}.nav-links>a::after{background:#e2e4e7}.scroll-progress{background:#4d7ac8}.motion-toggle{border-color:#444444;color:#bbbbbb}.motion-toggle:hover{background:#252525}.mobile-nav{background:#0c0c0c}.mobile-nav-links a em{color:#c1c1c1}.local-clock{color:#888888}
.hero{background:#090909}.hero::before{background:radial-gradient(ellipse at 74% 45%,#a4a4a414,transparent 52%);animation-duration:24s}.hero h1 em{background:none;-webkit-text-fill-color:inherit;color:#b7b9bd}.hero h1{position:relative;z-index:2;pointer-events:none}.hero-art::before{background:radial-gradient(ellipse,#ffffff09,transparent 65%)}.hero-art img{filter:grayscale(1)}.hero-art{--star-color:#dddddd}.hero-summary{color:#a5a5a5!important}.hero-actions .scroll-link{color:#aaaaaa}.star-finish,.star-spin{background:#111111c9;border-color:#3f3f3f;color:#bcbcbc}.star-finish.active{background:#2c2c2c;border-color:#999999;color:#ffffff}.star-hint{color:#989898}.ticker{background:#111111;color:#c4c4c0;border-color:#2c2c2c}.ticker-track svg,.ticker-track span:nth-child(even) svg{color:#7f7f7b}.ticker-track{animation-duration:42s}
.intro-statement .soft{color:#b8b8b4}.motion-story{background:var(--story-bg,#101010)}.motion-frame h2 em{color:#aaaaaa}.motion-frame p{color:#b5b5b5}.motion-story-orbit{color:#ffffff08}.motion-story-top,.motion-story-top .eyebrow,.motion-story-bottom{color:#9c9c9c}.motion-story-top{top:110px}
.work-media{background:#171717}.work-media::after{background:linear-gradient(transparent 35%,#080808ad)}.work-media img{filter:saturate(.65)}.work-card:hover .work-media img{filter:saturate(.95)}.work-overlay::after{background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#ffffff1c,transparent 45%)}.work-caption h3{color:#e3e5e8}.work-caption p{color:#999999}.work-caption .round-arrow{color:#c2c4c7;border-color:#494949}.work-card:hover .round-arrow,.next-project:hover .round-arrow{background:#e2e4e7;color:#111111;border-color:#e2e4e7}.filter.active{background:#e2e4e7;color:#111111;border-color:#e2e4e7}.filter:hover{border-color:#aaaaaa}
.service-row::before{background:radial-gradient(ellipse 350px 180px at var(--hover-x,50%) 50%,#ffffff0c,transparent)}.service-row:hover{color:#ffffff}.service-row:hover .round-arrow{background:#e2e4e7;color:#111111;border-color:#e2e4e7}.service-block,.service-block:nth-child(2),.service-block:nth-child(3),.service-block:nth-child(4){background:#121212;color:#ebecef;border-color:#333333}.service-block:hover{background:#1a1a1a}.service-block p,.service-block:nth-child(2) p,.service-block:nth-child(3) p{color:#aaaaaa}.service-block .service-top svg,.service-block:nth-child(2) .service-top svg,.service-block:nth-child(3) .service-top svg{color:#b7b9bd}.service-detail-art{background:#141414;border-block:1px solid #2d2d2d;color:#cbcdd1}.service-detail-art .art-word{color:#ffffff08}.service-detail-art .art-caption{color:#999999}.inline-tags span{color:#b8b8b8;border-color:#444444}
.process-card,.process-card:first-child,.process-card:nth-child(3),.process-card:nth-child(4){background:#151515;color:#e6e8ec;border-color:#3b3b3b}.process-card:first-child{background:#202020}.process-card:nth-child(3){background:#191919}.process-card p,.process-card:first-child p,.process-card:nth-child(3) p,.process-card:last-child p{color:#aaaaaa}.process-card .step-icon,.process-card:first-child .step-icon{color:#c7cace}.process-line{background:#333333}.process-line span{background:#babdc1}.process-hint{color:#999999}.studio-visual{background:#121212;border:1px solid #2b2b2b;color:#e0e3e8}.studio-visual .eyebrow{color:#999999}.studio-manifesto em{color:#b1b1ac}.studio-visual-bottom{mix-blend-mode:normal;pointer-events:none}.plan-card,.plan-card.featured{background:#141414;border-color:#333333;color:#e6e8ec}.plan-card.featured{background:#1e1e1e;border-color:#777777}.plan-card.featured>p{color:#bbbbbb}.plan-card.featured .btn{background:#e2e4e7;color:#111111}.plan-recommend{background:#141414;border-color:#333333}.contact-form{background:#141414;border-color:#333333}.form-field select option{background:#141414;color:#dddddd}.choice input:checked+span{background:#e2e4e7;color:#111111;border-color:#e2e4e7}.form-success{background:#202020;border-color:#555555}
.cta-section{background:#111111;border-top:1px solid #333333;color:#e2e4e8}.cta-section::before{display:none}.cta-top p{color:#aaaaaa}.cta-link{border-color:#444444}.cta-link h2 em{color:#aaaaaa}.site-footer{background:#090909}.footer-large{color:#e1e3e7;border-color:#333333}.footer-nav a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:#ffffff}.page-wipe{background:#171717}.page-hero h1 em,.page-hero.dark h1 em{color:#aaaaaa}.page-hero.dark .eyebrow{color:#999999}.page-hero{position:relative}

/* A small, precise star with a softer, trailing orbit. */
.star-cursor,.cursor-orbit{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s;will-change:transform;color:#ffffff;mix-blend-mode:difference}.star-cursor.is-visible,.cursor-orbit.is-visible{opacity:1}.star-cursor .cursor-star{position:absolute;left:-9px;top:-9px;width:18px;height:18px;transition:width .25s,height .25s,left .25s,top .25s,rotate .35s}.star-cursor.is-link .cursor-star{left:-13px;top:-13px;width:26px;height:26px;rotate:90deg}.star-cursor.is-pressed .cursor-star{scale:.7}.cursor-orbit{width:38px;height:38px;margin-left:-19px;margin-top:-19px;border:1px solid #ffffff55;border-radius:50%}.cursor-satellite{position:absolute;width:7px;height:7px;right:0;top:0}.cursor-label{position:absolute;left:20px;top:-4px;font-size:8px;letter-spacing:.12em;font-weight:700}.cursor-orbit.is-paused{display:none}
@media(hover:hover) and (pointer:fine){html.has-star-cursor,html.has-star-cursor *{cursor:none!important}}
@media(hover:none),(pointer:coarse){.star-cursor,.cursor-orbit{display:none}}

/* One direction, four ways to start. */
.direction-section{background:#0c0c0c;border-block:1px solid #282828}.direction-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.direction-left{position:relative;min-width:0}.direction-tabs{position:relative;z-index:2}.direction-tabs>a{display:grid;grid-template-columns:25px 1fr 18px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #303030;font-size:clamp(17px,1.6vw,25px);color:#818181;transition:color .3s,padding .4s}.direction-tabs>a>span{font-size:9px;letter-spacing:.08em}.direction-tabs>a svg{width:18px;height:18px;opacity:0;translate:-8px 5px;transition:opacity .3s,translate .3s}.direction-tabs>a:hover,.direction-tabs>a[aria-selected=true]{color:#ebecef}.direction-tabs>a[aria-selected=true]{padding-left:12px;border-color:#7f7f7b}.direction-tabs>a[aria-selected=true] svg{opacity:1;translate:0 0}.direction-panels{padding-top:16px;min-height:495px}.direction-panels [role=tabpanel]{animation:direction-in .65s var(--ease) both;outline-offset:14px}.direction-panels h3{font-size:clamp(32px,3.3vw,53px);letter-spacing:-.055em;line-height:1.1;max-width:540px;margin:25px 0}.direction-panels p{font-size:14px;line-height:1.85;max-width:470px}.direction-panels ol{margin:30px 0 35px;padding:0;list-style:none;counter-reset:priorities}.direction-panels li{counter-increment:priorities;display:flex;gap:16px;padding:13px 0;border-bottom:1px solid #2c2c2c;color:#b3b5b9;font-size:12px;line-height:1.6}.direction-panels li::before{content:'0' counter(priorities);font-size:9px;color:#777777;padding-top:2px}.direction-links{display:flex;align-items:flex-start;gap:25px;flex-direction:column}.quiet-link{font-size:11px;color:#8e8e8e;line-height:1.6}.quiet-link:hover{color:#eeeeee}.direction-stars{height:245px;margin-top:20px}.direction-stars .constellation-coordinates{display:none}
@keyframes direction-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

/* Small constellations, real depth. */
.constellation{position:relative;overflow:hidden;isolation:isolate}.constellation canvas{width:100%;height:100%;position:absolute;inset:0;display:block;opacity:0;transition:opacity .8s}.constellation-ready canvas{opacity:1}.constellation-fallback{position:absolute;inset:0;perspective:600px;transition:opacity .8s}.constellation-ready .constellation-fallback{opacity:0}.constellation-fallback::before,.constellation-fallback::after{content:'';position:absolute;inset:22% 12%;border:1px solid #ffffff24;border-radius:50%;transform:rotate(-24deg)}.constellation-fallback::after{transform:rotate(30deg);inset:15% 24%}.constellation-fallback svg{position:absolute;width:45%;height:65%;inset:18% auto auto 28%;color:#c7c7c7;filter:drop-shadow(8px 8px 0 #3f3f3f);transform:rotate(-15deg) rotateY(20deg)}.constellation-fallback svg:nth-child(2){width:12%;height:20%;left:76%;top:17%;color:#999999}.constellation-fallback svg:nth-child(3){width:9%;height:16%;left:10%;top:70%;color:#888888}.constellation-coordinates{position:absolute;left:20px;bottom:17px;font-size:7px;letter-spacing:.12em;color:#777777}.studio-constellation{position:absolute;inset:6% -4% 6%;pointer-events:none}.studio-constellation .constellation-coordinates{display:none}.footer-constellation{width:23%;height:clamp(100px,21vw,290px);flex-shrink:0;letter-spacing:normal;line-height:1;font-size:0;margin-right:-2%}.footer-constellation .constellation-coordinates{display:none}.footer-large .constellation-fallback svg{width:50%;height:65%;margin:0}.footer-large .constellation-fallback svg:nth-child(2){width:12%;height:20%}.footer-large .constellation-fallback svg:nth-child(3){width:9%;height:16%}

/* Industry routes preserve the existing portfolio filters. */
.industry-list{border-top:1px solid #353535}.industry-row{display:grid;grid-template-columns:38px 1fr 1fr 80px 25px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid #353535;position:relative;transition:padding .5s,color .3s}.industry-row::before{content:'';position:absolute;inset:0 -18px;background:#ffffff03;opacity:0;transition:opacity .4s}.industry-row:hover::before{opacity:1}.industry-row:hover{padding-left:12px}.industry-number,.industry-count{font-size:9px;color:#777777;letter-spacing:.06em}.industry-row h3{font-size:clamp(24px,2.6vw,41px);font-weight:500;letter-spacing:-.055em}.industry-row p{font-size:12px;max-width:260px}.industry-row>svg{width:24px;height:24px;transition:rotate .4s}.industry-row:hover>svg{rotate:45deg}

/* Editorial index: restrained covers, useful content, quiet type. */
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.insight-card{min-width:0}.insight-art{display:block;position:relative;aspect-ratio:1.35;background:#151515;border:1px solid #303030;overflow:hidden;isolation:isolate}.insight-art::before{content:'';position:absolute;width:70%;aspect-ratio:1;border:1px solid #ffffff0b;border-radius:50%;left:15%;top:10%}.insight-art-index{position:absolute;bottom:22px;left:22px;font-size:8px;letter-spacing:.13em;color:#8f8f8f}.insight-art>.round-arrow{position:absolute;right:20px;bottom:17px;width:32px;height:32px;border-color:#444444;transition:background .3s,color .3s,rotate .4s}.insight-art>.round-arrow svg{width:14px;height:14px}.insight-art:hover>.round-arrow{background:#e2e4e7;color:#111111;rotate:45deg}.editorial-orbit{position:absolute;width:62%;height:70%;top:6%;left:19%;perspective:500px;transform:rotate(-10deg);transition:transform 1.1s var(--ease)}.editorial-orbit::before,.editorial-orbit::after{content:'';position:absolute;inset:15% -6%;border:1px solid #656565;border-radius:50%;transform:rotate(-30deg) rotateX(40deg)}.editorial-orbit::after{inset:5% 10%;transform:rotate(40deg) rotateX(40deg);border-color:#3e3e3e}.editorial-orbit svg{position:absolute;inset:8% 15%;width:70%;height:80%;color:#babab5;filter:drop-shadow(7px 5px 0 #414141);transform:rotateY(-25deg) rotateX(15deg)}.editorial-orbit svg:nth-child(2){width:18%;height:23%;top:2%;left:81%;color:#999999;filter:drop-shadow(3px 2px 0 #333333)}.editorial-orbit svg:nth-child(3){width:13%;height:16%;top:79%;left:-5%;color:#717171;filter:none}.insight-art:hover .editorial-orbit{transform:rotate(7deg) scale(1.1)}.art-cluster .editorial-orbit{transform:rotate(25deg)}.art-cluster .editorial-orbit svg:first-child{transform:rotateY(45deg) rotateX(-20deg);color:#cacbce}.art-cluster .editorial-orbit::before{inset:18%;transform:rotate(0)}.art-sphere .editorial-orbit{transform:rotate(-30deg)}.art-sphere .editorial-orbit::before{inset:0 7%;transform:rotate(20deg) rotateY(35deg)}.art-sphere .editorial-orbit::after{inset:0 7%;transform:rotate(-20deg) rotateY(-35deg)}.art-signal .editorial-orbit{transform:rotate(45deg)}.art-signal .editorial-orbit::before{inset:0 10%;transform:rotate(0);border-radius:0}.art-signal .editorial-orbit::after{inset:18% 25%;transform:rotate(0);border-radius:0}.insight-meta{display:flex;justify-content:space-between;gap:10px;margin:24px 0 14px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#8e8e8e}.insight-card h3{font-size:clamp(21px,2vw,31px);line-height:1.2;letter-spacing:-.04em;font-weight:500;max-width:490px}.insight-card h3 a{transition:color .3s}.insight-card h3 a:hover{color:#aaaaaa}.insight-card>p{font-size:12px;line-height:1.8;margin-top:17px;max-width:440px;color:#969696}.insight-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.insight-grid-full .insight-art{aspect-ratio:1.65}.insight-grid-full h3{font-size:clamp(25px,2.7vw,42px)}.single-insight{display:block}.single-insight .insight-card{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;align-items:start}.single-insight .insight-art{grid-row:1/5}.single-insight .insight-meta{margin-top:20px}.single-insight h3{font-size:clamp(28px,3.5vw,50px)}.single-insight p{font-size:14px}.insights-hero{padding-bottom:85px;overflow:hidden}.insights-hero h1{position:relative;z-index:2;max-width:1100px}.insights-hero .page-hero-bottom{position:relative;z-index:2}.insights-hero>.container{position:relative}.insights-stars{position:absolute;right:-3%;top:-20%;width:40%;height:430px;z-index:0;opacity:.55;pointer-events:none}.insights-stars .constellation-coordinates{display:none}.insights-toolbar{display:flex;justify-content:space-between;gap:35px;align-items:center;border-block:1px solid #333333;padding:22px 0;margin-bottom:45px}.guide-filters{display:flex;gap:8px;flex-wrap:wrap}.guide-filter{background:transparent;color:#a3a3a3;border:1px solid #424242;font-size:10px;padding:11px 18px;border-radius:99px;transition:background .3s,color .3s}.guide-filter:hover{border-color:#aaaaaa;color:#eeeeee}.guide-filter.active{background:#e2e4e7;border-color:#e2e4e7;color:#111111}.insight-search{display:flex;align-items:center;gap:15px}.insight-search label{font-size:9px;white-space:nowrap;color:#888888}.insight-search input{width:220px;background:#141414;border:1px solid #3a3a3a;color:#eeeeee;font:inherit;font-size:11px;padding:13px 15px;border-radius:0}.insight-search input::placeholder{color:#777777}.guide-status{font-size:10px;color:#777777;margin-top:35px}.insight-empty{padding:80px 0;text-align:center}.insight-empty h2{font-size:45px}.insight-empty p{margin:20px auto 30px;max-width:420px;font-size:13px}

/* Long-form reading with an unobtrusive, sticky contents rail. */
.article-hero{padding-top:55px;padding-bottom:65px}.article-hero .breadcrumb{margin-bottom:65px}.article-hero .eyebrow{margin-bottom:28px}.article-hero h1{font-size:clamp(45px,6.9vw,108px);font-weight:500;line-height:1.04;letter-spacing:-.065em;max-width:1240px;text-wrap:balance}.article-dek{font-size:clamp(16px,1.6vw,22px);max-width:720px;line-height:1.7;margin-top:38px;color:#aaaaaa}.article-byline{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #333333;padding:20px 0;margin-top:50px;font-size:9px;letter-spacing:.09em;color:#939393}.article-byline svg{width:24px;height:24px;color:#b9bbbf}.article-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:8%;align-items:start;justify-content:space-between}.article-aside{height:100%;position:relative}.article-toc{position:sticky;top:130px;padding-bottom:40px}.article-toc nav{display:grid;gap:19px;margin:25px 0}.article-toc nav a{display:flex;align-items:baseline;gap:13px;color:#808080;font-size:11px;line-height:1.6;transition:color .3s}.article-toc nav a>span{font-size:8px;flex-shrink:0;color:#666666}.article-toc nav a:hover,.article-toc nav a[aria-current]{color:#e2e4e7}.reading-progress{height:1px;background:#333333;margin:28px 0}.reading-progress span{height:1px;background:#ced0d4;display:block;transform:scaleX(0);transform-origin:left}.article-section{padding:8px 0 55px;scroll-margin-top:120px}.article-section-number{font-size:9px;letter-spacing:.1em;color:#777777}.article-section h2{font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:20px 0 26px;max-width:680px}.article-copy p{font-size:16px;line-height:1.95;color:#adadad;margin-bottom:22px;max-width:700px}.article-checklist{background:#171717;border:1px solid #353535;padding:40px;scroll-margin-top:120px}.article-checklist h2{font-family:Instrument,Georgia,serif;font-style:italic;font-weight:400;font-size:44px;letter-spacing:-.025em;line-height:1.1;margin:20px 0 28px}.article-checklist ul{list-style:none;padding:0;margin:0 0 30px}.article-checklist li{font-size:13px;color:#b9bbbf;line-height:1.7;padding:15px 0;border-bottom:1px solid #333333;display:flex;gap:15px}.article-checklist li::before{content:'✦';font-size:12px;color:#888888}.article-service{padding:50px 0;border-bottom:1px solid #333333}.article-service h3{font-size:32px;font-weight:500;letter-spacing:-.04em;margin:20px 0}.article-service p{font-size:14px;margin-bottom:28px}.article-copy{min-width:0}

@media(min-width:1800px){.direction-stars{height:300px}}
@media(max-width:1200px){.local-clock{display:none}.nav-links{gap:22px}.header-inner{gap:24px}.article-layout{grid-template-columns:230px minmax(0,690px);gap:7%}.insights-toolbar{align-items:flex-start}.insight-search{display:block}.insight-search label{display:block;margin-bottom:8px}.guide-filters{padding-top:15px}.direction-tabs>a{font-size:18px;gap:12px}.direction-panels{min-height:530px}.insight-grid{gap:24px}.insight-grid-full{gap:55px 30px}}
@media(max-width:900px){.nav-links{gap:16px}.nav-links>a{font-size:10px}.header-inner{gap:15px}.header-right .btn{padding:12px 16px}.wordmark small{display:none}.direction-layout{gap:6%}.direction-panels h3{font-size:35px}.direction-panels{min-height:560px}.direction-panels p{font-size:13px}.direction-tabs>a{font-size:16px;gap:10px;grid-template-columns:20px 1fr 16px}.industry-row{grid-template-columns:28px 1fr 1fr 22px;gap:20px}.industry-count{display:none}.industry-row p{font-size:11px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-notes>.insight-grid:not(.single-insight) .insight-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.field-notes>.insight-grid:not(.single-insight) .insight-card:last-child .insight-art{grid-row:1/5}.field-notes>.insight-grid:not(.single-insight) .insight-card:last-child .insight-meta{margin-top:15px}.insights-toolbar{display:block}.insight-search{display:flex;margin-top:20px;justify-content:space-between}.insight-search label{margin:0}.insight-search input{width:60%}.guide-filters{padding-top:0}.insights-stars{opacity:.3;width:50%;right:-15%}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:6%}.article-toc nav a{font-size:10px}.article-copy p{font-size:15px}.article-checklist{padding:30px}.article-hero h1{font-size:8vw}.single-insight .insight-meta{margin-top:0}.single-insight p{font-size:12px}}
@media(max-width:700px){.nav-links{gap:12px}.nav-links>a{font-size:9px}.header-right .btn{padding:10px 12px;font-size:10px}.header-right .btn svg{width:13px}.header-inner{gap:12px}}
@media(max-width:650px){html{scroll-padding-top:90px}.header-right .btn{padding:11px 15px;font-size:10px}.wordmark small{display:block}.hero h1{z-index:2}.motion-story{background:#121212}.motion-story-top{top:auto}.direction-layout{grid-template-columns:1fr;gap:35px}.direction-left{display:flex;flex-direction:column}.direction-tabs>a{font-size:18px;padding:19px 0}.direction-stars{position:absolute;right:-32px;top:-145px;width:140px;height:130px;margin:0;opacity:.55;pointer-events:none}.direction-section .section-top h2{padding-right:35px}.direction-panels{padding-top:0;min-height:0}.direction-panels h3{font-size:36px;max-width:330px}.direction-panels p{font-size:13px}.direction-panels li{font-size:12px}.direction-links{gap:25px}.industry-row{grid-template-columns:21px 1fr 20px;gap:14px;padding:24px 0}.industry-row p{grid-column:2;grid-row:2;max-width:none;font-size:11px}.industry-row h3{font-size:28px}.industry-row>svg{grid-column:3;grid-row:1}.industry-row:hover{padding-left:0}.industry-row::before{inset:0}.insight-grid,.insight-grid-full{grid-template-columns:1fr;gap:42px}.field-notes>.insight-grid:not(.single-insight) .insight-card:last-child,.single-insight .insight-card{display:block}.insight-art,.insight-grid-full .insight-art{aspect-ratio:1.4}.insight-card h3,.insight-grid-full h3{font-size:28px}.insight-card>p{font-size:12px}.insight-meta,.single-insight .insight-meta,.field-notes>.insight-grid:not(.single-insight) .insight-card:last-child .insight-meta{margin:22px 0 13px}.insights-hero{padding-bottom:55px}.insights-hero .page-hero-bottom .small-label{display:none}.insights-stars{width:58%;height:220px;top:-20%;right:-20%;opacity:.3}.guide-filters{gap:7px}.guide-filter{padding:9px 13px;font-size:9px}.insight-search{display:block}.insight-search label{margin-bottom:10px}.insight-search input{width:100%;font-size:16px;padding:12px 15px}.insights-toolbar{padding:22px 0;margin-bottom:32px}.article-hero{padding-top:35px;padding-bottom:30px}.article-hero .breadcrumb{margin-bottom:40px;font-size:10px}.article-hero .eyebrow{font-size:9px;margin-bottom:22px}.article-hero h1{font-size:11.2vw;line-height:1.07;letter-spacing:-.055em}.article-dek{font-size:15px;margin-top:25px}.article-byline{font-size:7px;margin-top:30px;gap:20px}.article-layout{display:block}.article-aside{height:auto}.article-toc{position:relative;top:auto;padding-bottom:30px}.article-toc nav{gap:11px;margin-top:18px;grid-template-columns:1fr 1fr;column-gap:20px}.article-toc nav a{font-size:10px;gap:8px}.reading-progress,.article-toc>.quiet-link{display:none}.article-section{padding-bottom:30px;scroll-margin-top:95px}.article-section h2{font-size:29px;margin:17px 0 22px}.article-copy p{font-size:14px;line-height:1.9}.article-checklist{padding:28px 23px}.article-checklist h2{font-size:37px}.article-checklist li{font-size:12px}.article-service h3{font-size:28px}.footer-constellation{width:25%;height:90px}.studio-constellation{inset:5% -4%}.constellation-coordinates{font-size:6px}.single-insight .insight-art{aspect-ratio:1.4}}
@media(prefers-reduced-motion:reduce){.cursor-orbit{display:none}.direction-panels [role=tabpanel]{animation:none}.editorial-orbit,.industry-row,.insight-art>.round-arrow{transition:none}.insight-art:hover .editorial-orbit{transform:none}.star-cursor .cursor-star{transition:none}.motion-story{background:#121212}}
html[data-motion=off] .cursor-orbit{display:none}html[data-motion=off] .motion-story{background:#121212}html[data-motion=off] .editorial-orbit{transform:none}
