@font-face{font-family:Barlow;src:url(/build/assets/287e773e92822c47-cZTPYc7K.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/62c9886ce57d950a-CNj3Epgc.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/build/assets/65c648dcb2c073bb-CcHgL61F.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#151719;--graphite:#41444b;--gold:#fba919;--paper:#f4f1e9;--muted:#c0c1bc;--line:#ffffff2b;--gutter:clamp(22px,5vw,82px);--ease:cubic-bezier(.16,1,.3,1);--total:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);margin:0;font:400 14px/1.75 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}a,summary,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%;height:auto;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.02em;font-family:Barlow,Arial Narrow,Impact,sans-serif;font-weight:800;line-height:.9}em{color:var(--gold);font-style:normal}h2{font-size:clamp(56px,7vw,116px)}p+p{margin-top:18px}p{max-width:64ch}.eyebrow,.kicker,.chapter-label{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.6}.eyebrow{margin-bottom:24px}.chapter-label{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.chapter-label>span:first-child{letter-spacing:0;color:var(--gold);font:800 27px/1 Barlow,Impact,sans-serif}.chapter-label>span:last-child{text-align:right;font-size:8px}.button{background:var(--gold);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:35px;padding:15px 24px;font-size:12px;font-weight:700;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button>span{font-size:23px;line-height:1}.button:hover{background:#ffc35a;transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:var(--graphite)}.text-link{text-underline-offset:6px;font-size:12px;font-weight:700;-webkit-text-decoration:underline #ffffff45;text-decoration:underline #ffffff45;display:inline-block}.text-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.actions{align-items:center;gap:28px;margin-top:30px;display:flex}.entry-status{color:var(--muted);border-left:2px solid var(--gold);max-width:45ch;margin-top:22px;padding-left:12px;font-size:9px}.skip{z-index:100;background:var(--gold);color:var(--ink);padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.partner-scene :focus-visible{outline-color:var(--ink)}[hidden]{display:none!important}.review-bar{padding:7px var(--gutter);letter-spacing:.08em;background:var(--graphite);justify-content:space-between;align-items:center;gap:20px;max-width:1800px;min-height:32px;margin:auto;font-size:8px;display:flex}.review-bar>a{text-underline-offset:3px;text-decoration:underline}.review-bar>button{color:#fff;background:0 0;border:0;border-left:1px solid #ffffff50;padding:0 0 0 15px;font-size:9px;line-height:1.5}.site-head{z-index:30;border-bottom:1px solid var(--line);background:#151719f5;position:sticky;top:0}.head-inner{min-height:88px;padding:10px calc(var(--gutter) + 75px) 10px var(--gutter);justify-content:space-between;align-items:center;gap:30px;max-width:1800px;margin:auto;display:flex}.brand{letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.logo-plate{background:#fff;padding:4px 7px;display:block}.logo-plate img{object-fit:contain;width:37px;height:51px}.brand small{letter-spacing:.12em;color:var(--muted);margin-top:8px;font-size:6px;font-weight:400;display:block}.main-nav{gap:34px;font-size:11px;font-weight:700;display:flex}.main-nav>a:last-child{color:var(--gold)}.main-nav a{border-bottom:1px solid #0000;transition:border-color .2s}.main-nav a:hover{border-color:var(--gold)}.mobile-menu{display:none}.desktop-route{z-index:20;text-align:center;width:64px;position:fixed;top:22vh;right:max(12px,50vw - 890px)}.route-caption{margin-bottom:30px;font:800 23px/.94 Barlow,Impact,sans-serif;display:block}.route-caption em{font-size:32px}.desktop-route nav{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.desktop-route nav:before{content:"";background:#fba91945;width:1px;position:absolute;top:15px;bottom:15px;left:11px}.desktop-route a[data-km-link]{width:64px;min-height:44px;color:var(--muted);grid-template-columns:22px 1fr;align-items:center;column-gap:6px;font-size:8px;line-height:1.3;display:grid;position:relative}.desktop-route a b{text-align:left;font-size:12px}.desktop-route a>span:last-child{text-align:left;letter-spacing:.07em;grid-column:2;font-size:6px}.nav-dot{background:var(--ink);border:1px solid #fba91980;border-radius:50%;grid-row:1/3;justify-self:center;width:9px;height:9px;transition:background .2s,transform .2s;display:block}.desktop-route a.active{color:var(--gold)}.desktop-route a.active .nav-dot{background:var(--gold);transform:scale(1.4)}.desktop-route a.passed .nav-dot{background:var(--gold)}.route-note{letter-spacing:.09em;color:var(--muted);margin-top:28px;font-size:5.5px;line-height:1.7;display:block}.mobile-route{display:none}.journey-status{max-width:1800px;padding:15px calc(var(--gutter) + 95px) 15px var(--gutter);letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:auto;font-size:8px;line-height:1.5;display:flex}.status-title{color:var(--gold);font-weight:700}.distance-progress{letter-spacing:.02em;min-width:130px;font-size:11px;font-weight:700}.journey-status>p{letter-spacing:.03em;color:var(--muted);font-size:8px}.story-shell{max-width:1800px;margin:auto;padding-right:96px;position:relative}.story-canvas{position:relative}.journey-thread{z-index:4;pointer-events:none;contain:layout style;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-thread path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-thread .thread-active{stroke:var(--gold);stroke-width:4px}.journey-thread .thread-runner{display:none}.is-ready .thread-runner{display:block}.thread-runner path{fill:var(--gold);stroke:none;vector-effect:none}.thread-runner path+path{stroke:var(--ink);stroke-width:2px;fill:none}.thread-pin{left:var(--x);top:var(--y);pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute}.scene{--scene:0;--reveal:1;position:relative}.scene h2,.chapter-label,.scene p,.scene a{z-index:6;position:relative}.media-tag{letter-spacing:.07em;border-left:2px solid var(--gold);color:#fff;background:#151719df;max-width:235px;padding:8px 11px;font-size:6px;line-height:1.8;bottom:50px;right:24px;z-index:7!important;position:absolute!important}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(90deg,#151719ef 2%,#15171970 45%,transparent 80%),linear-gradient(0deg,var(--ink),transparent 60%);position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:center 15%;width:100%;height:100%}.hero-top{z-index:6;align-items:center;gap:35px;display:flex;position:relative}.hero-top .eyebrow{max-width:240px;margin:0;font-size:8px}.hero-top strong{color:var(--gold);background:#151719da;padding:7px 11px;font:800 clamp(30px,3.6vw,55px)/1 Barlow,Impact,sans-serif}.hero-copy{z-index:6;max-width:73%;margin-top:65px;position:relative}.hero-copy .kicker{color:var(--gold);margin-bottom:20px;font-size:10px}.hero-copy h1{font-size:clamp(110px,15.5vw,246px);line-height:.8}.hero-copy h1 em{font-style:italic}.type-cut{margin-bottom:-.06em;padding:0 .1em .09em 0;display:block;overflow:hidden}.type-cut>span{display:block}.hero-copy h1 small{vertical-align:middle;letter-spacing:.06em;margin-left:22px;font:700 clamp(10px,1.15vw,17px)/1.5 Manrope,Arial,sans-serif;display:inline-block}.hero-intro{margin-top:30px;font-size:clamp(15px,1.45vw,21px);line-height:1.5}.hero-intro b{font-weight:400}.start-signal{z-index:7;letter-spacing:.11em;grid-template-columns:14px 1fr;gap:8px 12px;max-width:180px;font-size:7px;display:grid;position:absolute;top:74%;right:12%}.start-signal>span:last-child{color:var(--muted);grid-column:2;font-size:6px}.start-dot{background:var(--gold);border-radius:50%;grid-row:1/3;align-self:start;width:12px;height:12px;margin-top:3px;box-shadow:0 0 0 8px #fba91915}.hero-bottom{z-index:6;bottom:23px;left:var(--gutter);right:var(--gutter);letter-spacing:.06em;justify-content:space-between;gap:25px;font-size:7px;display:flex;position:absolute}.hero-bottom>span{color:var(--muted);text-align:right;max-width:200px;font-size:6px}.speed-cuts{position:absolute;inset:0;overflow:hidden}.speed-cuts i{opacity:.25;background:linear-gradient(90deg,#0000,#fba91990);width:75%;height:2px;position:absolute;top:35%;left:-10%;transform:rotate(-10deg)}.speed-cuts i:nth-child(2){opacity:.15;width:88%;top:56%}.speed-cuts i:nth-child(3){width:65%;top:75%}.city-scene{background:linear-gradient(#151719,#1f2226);min-height:1560px;padding-top:45px;overflow:hidden}.stone-bridge{z-index:3;height:230px;margin-top:-75px;position:relative;overflow:hidden}.bridge-sole{width:95px;height:170px;color:var(--gold);opacity:.8;position:absolute;top:15px;left:10%;transform:rotate(-24deg)}.bridge-sole svg{width:100%;height:100%}.bridge-cobbles{opacity:.22;background:url(/build/assets/cobbles-D-_ecsOf.svg) 0 0/110px 83px;height:160px;position:absolute;top:80px;left:7%;right:0;transform:perspective(450px)rotateX(48deg)rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.stone-bridge>span{top:180px;left:var(--gutter);letter-spacing:.12em;color:var(--muted);font-size:6px;position:absolute}.city-title{padding:25px var(--gutter) 50px 20%;z-index:6;position:relative}.city-title>p{color:var(--muted);margin-top:28px;font-size:14px}.city-window{height:560px;margin-inline:var(--gutter) 0;background:#272a2e;position:relative;overflow:hidden}.city-window:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#15171970);position:absolute;inset:0}.city-shutters{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.city-shutters i{will-change:transform;background:#1b1e21 url(/build/assets/cobbles-D-_ecsOf.svg) 0 0/140px 105px;width:51%;position:absolute;top:0;bottom:0}.city-shutters i:first-child{transform:translateX(calc(-101% * var(--reveal)));left:0}.city-shutters i:last-child{transform:translateX(calc(101% * var(--reveal)));right:0}.image-stamp{z-index:6;letter-spacing:.1em;background:var(--gold);color:var(--ink);padding:8px 12px;font-size:8px;font-weight:700;position:absolute;top:25px;left:25px}.city-window figcaption{z-index:6;background:#151719e0;padding:10px 20px;font-size:7px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.city-window figcaption a{text-decoration:underline}.city-after{padding:45px var(--gutter) 110px;min-height:380px;position:relative}.city-after>p{color:var(--muted);max-width:45ch;margin-left:10%;padding-bottom:180px;font-size:12px}.tower-photo{border:7px solid var(--paper);background:var(--ink);z-index:3;width:35%;height:365px;position:absolute;top:-75px;right:8%;overflow:hidden;transform:rotate(5deg)}.tower-photo img{object-fit:cover;object-position:50% 60%;filter:grayscale(.55);width:100%;height:100%}.tower-photo figcaption{background:var(--paper);color:var(--ink);letter-spacing:.04em;padding:7px 10px;font-size:6px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.tower-photo a{text-decoration:underline}.city-word{bottom:5px;left:var(--gutter);color:#ffffff0b;letter-spacing:-.03em;pointer-events:none;font:800 clamp(110px,20vw,300px)/.9 Barlow,Impact,sans-serif;position:absolute}.rhythm-scene{background:var(--paper);color:var(--ink);padding:95px var(--gutter) 70px;min-height:1040px;overflow:hidden}.rhythm-scene .chapter-label>span:first-child{color:#8c5311}.rhythm-heading em{color:#8c5311}.rhythm-heading p{max-width:35ch;font-size:13px}.rhythm-stage{height:510px;margin-top:20px;position:relative}.rhythm-five{letter-spacing:-.04em;color:#dad7ce;font:800 clamp(280px,37vw,580px)/1 Barlow,Impact,sans-serif;position:absolute;top:0;left:4%;transform:skew(-10deg)}.kinetic-words{z-index:3;letter-spacing:-.02em;font:800 clamp(70px,10vw,155px)/.86 Barlow,Impact,sans-serif;position:absolute;inset:65px 0 auto 20%;transform:rotate(-4deg)}.kinetic-words>span{display:block}.kinetic-words>span:nth-child(2){color:#8c5311;margin-left:20%}.sole-print{color:#151719;z-index:3;width:100px;height:170px;position:absolute;bottom:20px;right:10%;transform:rotate(24deg)}.sole-print svg{width:100%;height:100%}.sole-print svg path:not(:first-child){stroke:var(--paper)}.rhythm-note{letter-spacing:.1em;font-size:6px;line-height:1.7;position:absolute;bottom:10px;left:0}.facts{z-index:6;border-top:1px solid #15171940;grid-template-columns:.6fr 1.2fr 1fr;gap:25px;padding-top:30px;display:grid;position:relative}.facts span{letter-spacing:.1em;margin-bottom:12px;font-size:8px;display:block}.facts strong{font:800 clamp(35px,4.4vw,68px)/1 Barlow,Impact,sans-serif}.community-scene{padding:90px var(--gutter) 65px;background:#1a1d20;min-height:1220px;overflow:hidden}.community-title{z-index:6;max-width:78%;margin-left:14%;position:relative}.community-title>p{color:var(--muted);margin-top:25px;font-size:14px}.people-montage{height:620px;margin-top:50px;position:relative}.people-frame{z-index:2;background:#292b2e;border:1px solid #ffffff30;position:absolute;overflow:hidden}.people-frame img{object-fit:cover;object-position:73% center;width:100%;height:100%}.people-frame figcaption{letter-spacing:.06em;color:#fff;background:#151719e0;padding:9px 12px;font-size:6px;line-height:1.7;position:absolute;bottom:0;left:0;right:0}.people-one{width:69%;height:470px;top:0;left:0;transform:rotate(-3deg)}.people-two{width:40%;height:420px;top:130px;right:0;transform:rotate(6deg)}.support-word{-webkit-text-stroke:1px var(--paper);color:var(--ink);z-index:3;font:800 clamp(85px,12vw,195px)/.85 Barlow,Impact,sans-serif;position:absolute;bottom:30px;left:9%;transform:rotate(-3deg)}.community-bottom{z-index:6;justify-content:space-between;align-items:center;gap:30px;margin-top:15px;display:flex;position:relative}.community-bottom p{color:var(--muted);font-size:12px}.cheer-marks{color:var(--gold);letter-spacing:-.15em;font:400 42px/1 Arial,sans-serif}.community-bottom .text-link{max-width:160px;font-size:10px}.partner-scene{padding:90px var(--gutter) 115px;background:var(--gold);color:var(--ink);min-height:980px;overflow:hidden}.partner-scene h2{z-index:6;max-width:90%;margin-top:55px;font-size:clamp(80px,11.5vw,185px);line-height:.84;position:relative}.partner-scene h2>span{-webkit-text-stroke:1.5px var(--ink);color:var(--gold)}.partner-bottom{z-index:6;grid-template-columns:1fr 1.5fr;align-items:end;gap:55px;margin-top:55px;display:grid;position:relative}.partner-arrow{font:400 150px/.8 Arial,sans-serif}.partner-bottom p{margin-bottom:25px;font-size:20px}.partner-bottom small{max-width:45ch;margin-top:23px;font-size:8px;line-height:1.8;display:block}.partner-stripe{background:var(--ink);width:110%;color:var(--gold);text-align:center;letter-spacing:.14em;white-space:nowrap;z-index:3;padding:15px 0;font-size:12px;font-weight:700;position:absolute;bottom:25px;left:-5%;transform:rotate(-3deg)}.service-break{padding:95px var(--gutter) 95px 15%;background:#24272b;grid-template-columns:1fr 1.3fr;gap:65px;display:grid;position:relative}.service-break h2{margin-bottom:30px;font-size:clamp(48px,5vw,78px)}.service-break>div{z-index:6;position:relative}.service-break .eyebrow{font-size:8px}.service-copy{padding-top:5px}.notice-row{border-top:1px solid var(--line);margin-bottom:25px;padding-block:18px 25px;display:block;position:relative}.notice-row>span:first-child{letter-spacing:.08em;color:var(--gold);font-size:8px}.notice-row h3{max-width:80%;margin-top:13px;font-size:34px;line-height:1.05}.notice-row>span:last-child{font-size:25px;position:absolute;bottom:30px;right:0}details:not(.mobile-menu):not(.route-picker):not(.lab-panel){border-top:1px solid var(--line);padding-block:17px}details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:25px;font-size:12px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details:not(.mobile-menu):not(.route-picker):not(.lab-panel) summary:after{content:"+";color:var(--gold);font:400 23px Arial,sans-serif}details[open]:not(.mobile-menu):not(.route-picker):not(.lab-panel) summary:after{content:"−"}details p{color:var(--muted);padding-top:15px;font-size:12px}details p a{text-decoration:underline}.finish-photo{z-index:0;position:absolute;inset:0 0 0 23%;overflow:hidden}.finish-photo img{object-fit:cover;object-position:65% 30%;width:100%;height:100%}.finish-photo:after{content:"";background:linear-gradient(90deg,var(--ink),#15171975 55%,#15171920),linear-gradient(0deg,var(--ink),transparent 50%);position:absolute;inset:0}.finish-copy{z-index:6;position:relative}.finish-copy h2{max-width:95%;margin-top:65px;font-size:clamp(80px,11.5vw,184px);line-height:.86}.finish-copy h2 em{font-style:italic}.finish-copy>p:not(.entry-status){color:var(--paper);margin-top:28px;font-size:15px;line-height:1.6}.finish-copy .actions{margin-top:28px}.finish-copy .text-link{font-size:11px}.finish-terminal{bottom:53px;left:var(--gutter);right:var(--gutter);z-index:7;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:25px;font-size:8px;display:flex;position:absolute}.finish-terminal b{color:var(--gold);font:800 25px/1 Barlow,Impact,sans-serif}.finish-terminal>span{letter-spacing:.03em;text-align:right;max-width:210px;font-size:7px}.finish-tape{z-index:5;background:var(--gold);width:120%;color:var(--ink);white-space:nowrap;letter-spacing:.06em;text-align:center;pointer-events:none;padding:8px 0;font:800 clamp(27px,4vw,60px)/1.2 Barlow,Impact,sans-serif;position:absolute;bottom:130px;left:-10%;overflow:hidden;transform:rotate(-5deg)}.finish-scene .media-tag{bottom:10px;right:var(--gutter);padding:5px 8px;font-size:5px}.footer{max-width:1800px;padding:35px calc(var(--gutter) + 95px) 25px var(--gutter);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:25px;margin:auto;display:grid}.footer>div{flex-direction:column;gap:5px;display:flex}.footer b{font-size:14px}.footer span{color:var(--muted);font-size:9px}.footer nav{flex-wrap:wrap;justify-content:end;align-items:center;gap:15px;font-size:9px;display:flex}.footer>p{letter-spacing:.02em;color:var(--muted);grid-column:1/-1;max-width:none;font-size:7px}.lab-panel{color:#111;z-index:50;background:#fff;max-width:1600px;margin:0 auto;padding:20px;position:relative}.lab-panel p{color:#111;font-size:12px}.lab-panel output{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 monospace;display:block}.lab-panel button{border:1px solid #111;margin-block:15px;padding:10px}.lab-state{font-size:11px}html[data-motion=full] .start-scene.enter .type-cut>span{animation:type-launch .95s var(--ease) both}html[data-motion=full] .start-scene.enter .type-cut:nth-child(2)>span{animation-delay:.1s}html[data-motion=full] .start-scene.enter .hero-photo{animation:sprint-launch 1.35s var(--ease) both}html[data-motion=full] .start-scene.enter .speed-cuts i{animation:.48s ease-out 3 both speed-launch}html[data-motion=full] .start-scene.enter .speed-cuts i:nth-child(2){animation-delay:90ms}html[data-motion=full].is-ready .city-shutters{display:block}html[data-motion=full].is-ready .bridge-sole{transform:translateY(calc(-60px * var(--scene))) rotate(calc(-24deg + 35deg * var(--scene)));opacity:calc(1 - .7 * var(--scene))}html[data-motion=full].is-ready .sole-print{transform:translateY(calc(20px - 40px * var(--scene))) rotate(calc(15deg + 12deg * var(--scene)))}html[data-motion=full].is-ready .partner-arrow{transform:translateY(calc(25px - 45px * var(--scene)))}html[data-motion=full].is-ready .finish-tape{transform:translate(-115%)rotate(-5deg)}html[data-motion=full].is-ready .finish-scene.landed .finish-tape{animation:finish-sweep 1.1s var(--ease) forwards}@keyframes type-launch{0%{transform:translateY(110%)skewY(5deg)}to{transform:none}}@keyframes sprint-launch{0%{transform:translate(5%)scale(1.04)}to{transform:none}}@keyframes speed-launch{0%{opacity:0;transform:translate(-110%)rotate(-10deg)}30%{opacity:.65}to{opacity:0;transform:translate(160%)rotate(-10deg)}}@keyframes start-impact{50%{transform:scale(1.3);box-shadow:0 0 0 18px #fba91900}}@keyframes finish-sweep{0%{transform:translate(-115%)rotate(-5deg)}to{transform:translate(0)rotate(-5deg)}}@keyframes goal-impact{50%{color:var(--paper);transform:translateY(-7px)}}.info-shell{max-width:1704px;margin:0 auto;padding-right:80px;position:relative}.info-hero{min-height:590px;padding:55px var(--gutter) 70px;position:relative;overflow:hidden}.info-hero>img{object-fit:cover;object-position:60% center;filter:grayscale(.8);opacity:.65;width:70%;height:100%;position:absolute;inset:0 0 0 30%}.info-hero:after{content:"";background:linear-gradient(90deg,var(--ink),transparent 90%),linear-gradient(0deg,var(--ink),transparent);position:absolute;inset:0}.info-hero>div{z-index:3;position:relative}.info-hero .eyebrow{font-size:8px;display:inline-block}.info-hero h1{margin-block:30px;font-size:clamp(85px,11vw,165px)}.info-hero p{margin-bottom:30px;font-size:16px}.info-date{letter-spacing:.12em;font-size:10px;font-weight:700}.info-credit{bottom:15px;right:var(--gutter);z-index:3;font-size:6px;position:absolute}.info-credit a{text-decoration:underline}.info-line{top:650px;bottom:100px;left:calc(var(--gutter) + 10px);background:var(--gold);z-index:2;width:2px;position:absolute}.info-block{padding:70px var(--gutter) 70px calc(var(--gutter) + 45px);border-top:1px solid var(--line);grid-template-columns:.6fr 1.5fr;gap:60px;display:grid;position:relative}.info-block:before{content:"";top:78px;left:calc(var(--gutter) + 4px);background:var(--ink);border:2px solid var(--gold);z-index:3;border-radius:50%;width:14px;height:14px;position:absolute}.info-block>.eyebrow{color:var(--gold);font-size:8px}.info-block h2{margin-bottom:30px;font-size:clamp(42px,5.2vw,82px)}.info-block p{color:var(--muted);font-size:13px}.info-block .button{margin-top:25px}.partner-info,.partner-info:before{background:#24272b}@media (width>=1700px){.start-scene{min-height:900px}.hero-copy h1{font-size:250px}.hero-copy{margin-top:70px}.city-scene{min-height:1650px}.city-window{height:650px}}@media (width<=1150px){.head-inner{padding-right:110px}.main-nav{gap:20px;font-size:10px}.start-scene{min-height:810px}.hero-copy{max-width:88%}.hero-copy h1{font-size:17vw}.city-scene{min-height:1430px}.city-window{height:470px}.tower-photo{height:300px}.rhythm-scene{min-height:950px}.rhythm-stage{height:440px}.community-scene{min-height:1130px}.community-bottom{gap:20px}.cheer-marks{display:none}.partner-scene{min-height:880px}.partner-bottom{gap:30px}.service-break{gap:35px}.finish-scene{min-height:850px}.finish-copy h2{font-size:12vw}.hero-bottom>span{max-width:150px}}@media (width<=900px){:root{--gutter:24px}body{padding-bottom:72px}html{scroll-padding-top:84px}.review-bar{gap:12px;min-height:30px;font-size:7px}.review-bar>span{display:none}.review-bar>button{font-size:8px}.head-inner{padding:8px var(--gutter);min-height:77px}.brand{gap:10px;font-size:19px}.logo-plate img{width:30px;height:44px}.brand small{font-size:5.5px}.main-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{align-items:center;gap:15px;min-height:44px;font-size:10px;display:flex}.mobile-menu summary>span{color:var(--gold);font-size:20px}.mobile-menu>nav{padding:10px var(--gutter) 20px;border-bottom:2px solid var(--gold);background:#24272b;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu>nav>a{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.desktop-route{display:none}.mobile-route{z-index:35;border-top:1px solid var(--line);padding:10px var(--gutter) calc(9px + env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom));background:#151719fa;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-route-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobile-distance{color:var(--gold);min-width:100px;font:800 23px/1 Barlow,Impact,sans-serif}.route-picker>summary{gap:15px;min-height:28px;font-size:10px}.route-picker>summary>span{color:var(--gold);font-size:18px}.route-picker nav{border-top:2px solid var(--gold);padding:15px var(--gutter);background:#24272b;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 -15px 35px #0005}.route-picker nav>a{border-bottom:1px solid var(--line);grid-template-columns:20px 40px 1fr;align-items:center;gap:15px;min-height:44px;font-size:10px;display:grid}.route-picker nav .nav-dot{grid-row:auto}.route-picker nav>a.active{color:var(--gold)}.route-picker nav>a.active .nav-dot{background:var(--gold)}.mobile-route-track{background:#fba91930;height:2px;margin-top:9px;overflow:hidden}.mobile-route-track i{background:var(--gold);height:100%;transform:scaleX(var(--total));transform-origin:0;display:block}.journey-status{padding:12px var(--gutter);flex-wrap:wrap;gap:12px;min-height:54px}.journey-status>p{max-width:45ch;font-size:7px}.status-title{font-size:7px}.distance-progress{min-width:auto;margin-left:auto;font-size:9px}.story-shell{padding-right:0}.journey-thread .thread-underlay{stroke-width:7px}.journey-thread .thread-track{stroke-width:1.5px}.journey-thread .thread-active{stroke-width:3px}.thread-runner{transform-origin:50%;scale:.85}.start-scene{min-height:820px;padding-top:27px;padding-bottom:140px}.hero-top{flex-direction:column;align-items:start;gap:15px}.hero-top .eyebrow{max-width:none;font-size:7px}.hero-top strong{padding:6px 9px;font-size:32px}.hero-copy{max-width:100%;margin-top:54px}.hero-copy .kicker{margin-bottom:15px;font-size:8px}.hero-copy h1{font-size:clamp(90px,25.5vw,190px);line-height:.83}.hero-copy h1 small{margin-left:14px;font-size:8px}.hero-photo{object-position:67% center;opacity:.8}.hero-media:after{background:linear-gradient(90deg,#1517199e,#15171915),linear-gradient(0deg,var(--ink),#15171945 55%,transparent)}.hero-intro{margin-top:28px;font-size:17px}.actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:25px}.button{gap:30px;min-height:52px;padding:15px 20px;font-size:11px}.text-link{font-size:10px}.entry-status{max-width:37ch;margin-top:22px;font-size:7px}.start-signal{max-width:160px;font-size:6px;top:82%;right:8%}.start-signal b{font-size:9px}.start-signal>span:last-child{font-size:5px}.hero-bottom{left:var(--gutter);right:var(--gutter);flex-direction:column;gap:12px;font-size:6px;bottom:22px}.hero-bottom>span{text-align:left;max-width:none;font-size:6px}.media-tag{bottom:85px;left:var(--gutter);max-width:200px;padding:5px 8px;font-size:5px;right:auto}.chapter-label{gap:20px;margin-bottom:24px}.chapter-label>span:first-child{font-size:23px}.chapter-label>span:last-child{max-width:160px;font-size:6px}.city-scene{min-height:1490px;padding-top:45px}.stone-bridge{height:200px;margin-top:-65px}.bridge-sole{width:72px;height:125px;top:25px;left:10%}.bridge-cobbles{background-size:95px 71px;top:75px;left:8%;right:-20%}.stone-bridge>span{font-size:5px;top:170px}.city-title{padding:20px var(--gutter) 35px 18%}.city-title h2{font-size:clamp(44px,11.6vw,78px)}.city-title>p{max-width:29ch;margin-top:23px;font-size:11px}.city-window{height:440px;margin-left:var(--gutter)}.city-window>img{object-position:61% center}.city-window figcaption{padding:8px 13px;font-size:5px}.image-stamp{padding:6px 9px;font-size:6px;top:20px;left:15px}.city-shutters i{background-size:100px 75px}.city-after{padding:35px var(--gutter) 130px;min-height:420px}.city-after>p{max-width:24ch;margin-left:0;padding-bottom:230px;font-size:10px}.tower-photo{border-width:5px;width:58%;height:270px;top:95px;right:9%}.tower-photo figcaption{padding:6px;font-size:5px}.city-word{font-size:26vw;bottom:0}.rhythm-scene{min-height:850px;padding-block:65px 50px}.rhythm-heading{grid-template-columns:1fr;gap:25px}.rhythm-heading h2{font-size:clamp(43px,11.6vw,80px)}.rhythm-heading p{font-size:11px}.rhythm-stage{height:340px;margin-top:25px}.rhythm-five{font-size:clamp(250px,72vw,440px);top:0;left:0}.kinetic-words{font-size:clamp(61px,18vw,110px);inset:55px -8px auto 9%}.kinetic-words>span:nth-child(2){margin-left:12%}.sole-print{width:60px;height:110px;bottom:0;right:15%}.rhythm-note{max-width:150px;font-size:5px}.facts{grid-template-columns:.5fr 1.15fr 1fr;gap:15px;margin-top:20px;padding-top:22px}.facts span{margin-bottom:10px;font-size:6px}.facts strong{font-size:clamp(24px,7vw,45px)}.community-scene{min-height:1000px;padding-block:65px 55px}.community-title{max-width:100%;margin-left:13%}.community-title h2{font-size:clamp(55px,14.5vw,90px)}.community-title>p{font-size:11px}.people-montage{margin-top:40px;height:480px;margin-inline:-8px}.people-one{width:84%;height:345px;left:0}.people-two{width:51%;height:300px;top:120px;right:0}.people-frame figcaption{padding:6px 7px;font-size:4px}.support-word{font-size:clamp(63px,18vw,110px);bottom:25px;left:4%}.community-bottom{margin-top:15px;display:block}.community-bottom p{max-width:36ch;font-size:11px}.community-bottom .text-link{max-width:none;margin-top:22px;font-size:10px}.partner-scene{min-height:850px;padding-block:65px 110px}.partner-scene h2{max-width:100%;margin-top:45px;font-size:clamp(62px,17.2vw,115px)}.partner-scene h2>span{-webkit-text-stroke-width:1px}.partner-bottom{grid-template-columns:.3fr 1fr;gap:20px;margin-top:40px}.partner-arrow{align-self:start;margin-top:8px;font-size:70px}.partner-bottom p{margin-bottom:22px;font-size:15px}.partner-bottom .button{gap:20px;min-height:48px;padding:13px 16px;font-size:10px}.partner-bottom small{margin-top:20px;font-size:7px;line-height:1.8}.partner-stripe{padding-block:13px;font-size:9px;bottom:25px}.service-break{padding:60px var(--gutter) 60px 15%;grid-template-columns:1fr;gap:35px}.service-break .eyebrow{font-size:7px}.service-break h2{margin-bottom:25px;font-size:52px}.notice-row>span:first-child{font-size:6px}.notice-row h3{max-width:90%;font-size:29px}.notice-row>span:last-child{font-size:21px}.service-break details summary,.service-break details p{font-size:11px}.finish-scene{min-height:850px;padding-block:65px 160px}.finish-photo{inset:0}.finish-photo img{object-position:64% center;opacity:.72}.finish-photo:after{background:linear-gradient(90deg,#151719b5,#15171910),linear-gradient(0deg,var(--ink),#15171930 70%,transparent)}.finish-copy h2{max-width:100%;margin-top:80px;font-size:clamp(66px,18.5vw,115px)}.finish-copy>p:not(.entry-status){max-width:30ch;margin-top:25px;font-size:12px}.finish-copy .actions{gap:23px}.finish-copy .button{gap:20px;max-width:100%;padding:15px 18px;font-size:10px}.finish-copy .text-link{font-size:10px}.finish-tape{padding-block:9px;font-size:30px;bottom:130px}.finish-terminal{bottom:55px;left:var(--gutter);right:var(--gutter);gap:20px}.finish-terminal b{max-width:120px;font-size:22px}.finish-terminal>span{max-width:140px;font-size:6px}.finish-scene .media-tag{left:var(--gutter);max-width:190px;font-size:4px;bottom:10px}.footer{padding:30px var(--gutter) 25px;grid-template-columns:1fr;gap:23px}.footer nav{justify-content:start;gap:20px;font-size:8px}.footer span{font-size:8px}.footer>p{font-size:6px;line-height:1.7}.info-shell{padding-right:0}.info-hero{min-height:550px;padding-top:30px}.info-hero>img{opacity:.45;object-position:60% center;width:100%;inset:0}.info-hero h1{margin-block:35px;font-size:clamp(75px,22vw,130px)}.info-hero p{font-size:14px}.info-date{font-size:8px}.info-credit{left:var(--gutter);font-size:5px;right:auto}.info-line{top:610px;left:calc(var(--gutter) + 2px)}.info-block{padding:50px var(--gutter) 50px calc(var(--gutter) + 25px);grid-template-columns:1fr;gap:20px}.info-block:before{left:calc(var(--gutter) - 4px);width:14px;height:14px;top:52px}.info-block>.eyebrow{margin-bottom:0;font-size:7px}.info-block h2{margin-bottom:25px;font-size:clamp(39px,10.7vw,65px)}.info-block p,.info-block details summary,.info-block details p{font-size:11px}}@media (width<=350px){:root{--gutter:20px}.start-scene{min-height:810px}.hero-copy{margin-top:45px}.hero-copy h1{font-size:25.7vw}.hero-copy h1 small{margin-left:10px;font-size:7px}.hero-top .eyebrow{font-size:6px}.hero-intro{font-size:15px}.city-title h2{font-size:39px}.city-title{padding-left:16%}.city-window{height:410px}.community-title{margin-left:10%}.community-title h2{font-size:51px}.partner-scene h2{font-size:55px}.partner-bottom{grid-template-columns:1fr;gap:20px}.partner-arrow{display:none}.partner-bottom p{font-size:15px}.partner-scene{min-height:810px}.finish-copy h2{font-size:59px}.facts strong{font-size:24px}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] .button:hover{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html{scroll-padding-top:var(--anchor-offset,100px)}.thread-stations circle{fill:var(--ink);stroke:var(--gold);stroke-width:2px}.thread-stations text{fill:var(--gold);paint-order:stroke;stroke:var(--ink);stroke-width:3px;letter-spacing:.04em;font:700 9px Manrope,Arial,sans-serif}.thread-stations .passed circle{fill:var(--gold)}.thread-runner{transform-origin:0 0;scale:none}html[data-motion=full].is-ready .finish-scene.landed .finish-tape{animation:none;transform:translate(0)rotate(-5deg)}html[data-motion=full].is-ready .finish-scene.finish-animate .finish-tape{animation:finish-sweep 1.1s var(--ease) forwards}html[data-motion=full] .finish-scene.landed .finish-terminal b{animation:none}.is-suspended *{animation-play-state:paused!important}.is-ready .journey-thread{inset:0 auto auto;left:var(--thread-left);width:var(--thread-width);height:100vh;position:fixed;overflow:hidden}.rail-distance{color:var(--gold);white-space:nowrap;min-height:18px;margin:-12px 0 22px;font:800 18px/1 Barlow,Impact,sans-serif;display:block}.lab-panel{z-index:60;width:min(600px,100vw - 24px);max-height:55vh;margin:0;position:fixed;bottom:82px;left:12px;overflow:auto;box-shadow:0 10px 40px #0008}.lab-panel summary{min-height:32px}.info-shell .rail-distance,body[data-page=info] .rail-distance{display:none}.start-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.distance-progress[hidden]{visibility:hidden;display:block!important}.thread-fallback{pointer-events:none;z-index:4;opacity:1;width:100%;max-width:none;height:100%;position:absolute;inset:0}.is-ready .thread-fallback{opacity:0}.journey-thread{opacity:0;width:calc(min(100%,1800px) - 96px);height:100vh;position:fixed;inset:0 auto auto max(0px,50% - 900px);overflow:hidden}.is-ready .journey-thread{opacity:1}@media (width<=900px){.journey-thread{width:100%;left:0}.start-scene [data-waypoint="0"]{top:64%}.start-signal{top:71%}}@supports (overflow:clip){@media (width<=900px){.finish-scene{padding-bottom:0;overflow:clip}.finish-copy{top:calc(var(--anchor-offset,93px) + 5px);position:sticky}.finish-copy h2{margin-top:40px}.finish-copy .actions{flex-flow:wrap;align-items:center;gap:18px}.finish-copy .entry-status{margin-top:18px}.finish-copy h2{font-size:clamp(49px,15.4vw,95px)}.finish-copy .actions{margin-top:20px}.finish-copy .entry-status{background:#151719e8;max-width:210px;margin-top:12px;padding:6px 10px;font-size:6px;line-height:1.5}}}:root{--gold:#ffab00;--ink:#101113;--paper:#f7f4ed;--gutter:clamp(24px,5.2vw,84px);--ease:cubic-bezier(.2,.8,.2,1)}body{background:var(--ink)}.scene{isolation:isolate}.review-bar{background:#25272c}.head-inner{min-height:94px}.logo-plate{padding:4px 7px}.logo-plate img{width:48px;height:64px}.site-head{background:#101113fa}.journey-status{background:#16171a}.story-shell{max-width:1800px}.journey-thread .thread-active{stroke-width:4px;transition:stroke .25s,stroke-width .25s}.journey-thread[data-chapter="1"] .thread-active,.journey-thread[data-chapter="3"] .thread-active{stroke:#f7f4ed}.journey-thread[data-chapter="2"] .thread-active{stroke-width:5px}.journey-thread[data-chapter="4"] .thread-active{stroke:#101113}.journey-thread[data-chapter="4"] .thread-underlay{stroke:#f7f4ed99}.journey-thread[data-chapter="5"] .thread-active{stroke-width:6px}.start-scene{background:#101113;min-height:1000px;padding-bottom:120px;overflow:hidden}.hero-media{inset:0}.hero-photo{opacity:.35;filter:grayscale(.7);object-position:30% center}.poster-speed{opacity:.55;pointer-events:none;background:url(/build/assets/ink-speed-D4okJOeF.svg) 50%/cover;position:absolute;inset:-5%}.hero-top{border-bottom:1px solid #ffffff28;justify-content:space-between;gap:22px;padding-bottom:24px}.hero-top .eyebrow{letter-spacing:.16em;max-width:none;font-size:9px}.hero-top strong{background:var(--gold);color:var(--ink);padding:10px 14px;font-size:42px;transform:rotate(-2deg)}.poster-hero-grid{z-index:5;grid-template-columns:1.13fr .87fr;align-items:center;gap:5%;margin-top:44px;display:grid;position:relative}.hero-copy{max-width:none;margin-top:0}.hero-copy .kicker{letter-spacing:.15em;max-width:32ch;font-size:8px}.hero-copy h1{text-shadow:0 2px 18px #0002;font-size:clamp(120px,13.5vw,215px);line-height:.82}.hero-copy h1 em{letter-spacing:-.06em;padding-right:.1em;font-size:1.27em;font-style:italic;display:inline-block}.hero-intro{max-width:330px;margin-top:30px;font-size:clamp(17px,1.7vw,24px)}.hero-intro b{color:#d2d2cb;margin-top:7px;font-size:14px;display:inline-block}.hero-copy .actions{flex-wrap:wrap;gap:22px}.hero-copy .button{min-height:54px;font-size:11px}.hero-copy .text-link{font-size:11px}.hero-copy .entry-status{background:#101113d9;max-width:350px;padding:9px 12px;font-size:9px;display:table}.event-poster{z-index:5;background:#f7f4ed;justify-self:end;max-width:460px;margin-right:2%;padding:8px;position:relative;transform:rotate(2deg);box-shadow:14px 15px #ffab00,0 30px 55px #0008}.event-poster>a{display:block}.event-poster img{object-fit:contain;aspect-ratio:1122/1402;background:#101113;width:100%;height:auto}.event-poster figcaption{letter-spacing:.04em;color:#101113;justify-content:space-between;gap:20px;padding:9px 4px 4px;font-size:6px;font-weight:700;line-height:1.5;display:flex}.event-poster figcaption a{white-space:nowrap;text-decoration:underline}.start-signal{z-index:7;background:#101113e8;padding:12px;font-size:7px;top:67%;left:42%;right:auto;transform:rotate(-8deg)}.start-scene .media-tag{right:var(--gutter);font-size:6px;bottom:62px}.hero-bottom{bottom:23px}.start-scene:after{content:"";opacity:.28;pointer-events:none;z-index:1;background:url(/build/assets/ink-grain-CgLK21Dz.svg) 50%/180px;position:absolute;inset:0}.start-city-gate{z-index:2;background:#101113;height:235px;margin-top:-45px;position:relative;overflow:hidden}.start-city-gate i{background:var(--gold);width:125%;height:46px;position:absolute;top:45px;left:-10%;transform:rotate(-9deg)}.start-city-gate i:nth-child(2){background:var(--paper);height:13px;top:120px;transform:rotate(-9deg)}.start-city-gate>span{right:var(--gutter);color:var(--ink);letter-spacing:.02em;z-index:2;font:800 26px/1 Barlow,sans-serif;position:absolute;top:144px;transform:rotate(-9deg)}.stone-bridge{z-index:3;height:230px;margin-top:-90px}.bridge-cobbles{opacity:.3}.city-title{padding-top:10px}.city-title h2{font-size:clamp(57px,6.5vw,102px)}.city-window{border-top:4px solid var(--gold);height:600px}.city-window>img{filter:grayscale(.1);transform:none}.city-shutters{display:none!important}.image-stamp{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101113e8}.city-after{min-height:440px}.tower-photo{border:7px solid var(--paper);transform:rotate(4deg);box-shadow:-12px 12px #ffab00}.city-word{opacity:.11}.rhythm-scene{background:#101113 url(/build/assets/ink-grain-CgLK21Dz.svg) 0 0/180px;min-height:1280px;padding-top:100px}.rhythm-heading h2{font-size:clamp(60px,7vw,112px)}.rhythm-handoff{letter-spacing:-.02em;z-index:5;border-block:1px solid #ffffff20;align-items:center;gap:2vw;margin-top:20px;padding:38px 0 32px;font:800 clamp(42px,5.5vw,86px)/1 Barlow,sans-serif;display:flex;position:relative;overflow:hidden}.rhythm-handoff span:nth-child(2){color:var(--gold)}.rhythm-handoff span:last-child{-webkit-text-stroke:1px var(--paper);color:#0000}.rhythm-stage{height:440px;margin-top:20px}.rhythm-five{opacity:.16}.kinetic-words{font-size:clamp(80px,12vw,185px)}.stride-marks{pointer-events:none;z-index:2;position:absolute;inset:0}.stride-marks i{color:var(--gold);width:48px;height:84px;left:calc(22% + 15% * var(--step));top:calc(75% - 11% * var(--step));opacity:.22;transform:rotate(calc(-25deg + 9deg * var(--step)));position:absolute}.stride-marks svg{width:100%;height:100%}.facts{padding-top:28px}.facts strong{font-size:clamp(32px,4vw,60px)}.community-scene{background:#212328;min-height:1400px;padding-top:100px;overflow:hidden}.community-ribbons{z-index:2;height:70px;margin-top:24px;position:relative;overflow:hidden}.community-ribbons:before{content:"";background:var(--gold);height:24px;position:absolute;inset:20px -10% auto;transform:rotate(-4deg)}.community-ribbons span{color:var(--ink);font:800 25px/1 Barlow,sans-serif;position:absolute;top:17px;right:4%;transform:rotate(-4deg)}.people-montage{height:670px;margin-top:24px}.people-one{border:8px solid var(--paper)}.people-two{border:8px solid var(--gold)}.people-frame figcaption{color:#fff;background:#101113ef}.support-word{color:var(--paper);text-shadow:5px 6px #101113;z-index:7}.community-bottom{z-index:6;position:relative}.community-bottom .cheer-marks{color:var(--gold)}.prices-section{padding:95px var(--gutter) 70px;background:var(--paper);color:var(--ink);isolation:isolate;position:relative;overflow:hidden}.prices-section:before{content:"";background:repeating-linear-gradient(-45deg,#ffab00 0 20px,#101113 20px 40px);height:9px;position:absolute;top:0;left:0;right:0}.prices-heading{z-index:6;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin-bottom:44px;display:grid;position:relative}.prices-heading .eyebrow{color:#704100;letter-spacing:.14em;font-size:8px}.prices-heading h2{font-size:clamp(70px,8vw,124px);line-height:.86}.prices-heading>p{max-width:36ch;font-size:13px;line-height:1.7}.price-grid{z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.price-card{color:#101113;background:#fdfbf5;border:1px solid #8c8b82;flex-direction:column;min-height:400px;padding:22px 18px 30px;display:flex;position:relative;overflow:hidden}.price-top{letter-spacing:.06em;justify-content:space-between;gap:10px;min-height:44px;font:700 7px/1.6 Manrope,Arial,sans-serif;display:flex}.price-top>span:last-child{text-align:right;max-width:105px}.price-card h3{min-height:68px;margin-block:20px 24px;font-size:clamp(25px,2.2vw,35px);line-height:.96}.price-amount{white-space:nowrap;align-items:center;gap:8px;line-height:1;display:flex}.price-amount strong{letter-spacing:-.03em;font:800 clamp(49px,5vw,78px)/1 Barlow,sans-serif}.price-amount>span{font-size:14px;font-weight:700;line-height:1.3}.price-amount small{letter-spacing:.05em;white-space:normal;font-size:6px;display:block}.price-window{border-top:1px solid #10111350;min-height:47px;padding-top:15px;font-size:9px;font-weight:700;line-height:1.7;margin-top:22px!important}.price-note{max-width:30ch;min-height:56px;padding-right:4px;font-size:10px;line-height:1.75;margin-top:14px!important}.card-corner{color:var(--paper);background:#101113;padding:8px 11px;font-size:26px;line-height:1;position:absolute;bottom:0;right:0}.price-card[data-tier=early]{background:var(--gold);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.price-card[data-campaign=active] .campaign-status{background:var(--ink);color:var(--paper);height:fit-content;padding:4px 6px}.price-card[data-campaign=ended]{box-shadow:none;background:#e1dfd6;border-color:#82847d}.price-card[data-campaign=ended] .campaign-status{color:#494b46}.prices-bottom{z-index:6;grid-template-columns:1fr 1fr;align-items:start;gap:35px;margin-top:32px;display:grid;position:relative}.prices-bottom>p{max-width:58ch;font-size:11px;line-height:1.8}.prices-bottom .entry-status{color:#30332d;border-color:#101113;max-width:40ch;margin:0;padding-left:15px;font-size:10px}.prices-bottom .button{border:1px solid #101113}.interlude-note{letter-spacing:.12em;z-index:6;margin-top:32px;font-size:7px;position:relative}.prices-section .thread-pin{z-index:0}.partner-scene{color:var(--ink);background:#ffab00 url(/build/assets/ink-grain-CgLK21Dz.svg) 50%/180px;min-height:1050px;overflow:hidden}.partner-scene:before,.partner-scene:after{content:"";pointer-events:none;z-index:1;background:#101113;width:140%;height:34px;position:absolute;left:-20%;transform:rotate(-11deg)}.partner-scene:before{opacity:.1;top:34%}.partner-scene h2{z-index:6;max-width:95%;font-size:clamp(80px,10.8vw,170px);position:relative}.partner-bottom{z-index:6;position:relative}.partner-bottom small{max-width:48ch;font-size:9px}.partner-stripe{bottom:28px}.partner-scene .chapter-label>span:first-child{color:var(--ink)}.finish-scene{background:#101113;min-height:1050px;padding-top:120px;overflow:hidden}.finish-gates{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.finish-gates i{background:var(--gold);opacity:.9;width:140%;height:58px;position:absolute;top:8%;left:-20%;transform:rotate(-10deg)}.finish-gates i:nth-child(2){background:var(--paper);opacity:.55;height:18px;top:auto;bottom:23%;transform:rotate(-10deg)}.finish-gates span{color:var(--ink);font:800 30px/1 Barlow,sans-serif;position:absolute;top:14%;right:10%;transform:rotate(-10deg)}.finish-photo img{filter:saturate(.5)}.finish-copy h2{max-width:100%;margin-top:95px;font-size:clamp(92px,12vw,188px)}.finish-copy>p:not(.entry-status){max-width:40ch}.finish-copy .entry-status{background:#101113de;max-width:350px;padding:8px 12px;font-size:9px}.finish-tape{z-index:7;background:0 0;grid-template-columns:1fr 1fr;width:100%;padding:0;font-size:clamp(25px,3.4vw,54px);display:grid;bottom:120px;left:0;overflow:visible;animation:none!important;transform:rotate(-4deg)!important}.tape-half{background:var(--gold);white-space:nowrap;text-align:center;padding:12px 8px;display:block;overflow:hidden}.tape-left{transform-origin:100%;clip-path:polygon(0 0,100% 0,98% 38%,100% 55%,98% 100%,0 100%)}.tape-right{transform-origin:0;clip-path:polygon(2% 0,100% 0,100% 100%,0 100%,2% 55%,0 38%)}.finish-terminal{z-index:8;background:#101113f2;padding:12px 0;bottom:45px}.finish-terminal>span{max-width:260px;font-size:9px}.finish-scene .media-tag{z-index:8!important}.finish-reveal{opacity:1}.finish-scene.landed .finish-reveal{color:var(--paper)}.finish-scene.landed .finish-reveal em{color:var(--gold)}.service-break{background:#1a1c20;padding-block:75px}.service-break .eyebrow{color:var(--gold)}.notice-row h3{font-size:42px}.service-copy details summary{font-size:13px}.service-copy details p{font-size:12px}.footer{background:#101113}.footer nav{font-size:10px}.info-hero{background:#101113}.info-prices{padding-left:var(--gutter);padding-right:var(--gutter)}.info-prices .prices-heading{grid-template-columns:1.2fr 1fr}.info-hero h1{font-size:clamp(80px,10.5vw,160px)}.info-block p{font-size:14px}.info-block details summary{min-height:46px;font-size:14px}.info-block details p{font-size:13px}.official-visuals{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.official-visuals figure{background:#101113;align-self:start;padding:8px}.official-visuals img{object-fit:contain;width:100%;height:auto}.official-visuals figcaption{letter-spacing:.07em;color:#e7e5dc;margin-top:10px;font-size:8px;line-height:1.7}.info-line{display:none}html[data-motion=full] .start-scene.enter .type-cut>span,html[data-motion=full] .start-scene.enter .event-poster,html[data-motion=full] .start-scene.enter .hero-photo{animation:none}html[data-motion=full] .start-scene.enter .start-dot{animation:.65s ease-out start-impact}html[data-motion=full].is-ready .start-city-gate i:first-child{transform:translateX(calc(-65% * var(--gate,0))) rotate(-9deg)}html[data-motion=full].is-ready .start-city-gate i:nth-child(2){transform:translateX(calc(55% * var(--gate,0))) rotate(-9deg)}html[data-motion=full].is-ready .start-city-gate>span{transform:translateY(calc(24px - 24px * var(--gate,0))) rotate(-9deg);opacity:calc(.3 + .7 * var(--gate,0))}html[data-motion=full].is-ready .rhythm-handoff span:first-child{transform:translateX(calc(-42px + 42px * var(--gate,0)))}html[data-motion=full].is-ready .rhythm-handoff span:last-child{transform:translateX(calc(42px - 42px * var(--gate,0)))}html[data-motion=full].is-ready .stride-marks i{opacity:clamp(.06,calc(var(--beat,0) * 1.7 - var(--step) * .18),.85);transform:translateY(calc(24px - 24px * var(--beat,0))) rotate(calc(-25deg + 9deg * var(--step)))}html[data-motion=full].is-ready .community-ribbons{transform:translateX(calc(-35px + 55px * var(--scene,0)))}html[data-motion=full].is-ready .finish-gates i:first-child{transform:translateX(calc(-95% * var(--gate,0))) rotate(-10deg)}html[data-motion=full].is-ready .finish-gates i:nth-child(2){transform:translateX(calc(90% * var(--gate,0))) rotate(-10deg)}html[data-motion=full].is-ready .finish-gates span{opacity:calc(1 - var(--gate,0))}html[data-motion=full].is-ready .finish-scene.landed .tape-left{opacity:0;transform:translate(-80%)rotate(-8deg)}html[data-motion=full].is-ready .finish-scene.landed .tape-right{opacity:0;transform:translate(80%)rotate(8deg)}html[data-motion=full].is-ready .finish-scene.finish-animate .tape-left{animation:tape-break-left 1.15s var(--ease) 1 both}html[data-motion=full].is-ready .finish-scene.finish-animate .tape-right{animation:tape-break-right 1.15s var(--ease) 1 both}html[data-motion=full] .finish-scene.finish-animate .finish-terminal b{animation:goal-impact .55s var(--ease) 1}@keyframes poster-launch{0%{opacity:0;transform:translate(-9%)}to{opacity:.55;transform:none}}@keyframes tape-break-left{0%,15%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-80%)rotate(-8deg)}}@keyframes tape-break-right{0%,15%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(80%)rotate(8deg)}}@keyframes finish-reveal{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=1200px) and (width>=901px){.poster-hero-grid{grid-template-columns:1fr 1fr;gap:4%}.hero-copy h1{font-size:12vw}.hero-copy .actions{flex-direction:column;align-items:start;gap:18px}.event-poster{max-width:375px}.start-scene{min-height:940px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{min-height:360px;padding:25px}.price-card h3{font-size:37px}.price-amount strong{font-size:83px}.price-top{font-size:9px}.price-window{font-size:11px}.price-note{font-size:12px}.people-montage{height:600px}.finish-copy h2{font-size:11vw}}@media (width<=900px){.head-inner{min-height:85px}.logo-plate img{width:43px;height:57px}.review-bar{font-size:6px}.review-bar>span{max-width:125px;font-size:6px}.start-scene{min-height:1320px;padding-top:28px;padding-bottom:160px}.hero-top{flex-direction:row;align-items:start;gap:18px;padding-bottom:20px}.hero-top .eyebrow{max-width:130px;font-size:7px}.hero-top strong{white-space:nowrap;font-size:30px}.poster-hero-grid{grid-template-columns:1fr;gap:38px;margin-top:40px}.hero-copy{max-width:100%;margin-top:0}.hero-copy .kicker{max-width:none;font-size:7px}.hero-copy h1{font-size:clamp(91px,24vw,190px);line-height:.82}.hero-copy h1 em{font-size:1.26em}.hero-intro{max-width:290px;margin-top:26px;font-size:21px}.hero-intro b{font-size:12px}.hero-copy .actions{flex-flow:wrap;align-items:center;gap:18px;margin-top:25px}.hero-copy .button{gap:24px;padding:15px 18px;font-size:10px}.hero-copy .text-link{font-size:10px}.hero-copy .entry-status{max-width:330px;font-size:8px}.hero-photo{object-position:67% top;opacity:.4}.poster-speed{opacity:.35;background-size:auto 100%;inset:0}.event-poster{width:72%;max-width:360px;box-shadow:8px 10px 0 var(--gold),0 16px 25px #0005;justify-self:end;margin-right:5%;padding:6px}.event-poster figcaption{gap:10px;padding:7px 2px 2px;font-size:5px}.start-signal{grid-template-columns:10px 1fr;gap:5px;max-width:110px;padding:8px;font-size:5px;top:71%;left:6%;right:auto}.start-signal b{font-size:7px}.start-signal>span:last-child{font-size:4px}.start-dot{width:8px;height:8px}.start-scene .media-tag{left:var(--gutter);max-width:240px;font-size:5px;bottom:83px;right:auto}.hero-bottom{font-size:5px;bottom:22px}.start-city-gate{height:180px;margin-top:0}.start-city-gate i{height:36px;top:45px}.start-city-gate i:nth-child(2){height:9px;top:105px}.start-city-gate>span{font-size:20px;top:112px}.stone-bridge{height:180px;margin-top:-35px}.bridge-cobbles{opacity:.23}.stone-bridge>span{font-size:5px;top:150px}.city-scene{min-height:1570px}.city-title{padding-top:0}.city-title h2{font-size:clamp(43px,11.5vw,79px)}.city-window{height:410px}.city-after{min-height:430px}.tower-photo{border-width:5px;height:260px}.rhythm-scene{min-height:1040px;padding-top:70px}.rhythm-heading h2{font-size:clamp(43px,11.6vw,80px)}.rhythm-handoff{gap:3vw;margin-top:20px;padding-block:25px;font-size:clamp(28px,7.4vw,52px)}.rhythm-stage{height:320px;margin-top:35px}.stride-marks i{width:27px;height:48px;left:calc(16% + 17% * var(--step));top:calc(85% - 12% * var(--step))}.facts strong{font-size:clamp(27px,6.7vw,45px)}.community-scene{min-height:1120px;padding-top:70px}.community-title h2{font-size:clamp(55px,14.4vw,96px)}.community-ribbons{height:60px;margin-top:20px}.community-ribbons:before{height:22px;top:22px}.community-ribbons span{font-size:16px;top:21px;right:3%}.people-montage{height:470px;margin-top:15px}.people-one{border-width:5px;height:340px}.people-two{border-width:5px;height:290px}.support-word{bottom:20px}.prices-section{padding:66px var(--gutter) 60px}.prices-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.prices-heading h2{font-size:78px}.prices-heading .eyebrow{max-width:30ch;font-size:7px}.prices-heading>p{max-width:34ch;font-size:12px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-card{min-height:360px;padding:22px 18px 28px}.price-card h3{min-height:60px;font-size:31px}.price-amount strong{font-size:67px}.price-amount>span{font-size:12px}.price-top{font-size:7px}.price-window{font-size:9px}.price-note{max-width:36ch;font-size:11px}.prices-bottom{grid-template-columns:1fr;gap:22px;margin-top:30px}.prices-bottom>p{font-size:11px}.prices-bottom .entry-status{font-size:10px}.interlude-note{max-width:32ch;font-size:6px}.partner-scene{min-height:950px;padding-top:70px}.partner-scene h2{font-size:clamp(62px,16.8vw,115px)}.partner-bottom p{font-size:16px}.partner-bottom small{font-size:8px}.service-break{padding-block:60px}.notice-row h3{font-size:31px}.service-copy details summary,.service-copy details p{font-size:12px}.finish-scene{min-height:950px;padding-top:75px;padding-bottom:0}.finish-gates i{height:38px;top:5%}.finish-gates i:nth-child(2){height:12px;bottom:20%}.finish-gates span{font-size:19px;top:10%;right:8%}.finish-copy{top:calc(var(--anchor-offset,95px) + 8px)}.finish-copy h2{margin-top:70px;font-size:clamp(61px,16vw,106px)}.finish-copy>p:not(.entry-status){font-size:12px}.finish-copy .entry-status{max-width:270px;margin-top:15px;padding:8px 10px;font-size:8px;line-height:1.7}.finish-copy .actions{flex-direction:column;align-items:start;gap:20px}.finish-copy .button{gap:20px;padding:14px 17px;font-size:10px}.finish-tape{font-size:22px;bottom:130px}.tape-half{padding:14px 5px}.finish-terminal{left:var(--gutter);right:var(--gutter);gap:14px;padding-block:10px;bottom:55px}.finish-terminal b{font-size:24px}.finish-terminal>span{max-width:155px;font-size:7px}.finish-scene .media-tag{font-size:4px;bottom:10px}.info-hero h1{font-size:clamp(69px,19vw,128px)}.info-hero p{font-size:14px}.info-prices .prices-heading{grid-template-columns:1fr}.info-block{padding-left:var(--gutter)}.info-block:before{display:none}.info-block p,.info-block details summary{font-size:13px}.info-block details p{font-size:12px}.official-visuals{gap:16px}.official-visuals figcaption{font-size:6px}.footer nav{font-size:9px}}@media (width<=600px){.price-grid{grid-template-columns:1fr}.price-card{min-height:345px;padding:25px 24px 30px}.price-top{min-height:36px;font-size:8px}.price-card h3{min-height:68px;margin-bottom:16px;font-size:38px}.price-amount strong{font-size:89px}.price-amount>span{font-size:16px}.price-amount small{font-size:7px}.price-window{min-height:38px;font-size:11px;margin-top:20px!important}.price-note{min-height:42px;font-size:12px}.card-corner{padding:10px 13px;font-size:25px}.official-visuals{grid-template-columns:1fr}.official-visuals figure{max-width:420px}.start-scene{min-height:1310px}.event-poster{width:80%;margin-right:5%}.hero-copy .actions{flex-direction:column;align-items:start}.start-signal{top:67%;left:5%}.hero-copy .entry-status{font-size:8px}.prices-heading h2{font-size:76px}}@media (width<=350px){:root{--gutter:20px}.hero-copy h1{font-size:24.6vw}.hero-top strong{font-size:25px}.hero-top .eyebrow{font-size:6px}.start-scene{min-height:1220px}.hero-copy .kicker{max-width:36ch;font-size:6px}.hero-intro{font-size:18px}.hero-intro b{font-size:11px}.hero-copy .entry-status{font-size:7px}.event-poster{width:82%}.event-poster figcaption{font-size:4.5px}.start-signal{top:68%}.city-title h2{font-size:39px}.rhythm-handoff{gap:9px;font-size:25px}.rhythm-scene{min-height:1000px}.community-title h2{font-size:51px}.price-card{padding:23px 20px 30px}.price-card h3{font-size:35px}.price-amount strong{font-size:82px}.prices-heading h2{font-size:67px}.price-window{font-size:10px}.price-note{font-size:11px}.partner-scene h2{font-size:55px}.finish-copy h2{font-size:52px}.finish-copy .entry-status{font-size:7px}.finish-terminal>span{font-size:6px}.tape-half{font-size:18px}.info-hero h1{font-size:65px}}@media (prefers-reduced-motion:reduce){.event-poster{transform:rotate(0)}.poster-speed{opacity:.3}.start-city-gate i,.finish-gates i,.rhythm-handoff span,.stride-marks i{animation:none!important}.finish-gates{display:none}}html[data-motion=reduced] .event-poster{transform:rotate(0)}html[data-motion=reduced] .finish-gates{display:none}html[data-motion=reduced] .finish-tape .tape-half{opacity:1;transform:none}html[data-motion=reduced] .rhythm-handoff span{transform:none}html[data-motion=reduced] .stride-marks i{opacity:.22}html[data-motion=reduced] .journey-thread .thread-active{transition:none}.price-top{gap:10px;min-height:52px;font-size:10px;line-height:1.6}.price-top>span:last-child{max-width:112px}.price-window{min-height:58px;font-size:12px}.price-note{min-height:65px;font-size:12px;line-height:1.75}.price-amount small{max-width:84px;font-size:10px;line-height:1.5}.prices-bottom>p,.prices-bottom .entry-status{font-size:12px}.interlude-note{font-size:9px}.price-card{min-height:450px}.campaign-status{font-size:10px}@media (width>=650px) and (width<=900px){.poster-hero-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px}.hero-copy h1{font-size:13.5vw}.hero-copy .kicker{max-width:29ch}.hero-intro{font-size:18px}.hero-intro b{font-size:12px}.hero-copy .actions{flex-direction:column;align-items:start}.event-poster{width:94%;max-width:none;margin-right:6%}.start-scene{min-height:870px;padding-bottom:150px}.start-signal{top:73%;left:43%}.hero-top .eyebrow{max-width:none}}@media (width<=600px){.price-top{min-height:44px;font-size:10px}.price-window{min-height:50px;font-size:12px}.price-note{min-height:60px;font-size:13px}.price-amount small{font-size:11px}.price-card{min-height:430px}.campaign-status{font-size:10px}.prices-heading>p{font-size:13px}}.review-bar{grid-template-columns:1fr auto 1fr;display:grid}.review-bar>button{text-align:right;justify-self:end;min-width:112px}.review-bar>button[hidden],.distance-progress[hidden]{visibility:hidden;display:block!important}@media (width<=900px){.review-bar{grid-template-columns:1fr auto}.review-bar>button{min-width:106px}}.hero-date{flex-shrink:0;justify-items:end;gap:7px;display:grid;position:relative}.hero-date>span{letter-spacing:.06em;text-align:right;z-index:7;background:#101113e8;width:max-content;padding:7px 10px;font:700 11px/1.6 Manrope,Arial,sans-serif;position:absolute;top:calc(100% + 8px);right:0}.hero-copy .hero-intro b{line-height:1.7}.price-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.price-card{grid-column:span 2}.prices-bottom a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.program-teaser{border-bottom:1px solid #ffffff35;margin-bottom:28px;padding-bottom:24px}.program-teaser .eyebrow{margin-bottom:12px;font-size:9px}.program-teaser>p:not(.eyebrow){max-width:52ch;font-size:13px;line-height:1.8}.program-teaser .text-link{margin-top:15px;font-size:12px}.walk-notice{z-index:6;color:#f7f4ed;isolation:isolate;background:#181b1f;border-left:6px solid #ffab00;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:38px;margin-top:55px;padding:30px;display:grid;position:relative}.walk-poster{min-width:0;max-width:260px;margin:0}.walk-poster>a{display:block}.walk-poster img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block}.walk-poster figcaption{color:#d0d2cc;margin-top:9px;font:700 8px/1.6 Manrope,Arial,sans-serif}.walk-copy{min-width:0}.walk-eyebrow{letter-spacing:.08em;color:#ffbe38;font:700 9px/1.7 Manrope,Arial,sans-serif}.walk-copy h3{letter-spacing:-.015em;margin:17px 0 20px;font:800 clamp(32px,3.5vw,51px)/.98 Barlow,Impact,sans-serif}.walk-copy h3 em{color:#ffab00;font-style:italic}.walk-copy>p:not(.walk-eyebrow):not(.walk-history){max-width:64ch;font-size:13px;line-height:1.75}.walk-history{align-items:center;gap:18px;margin:20px 0;display:flex}.walk-history>b{white-space:nowrap;color:#ffab00;font:800 32px/1 Barlow,Impact,sans-serif}.walk-history>span{max-width:27ch;font-size:11px;line-height:1.6}.walk-context{border-top:1px solid #565a5d;border-bottom:1px solid #565a5d;margin-block:16px}.walk-context summary{cursor:pointer;min-height:44px;list-style:revert;padding:12px 0;font:700 12px/1.6 Manrope,Arial,sans-serif;display:list-item}.walk-context p{color:#f7f4ed;padding-bottom:14px;font-size:12px;line-height:1.8}.walk-notice a:focus-visible,.walk-context summary:focus-visible{outline-offset:5px;outline:3px solid #ffab00}.walk-partner{border-block:1px solid #565a5d;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0;padding-block:16px;display:flex}.walk-partner span{color:#f7f4ed;font:700 12px/1.6 Manrope,Arial,sans-serif}.walk-partner img{filter:none;width:168px;max-width:100%;height:auto;display:block}.info-date{max-width:42ch;font-size:12px;line-height:1.9;display:block}.info-jump{z-index:4;flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:12px;font-weight:700;display:flex;position:relative}.info-jump a{border-bottom:1px solid #ffab00;padding:8px 0}.race-facts{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.race-facts>div{border-bottom:1px solid #ffffff30;padding-bottom:14px}.race-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#f4b943;margin-bottom:6px;font-size:10px}.race-facts dd{margin:0;font-size:18px;font-weight:700;line-height:1.5}.package-list{grid-template-columns:1fr 1fr;gap:15px 30px;margin-block:25px;padding-left:20px;font-size:14px;line-height:1.8;display:grid}.package-list li::marker{color:#ffab00}.program-moment{border-block:1px solid #ffffff30;align-items:center;gap:24px;margin:25px 0;padding:24px 0;display:flex}.program-moment time{color:#ffab00;font:800 65px/1 Barlow,Impact,sans-serif}.program-moment strong,.program-moment span{line-height:1.7;display:block}.program-moment strong{font-size:16px}.program-moment span{color:#c3c5be;font-size:12px}.legal-note{border-left:3px solid #ffab00;margin-top:28px;padding:10px 0 10px 20px}.legal-note p{margin-top:10px;font-size:12px;line-height:1.8}.contact-links{flex-direction:column;align-items:start;gap:14px;margin-block:25px;display:flex}.contact-links a{color:#ffab00;overflow-wrap:anywhere;text-underline-offset:5px;padding-block:6px;font-size:clamp(13px,1.7vw,23px);font-weight:700;text-decoration:underline}.info-block a:not(.button){text-underline-offset:3px}@media (width<=1200px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card,.price-card[data-tier=group]{grid-column:auto}.price-card[data-tier=family]{grid-column:1/-1}.walk-notice{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:25px;padding:24px}.walk-history{flex-direction:column;align-items:start;gap:8px}.walk-history>span{max-width:none}}@media (width<=900px){.hero-top .eyebrow{max-width:100px}.hero-date>span{letter-spacing:.03em;max-width:190px;font-size:10px}.walk-notice{grid-template-columns:180px minmax(0,1fr);gap:23px;margin-top:38px;padding:24px}.walk-copy h3{font-size:34px}.walk-copy>p:not(.walk-eyebrow):not(.walk-history){font-size:12px}.race-facts dd{font-size:16px}.package-list{font-size:13px}.info-date{font-size:11px}}@media (width<=600px){.price-grid{grid-template-columns:1fr}.price-card,.price-card[data-tier=group],.price-card[data-tier=family]{grid-column:auto}.walk-notice{border-left-width:4px;grid-template-columns:1fr;gap:24px;padding:24px 20px}.walk-poster{width:85%;max-width:260px;margin:auto}.walk-copy h3{font-size:34px}.walk-copy>p:not(.walk-eyebrow):not(.walk-history){font-size:13px}.walk-history{gap:10px}.walk-history>b{font-size:35px}.walk-history>span{font-size:12px}.walk-copy .walk-status{font-size:12px!important}.walk-eyebrow{font-size:8px}.race-facts{grid-template-columns:1fr;gap:17px}.package-list{grid-template-columns:1fr;gap:12px}.program-moment{flex-direction:column;align-items:start;gap:18px}.program-moment time{font-size:58px}.info-jump{gap:6px 18px;font-size:12px}}@media (width<=350px){.hero-top .eyebrow{max-width:78px}.hero-date>span{max-width:150px;font-size:9px}.walk-copy h3{font-size:29px}.walk-notice{padding:22px 16px}}:root{--ink:#101113;--paper:#f7f4ed;--gold:#ffab00;--muted:#d0d2cc;--gutter:clamp(48px,5.6vw,100px)}body{color:var(--paper);font-size:16px}a,button,summary,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid}.button,.text-link{font-size:15px;line-height:1.5}.button{min-height:56px}.button:hover{color:#101113;background:#ffc35a}.button.dark:hover{color:#fff;background:#30343b}.text-link{text-decoration-color:currentColor}.text-link:hover{text-decoration-thickness:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-head,.mobile-route,.mobile-menu>nav,.route-picker nav{background:#101113}.review-bar{gap:16px;min-height:36px;padding-block:6px;font-size:12px}.review-bar>span,.review-bar>button{font-size:11px}.review-bar>button{min-width:134px;min-height:32px}.head-inner{min-height:94px;padding-right:calc(var(--gutter) + 35px)}.brand{font-size:25px}.brand small{font-size:10px;line-height:1.6}.main-nav{gap:28px;font-size:14px}.main-nav a,.footer a{padding-block:10px}.main-nav a:hover,.footer a:hover{color:var(--gold);text-decoration:underline}.mobile-menu summary,.route-picker>summary{min-height:44px;font-size:14px}.mobile-menu>nav>a,.route-picker nav>a{min-height:48px;font-size:14px}.journey-status{min-height:56px}.status-title,.journey-status>p{font-size:11px}.distance-progress{min-width:145px;font-size:14px}.story-shell{padding-right:120px}.desktop-route{width:120px;padding-inline:12px}.desktop-route nav>a{grid-template-columns:16px 1fr;gap:7px 8px}.desktop-route nav>a>span:last-child{letter-spacing:0;white-space:nowrap;font-size:10px;line-height:1.5}.route-note{font-size:10px}.rail-distance{font-size:20px}.journey-thread{width:calc(min(100%,1800px) - 120px)}.journey-thread .thread-underlay{stroke:#101113;stroke-width:8px}.journey-thread .thread-track{stroke:#f5b63e65;stroke-width:2px}.thread-stations text{paint-order:stroke;stroke:#101113;stroke-width:4px;fill:#ffbe38;font-size:12px}.start-scene{min-height:960px;padding:42px var(--gutter) 100px;background:#101113;overflow:clip}.start-scene:after{display:none}.hero-media{z-index:0;inset:0}.hero-picture{width:100%;height:100%;display:block}.hero-photo{object-fit:cover;object-position:57% 56%;opacity:1;filter:none;width:100%;height:100%}.hero-media:after{background:linear-gradient(90deg,#101113f5 0%,#101113d9 24%,#10111385 40%,#10111300 65%),linear-gradient(#10111355 0%,#0000 18% 73%,#101113b3 100%)}.poster-speed{opacity:.32;background-size:cover;height:31%;inset:auto 0 0 45%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-top{border:0;flex-direction:row;justify-content:space-between;align-items:start;padding:0}.hero-top .eyebrow{color:#f7f4ed;background:0 0;max-width:30ch;padding:0;font-size:12px;line-height:1.7}.hero-date{justify-items:end}.hero-date strong{color:#101113;background:#ffab00;padding:9px 13px;font-size:clamp(36px,3.8vw,62px);transform:none}.hero-date>span{color:#f7f4ed;background:#101113;width:auto;max-width:27ch;padding:8px 12px;font-size:13px;line-height:1.6;position:relative;top:auto}.poster-hero-grid{margin-top:60px;display:block}.hero-copy{z-index:6;background:0 0;width:46%;max-width:570px;margin:0;padding:0}.hero-copy .kicker{color:#ffbe38;letter-spacing:.1em;margin-bottom:22px;font-size:12px;line-height:1.6}.hero-copy h1{color:#fff;text-shadow:0 2px 14px #10111330;font-size:clamp(118px,11.8vw,190px);line-height:.82}.hero-copy h1 em{color:#ffab00;font-size:1.17em}.hero-copy .hero-intro{color:#fff;max-width:25ch;margin-top:28px;font-size:24px;line-height:1.5}.hero-copy .actions{flex-direction:column;align-items:start;gap:24px;margin-top:30px}.hero-copy .button,.hero-copy .text-link{font-size:15px}.hero-entry{color:#f7f4ed;max-width:38ch;margin-top:24px;line-height:1.8;font-size:14px!important}.hero-entry span{color:#d0d2cc;font-size:13px}.start-signal{color:#fff;background:0 0;align-items:center;gap:12px;max-width:none;padding:0;display:flex;inset:auto 8% 105px auto;transform:none}.start-signal b{font-size:14px}.start-dot{margin:0}.hero-bottom{color:#f7f4ed;background:0 0;gap:24px;padding:0;font-size:13px;line-height:1.6;bottom:26px}.hero-bottom>span{text-align:right;max-width:36ch;font-size:12px}.poster-interlude{padding:42px var(--gutter);background:#101113;border-block:1px solid #ffffff24;grid-template-columns:140px 1fr;align-items:center;gap:40px;display:grid;position:relative}.poster-interlude .event-poster{width:140px;max-width:none;box-shadow:none;background:0 0;border:0;justify-self:start;margin:0;padding:0;position:relative;inset:auto;transform:none}.event-poster img{width:100%;height:auto;display:block}.poster-interlude h2{margin-bottom:18px;font-size:48px;line-height:1.05}.poster-interlude .eyebrow{color:#d0d2cc;margin-bottom:14px;font-size:12px}.poster-interlude .text-link{font-size:14px}.city-scene{background:#181b1f;min-height:0;padding-top:0}.start-city-gate{background:#101113;height:180px;margin-top:0}.start-city-gate>span{color:#f7f4ed;background:0 0;padding:0;font-size:24px;top:115px}.start-city-gate i{top:35px}.start-city-gate i:nth-child(2){top:90px}.stone-bridge{height:160px;margin-top:-70px}.bridge-sole{width:65px;height:120px;top:5px;left:auto;right:16%}.bridge-cobbles{opacity:.35;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%,#0000)}.stone-bridge>span{display:none}.city-title{padding:15px var(--gutter) 55px}.city-title h2{max-width:14ch;font-size:clamp(62px,7.6vw,122px)}.chapter-label{gap:24px;margin-bottom:30px}.chapter-label>span:first-child{font-size:30px}.chapter-label>span:last-child{color:#f7f4ed;max-width:30ch;font-size:12px;line-height:1.6}.city-title>p,.city-after>p,.rhythm-heading p,.community-title>p,.community-bottom p{color:#d0d2cc;font-size:17px;line-height:1.75}.city-title>p{margin-top:28px}.city-window{aspect-ratio:3/2;height:auto;margin-inline:var(--gutter) 0;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);background:#101113;border:0}.city-window>img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.city-window:after{display:none}.city-after{padding:65px var(--gutter) 140px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:0;display:grid}.city-after>p{max-width:31ch;margin:0;padding:0}.city-after>p:before{content:"";background:#ffab00;width:64px;height:3px;margin-bottom:25px;display:block}.tower-photo{aspect-ratio:16/9;width:100%;height:auto;box-shadow:none;z-index:2;background:#101113;border:0;position:relative;inset:auto;overflow:visible;transform:none}.tower-photo picture{width:100%;height:100%;display:block}.tower-photo img{object-fit:contain;filter:none;width:100%;height:100%}.tower-photo:after{content:"";background:#ffab00;width:30%;height:3px;position:absolute;bottom:-12px;left:0}.city-word{opacity:.1;font-size:clamp(95px,16vw,240px);bottom:-10px}.rhythm-scene{min-height:0;padding:90px var(--gutter) 95px;background:#101113}.rhythm-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;display:grid}.rhythm-heading h2{color:#f7f4ed;font-size:clamp(62px,7vw,112px)}.rhythm-heading h2 em{color:#ffab00}.rhythm-heading p{max-width:27ch}.rhythm-handoff{gap:3vw;padding-block:28px;font-size:clamp(32px,4.2vw,66px);overflow:hidden}.rhythm-handoff span:last-child{color:#f7f4ed;-webkit-text-stroke:0}.rhythm-stage{grid-template-columns:.7fr 1.3fr;align-items:center;gap:35px;height:auto;min-height:560px;margin-top:35px;display:grid}.rhythm-photo{aspect-ratio:3/2;z-index:2;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%,0 10%);grid-column:2;width:100%;height:auto;display:block;position:relative;inset:auto;overflow:hidden}.rhythm-photo img{object-fit:contain;object-position:center;width:100%;height:100%}.rhythm-five{opacity:.08;z-index:0;font-size:clamp(220px,30vw,470px);top:auto;bottom:2%;left:0}.kinetic-words{z-index:3;width:37%;font-size:clamp(60px,7.2vw,110px);position:absolute;inset:auto auto auto 0}.kinetic-words>span:last-child{color:#ffab00;margin-left:0}.sole-print{display:none}.stride-marks{opacity:.6;height:60px;inset:auto 0 -24px 40%}.stride-marks i{width:22px;height:40px;left:calc(15% + 19% * var(--step));top:0!important}.rhythm-note{color:#d0d2cc;letter-spacing:.06em;background:0 0;grid-column:1/-1;margin-top:12px;padding:0;font-size:12px;line-height:1.7;position:relative;inset:auto}.facts{gap:35px;margin-top:25px;padding-top:35px}.facts span{color:#d0d2cc;font-size:12px}.facts strong{color:#ffab00;font-size:clamp(32px,4vw,60px)}.community-scene{min-height:0;padding:90px var(--gutter) 80px;background:#1c2025;overflow:clip}.community-title{max-width:none;margin:0}.community-title h2{font-size:clamp(72px,8vw,130px)}.community-title>p{max-width:45ch}.community-ribbons{height:54px;margin-top:35px}.community-ribbons:before{height:3px;top:28px}.community-ribbons span{color:#ffab00;background:#1c2025;padding:0 16px;font-size:22px;top:14px;transform:none}.people-montage{grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;height:auto;margin:30px 0 0;display:grid}.people-frame,.people-one,.people-two{aspect-ratio:16/9;width:100%;height:auto;box-shadow:none;background:0 0;border:0;position:relative;inset:auto;transform:none}.people-one{align-self:start;margin-top:70px}.people-two{margin-top:0}.people-frame picture{width:100%;height:100%;display:block}.people-frame img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.people-one:after{content:"";background:#ffab00;width:50%;height:3px;position:absolute;top:-14px;left:0}.people-two:after{content:"";background:#f7f4ed;width:12%;height:4px;position:absolute;bottom:-12px;right:0}.support-word{text-shadow:none;color:#f7f4ed;z-index:6;grid-column:1/-1;margin-top:24px;font-size:clamp(90px,14vw,210px);line-height:.88;display:block;position:relative;inset:auto;transform:none}.community-bottom{grid-template-columns:90px 1fr auto;align-items:center;gap:25px;margin-top:38px;display:grid}.community-bottom .cheer-marks{font-size:40px}.community-bottom .text-link{font-size:15px}.walk-notice{color:#f7f4ed;border:1px solid #565a5d;background:#181b1f;border-left:6px solid #ffab00;grid-template-columns:240px 1fr;gap:45px;margin-top:65px;padding:38px}.walk-poster{max-width:240px}.walk-poster img{object-fit:contain;width:100%;height:auto}.walk-eyebrow{color:#ffbe38;font-size:12px;line-height:1.7}.walk-copy h3{font-size:clamp(36px,4vw,56px);line-height:1.03}.walk-copy h3 em{color:#ffab00}.walk-copy>p:not(.walk-eyebrow):not(.walk-history),.walk-context p{color:#f7f4ed;font-size:16px;line-height:1.8}.walk-context summary{color:#f7f4ed;font-size:15px}.walk-context summary:after{color:#ffbe38!important}.walk-history>span{color:#f7f4ed;max-width:33ch;font-size:15px}.walk-history>b{color:#ffab00;font-size:38px}.walk-copy .walk-status{color:#d0d2cc;line-height:1.8;font-size:14px!important}.walk-notice a:hover{color:#ffbe38}.prices-section{padding:90px var(--gutter) 70px;color:#101113;background:#f7f4ed}.prices-heading{grid-template-columns:1.2fr 1fr;gap:40px;margin-bottom:40px}.prices-heading h2{font-size:clamp(72px,8vw,124px)}.prices-heading h2 em{color:#8a4200}.prices-heading .eyebrow{color:#704100;font-size:12px;line-height:1.7}.prices-heading>p,.prices-bottom>p{color:#30332d;font-size:16px;line-height:1.75}.price-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.price-card{color:#101113;background:#fdfbf5;border:1px solid #898a80;grid-column:span 2;min-height:0;padding:28px 25px;overflow:visible}.price-card[data-tier=group],.price-card[data-tier=family]{grid-column:span 3}.price-card[data-tier=early]{box-shadow:none;background:#ffab00;border:1px solid #101113}.price-top{color:#101113;letter-spacing:0;align-items:start;gap:14px;min-height:55px;font-size:12px}.price-top>span:last-child{max-width:15ch;font-size:12px;line-height:1.6}.price-top .tier-number{color:#101113;font:800 38px/1 Barlow,sans-serif}.campaign-status{font-size:12px;line-height:1.6}.price-card h3{color:#101113;overflow-wrap:normal;max-width:15ch;min-height:2.05em;margin:20px 0 14px;font-size:clamp(31px,3vw,47px);line-height:1.02}.price-slogan{letter-spacing:.02em;color:#30332d;min-height:40px;margin-bottom:22px;font-size:12px;line-height:1.6}.price-amount{color:#101113;margin-top:auto}.price-amount strong{font-size:clamp(64px,5.5vw,88px)}.price-amount>span{font-size:17px}.price-amount small{font-size:12px;line-height:1.5}.price-window,.price-note{color:#101113;min-height:0;font-size:15px;line-height:1.75}.price-window{padding-top:18px;margin-top:24px!important}.price-note{min-height:80px;margin-bottom:25px}.card-link{text-underline-offset:4px;color:#101113;border-top:1px solid #10111355;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:14px 0 0;font-size:14px;font-weight:700;line-height:1.6;text-decoration:underline;display:flex}.card-link>span{font-size:20px}.card-link:hover{color:#101113;text-decoration-thickness:2px}.card-corner{display:none}.prices-bottom{grid-template-columns:1fr 1fr;gap:40px}.registration-action{z-index:6;flex-direction:column;align-items:start;gap:16px;display:flex;position:relative}.registration-action .button{border:1px solid #101113}.ontime-status{color:#d0d2cc;max-width:42ch;font-size:14px;line-height:1.7}.prices-section .ontime-status{color:#30332d}.inline-ontime{font-weight:700;text-decoration:underline}.interlude-note{color:#30332d;letter-spacing:.05em;margin-top:35px;font-size:11px}.partner-scene{color:#101113;min-height:1080px;padding:85px var(--gutter) 150px;background:#ffab00;overflow:clip}.partner-scene:before{display:none}.partner-scene:after{opacity:.25;height:4px;bottom:70px}.partner-scene .chapter-label>span{color:#101113}.partner-scene h2{color:#101113;-webkit-text-stroke:0;max-width:68%;font-size:clamp(78px,8.8vw,144px)}.partner-scene h2>span{color:#101113;-webkit-text-stroke:0}.partner-photo{aspect-ratio:1200/801;z-index:2;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 12%);width:48%;height:auto;position:absolute;bottom:140px;right:0}.partner-photo img{object-fit:contain;width:100%;height:100%}.partner-bottom{z-index:6;width:43%;margin-top:40px;display:block;position:relative}.partner-arrow{display:none}.partner-bottom p{color:#101113;font-size:19px;line-height:1.6}.partner-bottom small{color:#101113;max-width:36ch;margin-top:22px;font-size:14px;line-height:1.8}.partner-bottom .button{margin-top:24px}.partner-stripe{color:#ffab00;background:#101113;font-size:16px;bottom:20px}.service-break{padding:85px var(--gutter);background:#171b20;gap:55px}.service-break .eyebrow,.program-teaser .eyebrow,.notice-row>span:first-child{color:#ffbe38;font-size:12px;line-height:1.7}.program-teaser>p:not(.eyebrow),.program-teaser .text-link,.service-copy details p{color:#d0d2cc;font-size:16px;line-height:1.8}.service-copy details summary{color:#f7f4ed;font-size:17px;line-height:1.7}.notice-row h3{color:#f7f4ed;font-size:42px;line-height:1.05}.finish-scene{min-height:1000px;padding:90px var(--gutter) 250px;background:#101113;overflow:clip}.finish-gates{display:none}.finish-photo{aspect-ratio:3/2;z-index:1;clip-path:polygon(4% 0,100% 0,100% 100%,0 100%,0 8%);width:62%;height:auto;position:absolute;inset:auto 0 220px auto}.finish-photo img{object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.finish-photo:after{display:none}.finish-copy{z-index:6;background:0 0;max-width:44%;padding:0;position:relative;top:auto}.finish-copy .chapter-label{flex-direction:column;align-items:start;gap:12px}.finish-copy .chapter-label>span:last-child{text-align:left}.finish-copy h2{color:#f7f4ed;max-width:9ch;margin-top:40px;font-size:clamp(70px,7.5vw,120px)}.finish-copy h2 em{color:#ffab00}.finish-copy>p:not(.entry-status){color:#d0d2cc;max-width:34ch;font-size:17px;line-height:1.75}.finish-copy .actions{flex-direction:column;align-items:start;gap:25px}.finish-copy .registration-action{margin-top:25px}.finish-copy .registration-action .button{font-size:14px}.finish-copy .ontime-status{font-size:13px;line-height:1.7}.finish-copy .actions>.button{display:none}.finish-tape{font-size:clamp(23px,3vw,45px);bottom:125px}.finish-terminal{background:#101113;gap:25px;min-height:70px;bottom:25px}.finish-terminal b{font-size:30px}.finish-terminal>span{color:#d0d2cc;max-width:36ch;font-size:14px;line-height:1.6}.footer{color:#f7f4ed;gap:25px;padding-block:45px}.footer span,.footer nav,.footer>p{color:#d0d2cc;font-size:14px;line-height:1.8}.photo-credit-link{margin-left:12px;font-size:13px;text-decoration:underline;display:inline-block}.info-shell{max-width:1800px;padding-right:120px}.info-hero{padding:65px var(--gutter) 70px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;min-height:0;display:grid}.info-hero:after{display:none}.info-hero>div{background:0 0;grid-area:1/1;max-width:none;padding:0;position:relative}.info-photo{aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%);grid-area:1/2;width:100%;display:block;overflow:hidden}.info-photo img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;height:100%}.info-hero h1{margin-block:30px;font-size:clamp(68px,7vw,112px);line-height:.92}.info-hero p{color:#d0d2cc;font-size:17px;line-height:1.7}.info-hero .eyebrow,.info-date{color:#f7f4ed;font-size:13px;line-height:1.9}.info-ontime{color:#ffbe38;margin-top:24px}.info-jump{gap:8px 20px;margin-top:25px;font-size:14px}.info-block{padding:70px var(--gutter);grid-template-columns:180px minmax(0,1fr);gap:55px}.info-block:before{display:none}.info-block>.eyebrow{max-width:26ch;font-size:12px;line-height:1.8}.info-block h2{font-size:clamp(50px,5.3vw,82px)}.info-block p,.info-block details p{color:#d0d2cc;font-size:16px;line-height:1.85}.info-block details summary{color:#f7f4ed;min-height:50px;font-size:17px;line-height:1.7}.package-list{font-size:16px;line-height:1.8}.race-facts dt{font-size:13px;line-height:1.6}.race-facts dd{font-size:19px}.program-moment span,.legal-note p{color:#d0d2cc;font-size:14px;line-height:1.8}.legal-note>strong{color:#ffab00;font-size:16px}.contact-links a{font-size:clamp(16px,1.7vw,23px);line-height:1.8}.official-visuals{gap:30px}.official-visuals figure{padding:0}.official-visuals img{object-fit:contain;width:100%;height:auto;display:block}.credits-page{color:#f7f4ed;background:#101113;max-width:1000px;min-height:100vh;margin:auto;padding:50px 24px}.credits-page h1{margin-block:40px;font-size:clamp(64px,10vw,128px)}.credits-page p{margin-block:22px;font-size:16px;line-height:1.8}html[data-motion=full].is-ready .city-window>img{transform:translateY(calc(10px - 10px * var(--gate,1)))}html[data-motion=full].is-ready .tower-photo{transform:translateY(calc(14px - 14px * var(--scene,1)))}html[data-motion=full].is-ready .kinetic-words>span:first-child{transform:translateX(calc(-12px + 24px * var(--scene,1)))}html[data-motion=full].is-ready .kinetic-words>span:last-child{transform:translateX(calc(12px - 24px * var(--scene,1)))}html[data-motion=full].is-ready .partner-photo{transform:translateY(calc(12px - 12px * var(--gate,1)))}html[data-motion=full] .start-scene.enter .poster-speed{animation:1.2s ease-out both cinematic-launch}@keyframes cinematic-launch{0%{opacity:0;transform:translate(-7%)}to{opacity:.32;transform:none}}@media (width<=1200px) and (width>=901px){.hero-copy{width:51%}.hero-copy h1{font-size:12vw}.hero-entry{font-size:13px!important}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card,.price-card[data-tier=group]{grid-column:auto}.price-card[data-tier=family]{grid-column:1/-1}.price-card h3{font-size:38px}.walk-notice{grid-template-columns:190px 1fr;gap:28px}.partner-scene h2{font-size:9vw}.partner-bottom{width:47%}.info-hero{gap:30px}.info-block{grid-template-columns:140px 1fr;gap:30px}}@media (width<=1100px){.main-nav{display:none}.mobile-menu{display:block}}@media (width<=900px){:root{--gutter:32px}.story-shell,.info-shell{padding-right:0}.journey-thread{width:100%}.thread-stations text{display:none}.thread-runner{scale:1}.journey-thread .thread-active{stroke-width:3px}.journey-thread .thread-underlay{stroke-width:6px}.review-bar>span{display:none}.review-bar{min-height:32px;font-size:11px}.review-bar>button{min-width:130px;font-size:11px}.head-inner{min-height:80px;padding:8px var(--gutter)}.brand{font-size:22px}.brand small{font-size:9px;line-height:1.6}.logo-plate img{width:36px;height:48px}.journey-status{gap:8px;min-height:64px;padding-block:12px}.status-title{font-size:10px}.distance-progress{min-width:130px;font-size:12px}.journey-status>p{letter-spacing:0;max-width:none;font-size:10px}.mobile-route{height:78px;padding-top:9px}.mobile-route-top{gap:15px}.mobile-distance{font-size:27px}.mobile-route-track{margin-top:7px}body{padding-bottom:86px}.start-scene{min-height:0;padding:24px var(--gutter) 95px;flex-direction:column;display:flex;overflow:clip}.hero-top{flex-direction:row;order:0;align-items:center;gap:15px;margin:0 0 24px;padding:0;display:flex}.hero-top .eyebrow{display:none}.hero-date{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.hero-date strong{color:#ffab00;background:0 0;padding:0;font-size:34px}.hero-date>span{text-align:right;background:0 0;max-width:22ch;padding:0;font-size:11px;line-height:1.6}.hero-media{width:calc(100% + 2 * var(--gutter));margin-left:calc(-1 * var(--gutter));aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,100% 94%,88% 100%,0 100%);order:1;height:auto;position:relative;inset:auto;overflow:hidden}.hero-photo{object-fit:contain;object-position:center;opacity:1;filter:none;height:100%;display:block}.hero-media:after{background:0 0}.poster-speed{opacity:.45;height:18%;inset:auto 0 -6% 52%;-webkit-mask-image:none;mask-image:none}.poster-hero-grid{display:contents}.hero-copy{background:0 0;order:2;width:100%;max-width:none;margin:28px 0 0;padding:0}.hero-copy .kicker{max-width:none;margin-bottom:18px;font-size:11px}.hero-copy h1{text-shadow:none;align-items:end;gap:12px;font-size:clamp(67px,17.5vw,138px);line-height:.85;display:flex}.hero-copy h1 .type-cut{margin:0;padding:0 .04em .08em 0;overflow:visible}.hero-copy h1 em{letter-spacing:-.05em;padding-right:.05em;font-size:1.17em}.hero-copy .hero-intro{max-width:25ch;margin-top:22px;font-size:21px;line-height:1.6}.hero-copy .actions{flex-flow:wrap;align-items:start;gap:22px;margin-top:25px}.hero-copy .button,.hero-copy .text-link{font-size:14px}.hero-copy .actions .text-link{padding-block:12px}.hero-entry{max-width:36ch;margin-top:22px;line-height:1.8;font-size:14px!important}.hero-entry span{font-size:13px}.start-signal{order:3;justify-content:end;max-width:100%;margin-top:25px;font-size:12px;position:relative;inset:auto}.start-signal b{font-size:13px}.hero-bottom{left:var(--gutter);right:var(--gutter);font-size:12px;bottom:24px}.hero-bottom>span{display:none}.start-scene .hero-media [data-waypoint="0"]{top:80%;left:76%}.start-scene>[data-thread-point]:not([data-waypoint]){top:100%;left:98%}.poster-interlude{padding:30px var(--gutter);grid-template-columns:90px 1fr;gap:24px}.poster-interlude .event-poster{width:90px}.poster-interlude h2{margin-bottom:15px;font-size:32px;line-height:1.06}.poster-interlude .eyebrow{margin-bottom:12px;font-size:10px}.poster-interlude .text-link{font-size:13px;line-height:1.7}.city-scene,.rhythm-scene,.community-scene{min-height:0}.start-city-gate{height:150px}.start-city-gate i{height:25px;top:32px}.start-city-gate i:nth-child(2){height:8px;top:75px}.start-city-gate>span{top:98px;right:var(--gutter);max-width:24ch;font-size:20px}.stone-bridge{height:120px;margin-top:-45px}.bridge-sole{width:42px;height:80px;top:0;right:17%}.bridge-cobbles{opacity:.35;height:100px;top:30px}.city-title{padding:10px var(--gutter) 40px}.city-title h2{font-size:clamp(44px,10.9vw,83px)}.chapter-label{gap:16px;margin-bottom:25px}.chapter-label>span:first-child{font-size:27px}.chapter-label>span:last-child{max-width:23ch;font-size:11px}.city-title>p,.city-after>p,.rhythm-heading p,.community-title>p,.community-bottom p{font-size:16px;line-height:1.75}.city-window{aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,100% 95%,90% 100%,0 100%);height:auto;margin-left:20px}.city-after{padding:40px var(--gutter) 95px;flex-direction:column;align-items:start;gap:28px;display:flex}.city-after>p{max-width:33ch}.tower-photo{aspect-ratio:4/5;align-self:end;width:80%;max-width:430px;margin:0}.tower-photo img{object-fit:contain}.city-word{font-size:30vw;bottom:0}.rhythm-scene{padding:65px var(--gutter) 65px}.rhythm-heading{display:block}.rhythm-heading h2{font-size:clamp(45px,11vw,83px)}.rhythm-heading p{max-width:32ch;margin-top:28px}.rhythm-handoff{gap:3vw;margin-top:30px;padding-block:24px;font-size:clamp(24px,6vw,45px)}.rhythm-stage{flex-direction:column;align-items:stretch;gap:20px;min-height:0;margin-top:35px;padding-top:100px;display:flex}.kinetic-words{gap:12px;width:100%;font-size:clamp(38px,9vw,69px);display:flex;top:0;bottom:auto;left:0}.kinetic-words>span:last-child{margin:0}.rhythm-photo{aspect-ratio:3/2;width:100%;position:relative;inset:auto}.rhythm-five{opacity:.07;font-size:51vw;top:auto;bottom:0}.rhythm-note{max-width:30ch;margin-top:0;font-size:11px}.stride-marks{display:none}.facts{grid-template-columns:.6fr 1.1fr .7fr;gap:15px;margin-top:25px;padding-top:25px}.facts strong{font-size:clamp(23px,5.8vw,42px)}.facts span{font-size:11px;line-height:1.6}.community-scene{padding:65px var(--gutter) 60px}.community-title h2{font-size:clamp(53px,13vw,98px)}.community-ribbons{height:50px;margin-top:27px}.community-ribbons span{max-width:26ch;padding-left:12px;padding-right:0;font-size:18px;top:15px;right:0}.people-montage{flex-direction:column;gap:28px;height:auto;margin-top:25px;display:flex}.people-one{aspect-ratio:16/9;align-self:start;width:88%;margin:0}.people-two{aspect-ratio:900/506;align-self:end;width:calc(100% + 16px);margin:0;inset:auto}.people-one:after{top:-9px}.people-two:after{width:18%;bottom:-9px}.support-word{align-self:start;margin:8px 0 0;font-size:clamp(63px,18vw,138px);line-height:.95}.community-bottom{flex-direction:column;align-items:start;gap:22px;margin-top:30px;display:flex}.community-bottom .cheer-marks{display:none}.community-bottom .text-link{font-size:14px}.walk-notice{flex-direction:column;align-items:stretch;gap:30px;margin-top:50px;padding:26px 22px;display:flex}.walk-copy{order:0}.walk-poster{order:1;align-self:center;width:75%;max-width:240px;margin:0}.walk-copy h3{font-size:clamp(31px,7.8vw,48px);line-height:1.05}.walk-eyebrow{font-size:11px}.walk-copy>p:not(.walk-eyebrow):not(.walk-history),.walk-context p{font-size:15px}.walk-history{flex-direction:column;align-items:start;gap:10px}.walk-history>b{font-size:35px}.walk-history>span{font-size:14px}.walk-copy .walk-status{font-size:14px!important}.prices-section{padding:65px var(--gutter) 60px}.prices-heading,.info-prices .prices-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.prices-heading .eyebrow{max-width:32ch;font-size:11px}.prices-heading h2{font-size:clamp(62px,16vw,100px)}.prices-heading>p,.prices-bottom>p{font-size:16px}.price-grid{grid-template-columns:1fr;gap:22px}.price-card,.price-card[data-tier=group],.price-card[data-tier=family]{grid-column:auto;min-height:0;padding:26px 24px}.price-card h3{max-width:16ch;min-height:0;margin-top:18px;font-size:clamp(34px,8.7vw,55px);line-height:1.02}.price-top{min-height:45px;font-size:12px}.price-top .tier-number{font-size:35px}.price-top>span:last-child{max-width:14ch;font-size:12px}.price-slogan{min-height:0;margin-bottom:23px;font-size:12px}.price-amount strong{font-size:82px}.price-amount>span{font-size:17px}.price-amount small{font-size:12px}.price-window,.price-note{min-height:0;font-size:15px}.price-note{margin-bottom:22px}.card-link{font-size:14px}.prices-bottom{grid-template-columns:1fr;gap:28px}.ontime-status{font-size:14px}.registration-action .button{gap:20px;font-size:14px}.interlude-note{max-width:36ch;font-size:11px;line-height:1.8}.partner-scene{padding:65px var(--gutter) 110px;flex-direction:column;min-height:0;display:flex}.partner-scene h2{max-width:none;font-size:clamp(56px,13vw,99px)}.partner-photo{width:calc(100% + var(--gutter));aspect-ratio:1200/801;order:2;align-self:end;margin-top:35px;position:relative;inset:auto}.partner-bottom{order:1;width:100%;margin-top:30px}.partner-bottom p{font-size:18px}.partner-bottom small{max-width:35ch;font-size:14px}.partner-bottom .button{gap:18px;font-size:14px}.partner-stripe{font-size:13px;bottom:22px}.service-break{padding:65px var(--gutter);flex-direction:column;gap:38px;display:flex}.service-break h2{font-size:clamp(60px,14vw,105px)}.service-copy details summary{font-size:16px}.service-copy details p,.program-teaser>p:not(.eyebrow){font-size:15px}.notice-row h3{font-size:34px}.finish-scene{padding:60px var(--gutter) 190px;flex-direction:column;min-height:0;display:flex}.finish-photo{width:calc(100% + var(--gutter));margin-left:calc(-1 * var(--gutter));aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,100% 94%,91% 100%,0 100%);order:0;position:relative;inset:auto}.finish-copy{background:0 0;order:1;max-width:100%;margin-top:35px;padding:0;position:relative;inset:auto}.finish-copy .chapter-label{flex-direction:row;align-items:center}.finish-copy .chapter-label>span:last-child{text-align:right}.finish-copy h2{max-width:none;margin-top:30px;font-size:clamp(53px,13vw,99px)}.finish-copy>p:not(.entry-status){font-size:16px;line-height:1.8}.finish-copy .actions{gap:20px;margin-top:25px}.finish-copy .registration-action .button,.finish-copy .ontime-status{font-size:14px}.finish-terminal{align-items:center;gap:15px;min-height:65px;bottom:25px}.finish-terminal b{font-size:24px}.finish-terminal>span{max-width:19ch;font-size:12px;line-height:1.7}.finish-tape{font-size:clamp(16px,4vw,30px);bottom:122px}.tape-half{padding-block:12px}.footer{padding:40px var(--gutter);gap:25px}.footer span,.footer nav,.footer>p{font-size:13px;line-height:1.8}.footer nav{gap:20px}.info-hero{padding:35px var(--gutter) 50px;flex-direction:column;align-items:stretch;gap:30px;display:flex}.info-photo{width:calc(100% + var(--gutter));margin-left:calc(-1 * var(--gutter));aspect-ratio:4/3;clip-path:polygon(0 0,100% 0,100% 92%,90% 100%,0 100%);order:0;max-height:none}.info-hero>div{order:1;max-width:100%;padding:0}.info-hero h1{margin-block:28px;font-size:clamp(62px,16vw,110px)}.info-hero p{font-size:17px}.info-date,.info-hero .eyebrow{font-size:12px}.info-ontime{margin-top:22px;font-size:14px}.info-jump{gap:8px 20px;font-size:14px}.info-block{padding:55px var(--gutter);display:block}.info-block>.eyebrow{max-width:none;margin-bottom:28px;font-size:12px}.info-block h2{font-size:clamp(42px,10.6vw,72px);line-height:.98}.info-block p,.info-block details p,.package-list{font-size:16px;line-height:1.8}.info-block details summary{font-size:16px}.race-facts{gap:20px}.race-facts dt{font-size:12px}.race-facts dd{font-size:18px}.package-list{grid-template-columns:1fr}.contact-links a{font-size:16px}.official-visuals{grid-template-columns:1fr;gap:30px}.official-visuals figure{max-width:420px}.program-moment{flex-direction:column;align-items:start;gap:15px}}@media (width<=360px){:root{--gutter:28px}.brand{font-size:19px}.brand small{font-size:8px}.logo-plate img{width:30px;height:42px}.head-inner{min-height:76px}.hero-date strong{font-size:29px}.hero-date>span{font-size:10px}.hero-copy h1{gap:8px;font-size:17.5vw}.hero-copy .actions{flex-direction:column;gap:14px}.poster-interlude{grid-template-columns:72px 1fr;gap:22px}.poster-interlude .event-poster{width:72px}.poster-interlude h2{font-size:28px}.price-card{padding:24px 20px}.price-card h3{font-size:32px}.price-amount strong{font-size:74px}.registration-action .button{gap:12px;padding-inline:16px;font-size:13px}.walk-notice{padding:24px 18px}.walk-copy h3{font-size:28px}.finish-copy h2{font-size:48px}.finish-terminal>span{max-width:17ch;font-size:11px}}@media (prefers-reduced-motion:reduce){.people-frame,.tower-photo,.partner-photo{transform:none!important}}html[data-motion=reduced] .people-frame,html[data-motion=reduced] .tower-photo,html[data-motion=reduced] .partner-photo{transform:none!important}@media (width>=901px){.hero-top{left:var(--gutter);right:var(--gutter);justify-content:end;position:absolute;top:42px}.hero-top .eyebrow{display:none}.poster-hero-grid{margin-top:0}.hero-copy{width:53%}.hero-copy h1{white-space:nowrap;align-items:end;gap:18px;font-size:clamp(110px,10vw,165px);display:flex}.hero-copy h1 .type-cut{padding-bottom:.1em;overflow:visible}.hero-copy .hero-intro{margin-top:230px}.hero-media:after{background:linear-gradient(90deg,#101113f5 0%,#101113ed 24%,#101113c9 40%,#1011139e 52%,#10111300 68%),linear-gradient(#10111355 0%,#0000 18% 73%,#101113b3 100%)}}.start-anchor:focus{outline:0}.start-scene .hero-media [data-waypoint="0"]{top:80%;left:76%}@media (width<=360px){.head-inner{gap:12px;padding-inline:18px}.mobile-menu summary{gap:8px}}.kinetic-words{color:#f7f4ed}@media (width>=901px){.finish-scene{min-height:1100px;padding-bottom:190px}.finish-copy{top:calc(var(--anchor-offset,110px) + 10px);max-width:40%;position:sticky}.finish-copy .chapter-label{flex-direction:row;align-items:center;gap:20px;margin-bottom:20px}.finish-copy .chapter-label>span:last-child{text-align:right}.finish-copy h2{max-width:none;margin-top:20px;font-size:clamp(58px,5.5vw,92px)}.finish-copy>p:not(.entry-status){font-size:16px;line-height:1.7}.finish-copy .actions,.finish-copy .registration-action{margin-top:22px}.finish-photo{width:58%}}.goal-anchor{width:0;height:0;position:absolute;top:0;left:0}.goal-anchor:focus{outline:0}.finish-photo .finish-tape{width:100%;font-size:clamp(16px,1.7vw,30px);top:auto;bottom:14px;left:0}@media (width<=900px){.finish-scene{padding-top:45px;padding-bottom:140px}.finish-copy{display:contents}.finish-copy .chapter-label{order:0;margin-bottom:20px}.finish-copy h2{order:1;margin:0 0 25px}.finish-photo{order:2;margin-top:0}.finish-copy>p:not(.entry-status){order:3;margin-top:20px;font-size:15px;line-height:1.7}.finish-copy .registration-action{order:4;margin-top:24px}.finish-copy .actions{order:5;margin-top:22px}.finish-photo .finish-tape{font-size:13px;bottom:10px}}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{box-shadow:0 0 0 4px #101113,0 0 0 10px #f7f4ed,0 0 0 12px #101113}.people-montage{isolation:isolate;height:720px;margin:24px 0 0;display:block;position:relative}.people-frame,.people-one,.people-two{height:auto;box-shadow:none;aspect-ratio:16/9;background:0 0;border:0;margin:0;position:absolute;overflow:hidden}.people-one{width:76%;inset:0 auto auto 0;transform:rotate(-3deg)}.people-two{width:47%;inset:250px 0 auto auto;transform:rotate(6deg)}.people-one:after,.people-two:after{display:none}.support-word{color:#f7f4ed;-webkit-text-stroke:0;text-shadow:5px 6px #101113;z-index:7;margin:0;font:800 clamp(85px,12vw,195px)/.85 Barlow,Impact,sans-serif;display:block;position:absolute;inset:auto auto 30px 9%;transform:rotate(-3deg)}html[data-motion=full].is-ready .people-one{transform:translateY(calc(55px - 80px * var(--scene))) rotate(calc(-5deg + 3deg * var(--scene)))}html[data-motion=full].is-ready .people-two{transform:translateY(calc(90px - 140px * var(--scene))) rotate(calc(9deg - 5deg * var(--scene)))}@media (width<=900px){.people-montage{height:calc(280px + 36vw);margin:24px 0 0}.people-one{width:91%;top:0;left:0}.people-two{width:64%;top:190px;right:0}.support-word{font-size:clamp(63px,18vw,110px);bottom:0;left:4%}}@media (width<=600px){.people-montage{height:max(355px,154px + 51vw)}.people-two{top:155px}}html[data-motion=full].is-ready .finish-scene.finish-animate .finish-reveal{animation:finish-clarity .65s var(--ease) 1 both}@keyframes finish-clarity{0%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:none}}.poster-hero-grid{position:static}.event-poster{inset:auto;right:var(--gutter);z-index:5;background:#f7f4ed;width:clamp(220px,19vw,300px);max-width:none;margin:0;padding:3px;position:absolute;top:230px;transform:rotate(2deg);box-shadow:5px 6px #ffab00}.event-poster img{object-fit:contain;width:100%;height:auto;display:block}@media (width<=900px){.event-poster{order:3;align-self:end;width:48%;max-width:220px;margin:32px 8px 10px 0;position:relative;inset:auto;transform:rotate(2deg)}}.event-poster a{color:#101113}.city-film{background:#181b1f;min-height:0;padding:0 0 80px;overflow:visible}.city-film-title{padding:70px var(--gutter) 48px;grid-template-columns:1.6fr 1fr;align-items:end;gap:24px 48px;display:grid}.city-film-title .chapter-label{grid-column:1/-1;margin:0}.city-film-title h2{margin:0;font-size:clamp(60px,7.8vw,122px);line-height:.94}.city-film-title p{color:#d0d2cc;max-width:30ch;margin:0 0 4px;font-size:17px;line-height:1.8}.city-sequence{margin:0 var(--gutter);position:relative}.city-stage{background:#101113;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.city-night,.city-clock{min-width:0;margin:0;overflow:hidden}.city-night{aspect-ratio:3/2}.city-clock{aspect-ratio:28/45}.city-stage picture,.city-stage img{width:100%;height:100%;display:block}.city-stage img{object-fit:cover;filter:none;opacity:1}.city-night img{object-position:59% 44%}.city-clock img{object-fit:contain;object-position:50% 50%}.city-film-outro{padding:36px var(--gutter) 0;justify-content:space-between;align-items:center;gap:32px;display:flex}.city-film-outro p{color:#d0d2cc;max-width:48ch;margin:0;font-size:16px;line-height:1.8}.city-film-outro a{color:#ffbe38;flex-shrink:0;font-size:14px}@media (width>=901px){html[data-motion=full].is-ready .city-sequence{height:calc(min(62vw,700px) + 520px)}html[data-motion=full].is-ready .city-stage{top:var(--anchor-offset,100px);height:min(62vw,700px);display:block;position:sticky}html[data-motion=full].is-ready .city-night{aspect-ratio:auto;position:absolute;inset:0}html[data-motion=full].is-ready .city-night img{transform:translateX(calc(-14% * var(--city-wipe,0))) scale(1.025)}html[data-motion=full].is-ready .city-clock{aspect-ratio:auto;width:36%;clip-path:inset(0 0 0 calc((1 - var(--city-wipe,0)) * 100%));position:absolute;inset:0 0 0 auto}html[data-motion=full].is-ready .city-clock img{object-fit:cover;transform:translateX(calc(14px * (1 - var(--city-wipe,0))))}}.partner-scene:has(.partner-action){grid-template-columns:1fr 1.05fr;align-items:start;column-gap:50px;min-height:0;padding-bottom:120px;display:grid}.partner-scene:has(.partner-action)>.chapter-label{grid-column:1/-1}.partner-scene:has(.partner-action)>h2{grid-column:1;max-width:none;font-size:clamp(65px,8vw,128px)}.partner-scene:has(.partner-action)>.partner-bottom{grid-column:1;width:auto;margin-top:35px}.partner-action{aspect-ratio:3666/3166;clip-path:none;grid-area:2/2/4;width:100%;margin:0;position:relative;inset:auto}.partner-action picture{width:100%;height:100%;display:block}.partner-action img{object-fit:contain}.info-lead{padding:62px var(--gutter) 0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;display:grid}.info-lead-copy{min-width:0;padding-bottom:35px;position:relative}.info-lead .eyebrow{color:#ffbe38;font-size:12px;line-height:1.8}.info-lead h1{margin:32px 0 26px;font-size:clamp(68px,6.5vw,108px);line-height:.9}.info-lead p{color:#d0d2cc;max-width:33ch;font-size:16px;line-height:1.85}.info-lead .button{margin-top:24px;font-size:14px}.info-lead-photo{min-width:0;margin:0;display:block;position:relative;overflow:hidden}.info-lead-photo img{object-fit:contain;opacity:1;filter:none;width:100%;height:auto;display:block}.info-lead-photo:after{content:"";transform-origin:0;background:#ffab00;width:35%;height:7px;position:absolute;bottom:0;left:0}.info-event{border-block:1px solid #565a5d;grid-column:1/-1;grid-template-columns:1fr 1fr 1.5fr;gap:24px;margin:0;padding:24px 0;display:grid}.info-event>div{gap:8px;display:grid}.info-event dt{color:#d0d2cc;font-size:12px}.info-event dd{color:#f7f4ed;margin:0;font-family:Barlow,Impact,sans-serif;font-size:clamp(25px,2.7vw,40px);font-weight:800;line-height:1}.info-lead-nav{flex-wrap:wrap;grid-column:1/-1;gap:8px 25px;padding-bottom:35px;font-size:14px;display:flex}.info-lead-nav a{border-bottom:1px solid #565a5d;align-items:center;gap:12px;min-height:44px;display:inline-flex}.info-lead-nav a span{color:#ffbe38}html[data-motion=full].is-ready .info-lead-photo{animation:.75s cubic-bezier(.22,.61,.36,1) both info-photo-arrive}html[data-motion=full].is-ready .info-lead-copy{animation:.65s ease-out both info-copy-arrive}html[data-motion=full].is-ready .info-lead-photo:after{animation:.9s ease-out both info-line-arrive}@keyframes info-photo-arrive{0%{clip-path:inset(0 14% 0 0);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes info-copy-arrive{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes info-line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.payment-section{margin:0 var(--gutter) 30px;color:#101113;background:#f7f4ed;border-top:7px solid #ffab00;padding:50px}.payment-section .eyebrow{color:#674000;font-size:12px}.payment-section h2{margin:22px 0;font-size:clamp(52px,6.5vw,94px);line-height:.94}.payment-section h2 em{color:#674000}.payment-section p{max-width:78ch;font-size:16px;line-height:1.85}.payment-columns{grid-template-columns:1.25fr 1fr;gap:42px;margin-top:35px;display:grid}.payment-section h3{margin:0 0 22px;font-size:30px;line-height:1.1}.payment-data{margin:0}.payment-data>div{border-top:1px solid #b8b8b1;padding:16px 0}.payment-data dt{color:#43474a;margin-bottom:7px;font-size:12px;font-weight:700}.payment-data dd{margin:0;font-size:16px;line-height:1.7}.bank-number{font-variant-numeric:tabular-nums;letter-spacing:.015em;-webkit-user-select:all;user-select:all;white-space:nowrap;color:#101113;font:700 clamp(22px,2.5vw,35px)/1.4 Manrope,Arial,sans-serif;display:block}.copy-bank,.reset-motion{appearance:none;color:#f7f4ed;cursor:pointer;background:#101113;border:1px solid #101113;min-height:44px;margin-top:16px;padding:12px 18px;font:700 13px/1.5 Manrope,Arial,sans-serif}.copy-bank:hover,.reset-motion:hover{color:#101113;background:#ffab00}.copy-status{color:#43474a;min-height:24px;margin-top:8px;font-size:13px;line-height:1.6;display:block}.payment-extra{border-left:1px solid #b8b8b1;padding-left:32px}.payment-extra p{margin-bottom:24px;font-size:15px}.payment-section a:not(.button){text-underline-offset:4px;color:#101113;text-decoration:underline}.payment-footnote{border-top:1px solid #b8b8b1;margin-top:24px;padding-top:22px}.rules-links{flex-wrap:wrap;gap:10px 28px;margin-top:24px;display:flex}.rules-links a{color:#ffbe38;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.official-footer{padding:60px calc(var(--gutter) + 120px) 38px var(--gutter);color:#f7f4ed;max-width:1800px;scroll-margin-top:var(--anchor-offset,100px);background:#101113;border-top:1px solid #565a5d;margin:auto;position:relative}.footer-brandline{border-bottom:1px solid #565a5d;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding-bottom:30px;display:flex}.footer-brandline a{letter-spacing:-.025em;color:#f7f4ed;font:800 42px/.95 Barlow,Impact,sans-serif}.footer-brandline em{color:#ffab00;font-style:normal}.footer-brandline p{color:#d0d2cc;margin:0;font-size:13px;line-height:1.8}.footer-columns{grid-template-columns:1.45fr 1fr .85fr 1.1fr;gap:32px;display:grid}.footer-column{min-width:0}.footer-column h2{color:#ffbe38;letter-spacing:.025em;margin:0 0 22px;font:800 22px/1.1 Barlow,Impact,sans-serif}.footer-column p,.footer-column address,.footer-column nav{color:#d0d2cc;margin:0;font-size:13px;font-style:normal;line-height:1.9}.footer-column .association-name{color:#f7f4ed;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1.9}.footer-column a{color:#f7f4ed;overflow-wrap:anywhere;text-underline-offset:5px;-webkit-text-decoration:underline #777c7d;text-decoration:underline #777c7d}.footer-column nav{gap:2px;display:grid}.footer-column nav a{width:fit-content;padding-block:8px}.footer-column p+p{margin-top:16px}.footer-column .credit-link{margin-top:9px;display:inline-block}.official-footer a:hover{color:#ffbe38;text-decoration-color:currentColor}.footer-bottom{border-top:1px solid #565a5d;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:36px;padding-top:25px;display:flex}.footer-bottom p{color:#d0d2cc;max-width:62ch;margin:0;font-size:12px;line-height:1.8}.legal-shell{max-width:1800px;padding:60px calc(var(--gutter) + 120px) 90px var(--gutter);margin:auto}.legal-head{border-bottom:1px solid #565a5d;margin-bottom:40px;padding-bottom:34px}.legal-head .eyebrow{color:#ffbe38;font-size:12px;line-height:1.8}.legal-head h1{max-width:18ch;margin:28px 0;font-size:clamp(58px,7vw,108px);line-height:.94}.legal-head>p{color:#d0d2cc;max-width:72ch;font-size:16px;line-height:1.85}.draft-status{border-left:3px solid #ffab00;padding:5px 0 5px 18px}.draft-status strong{color:#f7f4ed}.legal-layout{grid-template-columns:220px minmax(0,760px);justify-content:space-between;align-items:start;gap:55px;display:grid}.legal-toc{top:var(--anchor-offset,100px);position:sticky}.legal-toc h2{color:#ffbe38;margin:0 0 20px;font:800 22px/1 Barlow,Impact,sans-serif}.legal-toc ol{color:#d0d2cc;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.legal-toc li{margin-bottom:12px;padding-left:5px}.legal-toc a{color:#f7f4ed;text-underline-offset:4px;padding-block:5px;-webkit-text-decoration:underline #777c7d;text-decoration:underline #777c7d}.legal-content{min-width:0}.legal-content section{scroll-margin-top:var(--anchor-offset,100px);border-bottom:1px solid #565a5d;margin:0 0 36px;padding:0 0 34px}.legal-content h2{color:#f7f4ed;margin:0 0 22px;font:800 clamp(30px,3vw,45px)/1.05 Barlow,Impact,sans-serif}.legal-content h3{color:#ffbe38;margin:25px 0 16px;font:800 25px/1.2 Barlow,Impact,sans-serif}.legal-content p,.legal-content li,.legal-content dd{color:#d0d2cc;font-size:16px;line-height:1.9}.legal-content p{margin:0 0 18px}.legal-content ul{padding-left:23px}.legal-content li{margin-bottom:10px;padding-left:6px}.legal-content a{color:#ffbe38;text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline}.legal-content strong{color:#f7f4ed}.legal-content code{overflow-wrap:anywhere;color:#f7f4ed;font-size:14px}.legal-prices{gap:0;margin-block:22px;display:grid}.legal-prices>div{border-top:1px solid #565a5d;padding:15px 0}.legal-prices dt{color:#f7f4ed;margin-bottom:5px;font-size:15px;font-weight:700}.legal-prices dd{margin:0}.storage-card{border-left:3px solid #ffab00;margin-block:25px;padding:0 0 0 22px}.storage-card p{margin-bottom:12px}.storage-status{color:#d0d2cc;min-height:25px;margin-top:12px;font-size:14px;line-height:1.8;display:block}.reset-motion{border-color:#777c7d}.official-footer [hidden],.payment-section [hidden],.legal-shell [hidden]{display:none}@media (width>=901px) and (width<=1200px){.city-film-title{grid-template-columns:1fr;gap:24px}.city-film-title p{max-width:55ch}.partner-scene:has(.partner-action){column-gap:28px}.partner-scene:has(.partner-action)>h2{font-size:7.8vw}.footer-columns{grid-template-columns:1.3fr 1fr;gap:40px}.info-lead{grid-template-columns:1fr}.info-lead-photo{grid-row:2;max-width:900px}.info-lead-copy{padding-bottom:0}.info-lead h1{font-size:95px}.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.payment-section{padding:35px}.payment-columns{grid-template-columns:1fr}.payment-extra{border-top:1px solid #b8b8b1;border-left:0;padding:25px 0 0}}@media (width<=900px){.city-film{padding-bottom:55px}.city-film-title{padding:50px var(--gutter) 34px;grid-template-columns:1fr;gap:25px}.city-film-title h2{font-size:clamp(44px,10.8vw,87px)}.city-film-title p{max-width:36ch;font-size:16px}.city-sequence{margin:0 20px}.city-stage{background:0 0;flex-direction:column;gap:22px;display:flex}.city-night{aspect-ratio:3/2;width:100%}.city-night img{object-fit:contain}.city-clock{aspect-ratio:28/45;align-self:end;width:70%}.city-clock img{object-fit:contain}.city-film-outro{padding:30px var(--gutter) 0;display:block}.city-film-outro p{max-width:35ch;font-size:15px}.city-film-outro a{margin-top:18px;display:inline-block}html[data-motion=full].is-ready .city-clock{transform:translateY(calc(8px * (1 - var(--beat,1))));opacity:calc(.88 + .12 * var(--beat,1))}.partner-scene:has(.partner-action){gap:0;padding-bottom:105px;display:flex}.partner-scene:has(.partner-action)>h2{font-size:clamp(56px,13vw,99px)}.partner-scene:has(.partner-action)>.partner-bottom{order:2;margin-top:30px}.partner-action{aspect-ratio:2780/3016;order:1;align-self:center;width:100%;max-width:620px;margin-top:30px}.info-lead{padding:30px var(--gutter) 0;flex-direction:column;align-items:stretch;gap:26px;display:flex}.info-lead-photo{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));order:0}.info-lead-copy{order:1;padding:0}.info-lead h1{margin:24px 0;font-size:clamp(62px,15.8vw,112px)}.info-lead .eyebrow{font-size:12px}.info-lead p{max-width:38ch;font-size:16px}.info-lead .button{gap:20px;margin-top:20px;font-size:14px}.info-event{order:2;grid-template-columns:1fr 1fr;gap:24px 16px;padding:24px 0}.info-event>div:last-child{grid-column:1/-1}.info-event dd{font-size:32px}.info-event dt{font-size:12px}.info-lead-nav{order:3;gap:8px 20px;padding-bottom:25px;font-size:14px}.payment-section{margin-inline:20px;padding:28px 24px}.payment-section h2{font-size:clamp(48px,12.8vw,80px)}.payment-section p{font-size:15px}.payment-columns{grid-template-columns:1fr;gap:28px;margin-top:28px}.payment-section h3{font-size:28px}.payment-data dd{font-size:15px}.bank-number{letter-spacing:0;font-size:clamp(20px,5.35vw,30px)}.payment-extra{border-top:1px solid #b8b8b1;border-left:0;padding:24px 0 0}.payment-extra p{font-size:15px}.official-footer{padding:45px var(--gutter) 120px}.footer-brandline{margin-bottom:30px;display:block}.footer-brandline p{margin-top:18px;font-size:13px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px}.footer-column p,.footer-column address,.footer-column nav,.footer-column .association-name{font-size:14px}.footer-column h2{margin-bottom:18px;font-size:24px}.footer-bottom{margin-top:30px}.footer-bottom p{font-size:13px}.legal-shell{padding:35px var(--gutter) 60px}.legal-head h1{font-size:clamp(49px,12vw,92px)}.legal-head>p{font-size:15px}.legal-layout{grid-template-columns:1fr;gap:36px}.legal-toc{border-bottom:1px solid #565a5d;padding-bottom:25px;position:static}.legal-toc ol{columns:2;column-gap:30px;font-size:14px}.legal-toc li{break-inside:avoid}.legal-content h2{font-size:34px}.legal-content p,.legal-content li,.legal-content dd{font-size:16px;line-height:1.85}}@media (width<=600px){.footer-columns{grid-template-columns:1fr;gap:30px}.footer-column{border-bottom:1px solid #565a5d;padding-bottom:28px}.footer-column:last-child{border-bottom:0;padding-bottom:0}.footer-column .association-name{max-width:32ch}.footer-column nav{grid-template-columns:1fr 1fr;gap:0 18px}.legal-toc ol{columns:1}}@media (prefers-reduced-motion:reduce){.city-stage,.city-clock,.city-stage img,.info-lead-photo,.info-lead-copy,.info-lead-photo:after{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}}html[data-motion=reduced] .info-lead-photo,html[data-motion=reduced] .info-lead-copy,html[data-motion=reduced] .info-lead-photo:after{animation:none}.hero-bottom>a{z-index:2;color:#f7f4ed;background:#101113;padding:8px 12px;position:relative}[data-poster-style=poster-inline-1]{--x:76%;--y:78%}[data-poster-style=poster-inline-2]{--x:98%;--y:96%}[data-poster-style=poster-inline-3]{--x:98%;--y:100%}[data-poster-style=poster-inline-4]{--x:2%;--y:3%}[data-poster-style=poster-inline-5]{--x:2%;--y:42%}[data-poster-style=poster-inline-6]{--x:2%;--y:73%}[data-poster-style=poster-inline-7]{--x:2%;--y:98%}[data-poster-style=poster-inline-8]{--step:0}[data-poster-style=poster-inline-9]{--step:1}[data-poster-style=poster-inline-10]{--step:2}[data-poster-style=poster-inline-11]{--step:3}[data-poster-style=poster-inline-12]{--x:2%;--y:15%}[data-poster-style=poster-inline-13]{--x:2%;--y:54%}[data-poster-style=poster-inline-14]{--x:2%;--y:96%}[data-poster-style=poster-inline-15]{--x:2%;--y:18%}[data-poster-style=poster-inline-16]{--x:2%;--y:55%}[data-poster-style=poster-inline-17]{--x:2%;--y:79%}[data-poster-style=poster-inline-18]{--x:2%;--y:99%}[data-poster-style=poster-inline-19]{--x:2%;--y:2%}[data-poster-style=poster-inline-20]{--x:2%;--y:92%}[data-poster-style=poster-inline-21]{--x:2%;--y:16%}[data-poster-style=poster-inline-22]{--x:2%;--y:46%}[data-poster-style=poster-inline-23]{--x:2%;--y:94%}[data-poster-style=poster-inline-24]{--x:2%;--y:90%}[data-poster-style=poster-inline-25]{--x:2%;--y:60%}.portal-cms{max-width:1800px;padding:60px calc(var(--gutter) + 120px) 90px var(--gutter);margin:auto}.portal-cms h1{margin-block:28px;font-size:clamp(44px,7vw,96px);line-height:1.05}.cms-panel{margin:24px var(--gutter);background:#181b1f;border:1px solid #565a5d;padding:24px;line-height:1.8}.service-copy .cms-panel{margin:24px 0}.cms-panel h2{font-size:32px}.cms-panel .prose p{font-size:16px}.portal-cms .grid-cards,.cms-sponsors{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;margin-block:30px;display:grid}.portal-cms .card,.cms-sponsors article{background:#181b1f;border:1px solid #565a5d;padding:24px;line-height:1.8}.portal-cms h2{font-size:32px;line-height:1.2}.portal-cms p{margin-block:18px;font-size:16px;line-height:1.8}.portal-cms img,.cms-sponsors img{object-fit:contain;max-width:100%;height:auto}.portal-cms a,.cms-panel a{color:#ffbe38;text-underline-offset:4px;text-decoration:underline}.cms-sponsors{grid-column:1/-1}.cms-sponsors img{max-height:100px}.cms-sponsors h3{font-size:24px}.portal-cms .notice{border-left:4px solid #ffab00;margin-block:25px;padding:20px}@media (width<=900px){.portal-cms{padding:40px var(--gutter) 100px}}.main-nav>a.register-cta,.mobile-menu>nav>a.register-cta{color:#101113;letter-spacing:.05em;text-align:center;white-space:nowrap;background:#ffab00;border:2px solid #ffab00;border-radius:2px;justify-content:center;align-items:center;gap:15px;min-height:54px;padding:12px 22px;font:800 20px/1.1 Barlow,Impact,Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.main-nav>a.register-cta:hover,.mobile-menu>nav>a.register-cta:hover{color:#101113;background:#ffd15d;border-color:#ffd15d;text-decoration:none}.main-nav>a.register-cta:focus-visible,.mobile-menu>nav>a.register-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.main-nav>a.register-cta span,.mobile-menu>nav>a.register-cta span{font:700 22px/1 Arial,sans-serif}@media (width<=1100px){.mobile-menu>nav>a.register-cta{border-bottom:2px solid #ffab00;width:100%;min-height:60px;margin:8px 0 10px;padding:16px 20px;font-size:24px}}@media (prefers-reduced-motion:reduce){.register-cta{transition:none!important}}
