@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-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{color-scheme:dark;--storm-950: #02101F;--storm-900: #061F37;--storm-800: #0F3558;--storm-700: #20557B;--storm-500: #4E89AA;--electric-ring: #2F8CB8;--electric-bolt: #44A9D7;--electric-glow: #A9DDF5;--electric-core: #FFFFFF;--box-cream: #F0EFEA;--box-cream-dim: #DBE4E4;--box-ink: #000000;--box-ink-900: #0B0B0B;--cage-graphite: #343230;--cage-steel: #55524F;--cage-mat: #BDBCBC;--leopard-500: #8A9099;--leopard-300: #C3C8CF;--line-jj: var(--electric-ring);--line-jj-hot: var(--electric-bolt);--line-mma: var(--leopard-500);--line-mma-hot: var(--leopard-300);--signal-red: #FF4D5A;--paper: #FBFAF8;--tile: #ECEAE6;--ink-text: #151515;--ink-muted: #5C5A56;--line-light: #DAD8D3;--footer-bg: #1E1E1E;--color-bg: var(--storm-950);--color-surface: var(--storm-900);--color-panel: var(--box-ink);--color-text: var(--box-cream);--color-text-muted: rgba(240, 239, 234, .68);--color-text-faint: rgba(240, 239, 234, .44);--color-line: rgba(240, 239, 234, .16);--color-line-strong: var(--box-cream);--color-accent: var(--electric-ring);--color-focus: var(--electric-bolt);--color-success: var(--electric-bolt);--color-error: var(--signal-red);--color-scrim: rgba(2, 16, 31, .72);--font-display: "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-numeral: "Graduate", "Archivo", "Arial Narrow", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--weight-black: 900;--width-condensed: 68%;--width-normal: 100%;--width-expanded: 118%;--text-mega: clamp(4rem, 15vw, 13rem);--text-giant: clamp(4.5rem, 18.5vw, 22rem);--text-numeral: clamp(3.5rem, 8vw, 7.5rem);--text-display: clamp(2.75rem, 8vw, 6.5rem);--text-h1: clamp(2rem, 5.2vw, 4.25rem);--text-h2: clamp(1.625rem, 3.6vw, 3rem);--text-h3: clamp(1.25rem, 2.2vw, 1.75rem);--text-count: clamp(2.25rem, 7vw, 5rem);--text-lead: clamp(1.0625rem, 1.6vw, 1.25rem);--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--text-micro: .6875rem;--leading-tight: .88;--leading-snug: 1.05;--leading-normal: 1.5;--tracking-tight: -.01em;--tracking-none: 0em;--tracking-wide: .04em;--tracking-label: .14em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-gutter: clamp(16px, 4vw, 48px);--space-section: clamp(64px, 9vw, 128px);--size-content-max: 1280px;--size-form-max: 560px;--size-tap-min: 48px;--size-nav-h: 104px;--size-nav-h-sm: 80px;--size-nav-logo-h: 64px;--size-nav-logo-h-sm: 46px;--size-lower-third-h: 72px;--radius-none: 0px;--radius-xs: 2px;--border-hair: 1px;--border-rule: 2px;--border-frame: 4px;--shape-octagon: polygon(29.9% 0, 69.9% 0, 71.7% .6%, 99.3% 29.4%, 100% 30.7%, 100% 70.3%, 99.4% 71.5%, 70.9% 99.6%, 69.9% 100%, 29.7% 100%, 28.2% 99.2%, .8% 71.6%, 0 70.1%, 0 29.7%, .5% 28.5%, 27.8% .9%);--ratio-octagon: 388.33 / 394.68;--glow-sm: 0 0 10px rgba(68, 169, 215, .55);--glow-md: 0 0 24px rgba(68, 169, 215, .45), 0 0 4px rgba(169, 221, 245, .9);--glow-lg: 0 0 64px rgba(47, 140, 184, .45), 0 0 16px rgba(169, 221, 245, .6);--glow-steel: 0 0 24px rgba(195, 200, 207, .4), 0 0 4px rgba(195, 200, 207, .9);--shadow-panel: 0 24px 64px rgba(0, 0, 0, .6);--dur-flicker: 16ms;--dur-instant: 80ms;--dur-bolt: .12s;--dur-fast: .16s;--dur-base: .24s;--dur-enter: .4s;--dur-signature: .9s;--dur-strike: 1.6s;--ease-strike: cubic-bezier(.2, 0, 0, 1);--ease-settle: cubic-bezier(.16, 1, .3, 1);--ease-cut: cubic-bezier(.7, 0, .84, 0);--ease-standard: cubic-bezier(.4, 0, .2, 1);--lightning-interval-min: 4000;--lightning-interval-max: 9000;--lightning-min-flash-gap: 2000;--lightning-flash-max: .35;--lightning-close-chance: .22;--lightning-depth: 7;--lightning-jitter: .32;--lightning-branch-chance: .35;--lightning-branch-decay: .6;--lightning-core-width: 1.6;--lightning-glow-width: 10;--lightning-fade: 420;--lightning-shake-px: 2;--lightning-shake-ms: 160;--lightning-low-power-scale: .5;--z-storm: 0;--z-ring: 1;--z-bolts: 2;--z-content: 10;--z-lower-third: 40;--z-nav: 50;--z-sheet: 100;--z-flash: 200}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.2em}::selection{background:var(--electric-ring);color:var(--box-ink)}:focus-visible{outline:var(--border-rule) solid var(--color-focus);outline-offset:3px;box-shadow:var(--glow-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-mega,.t-display,.t-h1,.t-h2,.t-h3,.t-box,.t-card,.t-count,.t-label{font-family:var(--font-display);text-transform:uppercase;margin:0}.t-mega{font-size:var(--text-mega);font-weight:var(--weight-black);font-stretch:var(--width-condensed);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.t-display,.t-box{font-size:var(--text-display);font-weight:var(--weight-black);font-stretch:var(--width-expanded);line-height:var(--leading-tight);letter-spacing:var(--tracking-none)}.t-h1{font-size:var(--text-h1);font-weight:var(--weight-black);font-stretch:var(--width-expanded);line-height:var(--leading-snug)}.t-h2{font-size:var(--text-h2);font-weight:var(--weight-heavy);font-stretch:var(--width-expanded);line-height:var(--leading-snug)}.t-h3{font-size:var(--text-h3);font-weight:var(--weight-heavy);font-stretch:var(--width-condensed);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide)}.t-card{font-size:var(--text-h2);font-weight:var(--weight-black);font-stretch:var(--width-condensed);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide)}.t-count{font-size:var(--text-count);font-weight:var(--weight-black);font-stretch:var(--width-condensed);line-height:1;font-variant-numeric:tabular-nums}.t-label{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.t-lead{font-size:var(--text-lead);color:var(--color-text-muted);max-width:46ch}.t-small{font-size:var(--text-small);color:var(--color-text-muted)}.t-micro{font-size:var(--text-micro);color:var(--color-text-faint);line-height:1.45}.btn{--btn-edge: var(--electric-bolt);--btn-glow: var(--glow-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-5);border:var(--border-rule) solid var(--color-line-strong);border-radius:var(--radius-none);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-black);font-stretch:var(--width-expanded);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;box-shadow:none}.btn--primary{background:var(--box-cream);color:var(--box-ink);border-color:var(--box-cream)}.btn--primary:hover{border-color:var(--btn-edge);box-shadow:var(--btn-glow)}.btn--ghost{background:transparent;color:var(--box-cream)}.btn--ghost:hover{border-color:var(--btn-edge);color:var(--box-cream);box-shadow:var(--btn-glow)}.btn--jj{--btn-edge: var(--line-jj-hot);--btn-glow: var(--glow-md)}.btn--mma{--btn-edge: var(--line-mma-hot);--btn-glow: var(--glow-steel)}.btn--block{width:100%}.box-frame{background:var(--box-ink);border:var(--border-frame) solid var(--box-cream);border-radius:var(--radius-none)}.box-frame--inset{outline:var(--border-hair) solid var(--color-line);outline-offset:-10px}.lower-third{display:grid;grid-template-columns:auto 1fr;align-items:stretch;min-height:var(--size-lower-third-h);background:var(--box-ink);border-top:var(--border-rule) solid var(--electric-ring)}.lower-third__label{display:flex;align-items:center;padding:0 var(--space-4);background:var(--box-cream);color:var(--box-ink);font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase}.lower-third__when{display:none}.lower-third__clock{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4)}.count-unit{display:grid;justify-items:center}.count-unit__cap{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-transform:uppercase}.count-sep{color:var(--electric-ring);font-weight:var(--weight-black)}.is-tick{animation:tick-flicker var(--dur-instant) steps(2,end) 1}@keyframes tick-flicker{0%{opacity:.6}to{opacity:1}}.step{max-width:var(--size-form-max);margin-inline:auto;display:grid;gap:var(--space-5)}.step__q{margin:0}.choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4);background:var(--box-ink);border:var(--border-rule) solid var(--color-line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.choice:hover{border-color:var(--box-cream)}.choice[aria-checked=true],.choice:has(input:checked){border-color:var(--electric-bolt);box-shadow:var(--glow-sm)}.size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-2)}.size-chip{min-height:var(--size-tap-min);display:grid;place-items:center;background:var(--box-ink);border:var(--border-rule) solid var(--color-line);border-radius:var(--radius-xs);font-family:var(--font-display);font-weight:var(--weight-heavy);font-stretch:var(--width-condensed);font-size:var(--text-lead);font-variant-numeric:tabular-nums;cursor:pointer}.size-chip:hover{border-color:var(--box-cream)}.size-chip[aria-checked=true],.size-chip:has(input:checked){background:var(--box-cream);color:var(--box-ink);border-color:var(--box-cream)}.size-chip[aria-disabled=true]{opacity:.35;text-decoration:line-through;cursor:not-allowed}.field{display:grid;gap:var(--space-2)}.field__label{color:var(--color-text)}.field__input{min-height:var(--size-tap-min);padding:0 var(--space-4);background:var(--box-ink);color:var(--color-text);border:var(--border-rule) solid var(--color-line);border-radius:var(--radius-xs);font:inherit;font-size:1rem}.field__input::placeholder{color:var(--color-text-faint)}.field__input:focus{border-color:var(--electric-bolt);box-shadow:var(--glow-sm);outline:none}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__error{font-size:var(--text-small);color:var(--color-error)}.field__hint{font-size:var(--text-small);color:var(--color-text-muted)}.consent{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);align-items:start}.consent input{appearance:none;width:24px;height:24px;margin:0;border:var(--border-rule) solid var(--box-cream);background:var(--box-ink);cursor:pointer}.consent input:checked{background:var(--electric-bolt);border-color:var(--electric-bolt);box-shadow:var(--glow-sm)}.consent__text{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.5}.ticket{position:relative;max-width:420px;margin-inline:auto;padding:var(--space-6) var(--space-5) var(--space-7);background:var(--box-ink);border:var(--border-frame) solid var(--box-cream);box-shadow:var(--shadow-panel),var(--glow-lg);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,radial-gradient(circle 6px at 8px 100%,transparent 98%,#000) bottom left / 16px 10px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,radial-gradient(circle 6px at 8px 100%,transparent 98%,#000) bottom left / 16px 10px repeat-x}.ticket__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-hair) dashed var(--color-line)}.ticket__key{margin:0}.ticket__val{font-family:var(--font-display);font-weight:var(--weight-black);font-stretch:var(--width-condensed);text-transform:uppercase}@media(max-width:767px){:root{--size-nav-h: var(--size-nav-h-sm);--size-nav-logo-h: var(--size-nav-logo-h-sm)}}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--size-nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-gutter);background:linear-gradient(to bottom,rgba(2,16,31,.85),transparent)}.flash{position:fixed;inset:0;z-index:var(--z-flash);pointer-events:none;background:var(--electric-core);opacity:0}.slate{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0;padding-top:var(--space-3);border-top:var(--border-hair) solid var(--color-line)}.slate__label{margin:0;color:var(--color-text)}.slate__index{margin:0;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-black);font-stretch:var(--width-condensed);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:var(--color-text-faint)}.reveal-armed [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-enter) var(--ease-settle),transform var(--dur-enter) var(--ease-settle);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.reveal-armed [data-reveal].is-in{opacity:1;transform:none}.wrap{width:100%;max-width:var(--size-content-max);margin-inline:auto;padding-inline:var(--space-gutter)}.section{padding-block:var(--space-section)}.glow-text{text-shadow:0 0 18px rgba(68,169,215,.55)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.flash{display:none!important}}.cage-bg{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--cage-steel) 22%,transparent) 0 1px,transparent 1px 22px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cage-steel) 22%,transparent) 0 1px,transparent 1px 22px),linear-gradient(to bottom,var(--storm-950),color-mix(in srgb,var(--cage-graphite) 30%,var(--storm-950)) 55%,var(--storm-950))}.watch{position:relative;isolation:isolate;padding:var(--space-section) var(--space-gutter);background:var(--box-ink);overflow:hidden}.watch__bg{position:absolute;inset:0;z-index:-1}.watch__bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%}.watch__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--box-ink),transparent 22%,transparent 70%,var(--box-ink))}.watch__inner{display:grid;justify-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto}.watch__room{display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,15vw,210px);gap:var(--space-4);width:100%}.watch__screen{position:relative;aspect-ratio:16 / 9;background:var(--box-ink);border:var(--border-hair) solid var(--color-line-strong);box-shadow:0 30px 80px color-mix(in srgb,var(--box-ink) 80%,transparent);overflow:hidden}.watch__screen iframe,.watch__screen video,.watch__poster{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.watch__big-play{position:absolute;inset:50% auto auto 50%;width:88px;height:88px;display:grid;place-items:center;transform:translate(-50%,-50%);border:var(--border-rule) solid var(--box-cream);border-radius:50%;background:color-mix(in srgb,var(--box-ink) 55%,transparent);color:var(--box-cream);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.watch__big-play svg{width:36px;height:36px;margin-left:4px}.watch__big-play:hover{border-color:var(--electric-bolt);box-shadow:var(--glow-md)}.watch__screen.is-loading:after{content:"";position:absolute;inset:auto 0 0;height:var(--border-rule);background:linear-gradient(90deg,transparent,var(--electric-bolt),transparent);background-size:50% 100%;animation:watch-load 1.1s linear infinite}@keyframes watch-load{0%{background-position:-50% 0}to{background-position:150% 0}}.watch__idle{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--space-4);background:radial-gradient(60% 70% at 50% 45%,color-mix(in srgb,var(--box-cream) 6%,transparent),transparent)}.watch__idle img{width:clamp(160px,26%,300px);height:auto;opacity:.9}.watch__idle p{margin:0;font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.watch__list{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.watch__slot{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:0;border:var(--border-hair) solid var(--color-line);background:var(--box-ink);color:var(--box-cream);overflow:hidden;font:inherit}button.watch__slot{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}button.watch__slot:hover,.watch__slot[aria-pressed=true]{border-color:var(--electric-bolt)}.watch__slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.watch__slot-play{position:relative;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--box-cream) 16%,transparent)}.watch__slot-play svg{width:14px;height:14px;margin-left:2px}.watch__slot-n{position:absolute;top:var(--space-1);left:var(--space-2);font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.watch__slot-soon{font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.watch__clock.lower-third{display:flex;justify-content:center;min-height:0;padding:var(--space-4) var(--space-7) var(--space-3);border-top:0;box-shadow:0 20px 60px color-mix(in srgb,var(--box-ink) 80%,transparent)}.watch__clock .lower-third__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.watch__clock .lower-third__clock{gap:clamp(var(--space-3),2.4vw,var(--space-6));padding:0}.watch__clock .t-count{font-size:clamp(3rem,7vw,6rem);line-height:.9}.watch__clock .count-sep{align-self:start;color:var(--electric-bolt)}.watch__clock .count-unit{gap:var(--space-2)}.watch__clock .count-unit__cap{font-size:var(--text-small)}@media(max-width:767px){.watch{padding-inline:0}.watch__room{grid-template-columns:1fr;gap:var(--space-3)}.watch__screen{border-inline:0}.watch__list{grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:38vw;padding-inline:var(--space-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.watch__list::-webkit-scrollbar{display:none}.watch__list>li{scroll-snap-align:start;aspect-ratio:16 / 9}.watch__clock.lower-third{width:calc(100% - var(--space-gutter) * 2);padding-inline:var(--space-4)}.watch__clock .t-count{font-size:clamp(2.25rem,12vw,3.5rem)}.watch__clock .count-unit__cap{font-size:var(--text-micro)}}.rules{background:linear-gradient(to bottom,var(--storm-950),var(--storm-900) 30%,var(--storm-900) 70%,var(--storm-950))}.rules__head{display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}.rules__list{margin:0;padding:0;list-style:none;border-bottom:var(--border-hair) solid var(--color-line)}.round{position:relative;display:grid;grid-template-columns:minmax(5rem,1.1fr) minmax(0,2.2fr) minmax(0,3fr) minmax(7rem,auto);align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-5);border-top:var(--border-hair) solid var(--color-line);transition:background-color var(--dur-base) var(--ease-settle),opacity var(--dur-base) var(--ease-settle)}.round>*{margin:0}.round__num{font-family:var(--font-display);font-size:var(--text-numeral);font-weight:var(--weight-black);font-stretch:var(--width-condensed);line-height:.8;color:transparent;-webkit-text-stroke:var(--border-hair) var(--color-text-faint)}.round__when{display:grid;gap:var(--space-2)}.round__label{margin:0}.round__date{margin:0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-black);font-stretch:var(--width-condensed);line-height:var(--leading-tight);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.round__what{display:grid;gap:var(--space-2)}.round__title{margin:0}.round__body{margin:0;color:var(--color-text-muted);max-width:46ch}.round__status{justify-self:end;color:var(--color-text-muted);white-space:nowrap}.round.is-current{background:linear-gradient(to right,color-mix(in srgb,var(--electric-ring) 16%,transparent),transparent 75%)}.round.is-current .round__num{color:var(--electric-ring);-webkit-text-stroke-color:var(--electric-bolt);text-shadow:var(--glow-sm)}.round.is-current .round__label{color:var(--electric-bolt)}.round.is-current .round__status{font-size:var(--text-small);letter-spacing:var(--tracking-wide);color:var(--electric-glow)}.round.is-past{opacity:.5}@media(max-width:1023px){.round{grid-template-columns:minmax(4rem,auto) minmax(0,1fr) auto;row-gap:var(--space-4)}.round__what{grid-column:2 / -1}}@media(max-width:767px){.round{grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);padding-inline:var(--space-3);align-items:start}.round__num{grid-row:span 2;font-size:var(--text-display)}.round__status{grid-column:2;grid-row:1;justify-self:end;align-self:start}.round__when{grid-column:2;grid-row:1;padding-right:6.5rem}.round__what{grid-column:1 / -1}}#reserve{scroll-margin-top:var(--size-nav-h)}.checkout{display:grid;gap:var(--space-7)}.checkout__head{display:grid;gap:var(--space-5)}.checkout__head .t-display{font-size:var(--text-h1)}.checkout__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:start;gap:clamp(var(--space-6),4vw,var(--space-9))}.checkout__main{display:grid;gap:var(--space-6);padding:clamp(var(--space-5),4vw,var(--space-8));background:var(--box-ink);border:var(--border-hair) solid var(--color-line);border-top:var(--border-frame) solid var(--electric-ring);box-shadow:var(--shadow-panel)}.checkout__main .step{max-width:none;margin:0}.weigh-in__form{margin:0}.summary{position:sticky;top:calc(var(--size-nav-h) + var(--space-5));display:grid;gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb,var(--box-cream) 4%,var(--box-ink));border:var(--border-hair) solid var(--color-line)}.summary__title{margin:0;color:var(--color-text)}.summary__media{display:grid;place-items:center;aspect-ratio:16 / 10;background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--box-cream) 10%,transparent),transparent),var(--box-ink)}.summary__media img{width:86%;height:auto;filter:drop-shadow(0 14px 14px color-mix(in srgb,var(--box-ink) 85%,transparent))}.summary__rows{display:grid;margin:0;border-top:var(--border-hair) solid var(--color-line)}.summary__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--color-line)}.summary__row dt{font-size:var(--text-small);color:var(--color-text-muted)}.summary__row dd{margin:0;text-align:right;font-family:var(--font-display);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.summary__row dd.is-pending{font-family:inherit;font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-text-muted)}.summary__total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-black);text-transform:uppercase}.summary__note{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.step{display:grid;gap:var(--space-7);border:0;padding:0;min-width:0}.pick{display:grid;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.pick__label{display:flex;align-items:center;gap:var(--space-3);padding:0;margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-black);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text)}.pick__n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--box-cream);color:var(--box-ink);font-size:var(--text-small)}.pick__note{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}.pick--contact{gap:var(--space-4)}.step__submit{min-height:56px;font-size:var(--text-body)}.line-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.line-opt__box{display:grid;justify-items:center;align-content:center;gap:var(--space-3);min-height:180px;height:100%;padding:var(--space-4) var(--space-3);border:var(--border-hair) solid var(--color-line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.line-opt__box img{width:auto;height:104px;max-width:100%;object-fit:contain}.line-opt--jj .line-opt__box img{height:124px}.line-opt__name{font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);text-align:center}.style-opts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.style-opt__box{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center;padding:var(--space-3);border:var(--border-hair) solid var(--color-line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.style-opt__thumb{position:relative;grid-row:span 2;width:120px;aspect-ratio:4 / 3;display:grid;place-items:center}.style-opt__thumb img{position:relative;width:100%;height:100%;object-fit:contain}.style-opt__name{align-self:end;font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-black);font-stretch:var(--width-condensed);text-transform:uppercase}.style-opt__pattern{align-self:start;min-height:1.4em;font-size:var(--text-small);color:var(--color-text-muted)}.line-opt__box:hover,.style-opt__box:hover{border-color:var(--box-cream)}.line-opt input:checked+.line-opt__box,.style-opt input:checked+.style-opt__box{border-color:var(--electric-bolt);background:color-mix(in srgb,var(--electric-ring) 14%,var(--box-ink));box-shadow:var(--glow-sm)}.line-opt input:checked+.line-opt__box .line-opt__name{color:var(--color-text)}.line-opt input:focus-visible+.line-opt__box,.style-opt input:focus-visible+.style-opt__box,.size-chip:has(input:focus-visible){outline:var(--border-rule) solid var(--color-focus);outline-offset:3px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.consent__text a{color:var(--color-text)}.wi-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ticket-wrap{display:grid;gap:var(--space-5);justify-items:center}.ticket-wrap__notice{margin:0;text-align:center;color:var(--color-text)}.ticket{width:100%}.ticket__title{margin:0 0 var(--space-4)}.ticket__title:focus{outline:none}.ticket__rows{margin:0}.ticket__val{margin:0;text-align:right}.ticket__note{margin:var(--space-4) 0 0}.ticket-wrap__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.ticket-wrap__status{margin:0;min-height:1.5em}@media(max-width:1023px){.checkout__grid{grid-template-columns:1fr;gap:var(--space-5)}.summary{position:static;order:-1;grid-template-columns:38% 1fr;column-gap:var(--space-4);align-items:center}.summary__title{grid-column:1 / -1}.summary__media{grid-row:span 2}.summary__total,.summary__note{grid-column:1 / -1}}@media(max-width:479px){.field-row{grid-template-columns:1fr}.line-opt__box{min-height:140px}.line-opt__box img{height:72px}.line-opt--jj .line-opt__box img{height:88px}.style-opts{grid-template-columns:1fr}.line-opt__name{letter-spacing:var(--tracking-wide)}}html{scroll-padding-top:112px}html.is-locked{overflow:hidden}main{min-height:100svh}body{--color-text: var(--ink-text);--color-text-muted: var(--ink-muted);--color-text-faint: var(--ink-muted);--color-line: var(--line-light);--color-line-strong: var(--ink-text);background:var(--paper);color:var(--ink-text)}.promo,.buybar,.watch,.shelf--dark,.story__bar,.foot,.drawer{--color-text: var(--box-cream);--color-text-muted: color-mix(in srgb, var(--box-cream) 72%, transparent);--color-text-faint: color-mix(in srgb, var(--box-cream) 50%, transparent);--color-line: color-mix(in srgb, var(--box-cream) 18%, transparent);--color-line-strong: var(--box-cream);color:var(--box-cream)}.skip{position:absolute;left:var(--space-3);top:-100px;z-index:calc(var(--z-sheet) + 2);padding:var(--space-3) var(--space-4);background:var(--ink-text);color:var(--paper)}.skip:focus{top:var(--space-3)}.btn--ink{background:var(--ink-text);border-color:var(--ink-text);color:var(--paper)}.btn--ink:hover{background:var(--box-ink);border-color:var(--electric-ring);box-shadow:var(--glow-sm)}.pill{display:inline-block;margin:0;padding:var(--space-1) var(--space-3);border:var(--border-hair) solid currentColor;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.site-header{position:sticky;top:0;z-index:var(--z-nav)}.promo{margin:0;padding:var(--space-2) var(--space-gutter);background:var(--box-ink);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:center}.masthead{display:grid;grid-template-columns:var(--size-tap-min) 1fr var(--size-tap-min);align-items:center;height:64px;padding:0 calc(var(--space-gutter) - var(--space-2));background:var(--paper);border-bottom:var(--border-hair) solid var(--line-light)}.masthead__logo{justify-self:center;display:block}.masthead__logo img{display:block;height:46px;width:auto}.masthead__icon{width:var(--size-tap-min);height:var(--size-tap-min);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-text);cursor:pointer}.masthead__icon svg{width:24px;height:24px}.menu{position:fixed;inset:0;z-index:var(--z-sheet)}.menu__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--box-ink) 50%,transparent)}.menu__panel{position:absolute;inset:0 auto 0 0;width:min(380px,88vw);overflow-y:auto;padding:var(--space-8) var(--space-6) var(--space-7);background:var(--paper);animation:menu-in var(--dur-enter) var(--ease-settle)}@keyframes menu-in{0%{transform:translate(-24px);opacity:0}}.menu__close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--size-tap-min);height:var(--size-tap-min);display:grid;place-items:center;border:0;background:none;color:var(--ink-text);cursor:pointer}.menu__close svg{width:24px;height:24px}.menu__group{margin:var(--space-6) 0 var(--space-2);color:var(--ink-muted)}.menu ul{margin:0;padding:0;list-style:none}.menu a{display:block;padding:var(--space-3) 0;border-bottom:var(--border-hair) solid var(--line-light);font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-bold);color:var(--ink-text);text-decoration:none}.menu a:hover{color:var(--electric-ring)}.menu__more{margin-top:var(--space-7)!important}.menu__more a{font-size:var(--text-body);font-weight:var(--weight-semibold)}.banner{--bar-h: 180px;background:var(--tile)}.banner__stage{position:relative;height:max(240px,calc(100svh - var(--head-h, 96px) - var(--bar-h)));overflow:hidden;touch-action:pan-y}.banner{--strip-h: 112px}.banner__slides{display:grid;grid-template:100% / 100%;height:calc(100% - var(--strip-h));margin:0;padding:0;list-style:none;overflow:hidden}.banner__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .7s var(--ease-standard),visibility 0s linear .7s}.banner__slide.is-on{opacity:1;visibility:visible;transition:opacity .7s var(--ease-standard)}.banner__slide picture,.banner__slide img{display:block;width:100%;height:100%}.banner__slide img{object-fit:contain}.banner__arrow{position:absolute;top:calc(50% - var(--strip-h) / 2);width:var(--size-tap-min);height:var(--size-tap-min);display:grid;place-items:center;padding:0;border:var(--border-hair) solid var(--line-light);border-radius:50%;background:var(--paper);color:var(--ink-text);transform:translateY(-50%);cursor:pointer}.banner__arrow svg{width:20px;height:20px}.banner__arrow--prev{left:var(--space-gutter)}.banner__arrow--next{right:var(--space-gutter)}.banner__offer{position:absolute;inset:auto 0 0;height:var(--strip-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:0 var(--space-gutter)}.banner__text{display:grid;gap:var(--space-1);min-width:0}.banner__title{margin:0;font-family:var(--font-display);font-size:var(--text-label);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.banner__pre{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:var(--weight-black);line-height:1.05;text-transform:uppercase}.banner__line{margin:0;font-size:var(--text-small);color:var(--ink-muted)}.banner__act{display:flex;align-items:center;gap:var(--space-5);flex:none}.banner__cta{min-width:220px;min-height:52px;white-space:nowrap}.banner__dots{position:absolute;left:50%;bottom:var(--strip-h);display:flex;align-items:center;gap:var(--space-2);transform:translate(-50%)}.banner__dot{width:28px;height:var(--size-tap-min);padding:0;border:0;background:linear-gradient(color-mix(in srgb,var(--ink-text) 22%,transparent),color-mix(in srgb,var(--ink-text) 22%,transparent)) center / 100% 3px no-repeat;cursor:pointer}.banner__dot[aria-current=true]{background-image:linear-gradient(var(--ink-text),var(--ink-text))}.buybar{padding:var(--space-4) var(--space-gutter);background:var(--box-ink)}.lines-bar__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.lines-bar__btn{display:grid;place-items:center;min-height:64px;padding:var(--space-2) var(--space-3);border:var(--border-rule) solid var(--box-cream);font-family:var(--font-display);font-size:var(--text-small);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-wide);line-height:1.25;text-align:center;text-transform:uppercase;text-decoration:none;color:var(--box-cream);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.lines-bar__btn:hover,.lines-bar__btn:focus-visible{background:var(--box-cream);color:var(--box-ink)}.shelf{padding-bottom:var(--space-7)}.shelf--dark{background:var(--box-ink)}.shelf--light{padding-top:var(--space-6)}.shelf__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:84px;padding:var(--space-3) var(--space-gutter);background:var(--shelf-strip, none) center / cover no-repeat}.shelf__head--jj{--shelf-strip: url(/assets/box-bg-lightning-1400.webp)}.shelf__head--mma{--shelf-strip: url(/assets/box-bg-camo-1400.webp)}.shelf__brand{margin:0;line-height:0}.shelf__brand img{height:clamp(36px,4.4vw,52px);width:auto}.shelf__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold)}.shelf__nav{display:flex;gap:var(--space-2)}.shelf__btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:var(--border-hair) solid currentColor;border-radius:50%;background:color-mix(in srgb,var(--box-ink) 40%,transparent);color:var(--box-cream);cursor:pointer}.shelf--light .shelf__btn{background:var(--paper);color:var(--ink-text)}.shelf__btn svg{width:18px;height:18px}.shelf__btn:disabled{opacity:.3;cursor:default}.shelf__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,26vw,360px);gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.shelf--light .shelf__track{padding-inline:var(--space-gutter);scroll-padding-inline:var(--space-gutter);gap:var(--space-3)}.shelf__track::-webkit-scrollbar{display:none}.shelf__track:focus-visible{outline-offset:-3px}.card{position:relative;scroll-snap-align:start}.card__link{display:block;color:inherit;text-decoration:none}.card__img{display:block;aspect-ratio:4 / 5;background:var(--tile);overflow:hidden}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-enter) var(--ease-settle)}.card__link:hover .card__img img{transform:scale(1.03)}.card__cap{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--footer-bg)}.shelf--light .card__cap{background:none;padding-inline:0}.card__name{font-weight:var(--weight-semibold)}.card__meta{font-size:var(--text-small);color:var(--color-text-muted)}.card__quick{position:absolute;top:var(--space-2);right:var(--space-2);width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ink-text);cursor:pointer}.card__quick svg{width:22px;height:22px}.card__quick:hover{color:var(--electric-ring)}.story{padding:var(--space-section) var(--space-gutter)}.story__card{display:block;max-width:var(--size-content-max);margin:0 auto;color:inherit;text-decoration:none}.story__img{display:block;aspect-ratio:21 / 9;overflow:hidden;background:var(--box-ink)}.story__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-signature) var(--ease-settle)}.story__img img.is-placeholder{object-position:50% 28%}.story__card:hover .story__img img{transform:scale(1.02)}.story__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--footer-bg)}.story__title{font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-heavy)}.story__more{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.foot{background:var(--footer-bg);padding:var(--space-8) var(--space-gutter) var(--space-6)}.foot__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-8);max-width:var(--size-content-max);margin:0 auto}.foot__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-content:start}.foot__group summary{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-3);border-bottom:var(--border-hair) solid var(--color-line);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.foot__group summary::-webkit-details-marker{display:none}.foot__chev{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-settle)}.foot__group[open] .foot__chev{transform:rotate(180deg)}.foot__group ul{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.foot__group a{color:var(--color-text-muted);text-decoration:none;font-size:var(--text-small)}.foot__group a:hover{color:var(--box-cream);text-decoration:underline}.foot__signup{display:grid;gap:var(--space-3);align-content:start}.foot__title{margin:0;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-heavy)}.foot__line{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.foot__input{min-height:var(--size-tap-min);padding:0 var(--space-4);border:var(--border-hair) solid var(--box-cream);background:transparent;color:var(--box-cream);font:inherit}.foot__input::placeholder{color:var(--color-text-muted)}.foot__agree{display:grid;grid-template-columns:20px 1fr;gap:var(--space-2);font-size:var(--text-label);color:var(--color-text-muted);line-height:1.5}.foot__agree a{color:var(--box-cream)}.foot__agree input{width:20px;height:20px;margin:0;align-self:start;accent-color:var(--electric-bolt);cursor:pointer}.foot__btn{min-height:var(--size-tap-min);border:0;background:var(--box-cream);color:var(--box-ink);font-family:var(--font-display);font-weight:var(--weight-bold);cursor:pointer}.foot__btn:hover{background:var(--electric-glow)}.foot__status{margin:0;min-height:1.4em;font-size:var(--text-small)}.foot__base{display:grid;gap:var(--space-4);justify-items:start;max-width:var(--size-content-max);margin:var(--space-8) auto 0;padding-top:var(--space-5);border-top:var(--border-hair) solid var(--color-line)}.foot__social{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none}.foot__social a{display:grid;place-items:center;width:36px;height:36px;color:var(--box-cream)}.foot__social svg{width:20px;height:20px}.foot__logos{display:flex;align-items:center;gap:var(--space-6)}.foot__logo{height:44px;width:auto}.foot__logo--vans{height:26px}.foot__legal{margin:0;font-size:var(--text-label);color:var(--color-text-muted)}.pdp{max-width:1440px;margin:0 auto;padding:var(--space-5) var(--space-gutter) var(--space-7)}.pdp__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,4fr);gap:clamp(var(--space-6),4vw,var(--space-8));align-items:start}.pdp__shots{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1);margin:0;padding:0;list-style:none}.pdp__shot{background:var(--tile);aspect-ratio:4 / 5;overflow:hidden}.pdp__shot img{width:100%;height:100%;object-fit:cover}.pdp__progress{display:none}.pdp__info{position:sticky;top:120px;display:grid;gap:var(--space-4);align-content:start}.crumbs{display:flex;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-muted)}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--ink-text);text-decoration:underline}.pdp__title-row{display:flex;justify-content:space-between;gap:var(--space-4);align-items:baseline}.pdp__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--weight-bold);line-height:1.15}.pdp__price{margin:0;font-size:var(--text-lead);font-weight:var(--weight-semibold)}.pill--light{justify-self:start;color:var(--ink-text)}.pdp__label{margin:0;font-size:var(--text-small);color:var(--ink-muted)}.pdp__label strong{color:var(--ink-text);font-weight:var(--weight-semibold)}.pdp__system{margin-left:var(--space-2)}.swatches{display:grid;grid-template-columns:repeat(4,72px);gap:var(--space-2);margin:0;padding:0;list-style:none}.swatch{display:block;aspect-ratio:4 / 5;background:var(--tile);border:var(--border-hair) solid transparent;overflow:hidden}.swatch img{width:100%;height:100%;object-fit:cover}.swatch:hover{border-color:var(--ink-muted)}.swatch.is-current{border:var(--border-rule) solid var(--ink-text)}.pdp__size{display:grid;gap:var(--space-2)}.select{position:relative}.select:after{content:"";position:absolute;right:var(--space-4);top:50%;width:8px;height:8px;border-right:var(--border-rule) solid var(--ink-text);border-bottom:var(--border-rule) solid var(--ink-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.select select{width:100%;min-height:52px;padding:0 var(--space-8) 0 var(--space-4);border:var(--border-hair) solid var(--ink-text);border-radius:0;background:var(--paper);color:var(--ink-text);font:inherit;appearance:none;cursor:pointer}.select select[aria-invalid=true]{border-color:var(--color-error)}.pdp__reserve{min-height:56px;font-size:var(--text-body)}.pdp__box{padding:var(--space-4);border:var(--border-hair) solid var(--line-light);font-size:var(--text-small)}.pdp__box-title{margin:0 0 var(--space-2);font-weight:var(--weight-bold)}.pdp__box-open{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.pdp__box ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);color:var(--ink-muted)}.pdp__more{max-width:820px;margin-top:var(--space-8)}.pdp__story-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold)}.pdp__story{margin:0 0 var(--space-6);font-size:var(--text-lead)}.pdp__story a{color:var(--ink-text);font-weight:var(--weight-semibold)}.acc{border-top:var(--border-hair) solid var(--line-light)}.acc:last-child{border-bottom:var(--border-hair) solid var(--line-light)}.acc summary{display:flex;justify-content:space-between;padding:var(--space-4) 0;font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.25rem;line-height:1}.acc[open] summary:after{content:"−"}.acc p,.acc ol{margin:0 0 var(--space-4);color:var(--ink-muted);line-height:1.6}.acc ol{padding-left:var(--space-5);display:grid;gap:var(--space-2)}.ed__hero{position:relative;margin:0;aspect-ratio:21 / 9;max-height:72svh;width:100%;overflow:hidden;background:var(--box-ink)}.ed__hero img{width:100%;height:100%;object-fit:cover}.ed__hero img.is-placeholder{object-position:50% 28%}.ed__tag{position:absolute;right:var(--space-gutter);bottom:var(--space-4);padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--box-cream);border-radius:6px;background:var(--box-ink);color:var(--box-cream);font-size:var(--text-small)}.ed__body{max-width:72ch;margin:0 auto;padding:var(--space-6) var(--space-gutter) var(--space-8)}.ed__title{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:clamp(1.375rem,2.6vw,2rem);font-weight:var(--weight-heavy);line-height:1.2}.ed__body p{margin:0 0 var(--space-5);font-size:1.0625rem;line-height:1.7}.ed__signature{width:200px;height:auto;margin-top:var(--space-4)}.drawer{position:fixed;inset:0;z-index:calc(var(--z-sheet) + 1)}.drawer__scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--box-ink) 55%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.drawer__panel{position:absolute;inset:0 0 0 auto;width:min(480px,100vw);display:grid;grid-template-rows:auto 1fr;background:var(--box-ink);transform:translate(100%);transition:transform var(--dur-enter) var(--ease-settle)}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:var(--border-hair) solid var(--color-line)}.drawer__title{margin:0;font-family:var(--font-display);font-size:var(--text-lead);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.drawer__close{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--box-cream);cursor:pointer}.drawer__close svg{width:22px;height:22px}.drawer__body{overflow-y:auto;padding:var(--space-5);display:grid;gap:var(--space-5);align-content:start}.drawer__lead{margin:0;color:var(--color-text-muted)}.drawer__pick{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0;padding:0;list-style:none}.drawer__pick-btn{display:grid;gap:var(--space-2);width:100%;padding:0 0 var(--space-3);border:var(--border-hair) solid var(--color-line);background:none;color:var(--box-cream);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-align:center}.drawer__pick-btn:hover{border-color:var(--electric-bolt)}.drawer__pick-btn img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.drawer__item{display:grid;grid-template-columns:96px 1fr;gap:var(--space-4);align-items:center}.drawer__thumb{aspect-ratio:4 / 5;overflow:hidden;background:var(--tile)}.drawer__thumb img{width:100%;height:100%;object-fit:cover}.drawer__info{display:grid;gap:var(--space-1);justify-items:start}.drawer__name{margin:0;font-weight:var(--weight-bold)}.drawer__meta{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.drawer__change{padding:0;border:0;background:none;color:var(--electric-glow);font:inherit;font-size:var(--text-small);text-decoration:underline;cursor:pointer}.drawer__form{display:grid;gap:var(--space-4)}.drawer .size-grid{grid-template-columns:repeat(6,1fr)}.drawer__due{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-block:var(--border-hair) solid var(--color-line);font-family:var(--font-display);font-weight:var(--weight-heavy);text-transform:uppercase}.drawer__note{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.drawer__submit{min-height:56px}@media(max-width:1023px){.pdp{padding-inline:0;padding-top:0}.pdp__grid{grid-template-columns:1fr;gap:var(--space-5)}.pdp__gallery{position:relative}.pdp__shots{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__shots::-webkit-scrollbar{display:none}.pdp__shot{scroll-snap-align:start;aspect-ratio:1 / 1}.pdp__progress{display:block;height:3px;background:var(--line-light)}.pdp__progress span{display:block;height:100%;width:calc(100% / var(--n, 6));background:var(--ink-text);transform:translate(calc(100% * var(--at, 0)));transition:transform var(--dur-base) var(--ease-settle)}.pdp__info{position:static;padding-inline:var(--space-gutter)}.pdp__more{padding-inline:var(--space-gutter)}.foot__inner{grid-template-columns:1fr;gap:var(--space-7)}}@media(max-width:767px){.banner__arrow{display:none}.banner{--strip-h: 168px}.banner__offer{display:grid;align-content:center;gap:var(--space-3);padding:0 var(--space-gutter)}.banner__pre{font-size:1.125rem}.banner__line{font-size:var(--text-label)}.banner__act{display:grid;grid-template-columns:1fr}.banner__cta{min-width:0}.banner__dot{width:24px}.buybar{padding-block:var(--space-3)}.lines-bar__list{grid-template-columns:1fr 1fr;gap:var(--space-2)}.lines-bar__btn{min-height:52px;font-size:var(--text-label)}.watch{padding-top:var(--space-6);padding-bottom:var(--space-6)}.shelf__track{grid-auto-columns:72vw}.story{padding-inline:0}.story__img{aspect-ratio:4 / 3}.foot__groups{grid-template-columns:1fr;gap:var(--space-4)}.ed__hero{aspect-ratio:4 / 5}.drawer .size-grid{grid-template-columns:repeat(4,1fr)}.masthead__logo img{height:38px}}@media(prefers-reduced-motion:reduce){.banner__slide,.card__img img,.story__img img,.drawer__panel,.drawer__scrim{transition:none}.menu__panel{animation:none}}.rules{background:var(--paper)}.rules .slate{border-top-color:var(--line-light)}.rules .slate__index{color:var(--ink-muted)}.rules .round__num{-webkit-text-stroke-color:var(--ink-muted)}.rules .round.is-current{--color-text: var(--box-cream);--color-text-muted: color-mix(in srgb, var(--box-cream) 72%, transparent);background:var(--box-ink);color:var(--box-cream);border-top-color:var(--box-ink)}.rules .round.is-current .round__num{color:var(--box-cream);-webkit-text-stroke-color:var(--box-cream);text-shadow:none}.rules .round.is-current .round__label,.rules .round.is-current .round__status{color:var(--electric-glow)}.rules .round.is-past{opacity:.45}
