:root{--ink:#080d10;--paper:#eeeae1;--muted:#b1b9b4;--gold:#d2b887;--line:#d2b88735;--header:84px;--footer:80px;--ease:cubic-bezier(.2,.7,.25,1);color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{background:var(--ink);scroll-padding-top:100px}body{margin:0;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a.text-link,summary{min-width:44px;min-height:44px}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}h1:focus,h2:focus,h3:focus{outline:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none}.skip{position:fixed;top:-100px;left:20px;padding:15px;z-index:30;background:var(--gold);color:var(--ink)}.skip:focus{top:15px}.js-control{display:none}.enhanced .js-control{display:flex}
#world,.ambient,.fallback-portal{position:fixed;pointer-events:none}#world{inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.1s}.webgl #world{opacity:1}.ambient{inset:0;z-index:1;background:linear-gradient(90deg,#080d10e8 0%,#080d1080 48%,#080d1010),linear-gradient(0deg,#080d1060,transparent 45%)}.fallback-portal{right:11%;top:23%;width:360px;height:470px;border:7px solid transparent;border-radius:50%;background:linear-gradient(#080d10,#080d10) padding-box,conic-gradient(from 25deg,#55462d,#e2cfa7,#74623f,#c9ad78,#322b20,#e8d2a3,#55462d) border-box;box-shadow:12px 18px 40px #0008,inset 2px 2px 3px #fbe4b233;transform:perspective(800px) rotateY(-23deg) rotateZ(-12deg);opacity:.8;transition:transform 1s var(--ease),opacity 1s,filter 1s;z-index:0}.fallback-portal:before,.fallback-portal:after{content:'';position:absolute;inset:23px;border:2px solid #d0b77e77;border-radius:50%;transition:transform 1s}.fallback-portal:after{inset:46px;border-color:#dac69650;transform:rotateY(15deg)}.fallback-portal i{position:absolute;width:6px;height:6px;border-radius:50%;background:#d6bd88}.fallback-portal i:nth-child(1){top:10%;left:12%}.fallback-portal i:nth-child(2){top:50%;right:-5px}.fallback-portal i:nth-child(3){bottom:10%;left:15%}.webgl .fallback-portal{visibility:hidden}.scene-active .fallback-portal{animation:portal-arrive 1.6s var(--ease) both}body[data-scene="1"] .fallback-portal{transform:perspective(800px) rotateY(48deg) scale(1.2);right:2%;opacity:.27}body[data-scene="2"] .fallback-portal{transform:perspective(800px) rotateY(-40deg) rotateZ(18deg);right:2%;opacity:.3;filter:brightness(1.1)}body[data-scene="2"] .fallback-portal:before{transform:rotateY(32deg)}body[data-scene="3"] .fallback-portal{transform:perspective(800px) rotateY(8deg) rotateZ(-15deg);right:2%;opacity:.25}body[data-scene="3"] .fallback-portal:before{transform:rotateY(50deg)}body[data-scene="3"] .fallback-portal:after{transform:rotateX(50deg)}body[data-scene="4"] .fallback-portal{opacity:.3;right:4%;transform:perspective(800px) rotateY(30deg)}body[data-goal=marca][data-scene="4"] .fallback-portal{transform:perspective(800px) rotateY(-30deg) rotateZ(12deg)}body[data-goal=alunos][data-scene="4"] .fallback-portal{transform:perspective(800px) rotateY(0) rotateZ(-12deg)}body[data-scene="5"] .fallback-portal{opacity:.25;transform:perspective(800px) rotateY(5deg);right:5%}body[data-scene="6"] .fallback-portal{opacity:.65;transform:perspective(800px) rotateY(-18deg)}
.topbar{position:relative;z-index:10;min-height:84px;display:flex;align-items:center;padding:16px 5%;gap:26px;background:#080d10;border-bottom:1px solid #d2b88712}.enhanced .topbar{position:fixed;inset:0 0 auto}.sportfit{font-size:21px;font-weight:900;font-style:italic;letter-spacing:-.7px;text-decoration:none;line-height:1;padding:5px 0;min-height:44px;display:flex;justify-content:center;flex-direction:column}.sportfit span{display:block;font-size:7px;letter-spacing:5px;font-weight:400;color:var(--gold);font-style:normal;margin-top:7px;text-align:center}.study-credit{font-size:9px;letter-spacing:2px;color:var(--muted)}.study-credit b{font-weight:400;color:var(--gold)}.top-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.quiet,.motion{background:transparent;display:inline-flex;align-items:center;gap:9px;font-size:11px;min-height:44px;text-decoration:none;color:#c0c6c0}.motion[aria-pressed=true]{color:var(--gold)}#journey{position:relative;z-index:2}.enhanced #journey{padding-top:var(--header);padding-bottom:var(--footer)}.scene{position:relative;max-width:1540px;margin:0 auto;min-height:calc(100svh - var(--header) - var(--footer));padding:40px 7%;display:grid;align-content:center;gap:32px 6%;grid-template-columns:1.15fr 1fr}.enhanced .scene{animation:arrive .5s var(--ease) both}.overline{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--gold);line-height:1.6;margin:0 0 20px}.micro{font-size:9px;line-height:1.7;letter-spacing:1.5px;color:var(--gold);font-weight:400}h1,h2{font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:0;overflow-wrap:break-word}h1{font-size:clamp(36px,4.4vw,67px)}h2{font-size:clamp(32px,3.7vw,56px)}em{font-family:Georgia,'Times New Roman',serif;color:var(--gold);font-weight:400}.support{font-size:16px;line-height:1.65;color:var(--muted);margin:22px 0;max-width:530px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--gold);color:#151b19;font-weight:600;font-size:13px;line-height:1.5;text-decoration:none;min-height:54px;padding:16px 21px;border:1px solid var(--gold);transition:background .2s}.cta:hover{background:#e5cca2}.text-link{display:inline-flex;gap:12px;align-items:center;padding:10px 0;background:transparent;color:var(--gold);font-size:12px;line-height:1.5;text-decoration:none;text-align:left}.text-link:hover,.quiet:hover{text-decoration:underline;text-underline-offset:5px}.subnote{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0}.brand-promise{font-size:20px;line-height:1.5;color:#d8ded7;margin:0 0 14px}.opening-premise{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 28px}.opening-copy{max-width:680px}.opening .support{font-size:14px;margin:22px 0}.opening-details{margin-top:18px;max-width:450px}.opening-details summary{font-size:11px}.opening-details p{font-size:13px}.expectations p{font-family:Georgia,serif;color:var(--gold);margin:12px 0}.independent{font-size:10px;line-height:1.7;color:#aab4af;margin:20px 0 0}.portal-caption{align-self:center;justify-self:center;text-align:center;display:flex;flex-direction:column;gap:25px;padding-left:15px}.portal-caption span{font-size:8px;letter-spacing:2.7px;color:#c3b99f}.portal-caption em{font-size:40px;line-height:1.25;color:#e2d5bb}
.evidence-scene{grid-template-columns:1.15fr 1fr;align-items:start;gap:26px 6%}.evidence-title{grid-column:1/-1;max-width:900px}.scene-intro{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 10px}.evidence-title h2{max-width:800px}.bridge{font-size:13px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:600px}.evidence-figure{margin:0;min-width:0}.capture{display:block;border:1px solid #d2b88766;background:#111;box-shadow:12px 18px 45px #0004;overflow:hidden}.capture img{width:100%;height:auto;display:block}.capture:hover{border-color:var(--gold)}figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#b6beb5;line-height:1.5;padding-top:10px}figcaption a{display:inline-flex;align-items:center;gap:6px;min-height:44px;flex-shrink:0;font-size:10px}figcaption .icon{width:14px;height:14px;flex-basis:14px}.enlarge-link{font-size:11px;padding-top:2px}.evidence-reading>.micro{margin:0 0 12px}.observation{font-size:15px;line-height:1.7;margin:0 0 14px;color:#dbe0d5}.boundary{font-size:11px;line-height:1.75;color:#aeb9ae;margin:0 0 19px}.deepening{border-bottom:1px solid var(--line)}details{border-top:1px solid var(--line)}summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#d4c7a9;line-height:1.5;font-size:12px;padding:12px 0;list-style:none}summary::-webkit-details-marker{display:none}summary .icon{width:16px;height:16px;transition:transform .2s}details[open]>summary .icon{transform:rotate(45deg)}details>p{font-size:13px;line-height:1.8;margin:8px 0 16px;color:#bcc7b9}details .micro{font-size:8px;color:var(--gold)}.source-link{font-size:11px;line-height:1.75;color:var(--gold);display:inline-flex;align-items:center;gap:10px;min-height:44px}.limit,details .limit{font-size:11px;line-height:1.7;color:#aeb8ab}.reflection{border-left:1px solid var(--gold);padding-left:18px;margin:23px 0 10px}.reflection .micro{font-size:8px;margin:0 0 8px}.reflection>p:last-child{font:italic 21px/1.45 Georgia,serif;color:#e0d2b8;margin:0}.scene-next{margin-top:12px}.purpose-heading{grid-column:1/-1;display:block}.purpose-heading .support{margin:17px 0 9px}.scenario-tag{font-size:10px;line-height:1.7;color:#c3bd9f}.kept-evidence{align-self:start}.kept-evidence>.micro{display:block;margin-bottom:15px}.kept-statement{font:italic 25px/1.4 Georgia,serif;color:var(--gold);margin:15px 0 6px}.kept-actions{display:flex;gap:25px;flex-wrap:wrap}.kept-actions .text-link{font-size:11px}.purpose-reading{align-self:start;min-width:0}.goal-indicator{border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.goal-indicator>span{font-size:9px;color:var(--gold);letter-spacing:1.5px}.goal-indicator .text-link{font-size:10px}.goal-story h3{font:400 34px/1.15 Georgia,serif;color:#e7ddcb;letter-spacing:-.5px;margin:12px 0 18px}.goal-reading{font-size:15px;line-height:1.75;color:#c5cfbf;margin:0 0 20px}.goal-story .reflection{margin:22px 0}.goal-controls{justify-content:space-between;gap:12px;margin-top:7px}.goal-controls .text-link{font-size:11px}.goal-story{margin-bottom:26px}.enhanced .goal-story{margin-bottom:0}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px}.comparison-grid article{border-top:1px solid var(--line);padding-top:10px}.comparison-grid p{font-size:13px;line-height:1.75}.comparison-grid .micro{font-size:9px}.comparison-question{font-family:Georgia,serif;font-style:italic;color:var(--gold)}
.role-scene{align-items:start}.role-copy .support{font-size:17px;margin:23px 0 16px}.role-explanation{font-size:14px;color:var(--muted);line-height:1.8}.transition-line{font-size:12px;color:var(--muted);margin:34px 0 13px}.central-question{font:italic 27px/1.4 Georgia,serif;color:var(--gold);margin:0}.role-reveal{border-left:1px solid var(--line);padding-left:35px}.role-reveal>.micro{margin-top:0}.role-moment{display:flex;gap:18px;color:#d6ddce;font-size:15px;line-height:1.7;border-top:1px solid var(--line);padding-top:17px;margin:17px 0}.role-moment>span{font-size:9px;letter-spacing:1px;color:var(--gold);padding-top:5px}.role-synthesis{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.role-synthesis h3{font:400 29px/1.2 Georgia,serif;margin:0 0 14px;color:#eee3ce}.role-synthesis p{font-size:13px;line-height:1.75;color:#bbc7b5}.value-line{font:italic 20px/1.55 Georgia,serif;color:var(--gold);margin-top:24px}.closing{align-items:center}.closing h2{font-size:clamp(40px,4.4vw,65px)}.closing .support{font-size:15px}.recap{max-width:540px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:20px 0}.recap>.micro{margin:0 0 10px}.recap>p:not(.micro){font-size:12px;line-height:1.7;color:#c0cab7;margin:7px 0}.recap details{border-top:0}.recap summary{font-size:11px}.recap ul{padding-left:19px;font-size:12px;line-height:1.9;color:var(--muted)}.final-question{font:italic 23px/1.4 Georgia,serif;color:#e4d2ad;margin:12px 0 22px}.signature{text-align:center;justify-self:center}.rota{display:flex;align-items:center;justify-content:center;gap:12px;font-size:42px;letter-spacing:-2px;font-weight:700;margin:25px 0 12px}.rota span{font-size:60px;font-weight:300;letter-spacing:-4px}.rota i{width:7px;height:7px;border-radius:100%;background:var(--gold);margin-left:2px}.signature-label{font-size:9px;letter-spacing:4px;color:var(--gold)}.signature-line{font:italic 26px/1.5 Georgia,serif;color:#dfd3b9;margin:30px 0 17px}.signature .text-link{justify-content:center;font-size:11px}.about-static{position:relative;padding:50px 7%;max-width:900px;margin:auto}.enhanced .about-static{display:none}
.journey-nav{position:fixed;z-index:10;inset:auto 0 0;align-items:center;gap:28px;min-height:76px;padding:12px 5% max(.75rem,env(safe-area-inset-bottom));background:#080d10;border-top:1px solid var(--line)}.back,.next{display:inline-flex;align-items:center;gap:11px;background:transparent;font-size:12px;padding:8px 0;color:var(--muted)}.next{color:var(--gold);margin-left:auto;text-align:right;justify-content:flex-end}.next span{max-width:230px;line-height:1.4}#progress{display:flex;align-items:center;justify-content:center;gap:18px;background:transparent;padding:8px;color:var(--muted)}.progress-count{font-size:10px;letter-spacing:2px}.progress-track{width:150px;height:1px;background:#b5b19355;display:block}.progress-track i{display:block;width:calc(100% / 7);height:2px;background:var(--gold);transition:width .3s}
dialog{max-width:700px;width:calc(100% - 28px);max-height:88dvh;padding:26px 30px;background:#101713;border:1px solid #877347;color:var(--paper);box-shadow:0 30px 80px #0008;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#78674b transparent}dialog::backdrop{background:#020605da;backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:-26px;background:#101713;z-index:2;padding-bottom:8px}.dialog-head button{background:transparent;width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dialog-head .micro{font-size:8px}dialog h2{font-size:38px;margin:10px 0 25px}dialog>p{font-size:13px;line-height:1.8;color:#c0cabb}dialog li{font-size:12px;line-height:1.8;margin:12px 0}dialog li a{display:inline-flex;align-items:center;gap:8px;min-height:44px}#image-dialog{max-width:1200px}#image-context{margin:5px 0 12px;font-size:12px}.zoom-scroll{width:100%;max-height:57dvh;overflow:auto;border:1px solid var(--line);touch-action:pan-x pan-y pinch-zoom;scrollbar-width:thin;cursor:grab}.zoom-scroll.dragging{cursor:grabbing}.zoom-scroll img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none}.zoom-scroll.zoomed img{width:1800px;max-width:none}#compare-dialog{max-width:1040px}.route-list{padding-left:28px}.route-list li{padding:0 0 4px;color:var(--gold)}.route-list a{display:flex;justify-content:space-between;font-size:14px}.route-list a[aria-current=step]{text-decoration:underline}.changed{animation:reveal .4s var(--ease) both}.reduced *, .reduced *::before,.reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes portal-arrive{from{opacity:0}to{opacity:.8}}
@media(max-width:900px){.scene{gap:25px 4%;padding:32px 6%}.topbar{padding:14px 5%;gap:15px}.study-credit{font-size:8px;letter-spacing:1px}.top-actions{gap:15px}.fallback-portal{right:3%;width:300px;height:400px}.role-reveal{padding-left:22px}.comparison-grid{gap:18px}}
@media(max-width:700px){:root{--header:76px;--footer:78px}.topbar{min-height:76px;gap:12px;padding:10px 5%}.sportfit{font-size:18px}.sportfit span{font-size:6px;letter-spacing:4px}.study-credit{display:none}.top-actions{gap:12px}.quiet{font-size:10px;max-width:54px;line-height:1.4}.motion{font-size:9px;line-height:1.4;gap:6px;max-width:104px}.motion .icon{width:15px;height:15px;flex-basis:15px}.scene{display:block;padding:28px 6% 32px;min-height:calc(100svh - var(--header) - var(--footer))}.scene>:last-child{margin-bottom:0}.overline{font-size:8px;letter-spacing:1.7px;margin-bottom:17px}h1{font-size:clamp(29px,8.1vw,40px);line-height:1.06;letter-spacing:-.035em}h2{font-size:clamp(29px,8.2vw,39px);line-height:1.08}.opening{padding-top:28px}.brand-promise{font-size:14px;margin:0 0 10px;max-width:330px}.opening-premise{font-size:11px;line-height:1.65;max-width:270px;margin:0 0 23px}.opening .support{font-size:13px;margin:20px 0;max-width:320px}.cta{font-size:12px;min-height:54px;gap:20px;padding:15px 18px}.opening .cta{width:100%;max-width:350px}.subnote{font-size:10px}.opening-details{margin-top:16px}.opening-details summary{font-size:10px}.independent{font-size:9px;margin-top:16px}.portal-caption{display:none}.ambient{background:linear-gradient(90deg,#080d10f0,#080d1099 70%,#080d1066)}#world{opacity:.28!important}.fallback-portal{width:290px;height:380px;right:-175px;top:28%;opacity:.32}body[data-scene="1"] .fallback-portal,body[data-scene="2"] .fallback-portal,body[data-scene="3"] .fallback-portal,body[data-scene="4"] .fallback-portal,body[data-scene="5"] .fallback-portal{right:-195px;opacity:.2}body[data-scene="6"] .fallback-portal{right:-160px;opacity:.3}.evidence-title{margin-bottom:23px}.scene-intro{font-size:12px;margin-bottom:12px}.bridge{font-size:12px;line-height:1.7;margin-top:15px}.evidence-figure{margin:0 0 20px}.capture img{aspect-ratio:auto;object-fit:contain}figcaption{font-size:10px;gap:8px;padding-top:5px}figcaption a{font-size:9px}.enlarge-link{font-size:11px;padding-top:0}.evidence-reading>.micro{font-size:8px;margin:0 0 9px}.observation{font-size:14px;line-height:1.75;margin-bottom:12px}.boundary{font-size:11px;line-height:1.7;margin-bottom:19px}summary{font-size:12px;min-height:48px}.reflection{margin:22px 0 8px;padding-left:14px}.reflection>p:last-child{font-size:21px;line-height:1.45}.scene-next{font-size:12px;margin-top:15px}.purpose-heading .support{font-size:14px;margin-top:18px}.scenario-tag{font-size:10px;line-height:1.7;margin:12px 0 25px}.kept-evidence{margin-top:22px}.kept-evidence>.micro{font-size:8px}.kept-evidence .evidence-figure{margin-bottom:4px}.kept-statement{font-size:22px;margin-top:2px}.kept-actions{gap:20px}.kept-actions .text-link{font-size:10px}.purpose-reading{border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.goal-indicator{margin-bottom:18px}.goal-indicator>span{font-size:8px;letter-spacing:1px}.goal-indicator .text-link{font-size:10px;gap:6px}.goal-story h3{font-size:30px;line-height:1.2;margin:10px 0 16px}.goal-reading{font-size:14px;line-height:1.8}.goal-controls .text-link{font-size:11px}.role-copy .support{font-size:15px;margin:20px 0 14px}.role-explanation{font-size:14px;line-height:1.75}.transition-line{margin-top:27px;font-size:12px}.central-question{font-size:24px;line-height:1.5}.role-reveal{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:26px}.role-moment{font-size:14px;line-height:1.7}.role-synthesis h3{font-size:28px}.role-synthesis p{font-size:13px}.value-line{font-size:21px;line-height:1.5}.closing h2{font-size:clamp(38px,10vw,48px)}.closing .support{font-size:14px;margin:23px 0}.closing .cta{width:100%;gap:15px;font-size:12px}.recap{margin:22px 0}.final-question{font-size:23px}.signature{margin-top:32px;border-top:1px solid var(--line);padding-top:28px}.rota{font-size:36px;margin:20px 0 12px}.rota span{font-size:52px}.signature-line{font-size:24px;margin:24px 0 14px}.journey-nav{gap:10px;min-height:72px;padding:8px 4% max(.75rem,env(safe-area-inset-bottom))}.back{width:44px;flex:0 0 44px;justify-content:center}.back>span{display:none}#progress{width:55px;padding:5px;flex:0 0 55px;display:flex;flex-direction:column;gap:7px}.progress-count{font-size:9px;letter-spacing:1px}.progress-track{width:40px}.next{font-size:11px;gap:9px;max-width:190px;min-height:44px;flex:1}.next span{max-width:160px}.next .icon{width:16px;height:16px;flex-basis:16px}.text-link .icon{width:16px;height:16px;flex-basis:16px}dialog{padding:19px 20px;max-height:88dvh}.dialog-head{top:-19px}dialog h2{font-size:32px}#image-dialog{padding:15px}.zoom-scroll{max-height:55dvh}.comparison-grid{grid-template-columns:1fr;gap:18px}.comparison-grid p{font-size:13px}.comparison-grid article{padding-top:14px}.route-list a{font-size:13px}.route-list{padding-left:20px}}
@media(max-width:350px){.topbar{padding-left:5%;padding-right:5%;gap:8px}.sportfit{font-size:16px}.top-actions{gap:8px}.quiet{font-size:9px;max-width:47px}.motion{font-size:9px;max-width:90px}.scene{padding-left:6%;padding-right:6%}.opening{padding-top:23px}.brand-promise{font-size:12px}.overline{font-size:7px;letter-spacing:1.3px}.cta{font-size:11px}.next{font-size:10px}.goal-indicator{align-items:flex-start;gap:8px}.goal-indicator>span{padding-top:12px}.goal-indicator .text-link{max-width:140px;font-size:9px}.kept-actions{gap:12px}.kept-actions .text-link{font-size:9px}.closing .cta{font-size:11px}}
@media(max-height:600px) and (min-width:701px){.scene{align-content:start;padding-top:25px;padding-bottom:30px}.topbar{min-height:66px;padding-top:8px;padding-bottom:8px}.overline{margin-bottom:15px}h1{font-size:45px}h2{font-size:39px}.opening-premise{margin-bottom:20px}.opening .support{margin:17px 0}.fallback-portal{top:16%;height:330px;width:250px}.portal-caption em{font-size:31px}.portal-caption span{font-size:7px}.portal-caption{gap:18px}.journey-nav{min-height:65px;padding-top:8px;padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Keep keyboard and anchor targets clear of the fixed chrome. */
html{scroll-padding-top:calc(var(--header) + 20px);scroll-padding-bottom:calc(var(--footer) + 20px)}h1,h2,h3,summary,a,button{scroll-margin-top:calc(var(--header) + 20px);scroll-margin-bottom:calc(var(--footer) + 20px)}

/* Investigation requirements stay readable in the narrative column. */
.closing-investigation{border-top:1px solid var(--line);padding-top:23px;margin:24px 0;max-width:540px}.closing-investigation h3{font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.5;color:var(--gold);margin:0 0 12px}.closing-investigation p,.closing-investigation li{font-size:13px;line-height:1.8;color:#bcc7b9}.closing-investigation ul{padding-left:20px;margin:12px 0 18px}.closing-investigation li{padding-left:3px;margin:7px 0}.closing-investigation .investigation-value{color:var(--paper)}

@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/space-grotesk-700.ttf") format("truetype")}
.r00-founder-eyebrow{margin-top:.5rem;font-family:"Space Grotesk",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em}.study-credit .r00-founder-eyebrow{display:block;color:var(--paper)}.independent .r00-founder-eyebrow{display:block;color:var(--paper)}.opening h1 .r00-presence{color:#176b5b;font-style:italic}

/* Author and service share one identity throughout the study. */
.service-site-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.service-site-link .icon{width:16px;height:16px}
.r00-service{font-family:Georgia,"Times New Roman",serif;font-size:24px;font-style:italic;font-weight:400;line-height:1.35;letter-spacing:normal;color:#176b5b}.scene-brand{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.scene-brand .r00-founder-eyebrow{color:var(--paper)}.independent .r00-service{display:block;margin:7px 0 12px}.signature>.r00-founder-eyebrow{color:var(--paper);margin-top:28px}.signature .r00-service{font-size:30px;margin:12px 0 24px}.role-synthesis .r00-founder-eyebrow{color:var(--paper)}@media(max-width:700px){.scene-brand{display:block;margin-top:25px}.scene-brand .r00-founder-eyebrow{display:block}.scene-brand .r00-service{display:block;margin-top:9px}.signature .r00-service{font-size:26px}}
