@font-face{font-display:swap;font-family:Ivyora Display;font-style:normal;font-weight:500;src:url(/fonts/ivyora-display-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Helvetica Neue LT Pro;font-style:normal;font-weight:500;src:url(/fonts/helvetica-neue-lt-pro-500.woff2) format("woff2")}:root{color:#171717;background:#fff;font-family:Ivyora Display,Georgia,serif;font-synthesis:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-width:320px;overflow:hidden;overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}.experience{position:relative;width:100%;height:100dvh;min-height:100svh;overflow:hidden;background:#fff;isolation:isolate;touch-action:none}.stage{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(#6fb8ff,#d9f0ff 68%,#fff8e8)}.stage canvas{display:block;width:100%;height:100%;outline:none}.hero-title{position:fixed;z-index:90;top:0;left:50%;color:var(--hero-heading-color, #f7d902);letter-spacing:1.4em;line-height:1;pointer-events:none;text-align:center;text-shadow:0 0 1px rgb(0 0 0 / 42%),0 0 2px rgb(0 0 0 / 22%);transform:translate(-50%);transition:opacity .72s cubic-bezier(.65,0,.35,1),filter .72s cubic-bezier(.65,0,.35,1),transform .72s cubic-bezier(.65,0,.35,1)}.hero-title-text{display:block;white-space:nowrap;font-family:Ivyora Display,Georgia,serif;font-size:clamp(64px,12.5vw,276px);font-weight:500;letter-spacing:inherit;line-height:1;transform:scaleX(1.08)}.hero-character{display:inline-block;opacity:0;filter:blur(7px);transform:translateY(10%) rotateX(-5deg);transform-origin:50% 70%}.experience[data-ready=true][data-started=true] .hero-character{animation:hero-character-in .92s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--hero-character-delay)}.hero-title[data-hidden=true]{opacity:0;filter:blur(7px);transform:translate(-50%,-24%)}.track-message{position:fixed;z-index:91;top:50%;left:50%;display:grid;row-gap:clamp(12px,1vw,18px);width:min(92vw,1120px);color:var(--track-message-color, #f7d902);font-family:Ivyora Display,Georgia,serif;font-size:clamp(28px,2.7vw,54px);font-weight:500;line-height:.98;pointer-events:none;text-align:center;text-shadow:0 0 1px rgb(0 0 0 / 42%),0 0 2px rgb(0 0 0 / 22%);text-transform:uppercase;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.quote-desktop,.quote-mobile{display:grid;row-gap:.12em;letter-spacing:.12em;line-height:1.05}.quote-mobile{display:none}.quote-line{display:flex;justify-content:center;column-gap:.38em;white-space:nowrap}.quote-word{display:inline-flex;white-space:nowrap}.quote-character{display:inline-block;opacity:0;filter:blur(7px);transform:translateY(14%) rotateX(-7deg);transform-origin:50% 72%}.athlete-name{display:flex;flex-wrap:wrap;justify-content:center;gap:.28em .42em;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.74vw,13px);font-weight:500;letter-spacing:.2em;line-height:1;transform:translateY(9%)}.athlete-word{display:inline-block}.track-message[data-visible=true] .quote-character{animation:quote-character-in 1.95s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--character-delay, 0s)}.track-message[data-visible=true] .athlete-name{animation:athlete-in 1.52s cubic-bezier(.16,1,.3,1) .58s forwards}.track-message[data-visible=false]{opacity:0;transform:translate(-50%,-84%);transition:opacity .72s cubic-bezier(.65,0,.35,1),transform .72s cubic-bezier(.65,0,.35,1)}.connection-copy{position:fixed;z-index:92;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#e9e2cf;pointer-events:none;text-shadow:0 0 1px rgb(0 0 0 / 44%),0 0 2px rgb(0 0 0 / 20%)}.connection-intro{position:absolute;top:clamp(42px,6.2vh,76px);left:clamp(24px,4.4vw,72px);width:min(62vw,980px)}.connection-kicker{display:flex;justify-content:space-between;width:min(100%,620px);color:#e9e2cf;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.72vw,13px);font-weight:500;letter-spacing:.19em;line-height:1;text-transform:uppercase;transform:translateY(9px);transition:opacity .76s cubic-bezier(.22,1,.36,1) .12s,transform .76s cubic-bezier(.22,1,.36,1) .12s}.connection-title{display:grid;margin-top:clamp(18px,2.6vh,30px);color:#f2d21b;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,5vw,94px);font-weight:600;letter-spacing:-.05em;line-height:.98}.connection-title span{display:block;white-space:nowrap;word-break:keep-all;opacity:0;filter:blur(9px);transform:translateY(24%) rotateX(-5deg);transform-origin:50% 75%;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.connection-title span:nth-child(1){transition-delay:.22s}.connection-title span:nth-child(2){transition-delay:.36s}.connection-description{margin-top:clamp(20px,3vh,34px);color:#e9e2cf;opacity:0;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.95vw,17px);font-weight:500;letter-spacing:.085em;line-height:1.65;transform:translateY(12px);transition:opacity .92s cubic-bezier(.22,1,.36,1) .62s,transform .92s cubic-bezier(.22,1,.36,1) .62s}.connection-quote{position:absolute;right:clamp(22px,4.3vw,68px);bottom:calc(env(safe-area-inset-bottom) + clamp(44px,7.2vh,86px));width:min(32vw,470px);margin:0;color:#171717;opacity:0;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(14px,1.18vw,21px);font-weight:500;letter-spacing:.025em;line-height:1.15;text-align:right;transform:translateY(14px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .88s,transform 1s cubic-bezier(.22,1,.36,1) .88s}.connection-quote cite{display:block;margin-top:12px;color:#171717;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(8px,.62vw,11px);font-style:normal;letter-spacing:.2em;line-height:1}.connection-copy[data-visible=true] .connection-kicker,.connection-copy[data-visible=true] .connection-description,.connection-copy[data-visible=true] .connection-quote{opacity:1;transform:translateY(0)}.connection-copy[data-visible=true] .connection-title span{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}.connection-copy:not([data-visible=true]) .connection-kicker,.connection-copy:not([data-visible=true]) .connection-description,.connection-copy:not([data-visible=true]) .connection-quote,.connection-copy:not([data-visible=true]) .connection-title span{transition-delay:0ms;transition-duration:.38s}.release-copy{position:fixed;z-index:92;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#12243d;pointer-events:none;text-shadow:0 0 1px rgb(255 255 255 / 26%),0 0 2px rgb(0 0 0 / 12%)}.release-intro{position:absolute;top:clamp(42px,6.2vh,76px);right:clamp(24px,4.4vw,72px);width:min(66vw,1040px);text-align:right}.release-kicker{display:flex;justify-content:space-between;width:min(100%,620px);margin-left:auto;color:#12243d;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.72vw,13px);font-weight:500;letter-spacing:.19em;line-height:1;text-transform:uppercase;transform:translateY(9px);transition:opacity .76s cubic-bezier(.22,1,.36,1) .12s,transform .76s cubic-bezier(.22,1,.36,1) .12s}.release-title{display:grid;margin-top:clamp(18px,2.6vh,30px);color:#12243d;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,5vw,94px);font-weight:600;letter-spacing:-.05em;line-height:.98}.release-title span{display:block;white-space:nowrap;word-break:keep-all;opacity:0;filter:blur(9px);transform:translateY(24%) rotateX(-5deg);transform-origin:50% 75%;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.release-title span:nth-child(1){transition-delay:.22s}.release-title span:nth-child(2){color:#e7e50e;transition-delay:.36s}.release-description{margin-top:clamp(20px,3vh,34px);color:#12243d;opacity:0;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.95vw,17px);font-weight:500;letter-spacing:.085em;line-height:1.65;transform:translateY(12px);transition:opacity .92s cubic-bezier(.22,1,.36,1) .62s,transform .92s cubic-bezier(.22,1,.36,1) .62s}.release-quote{position:absolute;bottom:calc(env(safe-area-inset-bottom) + clamp(44px,7.2vh,86px));left:clamp(22px,4.3vw,68px);width:min(29vw,430px);margin:0;color:#f4e9ce;opacity:0;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(16px,1.36vw,24px);font-weight:500;letter-spacing:.025em;line-height:1.12;text-align:left;text-shadow:0 1px 1px rgb(18 36 61 / 35%),0 0 2px rgb(18 36 61 / 24%);transform:translateY(14px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .88s,transform 1s cubic-bezier(.22,1,.36,1) .88s}.release-quote cite{display:block;margin-top:12px;color:#f4e9ce;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(8px,.62vw,11px);font-style:normal;letter-spacing:.2em;line-height:1}.release-copy[data-visible=true] .release-kicker,.release-copy[data-visible=true] .release-description,.release-copy[data-visible=true] .release-quote{opacity:1;transform:translateY(0)}.release-copy[data-visible=true] .release-title span{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}.release-copy:not([data-visible=true]) .release-kicker,.release-copy:not([data-visible=true]) .release-description,.release-copy:not([data-visible=true]) .release-quote,.release-copy:not([data-visible=true]) .release-title span{transition-delay:0ms;transition-duration:.38s}.monument-copy{position:fixed;z-index:94;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#171717;pointer-events:none}.monument-kicker{position:absolute;top:calc(env(safe-area-inset-top) + clamp(20px,2.8vw,44px));right:clamp(20px,3.6vw,58px);left:clamp(20px,3.6vw,58px);display:flex;justify-content:space-between;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(8px,.68vw,12px);font-weight:500;letter-spacing:.2em;line-height:1;text-transform:uppercase;transform:translateY(-10px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}.monument-intro{position:absolute;right:50%;bottom:calc(env(safe-area-inset-bottom) + clamp(28px,4.4vh,54px));display:grid;justify-items:center;width:min(92vw,920px);text-align:center;transform:translate(50%)}.monument-intro h1{display:flex;justify-content:center;column-gap:.18em;color:#171717;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:clamp(48px,5.4vw,104px);font-weight:600;letter-spacing:-.05em;line-height:.96}.monument-intro h1 span{display:inline-block;white-space:nowrap;opacity:0;filter:blur(9px);transform:translateY(24%);transition:opacity 1.05s cubic-bezier(.16,1,.3,1),filter 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.monument-intro h1 span:last-child{color:#504fc1;transition-delay:.12s}.monument-intro>p{margin-top:clamp(14px,2vh,24px);color:#171717;opacity:0;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(10px,.82vw,15px);font-weight:500;letter-spacing:.12em;line-height:1.4;transform:translateY(10px);transition:opacity .76s cubic-bezier(.22,1,.36,1) .26s,transform .76s cubic-bezier(.22,1,.36,1) .26s}.monument-intro button{display:inline-flex;justify-content:space-between;align-items:center;width:min(70vw,236px);margin-top:clamp(18px,2.8vh,32px);padding:14px 17px 13px;border:1px solid #171717;border-radius:999px;background:#f7d902;color:#171717;opacity:0;cursor:pointer;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(10px,.74vw,13px);font-weight:500;letter-spacing:.16em;line-height:1;pointer-events:none;transform:translateY(12px);transition:background .28s,color .28s,opacity .76s cubic-bezier(.22,1,.36,1) .42s,transform .76s cubic-bezier(.22,1,.36,1) .42s}.monument-intro button span:last-child{font-size:.72em;letter-spacing:.22em}.monument-intro button:hover{background:#171717;color:#f7d902}.monument-intro button:focus-visible{outline:2px solid #504fc1;outline-offset:5px}.monument-intro button:disabled{cursor:default}.monument-copy[data-visible=true] .monument-kicker,.monument-copy[data-visible=true] .monument-intro>p,.monument-copy[data-visible=true] .monument-intro button{opacity:1;transform:translateY(0)}.monument-copy[data-visible=true] .monument-intro h1 span{opacity:1;filter:blur(0);transform:translateY(0)}.monument-copy[data-visible=true] .monument-intro button{pointer-events:auto}.monument-copy[data-departing=true]{pointer-events:none}.monument-copy[data-departing=true] .monument-kicker,.monument-copy[data-departing=true] .monument-intro{opacity:0;filter:blur(8px);transform:translate(50%,-24px);transition:opacity .36s cubic-bezier(.65,0,.35,1),filter .36s cubic-bezier(.65,0,.35,1),transform .52s cubic-bezier(.65,0,.35,1)}.monument-copy[data-departing=true] .monument-kicker{transform:translateY(-18px)}.final-transition-veil{position:fixed;z-index:190;top:0;right:0;bottom:0;left:0;background:#f7d902;clip-path:circle(0 at 44% 40%);pointer-events:none;visibility:hidden;transition:clip-path .72s cubic-bezier(.76,0,.24,1) .43s,visibility 0s 1.15s}.final-transition-veil[data-active=true]{clip-path:circle(155vmax at 44% 40%);visibility:visible;transition:clip-path .72s cubic-bezier(.76,0,.24,1) .43s,visibility 0s}.blank-page{position:fixed;z-index:400;top:0;right:0;bottom:0;left:0;background:#f7f2e8;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility 0s .42s}.blank-page[data-visible=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.focus-copy{position:fixed;z-index:92;top:0;right:0;bottom:0;left:0;overflow:hidden;color:#eee7d5;pointer-events:none;text-shadow:0 1px 1px rgb(23 23 23 / 28%),0 0 2px rgb(23 23 23 / 16%)}.focus-kicker{position:absolute;top:clamp(42px,6.2vh,76px);left:clamp(24px,4.4vw,72px);display:flex;justify-content:space-between;width:min(36vw,520px);color:#eee7d5;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.72vw,13px);font-weight:500;letter-spacing:.19em;line-height:1;text-transform:uppercase;transform:translateY(9px);transition:opacity .76s cubic-bezier(.22,1,.36,1) .12s,transform .76s cubic-bezier(.22,1,.36,1) .12s}.focus-intro{position:absolute;left:clamp(24px,4.4vw,72px);bottom:calc(env(safe-area-inset-bottom) + clamp(46px,7.5vh,92px));width:min(62vw,930px)}.focus-title{display:grid;color:#eee7d5;font-family:Ivyora Display,Songti SC,STSong,Georgia,serif;font-size:clamp(50px,5.6vw,108px);font-weight:500;letter-spacing:-.055em;line-height:.92}.focus-title span{display:block;opacity:0;filter:blur(9px);transform:translateY(24%) rotateX(-5deg);transform-origin:50% 75%;transition:opacity 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.focus-title span:nth-child(1){transition-delay:.22s}.focus-title span:nth-child(2){color:#f4dd38;font-size:.78em;transition-delay:.36s}.focus-description{margin-top:clamp(18px,2.5vh,30px);color:#eee7d5;opacity:0;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.95vw,17px);font-weight:500;letter-spacing:.085em;line-height:1.65;transform:translateY(12px);transition:opacity .92s cubic-bezier(.22,1,.36,1) .62s,transform .92s cubic-bezier(.22,1,.36,1) .62s}.focus-signal{position:absolute;top:clamp(42px,6.2vh,76px);right:clamp(24px,4.4vw,72px);display:grid;grid-template-columns:auto auto;gap:8px 16px;align-items:center;color:#171717;opacity:0;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.76vw,13px);letter-spacing:.18em;line-height:1;text-align:right;transform:translateY(10px);transition:opacity .92s cubic-bezier(.22,1,.36,1) .78s,transform .92s cubic-bezier(.22,1,.36,1) .78s}.focus-signal strong{color:#f4dd38;font-family:Ivyora Display,Georgia,serif;font-size:1.9em;font-weight:500;letter-spacing:0}.focus-copy[data-visible=true] .focus-kicker,.focus-copy[data-visible=true] .focus-description,.focus-copy[data-visible=true] .focus-signal{opacity:1;transform:translateY(0)}.focus-copy[data-visible=true] .focus-title span{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}.start-interface{position:fixed;z-index:96;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1;pointer-events:none;visibility:visible;transition:opacity .42s cubic-bezier(.65,0,.35,1),visibility 0s}.start-interface[data-hidden=true]{opacity:0;visibility:hidden;transition:opacity .42s cubic-bezier(.65,0,.35,1),visibility 0s .42s}.start-interface-header{position:absolute;top:calc(env(safe-area-inset-top) + clamp(18px,2.4vw,36px));right:clamp(18px,3.2vw,54px);left:clamp(18px,3.2vw,54px);display:flex;justify-content:space-between;align-items:center;color:#171717;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:clamp(9px,.72vw,13px);font-weight:500;letter-spacing:.18em;line-height:1;pointer-events:none;text-transform:uppercase}.start-brand{padding:9px 12px 8px;border:1px solid #171717;border-radius:999px;background:#f7d902;color:#171717;font-size:1em}.start-interface-header a{display:inline-flex;align-items:center;gap:.8em;padding:10px 13px 9px;border:1px solid #171717;border-radius:999px;background:#f7f2e8;color:#171717;pointer-events:auto;text-decoration:none;box-shadow:0 3px #17171729;transition:background .28s,color .28s,transform .28s cubic-bezier(.22,1,.36,1)}.start-interface-header a:hover{background:#171717;color:#f7d902;transform:translateY(-2px)}.start-interface-header a:focus-visible{outline:2px solid #f7d902;outline-offset:4px}.start-thoughts{position:absolute;top:0;bottom:0;width:min(31vw,470px);pointer-events:none}.start-thoughts h2{position:absolute;top:12%;padding:7px 10px 6px;border:1px solid #171717;border-radius:999px;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(10px,.72vw,13px);font-weight:700;letter-spacing:.14em;line-height:1}.start-thoughts p{position:absolute;max-width:min(27vw,390px);padding:.62em .8em .58em;border:1px solid #171717;border-radius:7px;opacity:1;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(11px,.82vw,15px);font-weight:600;letter-spacing:.035em;line-height:1.32;white-space:nowrap;box-shadow:0 4px #17171729,0 10px 22px #1717171a;animation:start-thought-float 4.8s ease-in-out infinite alternate;animation-delay:calc(var(--thought-index) * -.61s)}.start-thoughts-desire{left:clamp(18px,2.6vw,44px)}.start-thoughts-fear{right:clamp(18px,2.6vw,44px)}.start-thoughts-desire h2,.start-thoughts-desire p{background:#f7d902;color:#171717}.start-thoughts-fear h2,.start-thoughts-fear p{background:#504fc1;color:#fff8e8}.start-thoughts-desire h2{left:0}.start-thoughts-fear h2{right:0}.start-thoughts-desire p:nth-of-type(1),.start-thoughts-fear p:nth-of-type(1){top:19%}.start-thoughts-desire p:nth-of-type(2),.start-thoughts-fear p:nth-of-type(2){top:28%}.start-thoughts-desire p:nth-of-type(3),.start-thoughts-fear p:nth-of-type(3){top:37%}.start-thoughts-desire p:nth-of-type(4),.start-thoughts-fear p:nth-of-type(4){top:46%}.start-thoughts-desire p:nth-of-type(5),.start-thoughts-fear p:nth-of-type(5){top:55%}.start-thoughts-desire p:nth-of-type(6),.start-thoughts-fear p:nth-of-type(6){top:64%}.start-thoughts-desire p:nth-of-type(7),.start-thoughts-fear p:nth-of-type(7){top:73%}.start-thoughts-desire p:nth-of-type(8),.start-thoughts-fear p:nth-of-type(8){top:82%}.start-thoughts-fear p:nth-of-type(9){top:86%;right:5%}.start-thoughts-fear p:nth-of-type(10){top:91%;right:7%}.start-thoughts-fear p:nth-of-type(1){top:18%}.start-thoughts-fear p:nth-of-type(2){top:26%}.start-thoughts-fear p:nth-of-type(3){top:34%}.start-thoughts-fear p:nth-of-type(4){top:42%}.start-thoughts-fear p:nth-of-type(5){top:50%}.start-thoughts-fear p:nth-of-type(6){top:58%}.start-thoughts-fear p:nth-of-type(7){top:66%}.start-thoughts-fear p:nth-of-type(8){top:74%}.start-thoughts-desire p:nth-of-type(odd){left:0}.start-thoughts-desire p:nth-of-type(2n){left:10%}.start-thoughts-fear p:nth-of-type(odd){right:0}.start-thoughts-fear p:nth-of-type(2n){right:9%}.start-scroll-cue{position:absolute;right:50%;bottom:calc(env(safe-area-inset-bottom) + clamp(18px,2.8vh,34px));display:grid;justify-items:center;padding:11px 17px 10px;border:1px solid #f7d902;border-radius:999px;background:#171717;color:#fff8e8;font-family:Helvetica Neue LT Pro,PingFang SC,Microsoft YaHei,sans-serif;text-align:center;box-shadow:0 6px 20px #17171733;transform:translate(50%)}.start-scroll-cue p{font-size:clamp(10px,.82vw,15px);font-weight:500;letter-spacing:.08em;line-height:1.3}.start-scroll-cue span{margin-top:5px;color:#f7d902;font-size:clamp(8px,.62vw,11px);font-weight:500;letter-spacing:.2em;text-transform:uppercase}.start-scroll-cue i{position:absolute;top:calc(100% + 8px);left:50%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #171717;border-radius:50%;background:#f7d902;color:#171717;font-family:Helvetica Neue LT Pro,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;line-height:1;transform:translate(-50%);animation:start-arrow-float 1.45s ease-in-out infinite}.preloader{position:absolute;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100dvh;overflow:hidden;background:#ef3329;opacity:1;transition:opacity .46s cubic-bezier(.22,1,.36,1),visibility .46s}.preloader p{color:#f7d902;font-family:Ivyora Display,Georgia,serif;font-size:clamp(15px,1.35vw,24px);font-weight:500;letter-spacing:clamp(.2em,.72vw,.56em);line-height:1;text-transform:uppercase}.preloader[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}@keyframes start-thought-float{0%{transform:translate3d(0,-3px,0) rotate(-.35deg)}to{transform:translate3d(0,7px,0) rotate(.35deg)}}@keyframes start-arrow-float{0%,to{opacity:.62;transform:translate(-50%,-2px)}50%{opacity:1;transform:translate(-50%,6px)}}@keyframes quote-character-in{0%{opacity:0;filter:blur(7px);transform:translateY(14%) rotateX(-7deg)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}}@keyframes hero-character-in{0%{opacity:0;filter:blur(7px);transform:translateY(10%) rotateX(-5deg)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}}@keyframes athlete-in{0%{opacity:0;filter:blur(5px);transform:translateY(9%) rotateX(-4deg)}to{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}}@media(max-width:760px){.monument-kicker{top:calc(env(safe-area-inset-top) + 18px);right:18px;left:18px;align-items:flex-start;font-size:8px;letter-spacing:.13em}.monument-kicker span:last-child{max-width:150px;line-height:1.3;text-align:right}.monument-intro{bottom:calc(env(safe-area-inset-bottom) + 28px);width:calc(100vw - 36px)}.monument-intro h1{display:grid;row-gap:.02em;font-size:clamp(48px,14.2vw,72px);line-height:.9}.monument-intro>p{margin-top:14px;font-size:10px;letter-spacing:.07em}.monument-intro button{width:min(70vw,226px);margin-top:18px}.final-transition-veil{clip-path:circle(0 at 50% 38%)}.final-transition-veil[data-active=true]{clip-path:circle(170vmax at 50% 38%)}.start-interface-header{top:calc(env(safe-area-inset-top) + 18px);right:18px;left:18px;font-size:8px;letter-spacing:.13em}.start-interface-header a{padding:9px 11px 8px}.start-brand{padding:8px 10px 7px}.start-thoughts{width:calc(50vw - 18px)}.start-thoughts-desire{left:10px}.start-thoughts-fear{right:10px}.start-thoughts p{max-width:44vw;padding:.62em .68em .58em;font-size:10px;letter-spacing:.01em;line-height:1.3;white-space:normal}.start-thoughts h2{top:15%;padding:6px 8px 5px;font-size:9px}.start-thoughts p:nth-of-type(n+5){display:none}.start-thoughts-desire p:nth-of-type(1){top:22%}.start-thoughts-desire p:nth-of-type(2){top:40%}.start-thoughts-desire p:nth-of-type(3){top:58%}.start-thoughts-desire p:nth-of-type(4){top:76%}.start-thoughts-fear p:nth-of-type(1){top:28%}.start-thoughts-fear p:nth-of-type(2){top:46%}.start-thoughts-fear p:nth-of-type(3){top:64%}.start-thoughts-fear p:nth-of-type(4){top:81%}.start-scroll-cue{bottom:calc(env(safe-area-inset-bottom) + 44px);width:auto;max-width:calc(100vw - 36px);padding:10px 15px 9px}.start-scroll-cue p{font-size:10px}.start-scroll-cue span{font-size:8px}.hero-title{top:58px;letter-spacing:.12em}.hero-title-text{font-size:max(42px,15.4vw)}.track-message{width:90vw;row-gap:10px;font-size:clamp(18px,5.2vw,27px);line-height:1.1}.quote-desktop{display:none}.quote-mobile{display:grid;row-gap:.1em;letter-spacing:.08em;line-height:1.12}.quote-line{column-gap:.32em}.athlete-name{font-size:9px;letter-spacing:.14em}.connection-intro{top:calc(env(safe-area-inset-top) + 56px);left:18px;width:calc(100vw - 36px)}.connection-kicker{width:100%;font-size:8px;letter-spacing:.13em}.connection-title{margin-top:18px;font-size:clamp(28px,8.6vw,42px);line-height:1.02}.connection-description{margin-top:16px;font-size:11px;letter-spacing:.045em;line-height:1.55}.connection-quote{right:18px;bottom:calc(env(safe-area-inset-bottom) + 42px);width:min(76vw,296px);font-size:12px;line-height:1.14}.connection-quote cite{margin-top:9px;font-size:8px;letter-spacing:.15em}.release-intro{top:calc(env(safe-area-inset-top) + 56px);right:18px;width:calc(100vw - 36px)}.release-kicker{width:100%;font-size:8px;letter-spacing:.13em}.release-title{margin-top:18px;font-size:clamp(28px,8.6vw,42px);line-height:1.02}.release-description{margin-top:16px;font-size:11px;letter-spacing:.045em;line-height:1.55}.release-quote{bottom:calc(env(safe-area-inset-bottom) + 42px);left:18px;width:min(76vw,296px);font-size:14px;line-height:1.14}.release-quote cite{margin-top:9px;font-size:8px;letter-spacing:.15em}.focus-kicker{top:calc(env(safe-area-inset-top) + 56px);left:18px;width:calc(100vw - 36px);font-size:8px;letter-spacing:.13em}.focus-intro{left:18px;bottom:calc(env(safe-area-inset-bottom) + 54px);width:calc(100vw - 36px)}.focus-title{font-size:clamp(40px,11.4vw,58px);line-height:.94}.focus-title span:nth-child(2){font-size:.72em}.focus-description{margin-top:16px;font-size:11px;letter-spacing:.045em;line-height:1.55}.focus-signal{top:calc(env(safe-area-inset-top) + 94px);right:18px;gap:5px 10px;font-size:7px;letter-spacing:.13em}.preloader p{font-size:14px;letter-spacing:.18em}}@media(prefers-reduced-motion:reduce){.hero-title,.track-message,.quote-character,.athlete-name,.connection-kicker,.connection-title span,.connection-description,.connection-quote,.release-kicker,.release-title span,.release-description,.release-quote,.focus-kicker,.focus-title span,.focus-description,.focus-signal,.monument-kicker,.monument-intro,.monument-intro h1 span,.monument-intro>p,.monument-intro button,.final-transition-veil,.blank-page,.start-interface,.start-thoughts p,.start-scroll-cue i,.preloader{animation:none!important;transition-duration:1ms!important}}
