.landing{--maxw:1200px}html:lang(ko) .landing h1,html:lang(ko) .landing h2,html:lang(ko) .landing h3{letter-spacing:0;line-height:1.24}html:lang(ko) .landing .display{letter-spacing:0;font-size:clamp(2rem,3.9vw,3.5rem);font-weight:700;line-height:1.22}html:lang(ko) .landing .h2{letter-spacing:0;font-size:clamp(1.65rem,3.05vw,2.75rem);font-weight:700;line-height:1.24}html:lang(ko) .landing .h3{letter-spacing:0;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:700;line-height:1.32}.landing .display{letter-spacing:-.02em;font-size:clamp(2.2rem,4.2vw,3.7rem);font-weight:700;line-height:1.12}.landing .h2{letter-spacing:-.022em;font-size:clamp(1.8rem,3.2vw,2.9rem);line-height:1.14}.landing .h3{letter-spacing:-.018em;color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;line-height:1.3}.footer{border-top:1px solid var(--glass-edge);background:var(--bg);padding-top:66px;padding-bottom:40px}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding-bottom:48px;display:flex}.footer__logo{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.footer__wordmark{width:auto;height:34px}.footer__tag{color:var(--text-secondary);white-space:pre-line;margin-top:16px;font-size:14px;line-height:1.6}.footer__cols{flex-wrap:wrap;gap:64px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:4px;font-size:11px}.footer__col a{color:var(--text-secondary);font-size:14px;transition:color .2s}.footer__col a:hover{color:var(--ink)}.footer__biz{padding-bottom:22px}.footer__biz .footer__head{margin-bottom:8px;display:block}.footer__biz-line{color:var(--text-secondary);word-break:keep-all;margin:0;font-size:12px;line-height:1.7}.footer__bottom{border-top:1px solid var(--glass-edge);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:12px;display:flex}.footer__mailto{color:var(--text-secondary);transition:color .2s}.footer__mailto:hover{color:var(--accent)}
@property --q{syntax:"<number>";inherits:true;initial-value:1}:root{--speed:0;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.landing .line{display:block}.landing .line--accent{color:var(--accent)}.grain{pointer-events:none;background-image:var(--grain);mix-blend-mode:overlay;opacity:.35;background-size:160px;position:absolute;inset:0}.hero .btn-primary,.closing .btn-primary{color:#0b0b0f;background:#fff}.hero .btn-ghost,.closing .btn-ghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff3}.hero .h2,.gather .h2,.count .h2,.rp--tunnel .h2,.rp--finish .h2,.closing .h2{color:#fff}.hero{color:#fff;--p:0;background:#050507;height:170vh;position:relative}.hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.hero__film{transform:translate3d(0, calc(var(--p) * -6%), 0) scale(calc(1 - var(--p) * .16));border-radius:calc(var(--p) * 28px);opacity:calc(1 - var(--p) * .55);will-change:transform;position:absolute;inset:0;overflow:hidden}.hero__poster,.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(90deg,#050507c7 0%,#0505074d 55%,#0505071a 100%),linear-gradient(#0000 60%,#050507b3 100%);position:absolute;inset:0}.hero__bars{top:calc(var(--nav-h) + 8px);left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute}.hero__bar{--fill:0;background:#ffffff3d;border-radius:2px;height:3px;position:relative;overflow:hidden}.hero__bar:after{content:"";transform-origin:0;transform:scaleX(var(--fill));background:#fff;position:absolute;inset:0}.hero__copy{max-width:var(--maxw);opacity:calc(1 - var(--p) * 1.6);transform:translate3d(0, calc(var(--p) * -40px), 0);position:absolute;bottom:clamp(120px,16vh,180px);left:0;right:0}.hero__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__beats{letter-spacing:-.01em;height:1.3em;font-size:clamp(2.6rem,7.2vw,5.6rem);font-weight:800;line-height:1.15;position:relative}html:lang(ko) .hero__beats{letter-spacing:0;font-weight:700}.hero__beat{white-space:nowrap;opacity:0;filter:blur(6px);transition:opacity .16s,transform .34s cubic-bezier(.2,1.4,.35,1),filter .24s;position:absolute;top:0;left:0;transform:translateY(55%)skew(-12deg)}.hero__beat--accent{color:var(--accent-bright)}.hero__beat.is-on{opacity:1;filter:none;transform:none}.hero__lede{color:#ffffffc7;max-width:32em;margin-top:18px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero__cue{color:#fff9;align-items:center;gap:8px;margin:26px 0 0;font-size:14px;display:flex}.hero__cue-arrow{animation:.667s ease-in-out infinite alternate stride;display:inline-block}@keyframes stride{0%{transform:translateY(-2px)}to{transform:translateY(4px)}}.hero.is-still{height:auto}.hero.is-still .hero__stage{position:relative}.hero.is-still .hero__film,.hero.is-still .hero__copy{opacity:1;border-radius:0;transform:none}.hero.is-still .hero__video,.hero.is-still .hero__beats,.hero.is-still .hero__bars{display:none}.hero.is-still .hero__title{clip-path:none;white-space:normal;width:auto;height:auto;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.22;position:static;overflow:visible}.gather{color:#fff;background:#0a0a0d;position:relative}.gather__track{--p:0;height:280vh}.gather__stage{height:100svh;padding:var(--nav-h) var(--gutter) 88px;max-width:calc(var(--maxw) + 2 * var(--gutter));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-inline:auto;display:grid;position:sticky;top:0;overflow:hidden}.gather__copy{padding:0}.gather__lede{color:#ffffffb8;max-width:26em;margin-top:18px}.gather__count{align-items:baseline;gap:14px;margin:30px 0 0;display:flex}.gather__count-n{transform-origin:30% 80%;font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:.9;display:inline-block}.gather__count-n.is-kick{animation:.42s cubic-bezier(.2,1.6,.4,1) kick}@keyframes kick{0%{color:var(--accent-bright);transform:scale(1.35)rotate(-6deg)}to{color:#fff;transform:none}}.gather__count-label{color:#ffffffa8;font-size:15px}.gather__shot{width:min(100%, calc(100svh - var(--nav-h) - 110px));aspect-ratio:1;background:#1a1a1d;border-radius:4px;justify-self:end;margin:0;position:relative;overflow:hidden}.scrub{position:absolute;inset:0}.scrub img{object-fit:cover}.scrub__canvas{opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.scrub__canvas.is-live{opacity:1}.scrub__canvas.is-live.is-settled{opacity:0}.gather__screens{filter:brightness(.86)contrast(.95)saturate(.9)blur(.35px);position:absolute;inset:0;-webkit-mask-image:url(/scenes/gather-screens.png);mask-image:url(/scenes/gather-screens.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.gather__screen{transform:translate(-50%, -50%) rotate(var(--rot));opacity:0;filter:brightness(2.2);transition:opacity .28s,filter .6s;position:absolute;container-type:inline-size}.gather__stage[data-on="1"] .gather__screen[data-i="0"],.gather__stage[data-on="2"] .gather__screen:is([data-i="0"],[data-i="1"]),.gather__stage[data-on="3"] .gather__screen:not([data-i="3"]),.gather__stage[data-on="4"] .gather__screen{opacity:1;filter:none}.gather__screens:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff29 0%,#0000 38% 70%,#ffffff0f 100%);position:absolute;inset:0}.gather__facts{max-width:var(--maxw);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(24px,4vw,56px);margin:0 auto;padding-top:8px;padding-bottom:clamp(88px,11vw,140px);list-style:none;display:grid;position:relative}.gather__facts li{border-top:1px solid #ffffff29;flex-direction:column;gap:8px;padding-top:18px;display:flex}.gather__facts strong{font-size:17px}.gather__facts span{color:#ffffffa3;font-size:15px;line-height:1.65}.count{color:#fff;background:#050507;height:100svh;min-height:560px;position:relative;overflow:hidden}.count__film{position:absolute;inset:0}.count__poster,.count__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.count__shade{background:radial-gradient(60% 60% at 50% 45%,#0505074d,#050507bf),linear-gradient(#05050799 0%,#0000 40%);transition:background .6s;position:absolute;inset:0}.count__numbers{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.count__n{letter-spacing:-.04em;opacity:0;text-shadow:0 10px 60px #00000080;grid-area:1/1;font-size:clamp(12rem,52vh,30rem);font-weight:800;line-height:1}.count__n.is-on{animation:1s cubic-bezier(.15,1.5,.35,1) both hit}@keyframes hit{0%{opacity:0;filter:blur(8px);transform:scale(1.7)}18%{opacity:1;filter:none;transform:scale(.96)}26%{transform:scale(1.02)translate(-4px)}32%{transform:scale(1)translate(3px)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.count__copy{left:0;right:0;top:calc(var(--nav-h) + 6vh);max-width:var(--maxw);opacity:0;transition:opacity .4s ease .3s, transform .6s var(--ease-out) .3s;position:absolute;transform:translateY(14px)}.count__lede{color:#ffffffc2;max-width:32em;margin-top:14px}.count__replay{color:#fff;background:#ffffff1f;border-radius:999px;height:38px;margin-top:18px;padding-inline:16px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #fff3}.count__replay:hover{background:var(--accent-core)}.count[data-step=go] .count__copy,.count.is-still .count__copy{opacity:1;transform:none}.count[data-step=go] .count__shade{background:radial-gradient(60% 60% at 50% 45%,#0505071a,#0505078c),linear-gradient(#050507bf 0%,#0000 45%)}.count__lanes{width:100%;height:60px;position:absolute;top:80%;left:0;right:0;overflow:visible}.count__lanes line{stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0;transition:transform .75s cubic-bezier(.5,0,.1,1);transform:scaleX(0)}.count[data-step=go] .count__lanes line,.count.is-still .count__lanes line{transform:scaleX(1)}.run{background:#f2f1ee;height:400vw;position:relative}.run__view{height:100svh;position:sticky;top:0;overflow:hidden}.run__strip{will-change:transform;width:max-content;height:100%;display:flex;position:relative}.rp{--lp:0;flex:none;height:100%;position:relative;overflow:hidden}.rp__img{object-fit:cover}.rp__shade{pointer-events:none;position:absolute;inset:0}.rp__copy{z-index:7;position:relative}.run__title{transform:skewX(calc(var(--speed) * -10deg));transform-origin:0 100%;transition:transform .2s ease-out}.rp--together{width:125vw;padding:calc(var(--nav-h) + 7vh) var(--gutter) 0;color:var(--ink);background:#f2f1ee;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.together__lede{max-width:28em;margin-top:18px}.together__shot{aspect-ratio:1760/1536;background:#121214;border-radius:4px;max-width:100%;height:52svh;margin:0;position:relative;overflow:hidden}.rp--tunnel{color:#fff;background:#050507;width:110vw}.rp--tunnel .rp__shade{background:linear-gradient(90deg,#050507d6 0%,#05050757 42%,#0000 64%),linear-gradient(#0000 65%,#05050773 100%)}.tunnel__copy{left:var(--gutter);top:calc(var(--nav-h) + 6vh);max-width:min(520px,80vw);position:absolute}.tunnel__lede{color:#ffffffc2;margin-top:16px}.rp--finish{width:100vw;padding:calc(var(--nav-h) + 6vh) var(--gutter) 0;color:#fff;background:#0b0b0e;align-items:flex-start;display:flex}.finish__copy{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title total""lede list";column-gap:clamp(24px,5vw,80px);display:grid}.finish__copy .h2{grid-area:title}.finish__lede{grid-area:lede}.finish__total{grid-area:total;align-self:end}.finish__list{grid-area:list}.finish__lede{color:#ffffffb8;max-width:26em;margin-top:16px}.finish__total{align-items:baseline;gap:14px;margin:28px 0 0;display:flex}.finish__total-label{color:#ffffffa3;font-size:15px}.finish__total-km{font-size:clamp(2.8rem,5vw,4.4rem);font-weight:800;line-height:1}.finish__total-km small{margin-left:6px;font-size:.36em}.finish__list{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.finish__list li{border-top:1px solid #ffffff1f;grid-template-columns:90px 90px 1fr;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;display:grid}.finish__who{font-weight:600}.finish__who:before{content:"";vertical-align:middle;background:var(--c);border-radius:2px;width:14px;height:3px;margin-right:8px;display:inline-block}.finish__km,.finish__hl{opacity:0;transition:opacity .3s}.finish__hl{color:var(--accent-bright);font-size:14px}.finish__running{color:#ffffff80;grid-area:1/2/auto/-1;font-size:13px}.rp--finish[data-done="1"] li[data-rank="0"],.rp--finish[data-done="2"] li:is([data-rank="0"],[data-rank="1"]),.rp--finish[data-done="3"] li:not([data-rank="3"]),.rp--finish[data-done="4"] li{--arrived:1}.finish__list li{--arrived:0}.finish__list li .finish__km{opacity:var(--arrived)}.finish__list li .finish__running{opacity:calc(1 - var(--arrived))}.rp--finish[data-done="4"] .finish__hl{opacity:1}.run__ink{pointer-events:none;z-index:5;width:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.run__ink svg,.run__heads{pointer-events:none;max-width:none;height:auto;position:absolute;top:0;left:0}.run__heads{z-index:6}.run__halo path{fill:none;stroke:#08080b6b;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.run__solid,.run__walk{fill:none;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.run__runner--0 .run__solid,.run__runner--0 .run__walk{stroke-width:5.5px}.run__walk{stroke-dasharray:1 13}.run__head{stroke:#08080b99;stroke-width:2.5px}.run__speed{pointer-events:none;z-index:8;opacity:calc(var(--speed) * .8);mix-blend-mode:difference;background:repeating-linear-gradient(#0000 0 23px,#ffffff38 23px 24px,#0000 24px 61px,#ffffff1f 61px 62px);animation:.35s linear infinite streak;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 30% 70%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 30% 70%,#000 100%)}@keyframes streak{0%{background-position:0 0}to{background-position:0 62px}}.run.is-still{height:auto!important}.run.is-still .run__view{height:auto;position:static;overflow:visible}.run.is-still .run__strip{width:auto;display:block;transform:none!important}.run.is-still .rp{width:auto;height:auto;min-height:100svh}.run.is-still .rp--together{grid-template-columns:minmax(0,1fr);padding-bottom:10vh}.run.is-still .run__speed{display:none}.card{background:var(--bg);--p:0;padding-block:clamp(100px,13vw,170px);position:relative}.card__grid{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy stage""facts shot";align-items:start;gap:clamp(40px,6vw,80px) clamp(24px,5vw,80px);display:grid}.card__copy{grid-area:copy;align-self:center}.card__stage{grid-area:stage}.card__facts{grid-area:facts}.card__shot{grid-area:shot;justify-self:center;max-width:300px}.card__lede{max-width:28em;margin-top:18px}.card__facts{max-width:30em;color:var(--text-secondary);gap:14px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.card__facts li{grid-template-columns:22px 1fr;gap:8px;display:grid}.card__fact-n{color:var(--accent);font-weight:700}.card__facts strong{color:var(--ink);font-weight:600}.card__stage{flex-direction:column;align-items:center;gap:16px;display:flex}.card__tilt{perspective:900px;--rx:0deg;--ry:0deg;--gx:50%;--gy:30%}.card__art{aspect-ratio:3/4;width:min(360px,70vw);transform:rotateX(var(--rx)) rotateY(var(--ry));filter:drop-shadow(0 30px 50px #7e25284d);translate:0 calc((1 - clamp(0, calc((var(--p) - .08) / .18), 1)) * -60px);opacity:clamp(0, calc((var(--p) - .08) / .12), 1);--q:clamp(0, calc((var(--p) - .2) / .25), 1);border-radius:20px;transition:transform .5s cubic-bezier(.2,1.4,.4,1);position:relative}.card__tilt:hover .card__art{transition-duration:.15s}.card__art.is-replay{animation:3.2s linear both card-replay}@keyframes card-replay{0%{--q:0}to{--q:1}}.card__art .runcard-art{--p:var(--q);width:100%;height:100%;display:block}.card__glare{pointer-events:none;background:radial-gradient(60% 50% at var(--gx) var(--gy), #ffffff38, transparent 70%);mix-blend-mode:soft-light;border-radius:20px;position:absolute;inset:0}.card__replay{height:38px;color:var(--ink);background:#0b0b0f0f;border-radius:999px;padding-inline:16px;font-size:13px;font-weight:600}.card__replay:hover{color:var(--accent)}.card__shot{aspect-ratio:1100/1466;background:#1a1a1d;border-radius:4px;width:100%;margin:0;position:relative;overflow:hidden}.card__photo{object-fit:cover}.card__phone-mask{filter:brightness(.92)contrast(.94)blur(.3px);position:absolute;inset:0;-webkit-mask-image:url(/scenes/after-screen.png);mask-image:url(/scenes/after-screen.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}.card__phone{transform:translate(-50%, -50%) rotate(var(--rot));background:#f4f4f7;place-items:center;padding:12% 8%;display:grid;position:absolute}.card__phone .runcard-art{width:100%;height:auto}.closing{color:#fff;background:#050507;align-items:flex-end;min-height:94svh;padding-block:120px clamp(110px,13vw,150px);display:flex;position:relative;overflow:hidden}.closing__film{position:absolute;inset:0}.closing__poster,.closing__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.closing.is-still .closing__video{display:none}.closing__shade{background:linear-gradient(#05050766 0%,#05050733 40%,#050507db 100%),linear-gradient(90deg,#05050799 0%,#0000 60%);position:absolute;inset:0}.closing__line{filter:drop-shadow(0 0 14px #dc565b8c);width:100%;height:100%;position:absolute;inset:0}.closing__line path{fill:none;stroke:var(--accent-core);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.6,0,.2,1)}.closing.is-done .closing__line path{stroke-dashoffset:0}.closing__copy{z-index:1;width:100%;max-width:var(--maxw);position:relative}.closing__lede{color:#ffffffbd;margin-top:14px}.landing .footer{padding-bottom:120px}.phone-home{font-family:var(--font-sans);flex-direction:column;justify-content:flex-end;align-items:center;gap:5cqw;padding:0 7cqw 15cqw;display:flex;position:absolute;inset:0}.phone-home__map{background:linear-gradient(104deg,#0000 38%,#3b4048 38.4% 40.6%,#0000 41%),linear-gradient(12deg,#0000 58%,#3b4048 58.4% 60%,#0000 60.4%),linear-gradient(76deg,#0000 70%,#353a42 70.3% 71.4%,#0000 71.7%),linear-gradient(-14deg,#0000 24%,#353a42 24.3% 25.4%,#0000 25.7%),linear-gradient(150deg,#0000 12%,#1c2f40 12.4% 26%,#0000 26.4%),radial-gradient(30% 16% at 72% 30%,#1e2e22 0 60%,#0000 62%),#202328;position:absolute;inset:0}.phone-home__capsule{background:#303238eb;border-radius:999px;gap:2cqw;width:100%;padding:3.4cqw 4cqw;display:flex;position:relative;box-shadow:0 2cqw 6cqw #0000004d}.phone-home__avatar{color:#fff;border-radius:50%;place-items:center;width:12cqw;height:12cqw;font-size:5.4cqw;font-weight:700;display:none}.phone-home__avatar[data-i="0"]{background:var(--runner-0);display:grid}.phone-home__avatar[data-i="1"]{background:var(--runner-1)}.phone-home__avatar[data-i="2"]{background:var(--runner-3)}.phone-home__avatar[data-i="3"]{background:var(--runner-7)}.gather__stage[data-on="2"] .phone-home__avatar[data-i="1"],.gather__stage[data-on="3"] .phone-home__avatar:is([data-i="1"],[data-i="2"]),.gather__stage[data-on="4"] .phone-home__avatar{display:grid}.phone-home__btn{color:#0b0b0f;background:#fff;border-radius:999px;place-items:center;width:100%;height:15cqw;font-size:5.6cqw;font-weight:600;display:grid;position:relative}.phone-home__ready{align-items:center;gap:2.4cqw;display:none}.phone-home__badge{background:var(--accent-core);border-radius:999px;place-items:center;min-width:7.6cqw;height:7.6cqw;padding-inline:1.6cqw;font-size:4.6cqw;display:grid}.gather__stage:is([data-on="2"],[data-on="3"],[data-on="4"]) .phone-home__solo{display:none}.gather__stage:is([data-on="2"],[data-on="3"],[data-on="4"]) .phone-home__ready{display:inline-flex}.gather__stage[data-on="2"] .phone-home__badge:after{content:"2"}.gather__stage[data-on="3"] .phone-home__badge:after{content:"3"}.gather__stage[data-on="4"] .phone-home__badge:after{content:"4"}.watch{background:#000;border-radius:22%;width:15.6%;height:22.5%;position:absolute;top:45.8%;left:55%;overflow:hidden;transform:translate(-50%,-50%)rotate(9.2deg)scale(.9);box-shadow:0 0 22px 2px #ffffff1f;container-type:inline-size}.watch__face{color:#fff;font-family:var(--font-sans);flex-direction:column;justify-content:flex-end;padding:0 9cqw 12cqw;display:flex;position:absolute;inset:0}.watch__cheer{--in:clamp(0, calc((var(--lp) - .4) / .06), 1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * -60%));background:#242428;border-radius:12cqw;grid-template-columns:auto 1fr;align-items:center;column-gap:3cqw;padding:5cqw 6cqw;display:grid;position:absolute;top:6cqw;left:5cqw;right:5cqw}.watch__dot{background:var(--c);border-radius:50%;width:7cqw;height:7cqw}.watch__who{font-size:9cqw;font-weight:700}.watch__what{grid-column:1/-1;margin-top:1cqw;font-size:10cqw;font-weight:700}.watch__sub{color:#fff9;grid-column:1/-1;font-size:6.6cqw}.watch__km{font-size:19cqw;font-weight:700;line-height:1}.watch__km small{margin-left:2cqw;font-size:8cqw}.watch__pace{color:var(--runner-7);margin-top:2cqw;font-size:10cqw}.tunnel__hud{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:26px 0 0;display:flex}.tunnel__km{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1}.tunnel__km small{margin-left:6px;font-size:.4em}.tunnel__mode{color:#ffffffb8;font-size:15px}.rp--tunnel[data-mode=gps] .tunnel__mode--steps,.rp--tunnel[data-mode=steps] .tunnel__mode--gps{display:none}.rp--tunnel[data-mode=steps] .tunnel__mode--steps{color:var(--runner-1)}.route{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;--draw:clamp(0, calc((var(--p,1) - var(--a,0)) / var(--d,1)), 1);stroke-dashoffset:calc(1 - var(--draw) * var(--len,1))}.runcard-art--still{--p:1}.runcard-art__meta{fill:#ffffffdb;font-size:11px}.runcard-art__km{fill:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:46px;font-weight:700}.runcard-art__unit{font-size:16px;font-weight:600}.runcard-art__stat{fill:#fff;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.runcard-art__label,.runcard-art__legend{fill:#ffffffd1;font-size:9.5px}.runcard-art__mark{fill:#ffffffdb;font-size:10px;font-weight:700}.topbar{z-index:100;padding:18px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar__brand{letter-spacing:-.03em;font-size:18px;font-weight:700}.topbar .lang-toggle{box-shadow:none;background:0 0;gap:4px;padding:0}.topbar .lang-toggle__opt{color:#fff;opacity:.5;background:0 0;font-weight:600}.topbar .lang-toggle__opt.is-active{opacity:1;color:#fff;background:0 0;border-radius:0;box-shadow:inset 0 -2px #fff}.dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(160%);--dock-p:0;background:#0e0e12bd;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(980px,100% - 24px);padding:8px 8px 8px 22px;display:grid;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 40px -18px #0009}.dock__stats{gap:20px;display:flex}.dock__stat{flex-direction:column;line-height:1.1;display:flex}.dock__value{font-size:19px;font-weight:700}.dock__label{color:#ffffff8c;font-size:11px}.dock__track{min-width:0;position:relative}.dock__bar{background:#ffffff29;border-radius:2px;height:2px;position:absolute;top:9px;left:5px;right:5px}.dock__bar:after{content:"";transform-origin:0;transform:scaleX(var(--dock-p));border-radius:inherit;background:var(--accent-core);position:absolute;inset:0}.dock__ticks{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.dock__tick{color:#ffffff80;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;min-width:10px;padding:3px 0 0;font-size:11.5px;transition:color .2s;display:flex}.dock__ticks li:first-child .dock__tick{align-items:flex-start}.dock__ticks li:last-child .dock__tick{align-items:flex-end}.dock__tick:hover,.dock__tick.is-done{color:#fff}.dock__tick:focus-visible{outline:2px solid var(--accent-core);outline-offset:3px;border-radius:4px}.dock__tick-dot{background:#3a3a42;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #0e0e12e6}.dock__tick.is-done .dock__tick-dot{background:var(--accent-core)}.dock__tick[aria-current] .dock__tick-dot{background:#fff}.dock__cta{color:#0b0b0f;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;height:48px;padding-inline:20px;font-size:14px;font-weight:600;display:inline-flex}.dock__cta:hover{background:var(--accent-core);color:#fff}@media (max-width:860px){.hero__copy{bottom:110px}.gather__stage{grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;padding-bottom:96px}.gather__lede{display:none}.gather__count{margin-top:10px}.gather__count-n{font-size:3.4rem}.gather__shot{justify-self:center;width:min(100%,50svh)}.gather__facts{grid-template-columns:minmax(0,1fr)}.card__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""facts""shot"}.gather__facts{margin-top:0}.rp--together{gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:200vw}.together__shot{width:100%;height:auto}.rp--tunnel,.rp--finish{width:100vw}.finish__copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""total""list"}.finish__lede{display:none}.finish__list li{grid-template-columns:70px 76px 1fr}.card__shot{justify-self:center;width:min(80%,340px)}.dock{gap:12px;padding-left:16px}.dock__stat--time,.dock__tick-label{display:none}.dock__cta{justify-content:center;width:48px;padding:0}.dock__cta-label{display:none}}@media (prefers-reduced-motion:reduce){.gather__track{height:auto}.gather__stage{height:auto;min-height:100svh;position:relative}.gather__facts{margin-top:0}.hero__cue-arrow,.run__speed{animation:none}.gather__screen,.count__copy,.card__art,.closing__line path{transition:none}}
