@font-face{font-family:Big Shoulders;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/big-shoulders-latin-var.woff2) format("woff2-variations"),url(../fonts/big-shoulders-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-var.woff2) format("woff2-variations"),url(../fonts/archivo-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #E4E8EA;--bg-paper: #F5F6F6;--bg-raised: #EDF0F1;--bg-dark: #0B0C0D;--bg-dark-raised: #16181A;--fg: #0B0C0D;--fg-muted: #565C61;--fg-faint: #9AA1A6;--fg-ghost: rgba(11,12,13,.1);--border: rgba(11,12,13,.14);--rule: rgba(11,12,13,.08);--outline: #0B0C0D;--on-dark-fg: #F2F3F3;--on-dark-muted: #8E9499;--on-dark-faint: #4C5156;--on-dark-border: rgba(242,243,243,.16);--on-dark-rule: rgba(242,243,243,.07);--accent: #E0301E;--accent-fg: #FFFFFF;--accent-text: #C9281A;--accent-on-dark: #FF5A45;--accent-hover: #B92416;--cta-bg: #E0301E;--cta-fg: #FFFFFF;--cta-hover-bg: #0B0C0D;--cta-hover-fg: #FFFFFF;--ring-open: #0B0C0D;--ring-held: #0B0C0D;--ring-pick: #E0301E;--ring-requested: #E0301E;--danger: #0B0C0D;--success: #0B0C0D;--warning: #0B0C0D;--invalid: #0B0C0D;--focus-ring: #0B0C0D;--focus-ring-on-dark: #F2F3F3;--hover: rgba(11,12,13,.05);--selected: #0B0C0D;--selected-fg: #F2F3F3;--pressed: rgba(11,12,13,.1);--pressed-fg: #0B0C0D;--disabled: #9AA1A6;--clay: #E9E7E2;--carbon: #121314;--numeral: #C8CDD0;--font-display: "Big Shoulders", "Arial Narrow", sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--text-numeral-hero-size: clamp(180px, 31vw, 520px);--text-numeral-hero-leading: .8;--text-numeral-hero-weight: 800;--text-numeral-hero-tracking: -.01em;--text-numeral-hero-family: var(--font-display);--text-display-1-size: clamp(64px, 9.4vw, 148px);--text-display-1-leading: .86;--text-display-1-weight: 800;--text-display-1-tracking: 0;--text-display-1-family: var(--font-display);--text-display-2-size: clamp(44px, 5vw, 80px);--text-display-2-leading: .88;--text-display-2-weight: 800;--text-display-2-tracking: 0;--text-display-2-family: var(--font-display);--text-display-3-size: clamp(26px, 3vw, 46px);--text-display-3-leading: .98;--text-display-3-weight: 800;--text-display-3-tracking: .005em;--text-display-3-family: var(--font-display);--text-counter-size: clamp(30px, 2.9vw, 44px);--text-counter-leading: 1;--text-counter-weight: 700;--text-counter-tracking: 0;--text-counter-family: var(--font-display);--text-menu-size: clamp(56px, 8vw, 120px);--text-menu-leading: .9;--text-menu-weight: 800;--text-menu-tracking: 0;--text-menu-family: var(--font-display);--text-button-size: 15px;--text-button-leading: 1;--text-button-weight: 700;--text-button-tracking: .04em;--text-button-family: var(--font-display);--text-lede-size: 15px;--text-lede-leading: 1.45;--text-lede-weight: 400;--text-lede-tracking: 0;--text-lede-family: var(--font-body);--text-body-size: 14px;--text-body-leading: 1.5;--text-body-weight: 400;--text-body-tracking: 0;--text-body-family: var(--font-body);--text-meta-size: 13px;--text-meta-leading: 1.35;--text-meta-weight: 500;--text-meta-tracking: .01em;--text-meta-family: var(--font-body);--text-label-size: 12px;--text-label-leading: 1.3;--text-label-weight: 600;--text-label-tracking: .05em;--text-label-family: var(--font-body);--space-1: 0;--space-2: 4px;--space-3: 8px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--space-9: 80px;--space-10: 120px;--space-11: 160px;--space-base: 8px;--radius-none: 0px;--radius-ring: 50%;--shadow-flat: none;--shadow-contact-shadow: WebGL only: radial floor shadow under the wheels;--line-hairline: 1px solid var(--color-border);--line-rule: 1px solid var(--color-rule);--line-field: 0 0 1px 0 solid var(--color-border) (bottom rule only, full width);--line-leader: 1px var(--color-fg) at 40 % opacity, SVG line from ring to label;--dur-rules-draw: .7s;--dur-intro-digits: 1.1s;--dur-intro-handoff: .45s;--dur-scene-in: .9s;--dur-counter: 1.2s;--dur-ring-in: .38s;--dur-lines-in: .7s;--dur-camera-spot: .9s;--dur-ring-pick: .32s;--dur-readout-digits: .6s;--dur-moment-bar: .5s;--dur-decal: .24s;--dur-rings-dim: .3s;--dur-depth-change: .9s;--dur-depth-pointer: .65s;--dur-chapter-title: .7s;--dur-photo-prev: .7s;--dur-stepper: .45s;--dur-menu-open: .65s;--dur-menu-close: .45s;--dur-card-hover: .5s;--dur-rows: .65s;--dur-button-wipe: .5s;--dur-fields: .6s;--dur-form-state: .3s;--dur-lap-dot: 6s;--ease-expo-out: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-out-strong: cubic-bezier(.165, .84, .44, 1);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--ease-menu: cubic-bezier(.77, 0, .175, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--z-base: 0;--z-canvas: 1;--z-rings: 2;--z-content: 3;--z-cursor: 40;--z-header: 20;--z-menu: 30;--z-intro: 50;--base-unit: 8px;--grid-columns: 6;--grid-gutter: 32px;--grid-margin: 40px;--grid-max: none;--safe-inset: 40px;--type-families: 2}@media (max-width: 1279px){:root{--grid-columns: 6;--grid-gutter: 24px;--grid-margin: 32px;--grid-max: none}}@media (max-width: 767px){:root{--grid-columns: 4;--grid-gutter: 16px;--grid-margin: 16px;--grid-max: none}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body, var(--font-sans, system-ui))}img,video,canvas,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important}}.studio{background-color:var(--bg);background-image:linear-gradient(to bottom,#0b0c0d00 calc(100% - 30vh),#0b0c0d09),radial-gradient(ellipse 75% 85% at 50% 38%,#eef1f2,#dce1e4)}:root{--col: calc((100vw - 2 * var(--grid-margin) - (var(--grid-columns) - 1) * var(--grid-gutter)) / var(--grid-columns));--step: calc(var(--col) + var(--grid-gutter))}html{scroll-behavior:auto}body{overflow-x:clip;font:var(--text-body-weight) var(--text-body-size)/var(--text-body-leading) var(--font-body);-webkit-font-smoothing:antialiased}html.has-cursor,html.has-cursor *{cursor:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--fg-muted)}.display-1,.display-2,.display-3,.counter,.counter-sm,.menu-item,.btn-text,.sq-label{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-feature-settings:"tnum" 1,"lnum" 1;text-transform:uppercase;margin:0}.display-1{font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);font-weight:800;letter-spacing:var(--text-display-1-tracking)}.display-2{font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);font-weight:800}.display-3{font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading);font-weight:800;letter-spacing:var(--text-display-3-tracking)}.counter{font-size:var(--text-counter-size);line-height:1;font-weight:700}.counter-sm{font-size:24px;line-height:1;font-weight:700;margin:0}.lede{font:var(--text-lede-weight) var(--text-lede-size)/var(--text-lede-leading) var(--font-body);max-width:46ch;margin:0}.body{font:var(--text-body-weight) var(--text-body-size)/var(--text-body-leading) var(--font-body)}.meta{font:var(--text-meta-weight) var(--text-meta-size)/var(--text-meta-leading) var(--font-body);letter-spacing:var(--text-meta-tracking);font-feature-settings:"tnum" 1,"lnum" 1;margin:0}.label{font:var(--text-label-weight) var(--text-label-size)/var(--text-label-leading) var(--font-body);letter-spacing:var(--text-label-tracking);text-transform:uppercase;display:block}.btn-text{font-size:var(--text-button-size);font-weight:700;letter-spacing:var(--text-button-tracking);min-height:44px;min-width:44px;justify-content:center;display:inline-flex;align-items:center;text-decoration:underline transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.btn-text:hover{text-decoration-color:currentColor}.rl{padding-bottom:.06em;margin-bottom:-.06em}.cd{display:inline-flex;align-items:baseline;white-space:nowrap}.cd-cell{display:inline-block;height:1em;line-height:1;vertical-align:bottom;clip-path:inset(0 -.2em)}.cd-strip{display:flex;flex-direction:column;align-items:center;will-change:transform}.cd-cell{display:inline-flex;justify-content:center;align-items:flex-start}.cd-strip>span{height:1em;line-height:1}.cd-sep{line-height:1}.sq{--sq-bg: var(--cta-bg);--sq-fg: var(--cta-fg);text-decoration:none;display:inline-flex;align-items:stretch;height:44px;min-width:44px;color:var(--sq-fg)}.sq-ink{--sq-bg: var(--fg);--sq-fg: var(--bg)}.sq-light{--sq-bg: var(--on-dark-fg);--sq-fg: var(--fg)}.sq-label{display:inline-flex;align-items:flex-start;height:44px;line-height:44px;padding:0 16px;background:var(--sq-bg);font-size:var(--text-button-size);font-weight:700;letter-spacing:var(--text-button-tracking);overflow:hidden;transition:background .3s var(--ease-expo-out)}.sq-roll{position:relative;display:block;line-height:44px;transition:transform .45s var(--ease-expo-out)}.sq-roll:after{content:attr(data-text);position:absolute;left:0;top:100%}.sq-box{display:grid;place-items:center;width:44px;background:var(--sq-bg);transition:background .3s var(--ease-expo-out),transform .45s var(--ease-expo-out)}.sq-labelled .sq-box{border-left:1px solid color-mix(in srgb,var(--sq-fg) 25%,transparent)}.sq-chev{transition:translate .3s var(--ease-expo-out)}.sq:hover .sq-roll,.sq:focus-visible .sq-roll{transform:translateY(-100%)}.sq:hover .sq-label,.sq:hover .sq-box{background:var(--cta-hover-bg)}.sq-ink:hover .sq-label,.sq-ink:hover .sq-box{background:var(--accent)}.sq-light:hover .sq-label,.sq-light:hover .sq-box{background:var(--accent);color:var(--accent-fg)}.sq:hover .sq-box{transform:scale(1.03)}.sq:hover .sq-chev{translate:4px 0}.sq:hover .is-prev .sq-chev{translate:-4px 0}.sq:active{transform:scale(.97)}.sq:disabled{opacity:.35;pointer-events:none}.sq:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-ground=dark] .sq:focus-visible,.menu .sq:focus-visible{outline-color:var(--focus-ring-on-dark)}.rules{position:fixed;inset:0;z-index:4;pointer-events:none}.rules span{position:absolute;top:0;bottom:0;width:1px;background:var(--rule);transition:background .4s,opacity .5s}.rules span:nth-child(1){left:var(--grid-margin)}.rules span:nth-child(2){left:calc(var(--grid-margin) + var(--step))}.rules span:nth-child(3){left:calc(var(--grid-margin) + 2 * var(--step))}.rules span:nth-child(4){left:calc(var(--grid-margin) + 3 * var(--step))}.rules span:nth-child(5){left:calc(var(--grid-margin) + 4 * var(--step))}.rules span:nth-child(6){left:calc(var(--grid-margin) + 5 * var(--step))}.rules span:nth-child(7){right:var(--grid-margin)}.rules.on-dark span{background:var(--on-dark-rule)}.rules.on-photo span{opacity:0}.hdr{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);display:flex;justify-content:space-between;align-items:center;padding:28px var(--grid-margin) 0;pointer-events:none;color:var(--fg);transition:color .3s}.hdr>*{pointer-events:auto}.hdr.on-dark,.hdr[data-menu="1"]{color:var(--on-dark-fg)}.lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:28px;line-height:1;min-height:44px}.lockup i{width:1px;height:20px;background:currentColor;opacity:.5}.lockup span:last-child{font-size:20px;font-weight:700}.hdr-r{display:flex;align-items:center;gap:24px}.icon{display:block;flex:none}.sound{display:grid;place-items:center;width:44px;height:44px}.sound .icon{transition:opacity .2s}.sound:hover .icon{opacity:.7}.sound[data-on="1"] .ip-1{animation:wave 1.1s ease-in-out infinite alternate}.sound[data-on="1"] .ip-2{animation:wave 1.1s ease-in-out -.55s infinite alternate}@keyframes wave{0%{opacity:.25}to{opacity:1}}.menu-btn{width:44px;height:44px;background:var(--accent);display:grid;place-content:center;gap:4px;transition:background .3s}.menu-btn i{display:block;width:16px;height:2px;background:var(--accent-fg);transition:transform .35s var(--ease-expo-out)}.menu-btn.is-open i:first-child{transform:translateY(3px) rotate(45deg)}.menu-btn.is-open i:last-child{transform:translateY(-3px) rotate(-45deg)}.menu-btn:hover{background:var(--cta-hover-bg)}.hdr.on-dark .menu-btn:hover,.hdr[data-menu="1"] .menu-btn:hover{background:var(--on-dark-fg)}.hdr.on-dark .menu-btn:hover i,.hdr[data-menu="1"] .menu-btn:hover i{background:var(--fg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--bg-dark);color:var(--on-dark-fg);display:flex;flex-direction:column;justify-content:center;padding:120px var(--grid-margin) 40px calc(var(--grid-margin) + var(--step))}.menu ul{list-style:none;margin:0;padding:0}.menu-item a{display:block;overflow:hidden;text-decoration:none;font-size:var(--text-menu-size);line-height:var(--text-menu-leading);font-weight:800}.menu-item a span{display:inline-block;transition:color .25s}.menu-item a:hover span,.menu-item a:focus-visible span{color:var(--accent-on-dark)}.menu-foot{position:absolute;left:var(--grid-margin);right:var(--grid-margin);bottom:40px;display:flex;justify-content:space-between;gap:32px}.menu-foot div{display:flex;flex-direction:column;gap:4px;font:var(--text-meta-weight) var(--text-meta-size)/1.6 var(--font-body);color:var(--on-dark-muted)}.menu-foot a{text-decoration:none}.menu-foot a:hover{color:var(--on-dark-fg)}.cursor{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;width:0;height:0}.cursor:before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border:1.5px solid var(--fg);border-radius:50%;transition:transform .35s var(--ease-expo-out),background .35s,border-color .3s}.cursor span{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.4);opacity:0;font:700 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);transition:transform .35s var(--ease-expo-out),opacity .2s}.cursor[data-big="1"]:before{transform:scale(5.3);background:var(--fg);border-color:var(--fg)}.cursor[data-big="1"] span{opacity:1;transform:translate(-50%,-50%) scale(1)}.cursor[data-dark="1"]:before{border-color:var(--on-dark-fg)}.cursor[data-dark="1"][data-big="1"]:before{background:var(--on-dark-fg)}.cursor[data-dark="1"] span{color:var(--fg)}.cursor[data-hide="1"]{opacity:0}.intro{position:fixed;inset:0;z-index:var(--z-intro);background:var(--bg);display:grid;place-items:center}.intro-mask{position:absolute;inset:0;visibility:hidden}.intro-paper{fill:var(--bg)}.intro-hole-text{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;letter-spacing:var(--text-numeral-hero-tracking);font-feature-settings:"tnum" 1,"lnum" 1}.intro[data-phase=zoom]{background:transparent}.intro[data-phase=zoom] .intro-mask{visibility:visible}.intro[data-phase=zoom] .intro-num,.intro[data-phase=zoom] .intro-cap,.intro[data-phase=zoom] .intro-skip,.intro[data-phase=zoom] .intro-lights,.intro[data-phase=zoom] .intro-rules{visibility:hidden}.intro-stack{display:grid;justify-items:center;gap:28px}.intro-lights{display:flex;gap:10px}.intro-lights i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--fg);transition:background .12s}.intro-lights i[data-on="1"]{background:var(--fg)}.intro-lights i[data-on=go]{background:var(--accent);box-shadow:none}.intro-rules span{position:absolute;top:0;bottom:0;width:1px;background:var(--rule);transform-origin:top;animation:rule .7s var(--ease-expo-out) both}.intro-rules span:nth-child(1){left:var(--grid-margin)}.intro-rules span:nth-child(2){left:calc(var(--grid-margin) + var(--step))}.intro-rules span:nth-child(3){left:calc(var(--grid-margin) + 2 * var(--step))}.intro-rules span:nth-child(4){left:calc(var(--grid-margin) + 3 * var(--step))}.intro-rules span:nth-child(5){left:calc(var(--grid-margin) + 4 * var(--step))}.intro-rules span:nth-child(6){left:calc(var(--grid-margin) + 5 * var(--step))}.intro-rules span:nth-child(7){right:var(--grid-margin)}@keyframes rule{0%{transform:scaleY(0)}}.intro-num{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:var(--text-numeral-hero-size);line-height:var(--text-numeral-hero-leading);letter-spacing:var(--text-numeral-hero-tracking);color:var(--fg);font-feature-settings:"tnum" 1}.intro-cap{color:var(--fg-muted)}.intro-skip{position:absolute;right:var(--grid-margin);bottom:32px}.ch{position:relative}.paper{background:var(--bg-paper);z-index:var(--z-content)}.dark{background:var(--bg-dark);color:var(--on-dark-fg);z-index:var(--z-content)}.dark .meta,.dark .lede{color:var(--on-dark-muted)}.dark .label{color:var(--on-dark-fg)}.studio{background-color:transparent}body{background:var(--bg) radial-gradient(ellipse 75% 85% at 50% 38%,#eef1f2,#dce1e4) fixed}.poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.drag-area{position:absolute;z-index:2;left:calc(var(--grid-margin) + var(--step));right:calc(var(--grid-margin) + var(--step));top:18%;bottom:14%;touch-action:pan-y}.story-scope{position:relative}.story-stage{position:sticky;top:0;height:100vh;min-height:640px;z-index:4;pointer-events:none}.story-stage+*{margin-top:calc(-1*max(100vh,640px))}.story-stage:empty{visibility:hidden}.bikech .bk-stage{z-index:5}.bike-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.ring-layer{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.leaders{position:absolute;inset:0;overflow:visible}.leaders line{stroke:var(--fg);stroke-width:1;opacity:0;transition:opacity .3s}.ring-wrap{display:contents}.ring{position:absolute;left:0;top:0;width:40px;height:40px;display:grid;place-items:center;pointer-events:auto;border-radius:50%;transition:opacity .3s}.ring-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--fg);box-shadow:0 0 0 1px #0b0c0d4d,0 2px 6px #0b0c0d29;font:800 13px/1 var(--font-display);font-variation-settings:"opsz" 72;font-feature-settings:"tnum" 1,"lnum" 1;transition:transform .32s var(--ease-pop),background-color .2s,color .2s,box-shadow .2s}.ring:hover .ring-dot{transform:scale(1.1)}.ring:focus-visible{outline:none}.ring:focus-visible .ring-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fg)}.ring[data-picked="1"] .ring-dot{background:var(--accent);color:#fff;transform:scale(1.16);box-shadow:0 0 0 2px #fff,0 0 0 3px #0b0c0d38,0 3px 10px #0b0c0d38}.ring[data-picked="1"]:focus-visible .ring-dot{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--fg)}.ring[data-inquiry="1"]:not([data-picked="1"]) .ring-dot{box-shadow:0 0 0 2px var(--accent),0 2px 6px #0b0c0d29}.ring[data-facing="0"]{opacity:0;pointer-events:none}.ring-layer[data-mode=assembly] .ring-wrap[data-locked="0"] .ring{opacity:0;transform:scale(0);pointer-events:none}.part-label{position:absolute;left:0;top:0;opacity:0;transition:opacity .3s;white-space:nowrap;pointer-events:none}.part-label{background:#f5f6f6db;padding:3px 6px;font:var(--text-label-weight) var(--text-label-size)/1 var(--font-body);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.part-label,.part-leader{display:none}.ring-layer[data-mode=off],.ring-layer[data-mode=journey]{visibility:hidden}.legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--fg-muted)}.legend .sep{opacity:.5}.rg{flex:none}.rg circle{stroke-width:1.5}.rg-open circle{fill:none;stroke:var(--fg)}.rg-held circle{fill:var(--fg);stroke:var(--fg)}.rg-pick circle{fill:var(--accent);stroke:var(--accent)}.rg-partly circle{fill:none;stroke:var(--fg)}.rg-partly path{fill:var(--fg)}.hero-wrap{position:relative}.hero{position:relative;height:100vh;min-height:640px;overflow:hidden;background:var(--bg-dark);color:var(--on-dark-fg);z-index:0}.hero-plate{position:absolute;inset:0}.hero-plate canvas,.hero-img{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-img{object-fit:cover;filter:brightness(.86)}.hero-plate[data-gl="1"] .hero-img,.hero-plate[data-gl="1"] .hero-num{visibility:hidden}.hero-num{position:absolute;left:50%;top:min(42%,42vh);translate:-50% -50%;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;font-size:calc(34vh / .72);line-height:1;color:#f2f3f3;white-space:nowrap}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#050607eb,#05060780 22%,#05060700 42%),linear-gradient(to right,#050607b8,#05060700 27% 73%,#050607b8)}.hero .meta,.hero .lede,.hero .muted{color:var(--on-dark-muted)}.hero .label{color:var(--on-dark-fg)}.hero-stats,.hero-facts,.hero-spots,.hero-name,.hero-next,.hero .honesty{position:absolute;z-index:5}.hero-stats{left:var(--grid-margin);top:24%;width:var(--col);list-style:none;margin:0;padding:0;display:grid;gap:28px}.cc{display:grid;gap:6px;position:relative}.counter .unit{font-size:.5em;font-weight:600;margin-left:2px;color:var(--on-dark-muted)}.hero-goal{margin:0 0 18px;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;text-transform:uppercase;font-size:clamp(20px,1.7vw,26px);line-height:1.05;color:var(--on-dark-fg)}.hero-goal span{display:block}.hero-ctas{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-meet{color:var(--on-dark-fg)}.hero-where,.hero-cap{display:none}.hs-figs{margin:0;display:grid;gap:8px}.hs-figs div{display:flex;flex-direction:column-reverse;gap:2px;align-items:flex-end}.hs-figs dd{margin:0}.hl>span{display:block}.hero-facts{right:var(--grid-margin);top:17%;width:max(calc(var(--col) + 8px),210px);text-align:right}.hero-facts .quote{color:var(--on-dark-fg);margin-bottom:18px}.hero-facts dl{margin:0;display:grid;gap:12px}.hero-facts dl div{display:flex;flex-direction:column-reverse;gap:4px;align-items:flex-end}.hero-facts dd{margin:0}.hero-spots{right:var(--grid-margin);top:min(56%,calc(100% - 340px));width:max(calc(var(--col) + 8px),210px);display:grid;gap:10px;justify-items:end;text-align:right}.hero-spots .counter{margin:0}.spotbar{display:flex;gap:4px}.spotbar i{width:18px;height:6px;box-shadow:inset 0 0 0 1px currentColor}.spotbar i[data-s=held]{background:currentColor}.spotbar i[data-s=partly]{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.legend-item{display:inline-flex;align-items:center;gap:6px}.hero-name{left:var(--grid-margin);bottom:44px;width:calc(2 * var(--col) + var(--grid-gutter));display:grid;gap:14px}.hero-name h1 span{display:block}.hero-next{right:var(--grid-margin);bottom:44px;display:grid;gap:6px;justify-items:end;text-align:right}.countdown i{font-style:normal;opacity:.45;padding:0 .04em}.honesty{color:var(--fg-muted)}.hero .honesty{left:50%;translate:-50% 0;bottom:18px;white-space:nowrap;font-size:12px}.manifesto{min-height:140vh;padding:22vh var(--grid-margin) 18vh;display:grid;place-items:center;overflow:hidden}.m-body{width:min(100%,calc(3 * var(--step) + 40px));display:grid;gap:28px;justify-items:center;text-align:center;position:relative;z-index:2}.m-para em{font-style:normal;color:var(--accent-text);white-space:nowrap}.m-bridge{max-width:46ch;color:var(--fg-muted)}.m-tile.dp{position:absolute;z-index:1}.m-tile-a{left:var(--grid-margin);top:18%;width:min(360px,var(--col) * 1.5)}.m-tile-b{left:calc(var(--grid-margin) + var(--col) * .6);top:66%;width:min(220px,var(--col))}.dp{position:relative;overflow:hidden;background:var(--bg-dark)}.dp img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s}.dp img[data-loaded="1"]{opacity:1}.dp[data-gl="1"] img{opacity:0}.dp canvas{position:absolute;inset:0;width:100%;height:100%}.dp-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;color:var(--on-dark-muted)}.bikech{height:380vh}.bk-mark{position:absolute;left:0;top:170vh;width:1px;height:1px;pointer-events:none}.bk-stage{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden}.bk-band{position:absolute;inset:0}.bk-band .drag-area{left:calc(var(--grid-margin) + var(--col) + 40px);right:calc(var(--grid-margin) + var(--col) + 56px);top:14%;bottom:10%}.bk-gap{display:none}.bk-a,.bk-s{transition:opacity .45s var(--ease-out, ease),translate .45s var(--ease-out, ease),visibility 0s linear 0s}.bikech[data-phase=spots] .bk-a,.bikech:not([data-phase=spots]) .bk-s{opacity:0;translate:0 16px;visibility:hidden;transition:opacity .3s,translate .3s,visibility 0s linear .3s}@media (min-width: 900px){.bikech[data-leaving="1"] .bk-s{opacity:0;translate:0 -12px;visibility:hidden;transition:opacity .25s,translate .25s,visibility 0s linear .25s}}.a-head{position:absolute;z-index:5;left:var(--grid-margin);top:112px;width:calc(var(--col) + 40px);display:grid;gap:16px}.a-spots{position:absolute;z-index:5;right:var(--grid-margin);top:120px;width:calc(var(--col) + 40px);display:grid;gap:10px}.a-spots ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.a-scope{color:var(--fg)}.a-spots li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);opacity:.32;transition:opacity .4s var(--ease-out)}.a-spots li[data-on="1"]{opacity:1}.a-spots .meta{color:var(--fg)}.a-spots .as-s{color:var(--fg-muted);font-feature-settings:"tnum" 1}.a-head h2{font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.a-head h2{display:grid}.a-head h2 span{display:block}.a-hint{position:absolute;z-index:5;left:var(--grid-margin);bottom:40px;color:var(--fg-muted)}.bikech{--sp-w: clamp(264px, 24vw, 400px);--sp-top: max(34%, 228px)}.s-head{position:absolute;z-index:5;left:var(--grid-margin);top:104px}.sp-title{margin:0;display:grid;font:800 clamp(46px,5.6vw,104px)/.86 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase}.sp-title span{display:block}.sp-info{position:absolute;z-index:5;right:var(--grid-margin);top:var(--sp-top);width:var(--sp-w);max-height:calc(100% - var(--sp-top) - 92px);overflow-y:auto;scrollbar-width:thin;display:grid;gap:18px;align-content:start;padding:4px;margin:-4px}.sp-main{display:grid;gap:14px}.sp-name{margin:0;font:800 clamp(34px,3.4vw,64px)/.9 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase}.sp-intro{margin:0;font:400 clamp(15px,1.15vw,19px)/1.5 var(--font-body);color:var(--fg-muted);min-height:7.5em}.sp-cta,.sp-ask{width:100%;height:56px}.sp-cta .sq-label,.sp-ask .sq-label{flex:1;height:56px;line-height:56px}.sp-cta .sq-roll,.sp-ask .sq-roll{line-height:56px}.sp-cta .sq-box,.sp-ask .sq-box{width:56px}.sp-held{margin:0;color:var(--fg)}.sp-more{all:unset;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;font:500 15px/1.3 var(--font-body);color:var(--fg-muted)}.sp-more span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sp-more:hover{color:var(--fg)}.sp-more:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sp-details{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:10px}.sp-details[hidden]{display:none}.sp-dl{margin:0;display:grid;gap:10px}.sp-dl div{display:grid;gap:2px}.sp-dl dt{color:var(--fg-muted)}.sp-dl dd{margin:0;font:500 14px/1.45 var(--font-body)}.sp-note{margin:0;color:var(--fg-muted)}.sp-preview{gap:10px}.sp-where{margin:0;color:var(--fg-muted)}.sp-back{justify-self:start;gap:6px}.sp-bar{position:absolute;z-index:6;bottom:calc(24px + env(safe-area-inset-bottom));left:var(--grid-margin);right:calc(var(--grid-margin) + var(--sp-w) + var(--grid-gutter));display:flex;justify-content:center;align-items:center;gap:18px;color:var(--fg-muted);font:500 15px/1.3 var(--font-body)}.sp-drag{display:inline-flex;align-items:center;gap:8px}.sp-sep{width:1px;height:22px;background:var(--border)}.sp-allw{position:relative}.sp-all{all:unset;cursor:pointer;display:inline-flex;align-items:center;min-height:44px;color:var(--fg-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.sp-all:hover,.sp-all[aria-expanded=true]{color:var(--fg)}.sp-all:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sp-list{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;width:280px;margin:0;padding:6px 0;list-style:none;background:var(--bg-paper);border:1px solid var(--border);box-shadow:0 12px 32px #0b0c0d1f;z-index:8}.sp-list li{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;min-height:40px;padding:0 14px;cursor:pointer;color:var(--fg);font:500 14px/1.2 var(--font-body)}.sp-list li:hover{background:var(--hover)}.sp-list li:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;background:var(--hover)}.sp-list li[aria-selected=true]{font-weight:700}.sp-list li[aria-selected=true] .sp-ln{color:var(--accent-text)}.sp-ln{font:800 13px/1 var(--font-display);font-variation-settings:"opsz" 72;color:var(--fg-muted);font-feature-settings:"tnum" 1,"lnum" 1}.bikech[data-phase=spots] .bk-band .drag-area{left:var(--grid-margin);right:calc(2 * var(--grid-margin) + var(--sp-w));top:22%;bottom:84px;cursor:grab}.bikech[data-phase=spots] .bk-band .drag-area:active{cursor:grabbing}.bikech[data-fallback="1"] .poster{left:var(--grid-margin);top:20%;width:calc(100% - 3 * var(--grid-margin) - var(--sp-w));height:calc(80% - 84px);object-fit:contain;object-position:center bottom}.brand{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.brand-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--fg)}.brand input{flex:1;min-width:0;width:0;border:0;background:transparent;font:800 22px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding:10px 0;color:var(--fg)}.brand input::placeholder{color:var(--fg-faint)}.brand input:focus{outline:none}.brand-row:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.brand input[aria-invalid=true]+span{color:var(--fg);font-weight:700}.ro-added{display:grid;gap:8px;justify-items:start}.ro-added .label{color:var(--accent-text)}@media (max-width: 899px){.bikech{height:auto}.bk-stage{position:relative;height:auto;min-height:0;overflow:visible;padding:72px var(--grid-margin) calc(48px + env(safe-area-inset-bottom));display:grid;gap:20px}.bk-band{position:sticky;top:72px;z-index:6;height:min(72vw,50svh);margin:0 calc(-1 * var(--grid-margin));background:var(--bg) radial-gradient(ellipse 75% 85% at 50% 38%,#eef1f2,#dce1e4) fixed}.bk-band .drag-area,.bikech[data-phase=spots] .bk-band .drag-area{inset:0}.bk-band:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:72px;background:inherit}.bk-band:after{content:"";position:absolute;left:0;right:0;top:100%;height:40px;background:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.bk-gap{display:block;height:70svh}.bikech[data-phase] .bk-a,.bikech[data-phase] .bk-s{opacity:1;translate:none;visibility:visible}.a-head,.a-hint,.s-head,.sp-info,.sp-bar,.a-spots{position:relative;inset:auto;width:auto}.a-head{padding-top:24px}.sp-title{font-size:clamp(40px,11vw,72px)}.sp-info{top:auto;right:auto;max-height:none;overflow:visible}.sp-intro{min-height:0}.sp-bar{justify-content:flex-start;flex-wrap:wrap;row-gap:0}.sp-allw{position:static}.sp-list{top:calc(100% + 4px);bottom:auto;left:0;translate:none;width:min(320px,100%)}.ring{width:30px;height:30px}.ring-dot{width:26px;height:26px;font-size:12px}.bikech[data-fallback="1"] .poster{left:12px;top:8px;width:calc(100% - 24px);height:calc(100% - 16px)}}.partners{padding:44px var(--grid-margin);display:grid;gap:14px}.pb-head{margin:0;font:500 15px/1.4 var(--font-body);color:var(--fg-muted)}.pb-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:calc(2 * var(--step)) calc(2 * var(--step)) minmax(0,1fr);column-gap:0}.pb-name{overflow:hidden;padding:.12em 16px .12em 0;margin-block:-.12em;font:800 26px/1.1 var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;letter-spacing:.005em}.pb-name span{display:block}.career{padding-bottom:10vh}.cr-sticky{position:sticky;top:0;height:100vh;z-index:3;pointer-events:none}.cr-sticky>*{pointer-events:auto}.cr-title{position:absolute;left:var(--grid-margin);top:34%;width:calc(2 * var(--col) + var(--grid-gutter));font-size:min(var(--text-display-1-size),6.6vw)}.cr-side{position:absolute;right:var(--grid-margin);top:34%;width:max(var(--col),200px);display:grid;gap:12px}.cr-side>.counter,.cr-side>.cd{font-size:clamp(26px,2.6vw,var(--text-counter-size));white-space:nowrap}.cr-step{position:absolute;right:var(--grid-margin);bottom:40px;display:flex;align-items:center;gap:12px}.cr-step .counter{font-size:30px;display:flex}.cr-skip{position:absolute;left:50%;translate:-50% 0;bottom:34px}.cr-track{list-style:none;margin:-100vh 0 0;padding:60vh 0 30vh;display:grid;gap:30vh;justify-items:center;position:relative;z-index:2}.cr-item{width:min(500px,calc(2 * var(--col) + var(--grid-gutter)))}.cr-photo{width:100%;aspect-ratio:1}.cr-photo[data-active="0"] img{filter:brightness(.45)}.cr-photo canvas,.cr-photo img{transform:scale(1.12);will-change:transform}.cr-cap{display:none}.media{padding:140px 0 120px;position:relative}.media .bg-word{overflow-x:clip;overflow-y:visible}.bg-word{position:absolute;left:0;right:0;top:80px;text-align:center;white-space:nowrap;font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;text-transform:uppercase;font-size:16vw;line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(11,12,13,.16);pointer-events:none;z-index:0}.md-head,.gl-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;padding:0 var(--grid-margin);margin:18vh 0 32px}.md-nav{display:flex;gap:4px}.md-strip{--md-n: 3;position:relative;z-index:1;display:flex;gap:var(--grid-gutter);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 var(--grid-margin);padding:0 0 8px;scrollbar-width:none;user-select:none}.md-strip::-webkit-scrollbar{display:none}.md-strip[data-dragging="1"]{scroll-snap-type:none}.md-title-block,.gl-title-block{display:grid;gap:10px;max-width:calc(3 * var(--col) + 2 * var(--grid-gutter))}.md-title-block .lede,.gl-title-block .lede{color:var(--fg-muted)}.md-card{flex:none;width:calc((100% - (var(--md-n) - 1) * var(--grid-gutter)) / var(--md-n));scroll-snap-align:start;display:grid;gap:10px;text-decoration:none;align-content:start}.md-card h3{margin:0}.md-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-dark);display:block}.md-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out),filter .5s}.md-card:hover img{transform:scale(1.04)}.md-title{font-weight:600;max-width:36ch}.md-meta{color:var(--fg-muted);justify-self:start;border:1px solid var(--border);padding:3px 6px}.calendar{padding:140px var(--grid-margin) 120px}.cal-head{display:grid;justify-items:center;gap:16px;margin-bottom:72px;text-align:center}.cal-h{text-align:center;color:var(--on-dark-fg);margin:0}.cal-lede{max-width:56ch}.cal-demo{margin:0}.cc-figs dd.counter-sm{font-size:clamp(16px,1.4vw,20px);overflow-wrap:anywhere}.cal-grid{display:grid;grid-template-columns:calc(3 * var(--col) + 2 * var(--grid-gutter)) 1fr;gap:var(--grid-gutter)}.cal-velo-sticky{position:sticky;top:96px;display:grid;gap:20px}.cal-stage{position:relative}.cal-velo canvas,.cal-velo img{width:100%;aspect-ratio:16 / 10;display:block}.cal-tag{position:absolute;left:0;top:0;padding:2px 5px;background:var(--on-dark-fg);color:var(--fg)!important;white-space:nowrap;pointer-events:none;transition:opacity .25s}.cal-tag[data-hidden="1"]{opacity:0}.cal-card{display:grid;gap:10px;border-top:1px solid var(--on-dark-border);padding-top:16px}.cc-line{overflow:hidden;margin:0;padding-block:.16em;margin-block:-.16em}.cc-line>span{display:block}.cal-card h3{color:var(--on-dark-fg)}.cc-figs{margin:6px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}.cc-figs div{display:grid;gap:4px}.cc-figs dd{margin:0;color:var(--on-dark-fg)}.cal-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--on-dark-border)}.cal-row{border-bottom:1px solid var(--on-dark-border)}.cal-btn{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;column-gap:16px;row-gap:6px;align-items:baseline;padding:20px 12px;color:var(--on-dark-muted);transition:color .2s,background-color .25s}.cal-btn:hover{background:var(--bg-dark-raised);color:var(--on-dark-fg)}.cal-btn:focus-visible{outline:2px solid var(--on-dark-fg);outline-offset:-2px}.cal-n{font-size:26px;grid-row:span 2}.cal-name{font-size:30px;grid-column:2}.cal-meta{grid-column:2}.cal-next{grid-column:3;grid-row:1;justify-self:end}.cal-row[data-sel="1"] .cal-btn{background:var(--on-dark-fg);color:var(--fg)}.cal-row[data-sel="1"] .cal-meta{color:var(--fg-muted)}.cal-row[data-sel="1"] .cal-next{color:var(--fg)}.dark .cal-row[data-sel="1"] .meta{color:var(--fg-muted)}.programme{padding:160px var(--grid-margin);display:grid;justify-items:center;text-align:center;gap:24px}.prog-cta{display:grid;justify-items:center;gap:10px}.prog-cta .meta{color:var(--fg-muted)}.onboard{height:140vh}.ob-card{position:sticky;top:0;height:100vh;overflow:hidden;background:#050506}.ob-card canvas,.ob-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-timer{position:absolute;left:var(--grid-margin);top:104px;font-size:clamp(40px,4.4vw,64px);color:var(--on-dark-fg);font-feature-settings:"tnum" 1}.ob-tag{position:absolute;left:var(--grid-margin);top:180px;color:var(--on-dark-fg)}.ob-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#050607db,#05060780 30%,#05060700 52%),linear-gradient(to bottom,#0506078c,#05060700 30%)}.ob-card>:not(canvas):not(img){z-index:1}.ob-copy{position:absolute;left:var(--grid-margin);bottom:48px;width:calc(3 * var(--col) + 2 * var(--grid-gutter));display:grid;gap:12px}.ob-done{position:absolute;left:50%;top:42%;translate:-50% -50%;display:grid;gap:6px;justify-items:center;padding:14px 18px;background:#050607c7;color:var(--on-dark-fg);opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none}.ob-done[data-on="1"]{opacity:1}.ob-done .label{color:var(--on-dark-fg)}.ob-done .meta{color:var(--on-dark-muted);margin:0}.ob-done p{margin:0}.ob-copy .lede{color:var(--on-dark-fg)}.ob-play{position:absolute;right:var(--grid-margin);bottom:40px;color:var(--on-dark-fg)}.gallery{padding:140px 0 100px;overflow:hidden;min-height:110vh}.gl-arc{position:relative;height:470px;margin-top:24px;touch-action:pan-y}.gl-card{position:absolute;left:50%;top:0;width:300px;margin:0 0 0 -150px;transform-origin:50% 2300px;display:grid;gap:8px;cursor:pointer}.gl-card img,.gl-fallback{width:300px;height:300px;object-fit:cover;display:grid;place-items:center;background:var(--bg-raised);text-align:center;padding:0;color:var(--fg-muted)}.gl-card figcaption{color:var(--fg-muted)}.gl-dial{position:relative;width:260px;height:140px;margin:0 auto}.gl-dial i{position:absolute;left:50%;bottom:0;width:1px;height:120px;transform-origin:50% 100%}.gl-dial i:before{content:"";position:absolute;top:0;left:0;width:1px;height:10px;background:var(--fg);opacity:.5}.gl-hand{position:absolute;left:50%;bottom:0;width:1px;height:120px;background:var(--fg);transform-origin:50% 100%}.gl-hand b{position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.gallery .bg-word{top:60px}.contact{padding:140px var(--grid-margin) 120px}.ct-grid{display:grid;grid-template-columns:calc(2 * var(--col) + var(--grid-gutter)) 1fr;gap:var(--grid-gutter);margin-top:48px}.ct-side{display:grid;gap:24px;align-content:start}.ct-still{margin:0;display:grid;gap:8px}.ct-still img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--bg)}.ct-form{display:grid;grid-template-columns:1fr 1fr;gap:28px var(--grid-gutter)}.field{display:grid;gap:8px}.field:nth-last-of-type(1),.field:has(textarea),.field:has(select){grid-column:span 2}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--on-dark-border);background:transparent;color:var(--on-dark-fg);font:400 16px/1.4 var(--font-body);padding:10px 0;border-radius:0}.field select option{color:var(--fg)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--on-dark-fg)}.field.is-invalid input,.field.is-invalid textarea{border-bottom-color:var(--on-dark-fg)}.err{border:1px solid var(--on-dark-border);padding:6px 10px;color:var(--on-dark-fg)!important;justify-self:start}.ct-submit{grid-column:span 2;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ct-sent{display:grid;gap:16px;align-content:start;justify-items:start}.ct-added{color:var(--on-dark-fg)!important;display:flex;align-items:center;gap:8px}.ct-added:before{content:"";flex:none;width:8px;height:8px;background:var(--accent)}.ct-summary{margin:0;display:grid;gap:10px;width:100%;border-top:1px solid var(--on-dark-border);padding-top:14px}.ct-summary div{display:grid;grid-template-columns:180px 1fr;gap:12px}.ct-summary dd{margin:0;color:var(--on-dark-fg)}.footer{padding:120px var(--grid-margin) clamp(20px,2.4vw,36px);overflow:hidden;border-top:1px solid var(--border);container-type:inline-size}.ft-top{display:grid;grid-template-columns:calc(3 * var(--col) + 3 * var(--grid-gutter)) 1fr;align-items:start}.ft-mark{align-self:start;margin-top:-12px}.ft-cols{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--grid-gutter)}.ft-cols div{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font:var(--text-meta-weight) var(--text-meta-size)/1.6 var(--font-body)}.ft-cols .label{margin-bottom:8px}.ft-cols a,.ft-cols .ft-item{text-decoration:none;color:var(--fg-muted)}.ft-cols a:hover{color:var(--fg)}.ft-word{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-weight:800;text-transform:uppercase;font-size:24.6cqw;line-height:.8;white-space:nowrap;margin:72px 0 0;letter-spacing:-.01em}@media (max-width: 1023px){.md-strip{--md-n: 2}}@media (max-width: 599px){.md-strip{--md-n: 1}}@media (min-width: 768px) and (max-height: 820px){.calendar{padding-top:104px}.cal-head{margin-bottom:48px}.cal-h{font-size:clamp(56px,6.4vw,104px)}}@media (pointer: coarse){.ft-cols div{gap:0}.ft-cols .label{margin-bottom:4px}.ft-cols a,.ft-cols .ft-item{min-height:44px;min-width:44px;display:flex;align-items:center}.sp-more,.field input,.field select{min-height:44px}}@media (max-width: 1023px){.ft-top{grid-template-columns:1fr;gap:48px}}@media (max-width: 1279px){.hero-facts{display:none}}@media (min-width: 768px) and (max-height: 500px){.hero-stats{display:none}}@media (max-width: 767px),(max-width: 1199px) and (orientation: portrait){.m-para{font-size:clamp(22px,4vw,40px)}.hero-cap{display:grid;justify-items:center;gap:2px;position:absolute;left:var(--grid-margin);right:var(--grid-margin);top:calc(var(--num-y, 42%) + 7.5%);z-index:5;margin:0;text-align:center;font:var(--text-label-weight) var(--text-label-size)/1.35 var(--font-body);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--on-dark-fg)}.hero-cap span:last-child{color:var(--on-dark-muted)}.hero-where{display:block;margin:-6px 0 0}.hero-name{gap:12px}.hero-next .countdown{display:none}.hero-next{gap:2px}.hero{height:100svh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;padding:0 var(--grid-margin) 18px}.hero-stats,.hero-name,.hero-next,.hero .honesty{position:relative;inset:auto;width:auto;translate:none}.hero-facts,.hero-spots,.hero-stats{display:none}.hero-stats{grid-template-columns:repeat(3,1fr);gap:8px}.hero-stats .counter{font-size:26px}.hero-next{justify-items:start;text-align:left}.hero .honesty{white-space:normal;font-size:14px}.hero-num{top:var(--num-y, 42%);font-size:calc(12svh / .72)}.hero-shade{background:linear-gradient(to top,#050607f2,#050607c7 34%,#05060700 58%)}.manifesto{padding:120px var(--grid-margin) 80px;display:grid;gap:24px}.m-tile.dp{position:relative;inset:auto;width:100%}.m-tile-b.dp{width:62%;justify-self:end;order:2}.m-body{order:1;width:100%}.cr-track{margin-top:0;padding:100px var(--grid-margin) 40px;gap:56px}.cr-item{width:100%;display:grid;gap:16px}.cr-cap{display:grid;gap:10px}}@media (max-width: 767px){.ct-summary div{grid-template-columns:1fr;gap:2px}.rules span:nth-child(6),.rules span:nth-child(7){display:none}.hero-next .label,.ob-tag{font-size:14px}.rules span:nth-child(5){left:auto;right:var(--grid-margin)}.hdr{padding-top:16px}.meta{font-size:14px}.part-label,.leaders{display:none}.bk-band{top:60px}.bk-stage{padding-top:60px}.bk-band:before{height:60px}.partners{padding:30px var(--grid-margin);gap:12px}.pb-list{grid-template-columns:1fr;row-gap:10px}.pb-name{font-size:24px;padding-right:0}.media,.gallery{padding:80px 0}.calendar{padding:80px var(--grid-margin)}.cal-grid{grid-template-columns:1fr}.cal-velo-sticky{position:relative;top:auto}.cal-velo canvas{aspect-ratio:16 / 10}.cal-name{font-size:22px}.cal-btn{grid-template-columns:40px 1fr auto;padding:16px 8px}.cal-n{font-size:20px}.onboard{height:auto}.ob-card{position:relative;height:60svh}.ob-timer{top:88px;font-size:clamp(34px,10vw,40px)}.ob-tag{top:136px}.ob-copy{width:auto;right:var(--grid-margin);bottom:32px}.ob-play{top:88px;bottom:auto}.ob-copy .display-2{font-size:34px}.gl-card{width:240px;margin-left:-120px}.gl-card img,.gl-fallback{width:240px;height:240px}.gl-arc{height:380px}.contact{padding:80px var(--grid-margin)}.ct-grid,.ct-form{grid-template-columns:1fr}.field,.ct-submit{grid-column:auto!important}.ft-cols{grid-template-columns:1fr 1fr;row-gap:40px}}@media (prefers-reduced-motion: reduce){.sq-roll,.sq-box,.ring-dot,.cursor:before{transition:none!important}.sound[data-on="1"] .ip{animation:none}}.btn-text .icon,.md-meta .icon{display:inline-block;vertical-align:-2px}.ob-play,.cr-skip,.intro-skip{gap:8px}.sel{position:relative;display:block}.sel select{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.sel-chev{position:absolute;right:2px;top:50%;translate:0 -50%;pointer-events:none;color:var(--on-dark-muted)}
