@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Editorial;src:url('/assets/nimbus-roman-italic.woff') format('woff');font-style:italic;font-display:swap}
:root{--night:#080f1a;--ivory:#f0ece3;--muted:#a4afbf;--copper:#d6a87a;--blue:#5d92ed;--line:#e9e7e026;--gutter:6vw;color-scheme:dark;background:var(--night);color:var(--ivory);font-family:Nimbus,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:clip}body.dialog-open{overflow:hidden}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button:disabled{opacity:.25;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:.94}em{font-family:Editorial,Georgia,serif;font-weight:400}img{display:block;width:100%;height:100%;object-fit:cover}::selection{background:#5d92ed;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:80;padding:13px;background:var(--ivory);color:var(--night);transform:translateY(-160%)}.skip-link:focus{transform:none}
.masthead{height:105px;position:fixed;z-index:30;top:0;left:0;right:0;padding:0 3.7vw;display:flex;align-items:center;gap:22px;background:linear-gradient(180deg,#080f1a8f,transparent);pointer-events:none}.masthead>*{pointer-events:auto}.brand{font-size:46px;letter-spacing:-5px;line-height:1}.brand>span{font-size:29px;color:var(--copper);letter-spacing:0;vertical-align:top;margin-left:3px}.brand-name{font-size:9px;letter-spacing:.16em;line-height:1.5}.header-actions{margin-left:auto;display:flex;align-items:center;gap:37px;font-size:12px}.header-actions>button:not(#map-toggle){padding:11px 0}.header-actions>a{font-size:11px}.header-actions>button:hover,.header-actions>a:hover{color:var(--copper)}#map-toggle{width:36px;height:36px;display:flex;flex-direction:column;justify-content:center;gap:7px;align-items:center;border:1px solid var(--line);border-radius:50%;margin-left:5px}#map-toggle i{width:12px;height:1px;background:currentColor}
#experience-shell{position:relative}.world-viewport{display:none;position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--night)}.world-viewport canvas{width:100%;height:100%;position:absolute;inset:0}.world-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 63% 48%,transparent 15%,#080f1a45 65%,#080f1ad9 110%),linear-gradient(90deg,#080f1a86 0%,#080f1a08 48%,transparent 80%)}.film-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E")}.light-passage{position:absolute;inset:-20%;background:linear-gradient(100deg,transparent 30%,#628bbd19 49%,#f0ece360 50%,#628bbd19 51%,transparent 70%);opacity:var(--transition-light,0);transform:translateX(calc(var(--transition-sweep,0)*60%));mix-blend-mode:screen}.world-word{position:absolute;top:18%;left:50%;transform:translateX(-50%);font-size:clamp(130px,22vw,370px);letter-spacing:-.08em;white-space:nowrap;line-height:1;color:#a6c1e308;font-weight:700;opacity:.75;transition:opacity .4s}.horizon-label{position:absolute;right:4%;top:50%;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;font-size:7px;letter-spacing:.22em;color:#b4c9e45c}.horizon-label i{display:block;width:1px;height:35px;background:#dce7f233}
#scene-deck{position:relative;perspective:1300px;perspective-origin:60% 50%}.scene{position:relative;min-height:100svh;padding:130px var(--gutter) 120px;display:flex;align-items:center;overflow:hidden;isolation:isolate;--scene-d:0;--scene-abs:0}.scene-copy{position:relative;z-index:4;max-width:760px;width:60%;transform-style:preserve-3d}.eyebrow{font-size:10px;letter-spacing:.16em;line-height:1.5;color:var(--copper);margin-bottom:28px}.signal-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--copper);box-shadow:0 0 15px #d6a87a75;margin:0 12px 2px 0}h1{font-size:clamp(72px,7.8vw,132px);line-height:.91}h2{font-size:clamp(70px,7.3vw,122px);line-height:.97}.scene h1 em,.scene h2 em{color:#e4e5e5}.scene-company{font-size:23px;margin-top:34px;letter-spacing:-.025em}.scene-proof{font-size:16px;line-height:1.7;color:#b9c5d5;margin-top:18px;max-width:480px}.intro-role{font-size:16px;line-height:1.6;margin-top:30px}.intro-role>span{font-size:13px;color:var(--muted)}.enter-action{display:inline-flex;gap:20px;align-items:center;font-size:14px;margin-top:34px}.enter-action small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.action-circle{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid #d6a87a88;font-size:26px;transition:background .3s,color .3s,transform .4s}.enter-action:hover .action-circle{background:var(--copper);color:var(--night);transform:rotate(45deg)}.detail-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:15px 0;border-bottom:1px solid var(--line);margin-top:25px;font-size:13px;text-align:left}.detail-link>span{font-size:22px;color:var(--copper);transition:transform .3s}.detail-link:hover{color:var(--copper)}.detail-link:hover>span{transform:rotate(90deg)}.portrait-plane{position:absolute;z-index:2;right:10%;top:17%;height:65%;width:29%;max-width:460px;transform:perspective(1200px) rotateY(-13deg) rotateZ(3deg);transform-origin:50% 50%;will-change:transform,opacity}.portrait-plane img{filter:saturate(.58) brightness(.82);object-position:50% 20%;border:1px solid #d7dce826;box-shadow:0 10px 100px #030b1980}.portrait-plane:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080f1a99,transparent 40%);pointer-events:none}.portrait-plane figcaption{position:absolute;left:0;right:0;bottom:-28px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.12em;white-space:nowrap;color:#adb4c2}.world-label{position:absolute;z-index:3;top:57%;right:9%;max-width:360px;padding-left:23px;border-left:1px solid #d6a87a77;text-shadow:0 3px 25px #080f1a}.world-label>span{font-size:8px;letter-spacing:.17em;color:var(--copper)}.world-label>strong{display:block;font-size:35px;font-weight:400;line-height:1.15;letter-spacing:-.035em;margin-top:19px}.world-label>small{display:block;font-size:11px;color:#acb8c9;margin-top:17px}.label-diploma{top:61%;right:14%}.team-proof{top:52%;right:12%;border-left:0;padding:0}.team-proof>strong{font-size:100px;letter-spacing:-.08em;margin-top:13px;line-height:1}.team-proof>strong em{font-size:.55em;color:var(--copper)}.team-proof>small{font-size:17px}.opening-note{position:absolute;bottom:158px;right:13%;display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:.12em;color:#b7b9c0}.scroll-mark{height:30px;width:17px;border:1px solid #e9e7e04a;border-radius:10px;position:relative}.scroll-mark i{width:2px;height:5px;position:absolute;left:6px;top:5px;background:var(--copper);animation:scroll-tick 1.7s ease-in-out infinite}@keyframes scroll-tick{0%,100%{transform:translateY(0);opacity:.2}50%{transform:translateY(9px);opacity:1}}
.running h2{font-size:clamp(64px,6.6vw,106px)}.running .scene-copy{width:64%}.running-portrait{right:12%;width:25%;height:64%;top:17%;transform:perspective(1200px) rotateY(-13deg) rotateZ(-5deg)}.running-portrait img{object-position:50% 37%;filter:saturate(.5) brightness(.72)}.record-picker{display:flex;gap:23px;margin-top:27px}.record-picker button{font-size:12px;color:#a1b2c8;padding:8px 0;border-bottom:1px solid transparent}.record-picker button[aria-pressed=true]{color:var(--ivory);border-color:var(--copper)}.record-time{font-size:clamp(65px,8.5vw,140px);letter-spacing:-.065em;line-height:1;font-variant-numeric:tabular-nums;margin-top:18px;white-space:nowrap}.record-time span{font-size:.4em;font-family:Editorial,Georgia,serif;font-style:italic;padding:0 2px}.record-readout>p:last-child{font-size:10px;letter-spacing:.07em;color:#b9c5d5;margin-top:10px}.running .detail-link{margin-top:18px}.scene-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.subtle-link{font-size:11px;color:var(--muted);padding:12px 0;margin-top:25px}.subtle-link span{margin-left:10px;color:var(--copper)}.allure-label{border:0;top:46%;right:15%;padding:0;text-align:center}.allure-label>strong{font-family:Editorial,Georgia,serif;font-style:italic;font-size:190px;line-height:.8;margin:20px 0 28px}.allure-label>strong span{color:var(--copper)}.allure-label>button{font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 0}.final-scene h2{font-size:clamp(65px,7.1vw,117px)}.final-scene .scene-proof{margin-top:25px}.final-portrait{width:25%;height:60%;right:13%;top:20%;transform:perspective(1200px) rotateY(-17deg) rotateZ(3deg)}.contact-links{display:flex;gap:24px;align-items:center;margin-top:23px;font-size:10px;color:var(--muted)}.contact-links button{font-size:10px;padding:5px 0}#copy-status{font-size:10px;color:var(--copper);margin-top:12px;min-height:13px}
.experience-hud,.journey-rail,.travel-buttons,.beta-label{display:none}.experience-hud{position:absolute;bottom:91px;left:3.8%;right:3.8%;z-index:15;align-items:center;justify-content:space-between;pointer-events:none}.experience-hud button{pointer-events:auto}.chapter-now{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.02em}.chapter-now>span:first-child{font-family:Editorial,Georgia,serif;font-style:italic;font-size:22px;color:var(--copper)}.chapter-now i{height:1px;width:32px;background:#d6a87a66}.look-hint{position:absolute;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.08em;color:#adbac96b}.look-hint span{padding-left:10px}.experience-controls{display:flex;gap:20px;align-items:center}.experience-controls button{padding:8px 0;color:var(--muted);display:flex;gap:8px;align-items:center;font-size:9px}.experience-controls button[aria-pressed=true]{color:var(--copper)}#motion-toggle{font-size:13px;width:22px;justify-content:center}.sound-symbol{font-size:17px;line-height:1}.journey-rail{position:absolute;bottom:36px;left:3.8%;right:14.2%;height:36px;z-index:15;align-items:flex-start;justify-content:space-between}.rail-line{height:1px;background:#a5b7d334;position:absolute;top:6px;left:0;right:0}.rail-line>i{display:block;background:var(--copper);width:0;height:1px}.journey-rail button{position:relative;width:32px;height:36px;padding:0;text-align:left;display:flex;align-items:flex-end;font-size:8px;line-height:1;color:#a5b7d380;transition:color .3s}.journey-rail button:before{content:'';position:absolute;top:3px;left:0;width:7px;height:7px;background:var(--night);border:1px solid #9db1ce66;border-radius:50%;transition:background .3s,box-shadow .3s}.journey-rail button[aria-current=step]{color:var(--ivory)}.journey-rail button[aria-current=step]:before{background:var(--copper);border-color:var(--copper);box-shadow:0 0 0 4px #d6a87a15,0 0 15px #d6a87a66}.journey-rail button:hover:before{background:var(--copper)}.travel-buttons{position:absolute;z-index:15;bottom:32px;right:3.8%;gap:10px}.travel-buttons button{width:35px;height:35px;border:1px solid #e9e7e036;border-radius:50%;font-size:16px;transition:background .25s}.travel-buttons button:hover:not(:disabled){background:#d6a87a33}.beta-label{position:absolute;right:3.8%;top:119px;z-index:10;font-size:7px;letter-spacing:.13em;color:#a4afbf77;writing-mode:vertical-rl}
.enhanced #experience-shell{position:fixed;inset:0;height:100svh;touch-action:pan-y}.enhanced .world-viewport{display:block}.enhanced #scene-deck{position:absolute;inset:0;overflow:hidden}.enhanced .scene{position:absolute;inset:0;height:100%;min-height:0;opacity:0;visibility:hidden;pointer-events:none;transform-style:preserve-3d;will-change:opacity}.enhanced .scene.is-active{pointer-events:auto}.enhanced .scene-copy{transform:translate3d(calc(var(--scene-d)*-80px),calc(var(--scene-abs)*-25px),calc(var(--scene-abs)*-160px)) rotateY(calc(var(--scene-d)*12deg));transform-origin:20% 50%;will-change:transform;filter:blur(calc(var(--scene-abs)*1.5px))}.enhanced .portrait-plane{transform:perspective(1200px) translate3d(calc(var(--scene-d)*320px),calc(var(--scene-d)*-80px),calc(var(--scene-abs)*-1200px)) rotateY(calc(-13deg + var(--scene-d)*65deg)) rotateZ(calc(3deg + var(--scene-d)*9deg))}.enhanced .running-portrait{transform:perspective(1200px) translate3d(calc(var(--scene-d)*220px),calc(var(--scene-d)*-100px),calc(var(--scene-abs)*-900px)) rotateY(calc(-13deg + var(--scene-d)*55deg)) rotateZ(-5deg)}.enhanced .world-label{transform:translate3d(calc(var(--scene-d)*-240px),calc(var(--scene-d)*100px),0) scale(calc(1 - var(--scene-abs)*.2));will-change:transform;opacity:calc(1 - var(--scene-abs)*.7)}.enhanced .experience-hud,.enhanced .journey-rail,.enhanced .travel-buttons{display:flex}.enhanced .beta-label{display:block}#scroll-track{display:none}.enhanced #scroll-track{display:block;pointer-events:none;position:relative;z-index:-1}.enhanced #scroll-track>div{position:absolute;left:0;width:1px;height:1px}
dialog{background:#0d1623;color:var(--ivory);border:1px solid #d2e0f129;box-shadow:0 0 140px #0009;padding:65px;width:min(900px,calc(100% - 70px));max-height:86svh;overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#030811ad;backdrop-filter:blur(18px)}.close-dialog{position:absolute;right:23px;top:18px;font-size:32px;line-height:1;padding:7px}.close-dialog:hover{color:var(--copper)}dialog h2{font-size:60px;line-height:1.03;margin:25px 0}.dossier-subtitle{font-size:17px;color:var(--copper);line-height:1.5;margin-bottom:26px;max-width:650px}#dossier-body{font-size:15px;line-height:1.8;color:#c1cbd8}#dossier-body p{margin:16px 0}#dossier-body ul,#dossier-body ol{padding-left:20px}#dossier-body li{padding:4px 0}#dossier-body strong{font-weight:400;color:var(--ivory)}#dossier-body a{color:var(--copper);border-bottom:1px solid #d6a87a44}#dossier-body details{border-bottom:1px solid var(--line);padding:16px 0}#dossier-body summary{cursor:pointer;color:var(--ivory);line-height:1.5}#dossier-body h3{font-size:32px;line-height:1.1;margin:30px 0 18px;color:var(--ivory)}#dossier-body section{padding:25px 0;border-bottom:1px solid var(--line)}#dossier-body .profile-section-label{font-size:10px;letter-spacing:.1em;color:var(--copper);margin-bottom:12px}.dossier-cv{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;margin-top:36px;font-size:13px}.dossier-cv span{font-size:20px;color:var(--copper)}#journey-map{width:min(960px,calc(100% - 70px))}#journey-map h2{font-size:60px;margin-bottom:40px}.map-stops{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.map-stops button{font-size:21px;border-top:1px solid var(--line);padding:18px 0;text-align:left;letter-spacing:-.025em;position:relative}.map-stops button>span{font-size:9px;color:var(--copper);margin-right:14px;letter-spacing:0}.map-stops small{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin:8px 0 0 25px}.map-stops button:hover{color:var(--copper)}.map-profile{font-size:11px;border-bottom:1px solid var(--line);padding:15px 0;margin-top:20px;color:var(--muted)}.fallback-note{padding:30px 6vw}.fallback-note a{text-decoration:underline}.quiet-motion .scene-copy,.quiet-motion .portrait-plane,.quiet-motion .world-label{filter:none!important}.quiet-motion .scroll-mark i{animation:none}.quiet-motion .world-label{transform:none!important}
@media(min-width:1600px){:root{--gutter:7vw}.scene-proof{font-size:18px}.eyebrow{font-size:12px}.scene-company{font-size:27px}.detail-link{font-size:15px}.intro-role{font-size:18px}.intro-role>span{font-size:15px}.world-label>strong{font-size:44px}.team-proof>strong{font-size:130px}.allure-label>strong{font-size:230px}.portrait-plane{right:13%;width:28%}}
@media(max-width:1100px){.masthead{height:90px}.scene{padding-top:110px;padding-bottom:150px}h1{font-size:8.4vw}h2{font-size:8vw}.scene-copy{width:63%}.scene-company{font-size:21px;margin-top:26px}.scene-proof{font-size:14px;max-width:400px}.world-label{right:7%;max-width:250px}.world-label>strong{font-size:29px}.team-proof>strong{font-size:95px}.allure-label>strong{font-size:160px}.portrait-plane{right:8%;width:33%;height:62%;top:18%}.opening-note{right:12%;bottom:160px}.world-vignette{background:linear-gradient(90deg,#080f1aa3,transparent 75%),radial-gradient(ellipse at 65% 50%,transparent 20%,#080f1a88 100%)}.horizon-label{display:none}.label-diploma{right:8%}.record-time{font-size:9vw}.running-portrait{width:30%;right:9%}.final-scene h2{font-size:7.4vw}}
@media(max-height:760px) and (min-width:761px){.masthead{height:80px}.scene{padding-top:95px;padding-bottom:120px}.eyebrow{margin-bottom:20px;font-size:9px}h1{font-size:min(7vw,88px)}h2{font-size:min(6.6vw,82px)}.scene-company{margin-top:23px;font-size:19px}.scene-proof{font-size:14px;line-height:1.6;margin-top:13px}.intro-role{margin-top:22px;font-size:14px}.enter-action{margin-top:24px}.action-circle{width:49px;height:49px}.detail-link{margin-top:18px;font-size:12px}.portrait-plane{height:66%;top:15%;width:26%}.opening-note{bottom:131px}.experience-hud{bottom:76px}.journey-rail{bottom:24px}.travel-buttons{bottom:20px}.running h2{font-size:5.8vw}.record-picker{margin-top:20px}.record-time{font-size:8vw}.final-scene h2{font-size:6.4vw}.contact-links{margin-top:17px}.allure-label>strong{font-size:145px}.world-label{top:52%}.beta-label{top:100px}}
@media(max-width:760px){:root{--gutter:7vw}.masthead{height:78px;padding:0 var(--gutter);gap:15px}.brand{font-size:38px}.brand>span{font-size:24px}.brand-name{font-size:7px;letter-spacing:.11em}.header-actions{gap:22px;font-size:10px}.header-actions>a{font-size:10px}#map-toggle{width:31px;height:31px;margin-left:0}.scene{padding:116px var(--gutter) 145px;align-items:flex-start}.scene-copy{width:100%;max-width:560px}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:23px}h1{font-size:clamp(48px,10vw,76px);line-height:.94}h2{font-size:clamp(48px,9.5vw,74px);line-height:.96}.scene-company{font-size:22px;margin-top:25px}.scene-proof{font-size:17px;line-height:1.55;max-width:450px;margin-top:15px}.detail-link{font-size:13px;padding:13px 0;margin-top:22px;gap:35px}.world-label{top:auto;bottom:190px;right:10%;max-width:250px;background:linear-gradient(90deg,#080f1a66,transparent);padding:0 0 0 19px}.world-label>span{font-size:7px}.world-label>strong{font-size:29px;margin-top:13px}.world-label>small{font-size:10px;margin-top:13px}.team-proof{right:12%;bottom:185px}.team-proof>strong{font-size:85px}.team-proof>small{font-size:15px}.label-diploma{bottom:182px;right:12%}.world-word{top:40%;font-size:32vw}.world-vignette{background:linear-gradient(180deg,#080f1a70,transparent 68%,#080f1a85),linear-gradient(90deg,#080f1a99,transparent 85%)}.portrait-plane{width:37%;height:39%;right:9%;top:auto;bottom:165px;opacity:.75}.portrait-plane figcaption{font-size:6px;bottom:-20px}.portrait-plane figcaption>span:nth-child(2){display:none}.opening .scene-copy{width:100%}.opening h1{font-size:10.4vw}.intro-role{font-size:14px;margin-top:26px}.intro-role>span{font-size:11px}.enter-action{font-size:12px;gap:15px;margin-top:25px}.action-circle{width:49px;height:49px;font-size:22px}.enter-action small{font-size:9px}.opening-note{bottom:160px;left:7vw;right:auto;font-size:7px;gap:12px}.opening .enter-action{max-width:50%;line-height:1.4}.opening .enter-action small{max-width:120px}.opening .action-circle{flex-shrink:0}.experience-hud{left:7vw;right:7vw;bottom:94px}.chapter-now{font-size:9px;gap:10px}.chapter-now>span:first-child{font-size:20px}.chapter-now i{width:22px}.look-hint{display:none}.experience-controls{gap:17px}.journey-rail{left:7vw;right:26vw;bottom:41px}.journey-rail button{font-size:7px;width:22px}.journey-rail button:before{width:6px;height:6px}.travel-buttons{bottom:37px;right:7vw;gap:8px}.travel-buttons button{width:30px;height:30px;font-size:14px}.beta-label{top:92px;right:7vw;writing-mode:horizontal-tb;font-size:6px;letter-spacing:.1em}.running h2{font-size:9vw}.running .scene-copy{width:100%}.record-picker{margin-top:25px;gap:22px}.record-picker button{font-size:11px}.record-time{font-size:13vw}.record-readout>p:last-child{font-size:9px}.running .detail-link{margin-top:19px}.running-portrait{width:33%;height:36%;bottom:165px;right:9%;opacity:.6}.scene-actions{gap:20px}.subtle-link{font-size:11px;margin-top:22px}.allure-label{bottom:180px;top:auto;right:15%;background:none;z-index:2}.allure-label>strong{font-size:120px;margin-top:15px;margin-bottom:20px}.allure-label>span{display:none}.allure-label>button{font-size:9px}.final-scene h2{font-size:9.3vw}.final-portrait{width:30%;height:33%;bottom:170px;right:8%;opacity:.4}.final-scene .scene-proof{font-size:15px;margin-top:22px;max-width:350px}.final-scene .enter-action{margin-top:23px}.contact-links{gap:21px;margin-top:20px;font-size:10px}.contact-links button{font-size:10px}.enhanced .scene-copy{transform:translate3d(0,calc(var(--scene-d)*-65px),0);filter:blur(calc(var(--scene-abs)*1px))}.enhanced .portrait-plane{transform:perspective(900px) translate3d(calc(var(--scene-d)*50px),calc(var(--scene-d)*-200px),calc(var(--scene-abs)*-700px)) rotateY(calc(-13deg + var(--scene-d)*30deg)) rotateZ(3deg)}.enhanced .world-label{transform:translate3d(0,calc(var(--scene-d)*100px),0);opacity:calc(1 - var(--scene-abs)*.7)}dialog{width:calc(100% - 30px);max-height:88svh;padding:55px 30px 35px}dialog h2{font-size:47px}.dossier-subtitle{font-size:15px}#dossier-body{font-size:14px}#journey-map{width:calc(100% - 30px);padding:55px 28px 30px}#journey-map h2{font-size:45px;margin:20px 0 30px}.map-stops{gap:0 22px}.map-stops button{font-size:17px;padding:17px 0}.map-stops small{font-size:9px;line-height:1.5;margin-left:22px}.map-stops button>span{font-size:8px;margin-right:10px}.map-profile{font-size:10px;line-height:1.6;text-align:left}}
@media(max-width:520px){.masthead{height:73px}.brand-name{display:none}.header-actions{gap:24px}.scene{padding-top:118px;padding-bottom:135px}.eyebrow{font-size:8px;letter-spacing:.09em;max-width:95%;margin-bottom:20px}h1{font-size:12vw}h2{font-size:12vw}.opening h1{font-size:12.2vw;line-height:.94}.scene-company{font-size:20px;margin-top:22px}.scene-proof{font-size:16px;line-height:1.5;max-width:100%;margin-top:13px}.detail-link{font-size:12px;margin-top:19px;padding:12px 0;gap:30px}.opening .scene-copy{z-index:5}.intro-role{font-size:13px;line-height:1.55;margin-top:24px}.intro-role>span{font-size:10px}.opening .enter-action{margin-top:25px;max-width:61%;font-size:11px;gap:12px;align-items:flex-start}.enter-action small{font-size:8px}.action-circle{width:42px;height:42px;font-size:20px}.opening-portrait{width:36%;height:28%;bottom:167px;right:7%;opacity:.8}.opening-note{bottom:162px;font-size:6px;max-width:160px;gap:10px}.scroll-mark{height:25px;width:15px;flex-shrink:0}.scroll-mark i{left:5px}.world-label{bottom:163px;right:10%;max-width:235px;padding-left:17px}.world-label>span{font-size:6px;letter-spacing:.1em}.world-label>strong{font-size:25px;line-height:1.1;margin-top:13px}.world-label>small{font-size:9px}.team-proof{right:12%;bottom:162px;padding:0}.team-proof>strong{font-size:73px}.team-proof>small{font-size:13px}.world-word{font-size:40vw;top:45%}.running h2{font-size:11.6vw}.record-picker{margin-top:23px;gap:20px}.record-picker button{font-size:10px}.record-time{font-size:17vw;margin-top:20px}.record-readout>p:last-child{font-size:8px;letter-spacing:.02em}.running-portrait{width:37%;height:30%;bottom:158px;right:7%;opacity:.6}.running .detail-link{margin-top:18px}.running .scene-copy{z-index:4}.running .portrait-plane figcaption{white-space:normal;font-size:5px;line-height:1.5}.allure-label{bottom:159px;right:16%;max-width:145px}.allure-label>strong{font-size:105px;margin:12px 0 20px}.allure-label>button{font-size:9px;padding:7px 0}.scene-actions{gap:14px;align-items:flex-start}.subtle-link{font-size:10px;margin-top:18px;line-height:1.5}.final-scene h2{font-size:11.6vw}.final-scene .scene-proof{font-size:14px;max-width:275px}.final-scene .enter-action{font-size:12px;gap:13px;margin-top:25px}.final-scene .enter-action small{font-size:9px}.final-portrait{width:28%;height:25%;bottom:152px;right:7%;opacity:.22}.final-portrait figcaption{display:none}.contact-links{font-size:9px;gap:19px;margin-top:22px}.contact-links button{font-size:9px}#copy-status{font-size:9px;max-width:245px}.experience-hud{bottom:85px}.chapter-now{font-size:8px;gap:9px;max-width:62%}.chapter-now i{width:15px}.chapter-now>span:first-child{font-size:19px}.experience-controls{gap:14px}.experience-controls button{font-size:8px}.sound-symbol{font-size:15px}.journey-rail{bottom:33px;right:29vw}.journey-rail button{font-size:6px;width:17px;height:31px}.journey-rail button:before{width:5px;height:5px;top:4px}.travel-buttons{bottom:32px;gap:7px}.travel-buttons button{width:28px;height:28px;font-size:13px}.beta-label{top:84px;font-size:6px}dialog{padding:55px 24px 30px}dialog h2{font-size:42px}.dossier-subtitle{font-size:14px}#dossier-body{font-size:13px;line-height:1.8}#dossier-body h3{font-size:29px}#journey-map h2{font-size:38px}.map-stops{grid-template-columns:1fr;gap:0}.map-stops button{font-size:19px;padding:15px 0;display:grid;grid-template-columns:25px 1fr;align-items:center}.map-stops small{grid-column:2;margin:7px 0 0;font-size:10px}.map-profile{margin-top:14px}.close-dialog{right:15px;top:15px;font-size:30px}}
@media(max-width:760px) and (max-height:760px){.scene{padding-top:102px}.eyebrow{margin-bottom:17px}h1,h2,.opening h1,.running h2,.final-scene h2{font-size:10.8vw}.scene-company{font-size:18px;margin-top:18px}.scene-proof{font-size:14px;margin-top:12px;line-height:1.5}.intro-role{font-size:12px;margin-top:20px}.detail-link{margin-top:14px;font-size:11px}.opening .enter-action{margin-top:20px}.portrait-plane{height:26%;bottom:150px}.world-label{bottom:148px}.world-label>strong{font-size:23px}.world-label>small{font-size:8px;margin-top:9px}.team-proof>strong{font-size:65px}.record-picker{margin-top:19px}.record-time{font-size:15vw;margin-top:13px}.running .detail-link{margin-top:12px}.allure-label>strong{font-size:90px}.final-scene .scene-proof{font-size:13px;margin-top:18px}.final-scene .enter-action{font-size:11px;margin-top:20px}.contact-links{margin-top:16px}.opening-note{bottom:145px}.allure-label>span{display:none}.experience-hud{bottom:77px}.journey-rail{bottom:26px}.travel-buttons{bottom:25px}.final-portrait{display:none}}
@media(max-width:360px){.header-actions{gap:19px}.scene-proof{font-size:14px}.scene-company{font-size:18px}.world-label>strong{font-size:22px}.team-proof>strong{font-size:58px}.allure-label>strong{font-size:90px}.contact-links{gap:15px}.opening .enter-action{font-size:10px;gap:10px}.action-circle{width:36px;height:36px;font-size:18px}.record-time{font-size:16.5vw}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.enhanced .scene-copy,.enhanced .world-label{transform:none!important;filter:none!important}.enhanced .portrait-plane{transform:rotate(2deg)!important}}
.enhanced #experience-shell{height:100dvh}
@media(max-width:760px){.travel-buttons button{width:40px;height:40px}.travel-buttons{bottom:25px}.journey-rail{right:36vw}.journey-rail button{width:24px;min-width:19px;height:36px}.experience-controls #motion-toggle{width:30px;height:36px}}

/* One readable journey: named places, three chapters and short passage captions. */
.journey-intro{font-size:14px;line-height:1.6;color:var(--muted);margin-top:17px;max-width:440px}
.opening h1{font-size:clamp(62px,6.65vw,114px)}
.journey-phase{display:none;position:absolute;z-index:16;top:112px;left:var(--gutter);align-items:center;gap:12px;font-size:9px;line-height:1.4;letter-spacing:.04em;color:#b8c5d7;pointer-events:none}.journey-phase>span:first-child{color:var(--copper);font-size:8px;letter-spacing:.12em}.journey-phase>i{width:24px;height:1px;background:#d6a87a66}.enhanced .journey-phase{display:flex}
.passage-caption{display:none;position:absolute;z-index:12;left:var(--gutter);top:39%;max-width:570px;width:60%;opacity:0;visibility:hidden;pointer-events:none;text-shadow:0 2px 30px #080f1a,0 2px 10px #080f1a}.enhanced .passage-caption{display:block}.passage-caption small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--copper)}.passage-caption p{font-family:Editorial,Georgia,serif;font-style:italic;font-size:clamp(32px,3.8vw,60px);letter-spacing:-.035em;line-height:1.1;margin-top:18px}
.journey-rail button{width:auto;min-width:44px}.journey-rail button span{display:flex;align-items:center;gap:7px}.journey-rail button b{font-weight:400;font-size:7px;color:#acb8c9}.journey-rail button small{font-size:9px;white-space:nowrap}.journey-rail button[aria-current=step] b{color:var(--copper)}
.map-chapter{grid-column:1/-1;margin:25px 0 10px;color:var(--copper);font-size:10px;letter-spacing:.1em;line-height:1.5}
.allure-label{right:8%;top:auto;bottom:24%;text-align:right}.allure-label>strong{font-size:clamp(55px,7vw,110px);margin:12px 0 18px}.allure-label>span{font-size:8px}
@media(min-width:761px) and (max-height:760px){.journey-phase{top:84px;font-size:8px}.journey-intro{font-size:12px;line-height:1.5;margin-top:12px}.opening h1{font-size:min(6.4vw,80px)}.opening .enter-action{margin-top:20px}.allure-label{bottom:24%}}
@media(max-width:1100px) and (min-width:761px){.journey-rail button small{font-size:8px}.journey-rail button span{gap:4px}.journey-rail{right:17%}.opening h1{font-size:7.2vw}}
@media(max-width:760px){.journey-phase{top:86px;gap:8px;font-size:8px;letter-spacing:0}.journey-phase>span:first-child{font-size:7px}.journey-phase>i{width:15px}.beta-label{display:none!important}.opening h1{font-size:11.1vw}.journey-intro{font-size:12px;line-height:1.5;margin-top:14px;max-width:80%}.opening .enter-action{max-width:75%;margin-top:21px}.opening-portrait{height:27%;width:33%;bottom:150px}.opening-note{bottom:165px;max-width:160px;font-size:6px}.journey-rail button{min-width:19px;width:24px}.journey-rail button small{display:none}.journey-rail button b{font-size:6px}.passage-caption{top:27%;width:84%;max-width:440px}.passage-caption small{font-size:8px;letter-spacing:.1em}.passage-caption p{font-size:37px;margin-top:16px}.allure-label{right:10%;bottom:158px;top:auto;text-align:right;max-width:190px}.allure-label>strong{font-size:58px}.allure-label>span{display:none}.running h2{font-size:11.3vw}.map-chapter{margin-top:22px;font-size:9px}}
@media(max-width:760px) and (max-height:760px){.journey-phase{top:76px;font-size:7px}.journey-phase>span:first-child{font-size:6px}.opening h1{font-size:10.4vw}.journey-intro{font-size:11px;max-width:95%;margin-top:11px}.opening .intro-role{margin-top:16px}.opening .enter-action{margin-top:16px}.opening-portrait{height:22%;width:29%;bottom:145px}.opening-note{bottom:148px}.passage-caption p{font-size:32px}.allure-label{bottom:145px}.allure-label>strong{font-size:50px}}

/* The object explains the work: complementary pages, reviewed work, chosen pace. */
.study-book{width:370px;max-width:38%;right:8%;top:49%;padding:0;border:0;text-align:center}.study-book>span{font-size:8px}.study-spread{display:grid;grid-template-columns:1fr 1fr;perspective:900px;margin-top:25px;filter:drop-shadow(0 15px 24px #02081477)}.study-spread>div{padding:26px 21px 22px;background:#d7c9b0;color:#172638;text-align:left;min-height:180px;transform-origin:right center;transform:rotateY(13deg) rotateZ(-3deg);border-radius:2px 0 0 2px;box-shadow:inset -14px 0 15px -14px #17263880}.study-spread>div+div{transform-origin:left center;transform:rotateY(-13deg) rotateZ(3deg);border-radius:0 2px 2px 0;background:#e4dac9;box-shadow:inset 14px 0 15px -14px #17263880}.study-spread small{font-size:8px;letter-spacing:.14em}.study-spread strong{font-family:Editorial,Georgia,serif;font-style:italic;font-size:27px;font-weight:400;line-height:1.04;display:block;margin-top:16px}.study-spread p{font-size:10px;line-height:1.5;margin-top:20px;border-top:1px solid #17263833;padding-top:12px}.study-book>small{margin-top:25px}.team-workflow{margin-top:28px;font-size:10px;color:#becbda;letter-spacing:.03em}.team-workflow>span{display:block}.team-workflow b{font-weight:400;color:var(--copper);padding:0 7px}.team-papers{display:flex;gap:12px;align-items:center;margin:13px 0;position:relative;padding:0 0 16px}.team-papers:after{content:'';position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:var(--copper)}.team-papers i{display:block;position:relative;width:24px;height:31px;background:linear-gradient(#b8c5d7 1px,transparent 1px) 6px 9px/12px 5px no-repeat,#172638;border:1px solid #b8c5d770;box-shadow:3px 3px #070e1b}.team-papers i:after{content:'';position:absolute;height:8px;width:1px;background:#d6a87a88;bottom:-11px;left:12px}.record-readout p.record-pace{font-size:13px;letter-spacing:0;color:#b9c5d5;margin-top:16px}.record-pace strong{font-weight:400;color:var(--copper);font-size:17px}.record-pace span{font-size:10px;color:#9aabc0}.record-readout #record-event{font-size:10px;letter-spacing:.07em;color:#b9c5d5;margin-top:10px}.enhanced .exhibit{transform:translate3d(calc(var(--scene-d)*170px),calc(var(--scene-abs)*-10px),0);will-change:transform}.quiet-motion .exhibit{transform:none!important}
@media(max-width:1100px){.study-book{width:300px;right:6%}.study-spread>div{padding:20px 16px;min-height:162px}.study-spread strong{font-size:23px}}
@media(max-width:760px){.study-book{max-width:none;width:64%;right:8%;top:auto;bottom:155px}.study-spread{margin-top:15px}.study-spread>div{padding:16px 13px 13px;min-height:134px}.study-spread strong{font-size:22px;margin-top:10px}.study-spread small{font-size:7px}.study-spread p{font-size:9px;margin-top:13px;padding-top:8px}.study-book>small{font-size:9px;margin-top:18px}.study-book>span{font-size:7px}.team-proof{bottom:153px}.team-workflow{margin-top:15px;font-size:9px}.team-papers{gap:9px;margin:11px 0 6px;padding-bottom:13px}.team-papers i{width:20px;height:25px}.team-papers i:after{left:10px}.team-papers:after{left:10px;right:10px}.record-readout p.record-pace{font-size:11px;margin-top:13px}.record-pace strong{font-size:15px}.record-pace span{font-size:9px}.record-readout #record-event{font-size:8px;letter-spacing:.02em}.enhanced .exhibit{transform:translate3d(0,calc(var(--scene-d)*100px),0)}.scene.has-exhibit .scene-company{font-size:18px;margin-top:19px}.scene.has-exhibit .scene-proof{font-size:14px;line-height:1.45;margin-top:11px}.scene.has-exhibit .detail-link{margin-top:14px;padding:10px 0}.scene.has-exhibit .subtle-link{margin-top:14px}.scene.has-exhibit .scene-copy{z-index:5}}
@media(max-width:760px) and (max-height:760px){.study-book{bottom:143px;width:61%;right:9%}.study-spread{margin-top:11px}.study-spread>div{padding:12px 10px;min-height:110px}.study-spread strong{font-size:19px;margin-top:8px}.study-spread p{font-size:8px;margin-top:9px;padding-top:6px}.study-book>small{font-size:8px;margin-top:13px}.study-book>span{font-size:6px}.team-proof{bottom:140px}.team-proof>strong{font-size:53px}.team-workflow{margin-top:12px;font-size:8px}.team-papers{gap:9px;margin:9px 0 5px;padding-bottom:12px}.team-papers i{width:17px;height:22px}.record-readout p.record-pace{font-size:10px;margin-top:10px}.record-pace strong{font-size:14px}.record-pace span{font-size:8px}.scene.has-exhibit h2{font-size:10.4vw}.scene.has-exhibit .scene-company{font-size:16px;margin-top:16px}.scene.has-exhibit .scene-proof{font-size:12px;line-height:1.4;margin-top:9px}.scene.has-exhibit .detail-link{font-size:11px;margin-top:9px;padding:8px 0}.scene.has-exhibit .subtle-link{font-size:9px;margin-top:9px;padding:9px 0}}

@media(max-width:760px) and (max-height:760px){.study-book>span{display:none}}
