.experience-intro{--intro-mint:#c7f5b0;--intro-cyan:#81dce5;--intro-dim:#95aaa6;position:fixed;inset:0;z-index:30000;isolation:isolate;background:#050a0c;color:#edf4ed;font:13px/1.6 Arial,Microsoft YaHei,PingFang SC,sans-serif;overflow:hidden;touch-action:none;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.experience-intro *{box-sizing:border-box}.experience-intro[data-phase=leaving]{opacity:0}.experience-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#275d592a,transparent 56%);pointer-events:none}.intro-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(#7da9a218 1px,transparent 1px),linear-gradient(90deg,#7da9a218 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 70%);pointer-events:none}.intro-masthead{position:absolute;top:max(32px,env(safe-area-inset-top));left:var(--studio-gutter);right:var(--studio-gutter);display:flex;align-items:center;justify-content:space-between}.intro-brand{font-size:23px;font-weight:600;letter-spacing:.2em;line-height:1.4}.intro-brand small{display:block;font:9px/2 nbarchitekt,monospace;letter-spacing:.18em;color:var(--intro-dim)}.intro-edition{font:9px/1.8 nbarchitekt,monospace;letter-spacing:.12em;color:var(--intro-dim);text-align:right}.intro-center{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:min(510px,88vw);text-align:center}.intro-kicker{font:9px/1.6 nbarchitekt,monospace;letter-spacing:.25em;color:var(--intro-dim);margin:0 0 10px}.intro-reactor{position:relative;width:min(380px,70vw);aspect-ratio:1;margin:auto}.intro-core-glow{position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,#a4edc00c 0%,#78d0cf09 46%,transparent 70%);box-shadow:0 0 70px #6acfc50a,inset 0 0 45px #82cda509;animation:intro-breathe 3.6s ease-in-out infinite}.intro-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.intro-orbit-pair{stroke:var(--intro-cyan);stroke-width:.65;opacity:.3;transform-origin:center;animation:intro-orbit 18s linear infinite}.intro-perimeter{stroke:#88bbb327;stroke-width:.6;stroke-dasharray:1 9}.intro-ring-track{stroke:#8eb3a820;stroke-width:1}.intro-ring-progress{stroke:var(--intro-mint);stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 5px #c7f5b066)}.intro-ticks{stroke:#67807936;stroke-width:1.2}.intro-ticks .is-charged{stroke:var(--intro-mint);opacity:.75}.intro-crosshairs{stroke:var(--intro-cyan);stroke-width:1;opacity:.5}.intro-readout{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:12px}.intro-number{position:relative;font:clamp(48px,6vw,72px)/1 nbarchitekt,monospace;letter-spacing:-.075em;font-variant-numeric:tabular-nums;color:#ecf7ec}.intro-number small{position:absolute;top:8px;right:-22px;font:13px/1 nbarchitekt,monospace;letter-spacing:0;color:var(--intro-mint)}.intro-readout-label{font:8px/1.6 nbarchitekt,monospace;letter-spacing:.14em;margin-top:20px;color:var(--intro-dim)}.intro-caption{margin-top:8px;min-height:90px}.intro-caption h1{font-size:20px;font-weight:400;letter-spacing:.15em;margin:0;line-height:1.6}.intro-caption p{display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;letter-spacing:.15em;color:var(--intro-dim);margin:14px 0 0}.intro-status-light{width:4px;height:4px;background:var(--intro-mint);border-radius:50%;box-shadow:0 0 10px #c7f5b066;animation:intro-breathe 2s ease-in-out infinite}.intro-footer{position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:var(--studio-gutter);right:var(--studio-gutter);display:flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.1em;color:var(--intro-dim)}.intro-footer>span:last-child{font:9px/1.6 nbarchitekt,monospace;letter-spacing:.1em}.intro-line{flex:1;height:1px;overflow:hidden;background:#9fc7bc24}.intro-line i{display:block;width:100%;height:100%;background:var(--intro-mint);transform:scaleX(var(--intro-progress));transform-origin:left center}.intro-fallback{position:absolute;bottom:86px;left:50%;transform:translate(-50%);padding:10px 4px;min-height:44px;border:0;border-bottom:1px solid #c7f5b055;background:none;color:var(--intro-mint);font:11px/1.6 Arial,Microsoft YaHei,sans-serif;cursor:pointer;white-space:nowrap;touch-action:manipulation}.intro-fallback span{padding-left:15px}.intro-fallback:focus-visible{outline:2px solid var(--intro-mint);outline-offset:5px}.experience-intro[data-phase=complete] .intro-core-glow,.experience-intro[data-phase=leaving] .intro-core-glow{background:radial-gradient(circle,#c7f5b025,transparent 70%);transition:background .3s}.studio-shell[data-intro-state=loading]{opacity:0;visibility:hidden}.studio-shell[data-intro-state=entered]{animation:intro-content-reveal 1s ease both}.studio-shell[data-intro-state=entered] .chapter-stage-root{animation:intro-copy-reveal 1s cubic-bezier(.16,1,.3,1) both}@keyframes intro-orbit{to{transform:rotate(360deg)}}@keyframes intro-breathe{50%{opacity:.45}}@keyframes intro-content-reveal{0%{opacity:0}to{opacity:1}}@keyframes intro-copy-reveal{0%{transform:translate3d(0,16px,0)}to{transform:translateZ(0)}}@media(max-width:600px){.intro-masthead{top:max(24px,env(safe-area-inset-top))}.intro-brand{font-size:21px}.intro-edition{font-size:7px}.intro-kicker{font-size:7px;letter-spacing:.16em;margin-bottom:15px}.intro-center{top:47%}.intro-reactor{width:min(330px,80vw)}.intro-caption h1{font-size:17px;letter-spacing:.08em}.intro-readout-label{font-size:7px;margin-top:15px}.intro-number small{right:-19px;font-size:11px}.intro-footer{bottom:max(24px,env(safe-area-inset-bottom));gap:16px;flex-wrap:wrap;font-size:9px}.intro-footer>span:last-child{font-size:7px}.intro-line{order:3;flex-basis:100%;margin-top:0}.intro-footer>span:last-child{margin-left:auto}.intro-fallback{bottom:94px}}@media(max-height:600px){.intro-reactor{width:min(255px,42vh)}.intro-kicker{margin-bottom:0}.intro-caption{margin-top:0;min-height:55px}.intro-caption h1{font-size:16px}.intro-caption p{margin-top:6px}.intro-masthead{top:18px}.intro-footer{bottom:18px}.intro-number{font-size:42px}.intro-readout-label{font-size:6px;margin-top:12px}.intro-fallback{bottom:65px}}@media(prefers-reduced-motion:reduce){.experience-intro{transition-duration:.1s}.intro-orbit-pair,.intro-core-glow,.intro-status-light,.studio-shell[data-intro-state=entered],.studio-shell[data-intro-state=entered] .chapter-stage-root{animation:none}}#Stage,body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden;-ms-content-zooming:none;-ms-touch-action:none;touch-action:none;background:#000}#root{display:contents}@font-face{font-family:nbarchitekt;src:url(/assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff2) format("woff2"),url(/assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.woff) format("woff"),url(/assets/fonts/NBArchitektStd-Regular-export/NBArchitektStd-Regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:nbarchitekt;src:url(/assets/fonts/NBArchitektStd-Light-export/NBArchitektStd-Light.woff2) format("woff2"),url(/assets/fonts/NBArchitektStd-Light-export/NBArchitektStd-Light.woff) format("woff"),url(/assets/fonts/NBArchitektStd-Light-export/NBArchitektStd-Light.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:nbarchitekt;src:url(/assets/fonts/NBArchitektStd-Bold-export/NBArchitektStd-Bold.woff2) format("woff2"),url(/assets/fonts/NBArchitektStd-Bold-export/NBArchitektStd-Bold.woff) format("woff"),url(/assets/fonts/NBArchitektStd-Bold-export/NBArchitektStd-Bold.otf) format("opentype");font-style:normal;font-weight:700}.ios,.ios #Stage,.ios body{overflow:visible}.ios,.mob{position:relative;height:100vh}.GLA11y{position:absolute;width:0;height:100%;clip:rect(0 0 0 0);overflow:hidden}:root{--baropacity: 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,var(--baropacity, .9));border-radius:10px}#Stage,#Stage *{user-select:none;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}#Stage *,#Stage :after,#Stage :before{box-sizing:border-box}#Stage * input,#Stage * textarea{-moz-user-select:auto;-webkit-user-select:auto;-o-user-select:auto;-ms-user-select:auto;-webkit-tap-highlight-color:auto}.feature-detects{visibility:hidden;pointer-events:none;position:absolute;width:0;height:100vh;clip:rect(0 0 0 0)}@supports (--css: variables) and (padding: env(safe-area-inset-bottom)){.feature-detects{--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left)}}:root{--studio-ink:#f1f2ec;--studio-muted:#b1bab7;--studio-accent:#c7f5b0;--studio-line:#ffffff30;--studio-bg:#080c0d;--studio-gutter:clamp(24px,4.5vw,88px)}.studio-shell,.studio-shell *,.studio-shell *:before,.studio-shell *:after{box-sizing:border-box}.GLA11y{display:none!important}.chapter{scrollbar-color:#c7f5b066 transparent}.chapter::-webkit-scrollbar{width:3px}.chapter::-webkit-scrollbar-thumb{background:#c7f5b066;border-radius:2px}.studio-shell[data-chapter="2"] .studio-vignette{background:linear-gradient(90deg,#03090ce6,#03090cb3 65%,#03090c22)}.studio-shell{position:fixed;inset:0;z-index:100;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;color:var(--studio-ink);pointer-events:none;font-size:14px;line-height:1.6}.studio-shell button,.studio-shell a,.studio-shell textarea{pointer-events:auto;touch-action:manipulation}.studio-shell button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;text-align:inherit}.studio-shell button:disabled{opacity:.4;cursor:not-allowed}.studio-shell button,.studio-shell a{transition:color .2s,opacity .2s}.studio-shell button:hover,.studio-shell a:hover{color:var(--studio-accent)}.studio-shell :focus-visible{outline:2px solid var(--studio-accent);outline-offset:6px}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell p{margin:0}.studio-shell h1:focus,.studio-shell h2:focus{outline:none}.studio-header{position:absolute;top:0;left:0;width:100%;padding:32px var(--studio-gutter);display:flex;align-items:center;justify-content:space-between;z-index:6}.wordmark{display:flex;align-items:center;gap:13px!important;font-size:25px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.18em}.wordmark small{display:block;font-family:nbarchitekt,monospace;font-size:9px;letter-spacing:.16em;font-weight:400;margin-top:7px}.brand-symbol{width:30px;height:40px;display:block;object-fit:contain}.header-center{font-size:11px;letter-spacing:.2em;display:flex;gap:10px;align-items:center;color:var(--studio-muted)}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--studio-accent);box-shadow:0 0 12px #c7f5b066;flex-shrink:0}.header-actions{display:flex;align-items:center;gap:35px}.contact-shortcut{font-size:12px!important;display:flex;gap:28px;align-items:center;min-height:44px}.contact-shortcut span{font-size:23px}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:flex-end}.menu-toggle span{height:1px;width:25px;background:currentColor;transition:transform .3s}.menu-toggle span+span{width:17px}.menu-is-open .menu-toggle span{transform:translateY(4px) rotate(45deg)}.menu-is-open .menu-toggle span+span{width:25px;transform:translateY(-4px) rotate(-45deg)}.studio-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03090caa 0%,#03090c50 45%,transparent 80%),linear-gradient(0deg,#03090cb0,transparent 20%,transparent 84%,#03090c99)}.studio-main{position:absolute;inset:130px calc(var(--studio-gutter) + 34px) 102px var(--studio-gutter);display:flex;align-items:center}.chapter{width:100%;max-height:100%;animation:chapter-enter .85s cubic-bezier(.16,1,.3,1) both;overflow-y:auto;scrollbar-width:thin;pointer-events:none;padding:12px 6px 12px 0;touch-action:pan-y}.eyebrow{font:10px/1.6 nbarchitekt,monospace;letter-spacing:.13em;display:flex;gap:22px;align-items:center;color:var(--studio-muted)}.chapter-num{color:var(--studio-accent);white-space:nowrap}.studio-shell h1{font-size:clamp(55px,6.8vw,112px);font-weight:500;line-height:1.25;letter-spacing:-.055em;margin-top:32px}.studio-shell h2{font-size:clamp(36px,4.5vw,72px);font-weight:400;line-height:1.3;letter-spacing:-.05em;margin-top:24px}.accent-text{color:var(--studio-accent)}.title-dot{color:var(--studio-accent);font-size:.5em}.hero-english{font:12px/1.65 nbarchitekt,monospace;letter-spacing:.15em;margin-top:23px!important;color:var(--studio-muted)}.hero-bottom{display:flex;align-items:flex-end;gap:56px;margin-top:38px;max-width:700px}.hero-bottom p,.section-intro{font-size:13px;line-height:2;color:var(--studio-muted);letter-spacing:.02em}.section-intro{margin-top:24px!important}.text-link{display:inline-flex;align-items:center;gap:32px;min-height:44px;font-size:12px!important;white-space:nowrap;border-bottom:1px solid var(--studio-line)!important;padding-bottom:5px!important;flex-shrink:0}.text-link span{font-size:23px;transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.service-list{margin-top:28px;max-width:750px}.service-row{border-top:1px solid var(--studio-line);padding:15px 0;display:flex;align-items:center;gap:24px}.service-row>span{font:10px nbarchitekt,monospace;color:var(--studio-accent)}.service-row h3{font-size:16px;font-weight:400}.service-row p{font-size:11px;color:var(--studio-muted);margin-top:5px}.service-row>small{font:9px nbarchitekt,monospace;letter-spacing:.07em;margin-left:auto;color:var(--studio-muted)}.chapter-1 h2{font-size:clamp(35px,3.6vw,60px)}.process-list{display:grid;grid-template-columns:repeat(5,1fr);max-width:1000px;margin:44px 0 32px;padding:0;list-style:none}.process-list li{border-top:1px solid var(--studio-line);padding:18px 24px 8px 0;position:relative}.process-list li:before{content:"";width:5px;height:5px;border:1px solid var(--studio-accent);position:absolute;top:-4px;background:#0a1515}.process-list span{font:11px nbarchitekt,monospace;color:var(--studio-accent)}.process-list h3{font-size:16px;font-weight:400;margin-top:18px}.process-list p{font-size:11px;color:var(--studio-muted);margin-top:9px;max-width:155px}.archive-empty{position:relative;margin-top:32px;border-top:1px solid var(--studio-line);padding:24px 0;max-width:670px}.archive-empty>.eyebrow{font-size:9px}.archive-empty>p{font-size:20px;margin-top:20px}.archive-empty>small{display:block;color:var(--studio-muted);font-size:12px;margin-top:12px;line-height:1.9}.archive-empty .text-link{margin-top:20px}.archive-cross{position:absolute;right:10px;top:22px;font-size:42px;font-weight:200;color:var(--studio-accent)}.team-list{display:flex;gap:48px;margin-top:34px;max-width:740px}.team-list>div{display:flex;align-items:center;gap:14px}.member-avatar{width:44px;height:44px;border:1px solid var(--studio-line);display:grid;place-items:center;font:12px nbarchitekt,monospace;color:var(--studio-accent)}.team-list h3{font-size:15px;font-weight:400;white-space:nowrap}.team-list small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:var(--studio-muted)}.placeholder-note{margin-top:22px!important;font-size:10px;color:var(--studio-muted)}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;max-width:1000px;gap:65px;margin-top:32px}.contact-info>p{font:17px nbarchitekt,monospace;margin-top:16px}.contact-info>small{font-size:10px;color:var(--studio-muted)}.contact-info .contact-audience{font:10px Arial,sans-serif;color:var(--studio-muted);margin-top:25px}.contact-grid form{pointer-events:auto;min-width:0}.contact-grid label{font-size:12px}.contact-grid textarea{width:100%;box-sizing:border-box;color:var(--studio-ink);font:14px/1.8 Arial,Microsoft YaHei,sans-serif;background:#05101188;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;padding:15px 10px;resize:vertical;max-height:160px;min-height:80px;margin-top:10px;touch-action:pan-y}.contact-grid textarea::placeholder{color:#a4b2ac}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.form-bottom small,.save-feedback{font-size:10px;color:var(--studio-muted)}.save-feedback{margin-top:10px!important}.chapter-rail{position:absolute;right:var(--studio-gutter);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0}.chapter-rail button{position:relative;display:flex;justify-content:flex-end;align-items:center;width:44px;height:44px}.chapter-rail i{width:5px;height:5px;border:1px solid #c5d5ce99;border-radius:50%;transition:all .3s}.chapter-rail button[aria-current] i{background:var(--studio-accent);border-color:var(--studio-accent);box-shadow:0 0 12px #c7f5b080}.rail-label{position:absolute;right:23px;white-space:nowrap;font-size:10px;opacity:0;transition:opacity .2s;background:#0a1011b0;padding:4px 8px}.chapter-rail button:hover .rail-label,.chapter-rail button:focus-visible .rail-label{opacity:1}.studio-footer{position:absolute;bottom:18px;left:var(--studio-gutter);right:var(--studio-gutter);display:flex;align-items:center;justify-content:space-between;height:48px;font:9px nbarchitekt,monospace;letter-spacing:.08em;color:var(--studio-muted)}.footer-left{display:flex;align-items:center;gap:10px}.scroll-cue{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;min-height:44px;font:10px Arial,sans-serif!important;letter-spacing:.15em}.scroll-cue span{font-size:20px}.footer-controls{display:flex;align-items:center;gap:14px;font:10px Arial,sans-serif}.footer-controls button{min-height:44px}.chapter-progress{position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff20}.chapter-progress span{display:block;height:1px;background:var(--studio-accent);transition:width .7s}.studio-menu{position:absolute;inset:0;background:#080d0ff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;padding:140px max(9vw,30px) 80px;pointer-events:auto;overflow-y:auto;touch-action:pan-y}.studio-menu>button{border-bottom:1px solid var(--studio-line);display:flex;align-items:center;gap:26px;max-width:850px;width:100%;padding:12px 0;font-size:clamp(22px,3vw,40px);font-weight:400}.studio-menu>button small{font:11px nbarchitekt,monospace;color:var(--studio-muted)}.studio-menu>button>span{margin-left:auto;font-size:25px}.studio-menu>button[aria-current]{color:var(--studio-accent)}.studio-menu>.eyebrow{margin-bottom:20px}.menu-note{margin-top:30px!important;font-size:12px;color:var(--studio-muted)}.loading-label{position:absolute;right:var(--studio-gutter);bottom:95px;font-size:10px;color:var(--studio-accent);text-align:right;max-width:240px;background:#061012bb;padding:12px 16px}.loading-label>span{display:block;font:8px nbarchitekt,monospace;letter-spacing:.1em;margin-top:6px}.loading-label button{display:block;margin:9px 0 0 auto;min-height:35px}.runtime-notice{position:absolute;bottom:78px;right:var(--studio-gutter);font-size:10px;color:var(--studio-muted)}.skip-link{position:fixed;left:20px;top:-100px;background:#101a18;color:var(--studio-ink);z-index:10;padding:12px;text-decoration:none}.skip-link:focus{top:15px}.studio-quiet #Stage{visibility:hidden}.studio-quiet body{background:radial-gradient(ellipse at 80% 40%,#193e37,#091716,#070b0c 70%)}.studio-quiet .chapter{animation:none;pointer-events:auto}.MusicPlayerDOM{display:none!important}@media(max-height:720px){.chapter{pointer-events:auto;overscroll-behavior:contain}}@keyframes chapter-enter{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(min-width:1100px){.chapter-0{padding-bottom:22px}.chapter-0 h1{max-width:900px}.studio-vignette{background:linear-gradient(90deg,#03090cc0 0%,#03090c66 48%,transparent 100%),linear-gradient(0deg,#03090c99,transparent 24%,transparent 80%,#03090c88)}}@media(max-width:800px){.studio-header{padding-top:23px}.header-center{display:none}.header-actions{gap:20px}.studio-main{inset:110px 55px 100px var(--studio-gutter)}.studio-shell h1{font-size:clamp(46px,8vw,68px)}.studio-shell h2{font-size:38px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px}.hero-bottom p,.section-intro{font-size:12px}.service-row>small{display:none}.process-list{grid-template-columns:repeat(3,1fr);row-gap:22px;margin-top:25px}.process-list li{padding-right:15px}.team-list{gap:22px;flex-wrap:wrap}.contact-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.contact-info .contact-audience{display:none}.contact-info>p{margin-top:8px}.chapter-5 h2{font-size:34px}.footer-left{display:none}.scroll-cue{position:static;transform:none}.footer-controls{margin-left:auto}.eyebrow{font-size:8px;gap:12px}.chapter-rail{right:20px}.service-list{margin-top:20px}.service-row{padding:12px 0;gap:16px}.service-row h3{font-size:15px}.service-row p{font-size:10px}.chapter-1 .section-intro{margin-top:15px!important}}@media(max-width:480px){.wordmark{font-size:21px!important}.wordmark small{font-size:8px}.contact-shortcut{font-size:10px!important;gap:12px}.header-actions{gap:10px}.studio-main{inset:112px 45px 92px 24px}.studio-shell h1{font-size:48px;line-height:1.35;margin-top:23px}.studio-shell h2{font-size:34px}.hero-english{font-size:10px;margin-top:20px!important}.hero-bottom p{font-size:11px}.hero-bottom{margin-top:26px}.text-link{font-size:11px!important;gap:23px}.studio-footer{bottom:14px}.footer-controls{font-size:9px;gap:10px}.chapter-rail{right:11px}.service-row p{max-width:235px}.process-list{grid-template-columns:repeat(2,1fr);margin-top:23px;row-gap:15px}.process-list li{padding-top:11px}.process-list h3{margin-top:8px;font-size:14px}.process-list p{font-size:10px;margin-top:5px}.chapter-2 h2{font-size:31px}.chapter-2 .section-intro{font-size:11px}.team-list{gap:20px;margin-top:25px;flex-direction:column}.member-avatar{height:34px;width:34px}.team-list h3{font-size:13px}.team-list small{font-size:10px;display:inline;margin-left:15px}.chapter-4 .section-intro{font-size:11px}.archive-empty>p{font-size:17px}.archive-empty>small{font-size:11px}.archive-empty .text-link{white-space:normal;font-size:10px!important;gap:12px}.chapter-5 h2{font-size:29px}.chapter-5 .section-intro{font-size:11px;margin-top:15px!important}.contact-info>p{font-size:15px}.contact-info>small{font-size:9px}.form-bottom{align-items:flex-start;flex-direction:column;gap:5px}.contact-grid textarea{font-size:16px;min-height:65px}.contact-grid{gap:15px}.studio-menu{padding-top:115px}.studio-menu>button{min-height:45px}.runtime-notice{max-width:220px;text-align:right}.loading-label{bottom:78px}}@media(max-height:700px)and (min-width:801px){.studio-main{inset:110px 100px 78px var(--studio-gutter)}.studio-shell h1{font-size:68px;margin-top:20px}.studio-shell h2{font-size:42px;margin-top:15px}.section-intro{margin-top:15px!important}.hero-bottom{margin-top:20px}.service-row{padding:9px 0}.process-list,.team-list{margin-top:22px}}@media(prefers-reduced-motion:reduce){.studio-shell *{animation:none!important;transition:none!important}}.studio-shell[data-chapter="2"] .studio-vignette{background:linear-gradient(90deg,#03090c77,transparent 30%,transparent 75%,#03090c44),linear-gradient(0deg,#03090ccc,transparent 24%,transparent 75%,#03090c88)}.studio-shell[data-chapter="2"] .studio-main{inset:135px calc(var(--studio-gutter) + 40px) 100px var(--studio-gutter)}.chapter-2{position:relative;height:100%;overflow:visible;animation:none;padding:0;pointer-events:none}.chapter-2>.eyebrow{position:absolute;top:0;left:0}.project-gallery{position:relative;height:100%;padding-top:35px;pointer-events:none}.studio-shell .gallery-intro h2{font-size:clamp(26px,2.7vw,42px);margin-top:0;letter-spacing:-.03em}.gallery-intro>p{font-size:11px;color:var(--studio-muted);line-height:1.8;margin-top:12px}.gallery-current{position:absolute;left:0;bottom:10px;max-width:320px}.gallery-current h3{font-size:24px;font-weight:400;margin-top:9px;letter-spacing:.02em}.gallery-current .text-link{margin-top:12px}.gallery-selector{position:absolute;right:0;bottom:10px;display:flex;gap:12px}.gallery-selector button{min-width:67px;min-height:50px;border-top:1px solid var(--studio-line);padding:8px 6px!important;display:flex;flex-direction:column;gap:5px;text-align:left}.gallery-selector button>span{font:13px nbarchitekt,monospace}.gallery-selector button>small{font:8px nbarchitekt,monospace;color:var(--studio-muted)}.gallery-selector button[aria-pressed=true]{color:var(--studio-accent);border-color:var(--studio-accent)}.chapter-2:has(.is-static){overflow-y:auto;pointer-events:auto}.project-gallery.is-static{height:auto}.static-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin-top:25px;padding-bottom:20px}.static-projects button{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--studio-line);padding-bottom:12px!important}.static-projects img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.static-projects button>span{font-size:14px}.static-projects small{font-size:10px;color:var(--studio-muted)}.has-project .studio-main,.has-project .chapter-rail,.has-project .studio-footer{visibility:hidden}.project-detail{position:absolute;inset:112px 0 18px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;padding:15px max(var(--studio-gutter),calc((100vw - 1200px)/2)) 60px;background:linear-gradient(180deg,#050d10e6,#050d10d9);scrollbar-width:thin;scrollbar-color:#c7f5b066 transparent;animation:chapter-enter .7s ease both}.detail-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--studio-line);padding-bottom:12px;gap:15px}.detail-back{min-height:44px;display:flex;gap:18px;align-items:center;font-size:12px!important}.detail-back>span{font-size:22px}.detail-heading{max-width:800px;padding:42px 0 30px}.studio-shell .detail-heading h1{font-size:clamp(32px,4vw,68px);margin-top:15px;line-height:1.25}.detail-heading>p:last-child{max-width:640px;font-size:13px;color:var(--studio-muted);line-height:2;margin-top:20px}.detail-cover{margin:0}.detail-cover img{width:100%;height:auto;max-height:650px;object-fit:cover;aspect-ratio:1.6;display:block;border:1px solid var(--studio-line)}.detail-cover figcaption{font-size:10px;color:var(--studio-muted);padding-top:10px}.project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0;padding:24px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.project-facts dt{font-size:10px;color:var(--studio-muted)}.project-facts dd{margin:10px 0 0;font-size:12px;overflow-wrap:anywhere}.detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;padding:10px 0 45px}.detail-sections section>span{font:10px nbarchitekt,monospace;color:var(--studio-accent)}.studio-shell .detail-sections h2{font-size:22px;margin-top:12px;letter-spacing:0}.detail-sections p{font-size:12px;color:var(--studio-muted);line-height:1.9;margin-top:12px}.detail-end{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--studio-line);gap:35px;padding-top:25px}.detail-next{position:relative;width:100%;min-height:120px;display:flex;flex-direction:column;gap:12px;font-size:30px!important}.detail-next small{font:9px nbarchitekt,monospace;color:var(--studio-muted)}.detail-next>span{position:absolute;right:0;top:30px;font-size:40px}@media(max-width:800px){.studio-shell[data-chapter="2"] .studio-main{inset:120px 55px 100px var(--studio-gutter)}.gallery-selector{gap:6px}.gallery-selector button{min-width:48px}.gallery-current h3{font-size:20px}.gallery-current{bottom:85px}.gallery-selector{left:0;right:auto;bottom:0}.project-detail{inset:105px 0 12px}.detail-heading{padding-top:25px}.project-facts{grid-template-columns:1fr 1fr}.detail-sections{gap:25px}.detail-topline .eyebrow{font-size:8px}}@media(max-width:480px){.studio-shell[data-chapter="2"] .studio-main{inset:112px 45px 90px 24px}.studio-shell .gallery-intro h2{font-size:27px}.gallery-intro>p{font-size:10px;margin-top:8px}.gallery-current h3{font-size:19px}.gallery-current .text-link{font-size:10px!important;margin-top:5px}.gallery-current{bottom:70px}.gallery-selector button{min-width:50px;min-height:44px}.static-projects{grid-template-columns:1fr;gap:22px}.project-detail{inset:100px 0 10px;padding-top:5px}.detail-heading>p:last-child{font-size:12px}.detail-sections{grid-template-columns:1fr;gap:25px}.project-facts{margin-top:25px;gap:20px}.studio-shell .detail-sections h2{font-size:20px}.detail-next{font-size:23px!important}.detail-end>.text-link{white-space:normal;font-size:11px!important}.detail-topline>.eyebrow{font-size:7px}.detail-heading .eyebrow{font-size:8px}}.studio-shell .studio-main,.studio-shell[data-chapter="2"] .studio-main{inset:130px calc(var(--studio-gutter) + 34px) 102px var(--studio-gutter);transition:opacity .3s ease}.chapter-stage-root{position:absolute;inset:0;pointer-events:none}.chapter-stage{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;visibility:hidden;opacity:var(--copy-opacity,0)}.chapter-stage .chapter{animation:none}.chapter-stage-2{inset:5px 0 0;align-items:stretch}.chapter-stage .chapter>*{--copy-depth:1;--copy-delay:0;transform:translate3d(0,calc(var(--copy-y,0px)*var(--copy-depth)),0);filter:blur(var(--copy-blur,0px));opacity:clamp(0,calc(var(--copy-opacity,1)*2 - var(--copy-delay)),1);will-change:transform,opacity}.chapter-stage .chapter>.eyebrow{--copy-depth:.65}.chapter-stage .chapter>.section-intro,.chapter-stage .chapter>.hero-english{--copy-depth:1.25;--copy-delay:.25}.chapter-stage .chapter>.hero-bottom,.chapter-stage .chapter>.service-list,.chapter-stage .chapter>.process-list,.chapter-stage .chapter>.team-list,.chapter-stage .chapter>.contact-grid,.chapter-stage .chapter>.text-link{--copy-depth:1.55;--copy-delay:.5}.chapter-stage .service-row,.chapter-stage .process-list>li,.chapter-stage .team-list>div{transform:translate3d(0,calc(var(--copy-y,0px)*var(--row-depth,1)),0);opacity:clamp(0,calc(var(--copy-opacity,1)*2 - var(--row-delay,.1)),1)}.chapter-stage :is(.service-row,.process-list>li,.team-list>div):nth-child(2){--row-depth:1.15;--row-delay:.2}.chapter-stage :is(.service-row,.process-list>li,.team-list>div):nth-child(3){--row-depth:1.3;--row-delay:.3}.chapter-stage :is(.service-row,.process-list>li,.team-list>div):nth-child(4){--row-depth:1.45;--row-delay:.4}.chapter-stage :is(.service-row,.process-list>li,.team-list>div):nth-child(5){--row-depth:1.6;--row-delay:.5}.studio-shell .studio-vignette,.studio-shell[data-chapter="2"] .studio-vignette{background:linear-gradient(90deg,#03090caa 0%,#03090c50 45%,transparent 80%),linear-gradient(0deg,#03090cb0,transparent 20%,transparent 84%,#03090c99);opacity:calc(1 - var(--gallery-visibility,0)*.55)}.gallery-current{min-height:115px}.gallery-caption{opacity:1;transform:translateZ(0);transition:opacity .28s ease,transform .4s cubic-bezier(.16,1,.3,1)}.gallery-caption[data-motion-phase=exiting]{opacity:0;transform:translate3d(0,-9px,0);transition-duration:.15s}.gallery-caption[data-motion-phase=entering]{opacity:0;transform:translate3d(0,9px,0)}.gallery-caption .text-link{transition:opacity .2s ease,color .2s ease}.has-project .studio-main,.has-project .chapter-rail,.has-project .studio-footer{visibility:visible;opacity:0}.studio-footer,.chapter-rail{transition:opacity .28s ease}.project-detail{animation:none;opacity:1;transform:translateZ(0);transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1)}.project-detail[data-motion-phase=entering]{opacity:0;transform:translate3d(0,16px,0)}.project-detail[data-motion-phase=exiting]{opacity:0;transform:translate3d(0,-10px,0);transition-duration:.22s}.project-detail .detail-heading,.project-detail .detail-cover{transform:translateZ(0);opacity:1;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s ease;transition-delay:.06s}.project-detail .detail-cover{transition-delay:.12s}.project-detail[data-motion-phase=entering] .detail-heading{transform:translate3d(0,10px,0);opacity:0}.project-detail[data-motion-phase=entering] .detail-cover{transform:translate3d(0,18px,0);opacity:0}.project-detail[data-motion-phase=exiting] .detail-heading,.project-detail[data-motion-phase=exiting] .detail-cover{transition-delay:0s}@media(max-width:800px){.studio-shell .studio-main,.studio-shell[data-chapter="2"] .studio-main{inset:110px 55px 100px var(--studio-gutter)}.gallery-current{min-height:100px}}@media(max-width:480px){.studio-shell .studio-main,.studio-shell[data-chapter="2"] .studio-main{inset:112px 45px 92px 24px}.chapter-stage .chapter>*{filter:none}.gallery-current{min-height:96px}.chapter-stage .chapter>.hero-bottom,.chapter-stage .chapter>.service-list,.chapter-stage .chapter>.process-list,.chapter-stage .chapter>.team-list,.chapter-stage .chapter>.contact-grid{--copy-depth:1.1}}@media(max-height:700px)and (min-width:801px){.studio-shell .studio-main,.studio-shell[data-chapter="2"] .studio-main{inset:110px 100px 78px var(--studio-gutter)}}@media(prefers-reduced-motion:reduce){.chapter-stage .chapter>*{transform:none!important;filter:none!important;opacity:1!important}.gallery-caption,.project-detail,.project-detail .detail-heading,.project-detail .detail-cover{transition:none!important}}.studio-quiet .studio-main,.studio-quiet .gallery-caption,.studio-quiet .project-detail,.studio-quiet .project-detail .detail-heading,.studio-quiet .project-detail .detail-cover{transition:none!important}:root{--studio-type-body: clamp(16px, 1.15vw, 18px);--studio-type-small: 14px;--studio-type-label: 12px}.studio-shell{font-size:16px}.wordmark small{font-size:11px}.header-center{font-size:12px}.contact-shortcut{font-size:14px!important}.eyebrow{font-size:var(--studio-type-label);line-height:1.7;letter-spacing:.09em}.hero-english{font-size:14px}.hero-bottom{max-width:850px;gap:clamp(28px,4vw,56px)}.hero-bottom p,.section-intro,.detail-heading>p:last-child,.detail-sections p{font-size:var(--studio-type-body);line-height:1.85}.text-link{font-size:16px!important;gap:26px}.studio-shell h2{font-size:clamp(40px,5vw,80px)}.chapter-1 h2{font-size:clamp(40px,4.2vw,68px)}.section-intro{margin-top:20px!important}.service-list{max-width:880px;margin-top:24px}.service-row{gap:22px;padding:14px 0}.service-row>div{min-width:0;flex:1}.service-row>span,.process-list span{font-size:13px}.service-row h3,.process-list h3{font-size:20px;line-height:1.4}.service-row p{font-size:15px;line-height:1.7}.service-row>small{font-size:11px}.process-list{max-width:1120px}.process-list p{font-size:15px;line-height:1.8;max-width:185px}.team-list{max-width:880px;gap:clamp(24px,3.4vw,48px)}.team-list h3{font-size:18px}.team-list small,.member-avatar{font-size:14px}.placeholder-note,.contact-info>small,.contact-info .contact-audience,.form-bottom small,.save-feedback,.runtime-notice{font-size:13px;line-height:1.8}.contact-info>p{font-size:22px;overflow-wrap:anywhere}.contact-grid{max-width:1120px;gap:48px}.contact-grid label,.contact-grid textarea{font-size:16px}.form-bottom{flex-wrap:wrap}.rail-label,.studio-footer{font-size:12px}.scroll-cue{font-size:14px!important}.footer-controls{font-size:13px}.studio-menu>button{font-size:clamp(26px,3.4vw,46px)}.studio-menu>button small{font-size:14px}.menu-note{font-size:16px}.studio-shell .gallery-intro h2{font-size:clamp(32px,3.2vw,48px)}.gallery-intro>p{font-size:16px;line-height:1.8}.gallery-current{max-width:400px;min-height:138px}.gallery-current h3{font-size:28px}.gallery-selector button>span{font-size:16px}.gallery-selector button>small{font-size:11px}.gallery-selector button{min-width:76px}.static-projects button>span{font-size:18px}.static-projects small{font-size:14px}.detail-back{font-size:16px!important}.studio-shell .detail-heading h1{font-size:clamp(36px,4.5vw,76px)}.detail-heading{max-width:900px}.detail-heading>p:last-child{max-width:760px}.detail-cover figcaption,.project-facts dt,.detail-sections section>span,.detail-next small{font-size:13px}.project-facts dd{font-size:16px}.studio-shell .detail-sections h2{font-size:26px}.detail-next{font-size:34px!important}@media(max-height:900px),(max-width:800px){.chapter-1,.chapter-3,.chapter-4,.chapter-5{pointer-events:auto}}@media(max-width:800px){.contact-shortcut{font-size:13px!important}.studio-shell h2,.chapter-1 h2{font-size:42px}.chapter-5 h2{font-size:38px}.eyebrow{font-size:11px;gap:14px}.hero-bottom{gap:16px}.service-row{padding:12px 0;gap:16px}.service-row h3,.process-list h3{font-size:19px}.service-row p,.process-list p{font-size:15px}.contact-grid{gap:24px}.gallery-current{min-height:128px}.gallery-current h3{font-size:25px}.gallery-selector button{min-width:58px}.detail-topline{flex-wrap:wrap;gap:8px}}@media(max-width:480px){.wordmark small{font-size:9px}.contact-shortcut{font-size:12px!important}.studio-shell h2,.chapter-1 h2{font-size:38px}.chapter-5 h2{font-size:34px}.eyebrow{font-size:10px;gap:12px;letter-spacing:.06em}.hero-english{font-size:12px;margin-top:14px!important}.hero-bottom{margin-top:20px;gap:14px}.hero-bottom p{font-size:16px;line-height:1.8}.text-link{font-size:14px!important;gap:22px}.section-intro{margin-top:18px!important}.chapter-4 .section-intro,.chapter-5 .section-intro{font-size:16px}.process-list{row-gap:20px}.process-list h3{font-size:18px}.process-list p{font-size:14px}.team-list{gap:18px}.team-list h3{font-size:17px}.team-list small{font-size:13px;margin-left:12px}.member-avatar{width:38px;height:38px;font-size:13px}.placeholder-note,.contact-info>small,.form-bottom small,.save-feedback{font-size:12px}.contact-info>p{font-size:clamp(16px,4.4vw,19px)}.footer-controls{font-size:12px}.studio-shell .gallery-intro h2{font-size:32px}.gallery-intro>p{font-size:14px}.gallery-current h3{font-size:23px}.gallery-current .text-link{font-size:14px!important}.gallery-current{bottom:76px;min-height:122px}.gallery-selector button{min-width:56px}.gallery-selector button>small{font-size:10px}.detail-topline>.eyebrow,.detail-heading .eyebrow{font-size:11px}.detail-back{font-size:14px!important}.studio-shell .detail-heading h1{font-size:38px}.detail-heading>p:last-child{font-size:16px}.studio-shell .detail-sections h2{font-size:24px}.detail-next{font-size:27px!important}.detail-end>.text-link{font-size:14px!important}}@media(max-height:700px)and (min-width:801px){.studio-shell h2,.chapter-1 h2{font-size:48px}.service-row{padding:10px 0}}.intro-brand small,.intro-edition,.intro-kicker{font-size:11px}.intro-readout-label{font-size:10px}.intro-caption h1{font-size:23px}.intro-caption p,.intro-footer,.intro-fallback{font-size:14px}.intro-footer>span:last-child{font-size:11px}@media(max-width:600px){.intro-brand small{font-size:10px}.intro-edition{font-size:9px}.intro-kicker{font-size:10px}.intro-readout-label{font-size:9px}.intro-caption h1{font-size:20px}.intro-caption p,.intro-footer{font-size:12px}.intro-footer>span:last-child{font-size:9px}.intro-fallback{font-size:13px}}
