.interior-masthead{position:relative}.interior-masthead .page-hero-bottom{margin-top:45px}.interior-masthead h1{max-width:1160px}.interior-masthead .eyebrow:before{content:"";background:var(--blue);width:28px;height:1px}.interior-masthead .eyebrow>.dot{display:none}.interior-scene{--scene-bg:#e9ede9;--scene-fg:#3155ed;--scene-shift:0px;--scene-turn:0deg;--scene-scale:1;--scene-cross:0px;isolation:isolate;background:var(--scene-bg);width:100%;height:clamp(380px,38vw,590px);color:var(--scene-fg);border-block:1px solid #3155ed24;margin:0;position:relative;overflow:hidden}.scene-dark{--scene-bg:#111b2b;--scene-fg:#83a0ff;border-color:#fff2}.scene-aperture{--scene-bg:#3155ed;--scene-fg:#f5f5f0;border-color:#0000}.scene-ledger{--scene-bg:#e4e9f2}.scene-compact{height:clamp(260px,26vw,390px)}.scene-grid{opacity:.07;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:8.33333% 100px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.scene-grid:after{content:"";background:linear-gradient(90deg,#0000 49.95%,currentColor 50%,#0000 50.05%);position:absolute;inset:0}.scene-topline,.scene-caption{z-index:2;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font:500 9px/1.6 Manrope,Arial,sans-serif;display:flex;position:absolute;left:0;right:0}.scene-topline{top:24px}.scene-topline span:first-child{align-items:center;gap:12px;display:flex}.scene-topline span:first-child:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.scene-caption{letter-spacing:.08em;font-size:10px;bottom:25px}.scene-caption>span:first-child{letter-spacing:-.015em;text-transform:none;max-width:60%;font-size:clamp(12px,1.18vw,17px)}.scene-scroll-note{align-items:center;gap:22px;font-size:8px;display:flex}.scene-scroll-note>.ui-icon{width:20px;height:20px}.scene-visual{transform:translateY(var(--scene-shift)) scale(var(--scene-scale));will-change:transform;place-items:center;display:grid;position:absolute;inset:0}.scene-drawing{width:min(100%,1500px);height:100%;overflow:visible}.scene-plane-field{transform-origin:600px 280px;transform:rotate(var(--scene-turn)) translateX(var(--scene-cross))}.scene-plane{transform-origin:600px 280px}.scene-network-field{transform-origin:600px 280px;transform:rotate(calc(var(--scene-turn) * -.3))}.scene-network-line{stroke-dasharray:7 6;animation:18s linear infinite interior-network-flow;animation-delay:var(--edge-delay)}.scene-node-halo{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite interior-node-breathe;animation-delay:var(--node-delay)}.scene-flow-field{transform:translateX(var(--scene-cross))}.scene-flow-trace{stroke-dasharray:110 1900;animation:11s linear infinite interior-flow-travel}.scene-flow-gate{transform:translateY(calc(var(--scene-shift) * var(--gate) * -.35))}.scene-aperture-field{transform-origin:600px 280px;transform:rotate(var(--scene-turn))}.scene-aperture-core{transform-origin:600px 280px;animation:32s linear infinite interior-core-turn}.scene-ledger-field{transform:translateX(var(--scene-cross))}.scene-ledger-line{animation:8s ease-in-out infinite interior-line-shift;animation-delay:var(--line-delay)}.process-journey{grid-template-columns:.85fr 1.15fr;align-items:start;gap:12%;padding-block:100px;display:grid}.process-instrument{--process-turn:0deg;--process-scale:1;padding-top:24px;position:sticky;top:70px}.process-instrument>.eyebrow{color:var(--muted);letter-spacing:.1em;font-size:9px}.process-dial{aspect-ratio:1;width:100%;max-width:365px;color:var(--blue);background:radial-gradient(circle,#3155ed0a,#0000 65%);margin-block:20px 30px;position:relative}.process-dial svg{width:100%;height:100%;transform:rotate(var(--process-turn)) scale(var(--process-scale));transition:transform 1.15s cubic-bezier(.2,.7,.2,1)}.process-dial:before,.process-dial:after{content:"";background:var(--line);opacity:.8;position:absolute}.process-dial:before{height:1px;top:50%;left:0;right:0}.process-dial:after{width:1px;top:0;bottom:0;left:50%}.process-stage-nav{border-top:1px solid var(--line);max-width:365px;display:grid}.process-stage-nav a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;transition:color .3s,padding .3s;display:flex}.process-stage-nav a>.arrow{opacity:0;width:13px;height:13px}.process-stage-nav a[aria-current=step]{color:var(--blue);padding-left:9px}.process-stage-nav a[aria-current=step]>.arrow{opacity:1}.process-stages{min-width:0}.process-stage{border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;min-height:62vh;padding-block:68px;scroll-margin-top:90px;display:flex}.process-stage:last-child{border-bottom:1px solid var(--line)}.process-stage>.stage{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:24px;font-size:10px}.process-stage h2{letter-spacing:-.05em;max-width:480px;margin-bottom:28px;font-size:clamp(31px,3.8vw,55px);font-weight:500;line-height:1.12}.process-stage>p{color:var(--muted);max-width:490px;font-size:14px;line-height:1.9}.process-stage .output{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:11px;line-height:1.9}.process-stage .output strong{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin-bottom:7px;font-size:9px;font-weight:650;display:block}.interior-story .studio-mark{background:0 0;border:1px solid #3155ed30}.interior-story .studio-mark>svg{transform:rotate(-10deg)}.interior-article .article-header{padding-bottom:65px;position:relative}.interior-article .article-header h1{max-width:1050px}.interior-article .article-sidebar{align-self:start;position:sticky;top:100px}.interior-article .prose>section{scroll-margin-top:110px}.interior-article .prose{position:relative}.interior-article .prose:before{content:"";background:linear-gradient(var(--blue),var(--line) 55%,transparent);width:1px;position:absolute;top:5px;bottom:0;left:-36px}.insights-motion-grid .article-grid{gap:36px}.insights-motion-grid .article-card:nth-child(2){margin-top:72px}.insights-motion-grid .article-card:nth-child(3){margin-top:144px}.interior-services-list .service-row{min-height:150px}.interior-service-details .detail-block{position:relative}.interior-service-details .detail-block:before{content:"";background:var(--blue);width:38px;height:2px;transition:width .45s;position:absolute;top:-1px;left:0}.interior-service-details .detail-block:hover:before{width:100%}@keyframes interior-network-flow{to{stroke-dashoffset:-130px}}@keyframes interior-node-breathe{0%,to{opacity:.2;transform:scale(.9)}50%{opacity:.5;transform:scale(1.12)}}@keyframes interior-flow-travel{to{stroke-dashoffset:-2010px}}@keyframes interior-core-turn{to{transform:rotate(360deg)}}@keyframes interior-line-shift{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}html:not(.js-ready) .interior-scene *,html:not(.js-ready) .interior-scene :before,html:not(.js-ready) .interior-scene :after{animation:none!important}.motion-paused .interior-scene *{animation-play-state:paused!important}.motion-paused .scene-visual,.motion-paused .scene-plane-field,.motion-paused .scene-network-field,.motion-paused .scene-flow-field,.motion-paused .scene-aperture-field,.motion-paused .scene-ledger-field{transform:none!important}.motion-paused .process-dial svg{transition:none!important;transform:none!important}@media (width>=1700px){.interior-scene{height:620px}.scene-compact{height:400px}.process-stage{min-height:560px}}@media (width<=900px){.interior-scene{height:420px}.scene-compact{height:300px}.scene-drawing{width:125%;max-width:none}.process-journey{grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:65px}.process-stage{min-height:470px;padding-block:50px}.process-stage h2{font-size:35px}.process-stage>p{font-size:12px}.process-dial{margin-block:10px 20px}.process-stage-nav a{font-size:10px}.interior-article .prose:before{left:-23px}.insights-motion-grid .article-grid{gap:22px}.insights-motion-grid .article-card:nth-child(2){margin-top:45px}.insights-motion-grid .article-card:nth-child(3){margin-top:90px}}@media (width<=600px){.interior-masthead .page-hero-bottom{margin-top:28px}.interior-scene{height:330px}.scene-compact{height:245px}.scene-topline{gap:12px;font-size:7px;top:18px}.scene-caption{align-items:flex-end;gap:15px;bottom:20px}.scene-caption>span:first-child{max-width:65%;font-size:11px;line-height:1.6}.scene-scroll-note{gap:0;font-size:0}.scene-scroll-note>.ui-icon{width:21px;height:21px}.scene-drawing{width:165%;max-width:none;height:90%}.scene-network .scene-drawing{width:140%}.scene-aperture .scene-drawing{width:145%}.scene-grid{background-size:25% 66px}.process-journey{grid-template-columns:1fr;gap:30px;padding-block:48px}.process-instrument{grid-template-columns:1fr 1fr;gap:20px;padding-top:0;display:grid;position:relative;top:0}.process-instrument>.eyebrow{grid-column:1/-1;font-size:8px}.process-dial{align-self:center;margin:0}.process-stage-nav{align-self:center}.process-stage-nav a{padding-block:11px;font-size:9px}.process-stage{min-height:0;padding-block:38px;scroll-margin-top:35px}.process-stage>.stage{margin-bottom:20px;font-size:8px}.process-stage h2{margin-bottom:20px;font-size:32px}.process-stage>p{font-size:13px}.process-stage .output{margin-top:24px;padding-top:20px;font-size:11px}.interior-article .article-header{padding-bottom:35px}.interior-article .article-sidebar{position:static}.interior-article .prose:before{display:none}.insights-motion-grid .article-card:nth-child(2),.insights-motion-grid .article-card:nth-child(3){margin-top:0}.insights-motion-grid .article-grid{gap:38px}.interior-services-list .service-row{min-height:0}}@media (prefers-reduced-motion:reduce){.interior-scene *,.interior-scene :before,.interior-scene :after{transition:none!important;animation:none!important}.scene-visual,.scene-plane-field,.scene-network-field,.scene-flow-field,.scene-aperture-field,.scene-ledger-field,.process-dial svg{transform:none!important}.process-stage-nav a{transition:none}}.editorial-paths{color:#f5f5f0;background:#111b2b;padding-block:95px 100px}.editorial-paths-heading{grid-template-columns:1fr 1fr;gap:26px 10%;padding-bottom:58px;display:grid}.editorial-paths-heading>.eyebrow{color:#a8b1c0;grid-column:1/-1}.editorial-paths-heading h2{letter-spacing:-.055em;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.15}.editorial-paths-heading>p:last-child{color:#a8b1c0;align-self:end;max-width:470px;font-size:14px;line-height:1.9}.editorial-reading-path{border-top:1px solid #ffffff24;grid-template-columns:1fr 2fr;gap:8%;padding-block:43px;display:grid}.path-number{letter-spacing:.09em;color:#a8b1c0;padding-top:7px;font-size:10px}.editorial-reading-path h3{letter-spacing:-.035em;margin-bottom:22px;font-size:32px;font-weight:500;line-height:1.2}.editorial-reading-path p{color:#bbc4d2;max-width:690px;font-size:14px;line-height:1.9}.editorial-reading-path .path-preparation{max-width:620px;margin-top:22px;font-size:12px}.path-preparation strong{color:#f5f5f0;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:600;display:block}.editorial-reading-path .text-link{color:#a8bdff;margin-top:17px;font-size:12px}.editorial-lens{grid-template-columns:1fr 1fr;gap:12%;padding-block:96px;display:grid}.editorial-lens .eyebrow{color:var(--muted);margin-bottom:27px}.editorial-lens h2{letter-spacing:-.04em;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.2}.editorial-lens>div:last-child>p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.9}.editorial-lens .text-link{margin-top:8px}.article-contents{border-top:1px solid var(--line);margin-top:36px;padding-top:21px}.article-contents>p{letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-size:8px;font-weight:650}.article-contents ol{margin:0;padding:0;list-style:none}.article-contents li{margin:0;padding:0}.article-contents a{color:var(--muted);align-items:baseline;gap:12px;padding-block:8px;font-size:10px;line-height:1.65;display:flex}.article-contents a>span{color:var(--blue);flex-shrink:0;font-size:8px}.article-contents a:hover{color:var(--blue)}.article-reading-brief{border-left:2px solid var(--blue);background:#eaeef7;margin-bottom:48px;padding:25px 30px}.article-reading-brief>.eyebrow{color:var(--blue);margin-bottom:15px;font-size:8px}.prose .article-reading-brief>p{letter-spacing:-.02em;color:var(--ink);margin:0 0 19px;font-size:20px;line-height:1.5}.reading-brief-output{color:var(--muted);font-size:11px;line-height:1.8;display:block}.reading-brief-output>strong{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:5px;font-size:8px;font-weight:650;display:block}@media (width<=900px){.editorial-paths{padding-block:65px}.editorial-paths-heading{gap:25px 7%;padding-bottom:40px}.editorial-paths-heading>p:last-child{font-size:12px}.editorial-reading-path{grid-template-columns:.65fr 2fr;gap:7%;padding-block:34px}.editorial-reading-path h3{font-size:27px}.editorial-reading-path p{font-size:12px}.editorial-lens{gap:8%;padding-block:65px}.editorial-lens>div:last-child>p{font-size:12px}.article-reading-brief{padding:23px}.prose .article-reading-brief>p{font-size:19px}.article-contents a{gap:8px;font-size:9px}}@media (width<=600px){.editorial-paths{padding-block:48px 35px}.editorial-paths-heading{grid-template-columns:1fr;gap:23px;padding-bottom:30px}.editorial-paths-heading h2{font-size:36px}.editorial-paths-heading>p:last-child{font-size:13px}.editorial-reading-path{grid-template-columns:1fr;gap:20px;padding-block:30px}.path-number{padding:0;font-size:8px}.editorial-reading-path h3{margin-bottom:17px;font-size:28px}.editorial-reading-path p{font-size:13px}.editorial-reading-path .path-preparation{font-size:11px}.editorial-reading-path .text-link{gap:20px;font-size:11px}.editorial-lens{grid-template-columns:1fr;gap:28px;padding-block:49px}.editorial-lens h2{font-size:31px}.editorial-lens .eyebrow{margin-bottom:20px;font-size:8px}.editorial-lens>div:last-child>p{font-size:13px}.editorial-lens .text-link{font-size:11px}.interior-article .article-sidebar{display:block}.article-contents{margin-top:25px;padding-top:18px}.article-contents ol{grid-template-columns:1fr 1fr;gap:2px 18px;display:grid}.article-contents a{gap:8px;font-size:10px}.interior-article .article-sidebar>.text-link{margin-top:19px}.article-reading-brief{margin-bottom:32px;padding:21px}.prose .article-reading-brief>p{font-size:18px}.article-reading-brief>.eyebrow{font-size:7px}.reading-brief-output{font-size:10px}.scene-visual{transform-origin:50%;inset:35px 0 45px}.scene-drawing{height:100%}.scene-network-field{transform:rotate(calc(var(--scene-turn) * -.55))}.scene-topline,.scene-caption{pointer-events:none}.scene-topline{background:linear-gradient(var(--scene-bg),transparent);padding-block:3px 12px}.scene-caption{background:linear-gradient(transparent,var(--scene-bg));padding-top:16px}.process-journey{display:block}.process-instrument{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:0 14px;margin-bottom:20px;padding:10px 0 12px;position:sticky;top:0;box-shadow:0 10px 18px #141d2a08}.process-instrument>.eyebrow{grid-area:1/2;margin-bottom:4px;font-size:7px;line-height:1.5}.process-dial{grid-area:1/1/3;align-self:center;width:54px;margin:0}.process-dial svg{transition:none}.process-stage-nav{border-top:0;grid-area:2/2;grid-template-columns:1fr 1fr;gap:0 12px;max-width:none}.process-stage-nav a{justify-content:flex-start;gap:6px;min-height:35px;padding:8px 0;font-size:9px;line-height:1.5}.process-stage-nav a:after{margin-left:auto;font-size:9px}.process-stage-nav a[aria-current=step]{border-bottom-color:var(--blue);padding-left:0}.process-stage{scroll-margin-top:145px}.process-stage:first-child{border-top:0}html:not(.js-ready) .process-instrument{box-shadow:none;position:relative;top:auto}}@media (width<=600px) and (prefers-reduced-motion:reduce){.process-instrument{box-shadow:none;position:relative;top:auto}.scene-network-field{transform:none!important}}@media (width<=600px) and (prefers-reduced-motion:no-preference){.js-ready:not(.motion-paused) .interior-scene .scene-visual{transform:perspective(800px) translate3d(calc(var(--scene-cross,0px)*.16),var(--scene-shift,0px),0) rotateX(calc((1 - var(--scene-reveal,1))*24deg)) scale(var(--scene-scale,1));clip-path:inset(0 calc((1 - var(--scene-reveal,1))*17%) 0 calc((1 - var(--scene-reveal,1))*17%))}.js-ready:not(.motion-paused) .scene-network-field{transform:rotate(calc(var(--scene-turn,0deg)*-.8))}.js-ready:not(.motion-paused) .scene-aperture-field{transform:rotate(calc(var(--scene-turn,0deg)*1.65))}.js-ready:not(.motion-paused) .scene-flow-field{transform:translateX(var(--scene-cross,0px)) rotate(calc(var(--scene-turn,0deg)*.13));transform-origin:600px 280px}.js-ready:not(.motion-paused) .scene-ledger-field{transform:translateX(var(--scene-cross,0px)) rotate(calc(var(--scene-turn,0deg)*-.2));transform-origin:600px 280px}.mobile-choreography .process-stage h2{translate:calc((1 - var(--mobile-in,1))*-22px) calc((1 - var(--mobile-in,1))*35px)}.mobile-choreography .process-stage .output{translate:calc((1 - var(--mobile-in,1))*18px) 0}}
