:root{--bg: #07090D;--s1: #0E121A;--s1-glass: rgba(14, 18, 26, .78);--s2: #161C26;--s3: #1D2430;--ink: #F2F4EE;--ink2: #C4CAD2;--mute: #8C95A3;--line: rgba(242, 244, 238, .12);--line-strong: rgba(242, 244, 238, .22);--line-solid: #222A36;--flare: #FF4FA3;--flare-hover: #FF6BB3;--flare-ink: #07090D;--flare-soft: rgba(255, 79, 163, .16);--error: #FF8A70;--keel: #F2F4EE;--hook: #FFC24B;--moth: #7CC8FF;--paper: #F2F4EE;--paper-2: #E7EAE3;--paper-ink: #07090D;--paper-ink2: #2B313C;--paper-mute: #4E5666;--paper-line: rgba(7, 9, 13, .14);--ease: cubic-bezier(.2, .7, .2, 1);--t-fast: .16s;--t: .24s;--t-slow: .36s;--r: 2px;--gutter: 24px;--side: clamp(16px, 4vw, 64px);--maxw: 1440px;--hdr-h: 72px;--bar-h: 32px;--sec-pad: 112px;--f-display: "Big Shoulders", "Arial Narrow", "Roboto Condensed", sans-serif;--f-text: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--z-header: 50;--z-menu: 60;--z-drawer: 80;--z-toast: 90;--z-layer: 100;--z-drawer-over: 110;--z-toast-over: 120}@media (max-width: 767px){:root{--gutter: 16px;--hdr-h: 56px;--sec-pad: 64px;--bar-h: 30px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px);background:var(--bg)}html.drawer-open{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--f-text);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%}img{height:auto}picture>img{width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class],nav ul,nav ol,footer ul,aside ul,.menu ul){list-style:none;padding:0;margin:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}::selection{background:var(--flare);color:var(--flare-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paper :focus-visible{outline-color:var(--paper-ink)}#main:focus{outline:none}.display-xl,.display-l,.h2,.h3,.bs{font-family:var(--f-display);font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-optical-sizing:auto;text-wrap:balance}.display-xl{font-size:clamp(52px,7.6vw,136px);line-height:.88;font-variation-settings:"opsz" 72}.display-l{font-size:clamp(44px,6.2vw,112px);line-height:.9;font-variation-settings:"opsz" 72}.h2{font-size:clamp(34px,4.6vw,80px);line-height:.92;font-variation-settings:"opsz" 72}.h3{font-size:clamp(22px,2.2vw,32px);line-height:1;letter-spacing:.015em}.eyebrow,.label{font:600 13px/1.3 var(--f-text);text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.eyebrow{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:0 .6em}.lede{font-size:19px;line-height:1.5;color:var(--ink2);max-width:60ch;text-wrap:pretty}.body,.prose p{font-size:17px;line-height:1.55;max-width:64ch;text-wrap:pretty}.prose p+p{margin-top:1em}.small{font-size:14px;line-height:1.45}.mute{color:var(--mute)}.ink2{color:var(--ink2)}.num{font-family:var(--f-text);font-weight:600;font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0}.pull{font:600 clamp(40px,5vw,72px)/1 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;letter-spacing:-.01em}@media (max-width: 767px){.eyebrow,.label{font-size:12px}.lede{font-size:17px}}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--side));margin-inline:auto;padding-inline:var(--side)}.section{padding-block:var(--sec-pad);position:relative}.section+.section:not(.paper):not(.flush){border-top:1px solid var(--line)}.paper+.section,.section+.paper{border-top:0}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}@media (max-width: 1023px){.grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack>*+*{margin-top:var(--stack, 24px)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vh,.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.paper{background:var(--paper);color:var(--paper-ink);--line: var(--paper-line);--line-strong: rgba(7, 9, 13, .3);--line-solid: rgba(7, 9, 13, .22)}.paper .eyebrow,.paper .label,.paper .mute{color:var(--paper-mute)}.paper .lede,.paper .ink2{color:var(--paper-ink2)}.paper ::selection{background:var(--paper-ink);color:var(--paper)}.skip{position:absolute;left:12px;top:-80px;z-index:200;background:var(--flare);color:var(--flare-ink);padding:12px 18px;font:800 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r);text-decoration:none}.skip:focus{top:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.announce{background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink2)}.announce p{min-height:var(--bar-h);display:flex;align-items:center;justify-content:center;text-align:center;font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;padding-block:6px}.announce .m{display:none}.announce .sep{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--flare);margin:0 12px;vertical-align:middle;position:relative;top:-1px}@media (max-width: 767px){.announce .d{display:none}.announce .m{display:inline}.announce p{font-size:11px}.announce .sep{margin:0 8px}}.site-header{position:sticky;top:0;z-index:var(--z-header);height:var(--hdr-h);background:#0e121af5;border-bottom:1px solid var(--line);transition:transform .2s var(--ease),background-color var(--t) var(--ease),border-color var(--t) var(--ease);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-over{background:linear-gradient(180deg,#07090dd1,#07090d00) border-box no-repeat;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-over.is-solid{background:#0e121af5;border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}body.home main{margin-top:calc(-1 * var(--hdr-h))}.hdr{height:100%;display:flex;align-items:center;gap:32px}.hdr-home{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);flex:none}.wm{color:var(--ink);width:auto}.wm-hdr{height:28px}.wm-ft{height:20px}.hdr-nav{flex:1;min-width:0}.hdr-nav ul{display:flex;gap:4px;justify-content:center}.hdr-nav a,.hdr-which{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;position:relative;font:600 13px/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;transition:color var(--t-fast) var(--ease)}.hdr-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;background:var(--flare);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.hdr-nav a:hover,.hdr-which:hover,.hdr-nav a[aria-current=page]{color:var(--ink)}.hdr-nav a[aria-current=page]:after,.hdr-nav a:hover:after{transform:scaleX(1)}.hdr-which{text-transform:none;letter-spacing:.01em;font-size:15px;text-decoration:underline;text-decoration-color:var(--line-strong);padding:0 8px}.hdr-end{display:flex;align-items:center;gap:8px;margin-left:auto}.bag-btn,.menu-btn,.icon-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--r);color:var(--ink);text-decoration:none;font:800 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em}.bag-btn:hover,.menu-btn:hover,.icon-btn:hover{border-color:var(--line-strong)}.i{width:22px;height:22px;flex:none}.bag-count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--flare);color:var(--flare-ink);font:600 13px/22px var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;text-align:center;letter-spacing:0}.menu-btn{display:none}@media (max-width: 1023px){.hdr{gap:12px}.hdr-nav,.hdr-which{display:none}.menu-btn{display:inline-flex}.bag-lbl{display:none}.bag-btn{padding:0 8px;gap:6px}}@media (max-width: 767px){.wm-hdr{height:22px}.menu-btn span{font-size:15px}}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;display:none;flex-direction:column;padding-bottom:calc(24px + env(safe-area-inset-bottom));background-image:radial-gradient(120% 60% at 80% 0%,rgba(255,255,255,.05),transparent 60%)}.menu:target,.menu.is-open{display:flex}.menu-top{display:flex;align-items:center;justify-content:space-between;height:var(--hdr-h);flex:none;border-bottom:1px solid var(--line)}.menu-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink)}.menu-nav{padding-top:16px}.menu-nav li{border-bottom:1px solid var(--line)}.menu-nav a{display:flex;align-items:center;min-height:64px;text-decoration:none;color:var(--ink);font:800 44px/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-variation-settings:"opsz" 48}.menu-nav a:active{color:var(--flare)}.menu-balls{padding-top:28px;display:grid;gap:4px}.menu-ball{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:8px 0;text-decoration:none}.menu-ball-img,.menu-ball .ph{width:64px;height:64px}.menu-ball-img img{width:64px;height:64px;object-fit:contain}.menu-ball-t{display:grid;gap:2px}.menu-ball-n{font:800 24px/1 var(--f-display);text-transform:uppercase}.menu-ball-l{font-size:14px;color:var(--ink2)}.menu-ball-p{font-size:17px}.menu-which{padding-top:12px}.menu-which .link-arrow{font-size:17px}.menu-fine{margin-top:auto;padding-top:32px;color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:var(--r);font:800 18px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"opsz" 24;text-decoration:none;white-space:nowrap;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn.primary{background:var(--flare);color:var(--flare-ink)}.btn.primary:hover{background:var(--flare-hover)}.btn.ghost{background:transparent;color:var(--ink);border-color:#c4cad266}.btn.ghost:hover{border-color:var(--ink)}.paper .btn.ghost{color:var(--paper-ink);border-color:#07090d66}.paper .btn.ghost:hover{border-color:var(--paper-ink)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paper .btn:focus-visible{outline-color:var(--paper-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-wide{width:100%}.btn.small{height:44px;padding:0 16px;font-size:16px}@media (max-width: 767px){.btn{height:48px;padding:0 20px}}.link-arrow{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1.2 var(--f-text);color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.link-arrow:hover{text-decoration-color:currentColor}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);font:700 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);cursor:pointer;background:transparent;text-decoration:none;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip:hover{border-color:var(--ink2)}.chip:has(input:checked),.chip.is-on,.chip[aria-pressed=true],.chip[aria-current=true]{border:2px solid var(--flare);background:var(--flare-soft);padding:0 15px}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.chip .price,.chip .num{font:600 15px/1 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;letter-spacing:0;color:var(--ink2)}.paper .chip{color:var(--paper-ink);border-color:#07090d4d}.dot{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #07090de6;background:var(--ink);display:inline-block}.segs{display:inline-flex;border:1px solid var(--line-solid);border-radius:var(--r);background:var(--s2);padding:3px;gap:3px}.seg{position:relative;display:inline-flex}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:1px;font:600 15px/1 var(--f-text);color:var(--ink2);cursor:pointer}.seg:has(input:checked) span{background:var(--ink);color:var(--bg)}.seg:has(input:focus-visible){outline:2px solid var(--flare);outline-offset:1px}.seg:has(input:disabled) span{opacity:.4;cursor:not-allowed}.card.product{background:var(--s1);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);position:relative}.card.product .card-img{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 38%,rgba(242,244,238,.13),rgba(242,244,238,.03) 55%,transparent 75%),var(--s1)}.card.product .card-img picture,.card.product .card-img .ball-slot{width:78%}.card.product .card-body{padding:24px;display:flex;flex-direction:column;gap:8px;flex:1;border-top:1px solid var(--line)}.card.product .card-name{font:800 36px/.95 var(--f-display);text-transform:uppercase;letter-spacing:.01em}.card.product .card-grade{font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.card.product .card-line{font-size:15px;color:var(--ink2)}.card.product .card-price{font-size:20px;margin-top:auto;padding-top:8px}.card.product .card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:8px}.card.product a.card-link{text-decoration:none}.spec{width:100%;border-top:1px solid var(--line-strong)}.spec caption{text-align:left;padding-bottom:12px;font:600 13px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);caption-side:top}.spec tr{border-bottom:1px solid var(--line)}.spec th,.spec td{height:48px;padding:10px 12px 10px 0;text-align:left;vertical-align:middle}.spec th[scope=row],.spec .k{width:38%;font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.spec thead th{font:800 20px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:inherit}.spec td{font:600 17px/1.35 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1}.paper .spec th[scope=row],.paper .spec .k,.paper .spec caption{color:var(--paper-mute)}figure.fig{display:grid;gap:14px}figure.fig figcaption{font-size:14px;line-height:1.45;color:var(--ink2);max-width:72ch}figure.fig figcaption b,figure.fig figcaption strong{color:var(--ink);font-weight:600}figure.fig .fig-src{font-size:12px;color:var(--mute)}.paper figure.fig figcaption{color:var(--paper-ink2)}.form{display:grid;gap:20px}.field{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.field>label:not(.ship-opt),.field>.label,.field>legend,fieldset.field>legend{font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:0}input[type=text],input[type=email],input[type=number],input[type=search],select,textarea{width:100%;min-height:48px;padding:11px 14px;background:var(--s2);border:1px solid var(--line-solid);border-radius:var(--r);color:var(--ink);font:400 17px/1.4 var(--f-text);appearance:none;-webkit-appearance:none;transition:border-color var(--t-fast) var(--ease)}textarea{min-height:112px;resize:vertical}select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:#6e7684}input:hover,select:hover,textarea:hover{border-color:#323c4c}input:focus,select:focus,textarea:focus{border-color:var(--flare);outline:2px solid var(--flare-soft);outline-offset:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}.field-err{color:var(--error);font-size:14px;line-height:1.4}.field-err:before{content:"! ";font-weight:700}.hint,.hint-inline{font-size:13px;color:var(--mute);text-transform:none;letter-spacing:0;font-weight:400}.demo-note{font-size:13px;line-height:1.4;color:var(--mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid currentColor;border-radius:var(--r);font:600 10px/1 var(--f-text);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);flex:none}.paper .tag{color:var(--paper-ink2)}.ship-opt{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;padding:12px 16px;border:1px solid var(--line-solid);border-radius:var(--r);background:var(--s2);cursor:pointer;font:400 15px/1.4 var(--f-text);color:var(--ink);text-transform:none;letter-spacing:0}.ship-opt+.ship-opt{margin-top:8px}.ship-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.ship-opt:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink2);box-sizing:border-box}.ship-opt:has(input:checked){border:2px solid var(--flare);background:var(--flare-soft);padding:11px 15px}.ship-opt:has(input:checked):before{border:5px solid var(--flare);background:var(--ink)}.ship-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line-solid);border-radius:var(--r);background:var(--s2);height:48px}.stepper input{width:72px;min-height:0;border:0;background:transparent;text-align:center;padding:0 4px;font:600 17px/1 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .step{display:grid;place-items:center;width:44px;padding:0;margin:0;gap:0;border:0;border-radius:0;background:none;color:var(--ink);font:600 20px/1 var(--f-text);align-content:center}.stepper .step:hover{background:var(--s3)}.stepper.sm{height:40px}.stepper.sm input{width:44px;font-size:15px}.stepper.sm .step{width:40px}.form-done{padding:28px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--s1);font-size:19px;line-height:1.5;max-width:60ch}.form-done a{color:var(--ink)}.form-done{border-left:2px solid var(--flare);display:grid;gap:12px;align-self:start}.form-done .eyebrow{margin:0}details.acc,.accs details{border-bottom:1px solid var(--line)}.accs{border-top:1px solid var(--line)}details.acc>summary,.accs details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 0;cursor:pointer;font:600 17px/1.35 var(--f-text)}details>summary::-webkit-details-marker{display:none}details.acc>summary:after,.accs details>summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 14px no-repeat}details.acc[open]>summary:after,.accs details[open]>summary:after{background:linear-gradient(currentColor,currentColor) center / 14px 2px no-repeat}details.acc>:not(summary),.accs details>:not(summary){padding:0 0 20px;max-width:64ch;color:var(--ink2)}.paper details.acc>:not(summary),.paper .accs details>:not(summary){color:var(--paper-ink2)}.tabs-bar{display:flex;flex-wrap:wrap;gap:8px}.tab{position:relative;display:inline-flex}.tab input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tab span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r);font:600 13px/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);cursor:pointer}.tab:has(input:checked) span{color:var(--ink);border:2px solid var(--flare);background:var(--flare-soft);padding:0 15px}.tab:has(input:focus-visible) span{outline:2px solid var(--ink);outline-offset:2px}.crumbs{padding-top:24px}.crumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;color:var(--mute)}.crumbs li+li:before{content:"/";margin-right:8px;color:var(--line-strong)}.crumbs a{color:var(--mute);text-decoration:none;min-height:32px;display:inline-flex;align-items:center}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs [aria-current]{color:var(--ink2);display:inline-flex;min-height:32px;align-items:center}.paper .crumbs,.paper .crumbs a{color:var(--paper-mute)}.service{border-top:1px solid var(--line);background:var(--bg)}.service ul{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px 24px;padding-block:18px}.service a{display:inline-flex;align-items:center;min-height:44px;font:600 13px/1.3 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);text-decoration:none}.service a:hover{color:var(--ink)}.service li:not(:last-child) a:before{content:"";width:6px;height:6px;background:var(--flare);margin-right:12px;border-radius:50%}@media (max-width: 1023px){.service ul{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.service ul{gap:0 16px;padding-block:10px}.service a{font-size:11px;letter-spacing:.05em}.service li:not(:last-child) a:before{margin-right:8px;width:5px;height:5px}.ft-col a{min-height:40px}.ft-cols{gap:24px 16px}}.site-footer{background:var(--s1);border-top:1px solid var(--line);padding-top:72px;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.news{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px 64px;align-items:end;padding-bottom:56px;border-bottom:1px solid var(--line)}.news-h{font:800 clamp(28px,3.2vw,48px)/.95 var(--f-display);text-transform:uppercase;letter-spacing:.01em;max-width:14ch;font-variation-settings:"opsz" 48}.news-form{grid-column:2}.news-row{display:flex;gap:8px}.news-row input{flex:1;min-width:0}.news-done{grid-column:2;font-size:17px;line-height:1.5;color:var(--ink);max-width:56ch;padding:16px 20px;border-left:2px solid var(--flare);background:var(--s2)}.news-done:focus,.form-done:focus,.confirm:focus{outline:none}.news-done a,.ft-fict a,.pitch a{color:var(--ink)}.ft-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px;padding-block:48px}.ft-h{font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:12px}.ft-col ul{display:grid;gap:0}.ft-col a{display:inline-flex;align-items:center;min-height:36px;font-size:15px;color:var(--ink2);text-decoration:none}.ft-col a:hover{color:var(--ink);text-decoration:underline}.ft-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line)}.ft-home{min-height:44px;display:inline-flex;align-items:center}.ft-fict{font-size:14px;color:var(--mute)}.ft-season{margin-left:auto;font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.site-footer{overflow:hidden}.ft-mark{margin-top:64px;margin-bottom:-16px}.ft-mark>svg{display:block;width:100%;height:auto;aspect-ratio:6090 / 1638;color:#131822}.ft-col+.ft-col{border-left:1px solid var(--line);padding-left:24px}@media (max-width: 1023px){.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-col:nth-child(3n+1){border-left:0;padding-left:0}}@media (max-width: 767px){.site-footer{padding-top:48px}.news{grid-template-columns:1fr;padding-bottom:40px}.news-form,.news-done{grid-column:1}.news-row{flex-direction:column}.news-row .btn{width:100%}.ft-cols{grid-template-columns:1fr 1fr;padding-block:36px}.ft-bottom{flex-direction:column;align-items:flex-start;gap:8px}.ft-season{margin-left:0}.ft-home{display:none}.ft-col+.ft-col{border-left:0;padding-left:0}.ft-mark{margin-top:36px}}.scrim{position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:#0304079e;opacity:0;transition:opacity var(--t) var(--ease)}.scrim.is-open{opacity:1}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(440px,100%);background:var(--s1);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--t) var(--ease);box-shadow:-24px 0 64px #00000073}.drawer.is-open{transform:none}.drawer.over-layer,.scrim.over-layer{z-index:var(--z-drawer-over)}.scrim.over-layer{z-index:calc(var(--z-drawer-over) - 1)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;min-height:var(--hdr-h);border-bottom:1px solid var(--line);flex:none}.drawer-h{font:800 26px/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;display:flex;gap:8px;align-items:baseline}.drawer-h .num{font-size:20px;color:var(--ink2)}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px}.drawer-empty{padding:32px 0;display:grid;gap:20px}.drawer-empty p{font:800 28px/1 var(--f-display);text-transform:uppercase}.drawer-empty .btn-row .btn{flex:1 1 auto}.drawer-foot{flex:none;border-top:1px solid var(--line);padding:20px 24px calc(20px + env(safe-area-inset-bottom));display:grid;gap:12px;background:var(--s1)}.drawer-foot .btn-row .btn{flex:1 1 0}.sum-row{display:flex;justify-content:space-between;align-items:baseline;font:800 22px/1 var(--f-display);text-transform:uppercase}.sum-row .num{font-size:22px}.bag-line{display:grid;grid-template-columns:80px 1fr auto;gap:8px 16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.bag-line-img{width:80px;height:80px;border-radius:var(--r);display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 40%,rgba(242,244,238,.12),transparent 70%),var(--s2);overflow:hidden}.bag-line-img img{width:68px;height:68px;object-fit:contain}.bag-line-t{display:grid;gap:3px;min-width:0}.bag-line-n{font:800 20px/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.01em}.bag-line-v{font-size:14px;color:var(--ink2)}.bag-line-note{font-size:13px;line-height:1.4;color:var(--ink2);margin-top:4px;padding-left:12px;position:relative}.bag-line-note:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--flare)}.bag-line-p{text-align:right;display:grid;gap:2px;justify-items:end;font-size:17px}.bag-line-p s{color:var(--mute);font-size:14px;font-weight:400}.bag-line-p .team{font:600 11px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--flare)}.bag-line-img{grid-row:1 / 3;align-self:start}.bag-line-t{grid-column:2;grid-row:1}.bag-line-p{grid-column:3;grid-row:1}.bag-line-ctl{grid-column:2 / 4;grid-row:2;align-self:end;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.bag-line-rm{background:none;border:0;color:var(--mute);font-size:14px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 4px}.bag-line-rm:hover{color:var(--ink)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);transform:translate(-50%,16px);width:max-content;max-width:calc(100% - 32px);background:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r);display:flex;align-items:center;gap:20px;padding:10px 10px 10px 20px;opacity:0;border-left:2px solid var(--flare);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);box-shadow:0 16px 48px #00000080}.toast.is-on{opacity:1;transform:translate(-50%)}.toast.over-layer{z-index:var(--z-toast-over)}.toast p{font-size:15px;line-height:1.35}.toast-act{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r);font:800 16px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--ink)}.toast-act:hover{border-color:var(--ink)}.ph{display:grid;place-items:center;width:100%;background:repeating-linear-gradient(135deg,rgba(242,244,238,.035) 0 1px,transparent 1px 14px),var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--mute)}.ph span{font:600 12px/1.3 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.04em;padding:8px;text-align:center}.section.bag-page{padding-top:8px}.bag-page .display-l{margin-top:16px}.banner{margin-top:20px;display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink2);padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--s1);width:fit-content;max-width:100%}.bag-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 64px;margin-top:48px;align-items:start}.bag-lines-page{border-top:1px solid var(--line-strong);margin-bottom:16px}.bag-lines-page .bag-line{grid-template-columns:112px 1fr auto;padding:24px 0}.bag-lines-page .bag-line-img{width:112px;height:112px}.bag-lines-page .bag-line-img img{width:96px;height:96px}.bag-lines-page .bag-line-n{font-size:26px}.bag-side{position:sticky;top:calc(var(--hdr-h) + 24px);display:grid;gap:24px}.summary{border:1px solid var(--line);border-radius:var(--r);background:var(--s1);padding:8px 24px}.summary>div{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.summary dt{font:600 12px/1.3 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.summary dd{font-size:17px}.summary .summary-total{border-bottom:0}.summary .summary-total dt{color:var(--ink);font:800 22px/1 var(--f-display);letter-spacing:.02em}.summary .summary-total dd{font-size:24px}.checkout{border:1px solid var(--line);border-radius:var(--r);padding:24px;background:var(--bg)}.bag-state{min-height:480px}@media (max-width: 767px){.bag-state{min-height:660px}}.bag-empty{margin-top:48px;display:grid;gap:20px;max-width:720px}.bag-empty .h2{font-size:clamp(30px,3.2vw,52px)}.confirm{margin-top:40px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px 64px;align-items:center}.confirm-text{display:grid;gap:20px}.confirm .pitch{font-size:19px;line-height:1.5;color:var(--ink)}.confirm-media{border-radius:var(--r);overflow:hidden;background:var(--s1)}@media (max-width: 1023px){.bag-grid,.confirm{grid-template-columns:1fr}.bag-side{position:static}}@media (max-width: 767px){.bag-lines-page .bag-line{grid-template-columns:80px 1fr auto}.bag-lines-page .bag-line-img{width:80px;height:80px}.bag-lines-page .bag-line-img img{width:68px;height:68px}.bag-lines-page .bag-line-n{font-size:20px}.checkout{padding:20px 16px}}.quote-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;align-items:start}.quote-head{position:sticky;top:calc(var(--hdr-h) + 24px);display:grid;gap:0}.quote-total{margin-top:48px;padding-top:20px;border-top:2px solid var(--ink);display:grid;gap:8px}.quote-total .pull{font-size:clamp(56px,6vw,96px);line-height:.95}.quote-total-sub{font-size:15px;color:var(--ink2);max-width:34ch}.field>.segs,.field>.stepper,.field>.chips,.field>.btn{justify-self:start}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.quote-form fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;align-content:start;min-width:0}.quote-build{padding-right:32px!important;border-right:1px solid var(--line)!important}.estimate{font-size:20px;line-height:1.35;padding:16px 18px;border-left:2px solid var(--flare);background:var(--s1)}.quote .form-done{grid-column:2}@media (max-width: 1023px){.quote-grid{grid-template-columns:1fr}.quote-head{position:static}.quote-total{display:none}.quote .form-done{grid-column:1}}@media (max-width: 767px){.quote-form{grid-template-columns:1fr}.quote-build{padding-right:0!important;border-right:0!important;padding-bottom:24px!important;border-bottom:1px solid var(--line)!important}}.nf{position:relative;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.nf-bg{position:absolute;inset:0}.nf-bg picture,.nf-bg img,.nf-bg .ph{width:100%;height:100%;object-fit:cover}.nf-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,rgba(7,9,13,.6) 45%,rgba(7,9,13,.2) 100%)}.nf-in{position:relative;padding-block:160px 112px;display:grid;gap:24px}@media (max-width: 767px){.nf{min-height:560px}.nf-in{padding-block:120px 64px}}.section.bag-info{padding-block:64px}.info-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}.info-cols>div{display:grid;gap:10px;align-content:start;border-top:2px solid var(--paper-ink);padding-top:16px}.info-cols p{font-size:16px;line-height:1.5;max-width:44ch}@media (max-width: 1023px){.info-cols{grid-template-columns:1fr;gap:28px}}.section.nf-next{padding-top:24px}.nf-next .h3{margin-bottom:24px}.nf-balls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nf-ball{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--s1);text-decoration:none;min-height:104px}.nf-ball:hover{border-color:var(--line-strong)}.nf-ball-img,.nf-ball .ph{width:72px;height:72px}.nf-ball-img img{width:72px;height:72px;object-fit:contain}.nf-ball-t{display:grid;gap:4px}.nf-ball-n{font:800 22px/1 var(--f-display);text-transform:uppercase}.nf-ball-l{font-size:14px;color:var(--ink2)}.nf-ball-p{font-size:17px;align-self:start}.nf-links{margin-top:40px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.nf-links a{display:grid;gap:4px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}.nf-link-t{font:800 24px/1 var(--f-display);text-transform:uppercase}.nf-link-d{font-size:15px;color:var(--ink2)}.nf-links a:hover .nf-link-t{color:var(--flare)}@media (max-width: 1023px){.nf-balls,.nf-links{grid-template-columns:1fr}}.lightbox[open]{position:fixed;inset:16px;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:56px 0 0;border:0;background:transparent;display:grid;place-items:center;overflow:hidden}.lightbox::backdrop{background:#030407eb}.lightbox img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--r);min-height:0}.lightbox-x{position:absolute;top:0;right:0;color:var(--ink);font:400 30px/1 var(--f-text)}@media (pointer: coarse){.ft-col a,.crumbs a,.crumbs [aria-current]{min-height:44px}.bag-line-rm{min-width:44px}}.sec{padding-block:var(--sec-pad);position:relative}.sec.night{background:var(--bg)}.sec.night+.sec.night{border-top:1px solid var(--line)}.sec.strip{padding-block:40px}.sec-head{display:grid;gap:20px;margin-bottom:48px;max-width:980px}.sec-head .eyebrow{margin-bottom:0}.sec-head.row{max-width:none;grid-template-columns:1fr auto;align-items:end}.sec-head .body{color:var(--ink2)}.paper .sec-head .body{color:var(--paper-ink2)}.sec-foot{margin-top:40px}.narrow>*{max-width:860px}.narrow>.h3+.body,.narrow>.h3+p{margin-top:14px}.page-head{padding-top:40px;padding-bottom:56px;display:grid;gap:20px}.page-head .lede{max-width:62ch}.crumbs+main .page-head,.crumbs~.page-head{padding-top:16px}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1.5px #07090db3;vertical-align:middle}.dot-keel{background:var(--keel)}.dot-hook{background:var(--hook)}.dot-moth{background:var(--moth)}.eyebrow .dot{margin-right:2px;align-self:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link-arrow{font:600 15px/1.3 var(--f-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link-arrow:hover{color:var(--flare)}.paper .link-arrow:hover{color:var(--paper-ink);text-decoration-thickness:2px}.u{font-weight:500;color:var(--mute);margin-left:.12em}.paper .u{color:var(--paper-mute)}.notes{display:grid;gap:8px;margin-top:28px;font-size:15px;color:inherit}.notes li{padding-left:18px;position:relative;max-width:72ch}.notes li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:1px;background:currentColor;opacity:.6}.split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px var(--gutter);align-items:center}.split>.split-media{grid-column:1 / span 6}.split>.split-copy{grid-column:8 / span 5;display:grid;gap:22px;align-content:start}.split>.split-copy .eyebrow{margin-bottom:0}.split-media picture,.split-media img{width:100%}.split-text{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter)}.split-text>:first-child{grid-column:1 / span 5}.split-text>:last-child{grid-column:7 / span 6}.band{padding-block:56px;background:var(--s1);border-block:1px solid var(--line)}.band-row{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between}.band-row .h3{max-width:30ch}.band-actions{display:flex;flex-wrap:wrap;gap:12px}.band-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-items:center}.band-grid>:first-child{grid-column:1 / span 5;display:grid;gap:16px}.band-grid>:last-child{grid-column:7 / span 6}.spec.data thead th{font:600 12px/1.3 var(--f-text);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);text-align:left;padding:0 16px 12px 0;border-bottom:1px solid var(--line-strong, var(--line));vertical-align:bottom}.spec.data tbody th,.spec.data td{padding:13px 16px 13px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:16px}.spec.data tbody th{font-weight:600}.spec.data td .num,.spec.data td.num{font-size:17px}.paper .spec.data thead th{color:var(--paper-mute)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.spec:not(.data) th{text-align:left;font:600 12px/1.3 var(--f-text);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding:15px 20px 15px 0;border-bottom:1px solid var(--line);vertical-align:top;width:42%}table.spec:not(.data) td{padding:13px 0;border-bottom:1px solid var(--line);font-size:17px;vertical-align:top}.paper table.spec:not(.data) th{color:var(--paper-mute)}table.spec tr:first-child>*{border-top:1px solid var(--line)}table.spec.data tr:first-child>*{border-top:0}.defs{display:grid;gap:0}.defs>div{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:8px 24px;padding:18px 0;border-top:1px solid var(--line)}.defs>div:last-child{border-bottom:1px solid var(--line)}.defs dt{font:800 20px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.defs dd{margin:0;font-size:17px;line-height:1.55}.accordions{border-top:1px solid var(--line);margin-top:24px}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;font:700 18px/1.25 var(--f-text)}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";font:400 26px/1 var(--f-text);color:var(--mute);flex:none}.accordions details[open] summary:after{content:"\2212"}.acc-body{padding:0 0 22px;max-width:64ch;color:var(--ink2)}.paper .acc-body{color:var(--paper-ink2)}.fig-caption{margin-top:16px;font-size:14px;line-height:1.45;color:var(--ink2);max-width:80ch}.fig-source{display:block;margin-top:4px;font-size:12px;color:var(--mute)}.hm-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg);padding:calc(var(--hdr-h) + 40px) 0 72px}.hm-hero-bg{position:absolute;inset:0;z-index:-1}.hm-hero-bg picture,.hm-hero-bg img{width:100%;height:100%;object-fit:cover}.hm-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07090deb,#07090db3 38%,#07090d1f 70%,#07090d4d),linear-gradient(0deg,var(--bg) 0%,rgba(7,9,13,0) 30%)}.hm-hero-bg .ph{height:100%;aspect-ratio:auto!important}.hm-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);grid-template-areas:"e e e e e e e s s s s s" "h h h h h h h s s s s s" "u u u u u u . s s s s s" "c c c c c c . s s s s s";align-items:start}.hm-eyebrow{grid-area:e;margin:0 0 22px;color:var(--ink2)}.hm-h1{grid-area:h;max-width:11ch}.hm-sub{grid-area:u;margin-top:28px;max-width:46ch}.hm-cta{grid-area:c;margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.hm-stage{grid-area:s;align-self:center;display:grid;justify-items:center;gap:18px}.hm-ball{width:min(460px,100%);aspect-ratio:1;display:grid;place-items:center}.hm-ball>*{width:100%}.hm-ball-ui{display:grid;justify-items:center;gap:10px}.hm-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (max-width: 520px){.hm-chips{flex-wrap:nowrap;gap:6px}.hm-chips .chip{padding:0 10px;gap:6px;font-size:15px}.hm-chips .chip:has(input:checked){padding:0 9px}.hm-chips .chip .price{font-size:14px}}.ball-readout{font-size:15px;color:var(--ink2);letter-spacing:.02em}.ball-hint{font-size:13px;color:var(--mute)}.hm-hero .hm-h1{font-size:clamp(52px,6.3vw,112px);max-width:14ch}.hm-shop{background:var(--bg);padding:8px 0 40px}.hm-shop-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.hm-shop-head .link-arrow{font-size:14px}.hm-shop-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-shop-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"t n p" "t n a";column-gap:16px;row-gap:8px;align-items:center;padding:18px 24px 18px 0}.hm-shop-item+.hm-shop-item{border-left:1px solid var(--line);padding-left:24px}.hm-shop-item:last-child{padding-right:0}.hm-shop-thumb{grid-area:t;width:64px;aspect-ratio:1;display:block}.hm-shop-txt{grid-area:n;display:grid;gap:4px;min-width:0}.hm-shop-name{font:800 24px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.hm-shop-name a{text-decoration:none}.hm-shop-name a:hover{color:var(--flare)}.hm-shop-line{font-size:14px;line-height:1.35;color:var(--ink2)}.hm-shop-price{grid-area:p;justify-self:end;font-size:22px;line-height:1}.hm-shop-add{grid-area:a;justify-self:end}.hm-shop+.sec{border-top:0;padding-top:calc(var(--sec-pad) * .8)}.hm-strikes .fig{margin-bottom:8px}.sv{display:none}.sv[data-strike=curled]{display:inline}.hm-strikes:has(.fig-tab-in[value=driven]:checked) .sv[data-strike=curled],.hm-strikes:has(.fig-tab-in[value=half]:checked) .sv[data-strike=curled]{display:none}.hm-strikes:has(.fig-tab-in[value=driven]:checked) .sv[data-strike=driven],.hm-strikes:has(.fig-tab-in[value=half]:checked) .sv[data-strike=half]{display:inline}.hm-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line)}.hm-col{display:grid;grid-template-rows:auto auto auto 1fr auto auto auto;gap:14px;padding:32px 32px 8px;border-left:1px solid var(--line);align-content:start}.hm-col:first-child{border-left:0;padding-left:0}.hm-col:last-child{padding-right:0}.hm-col-media{display:block;width:168px;aspect-ratio:1;margin-bottom:4px;background:radial-gradient(closest-side,#f2f4ee1a,#f2f4ee00)}.hm-col-media>*{width:100%}.hm-col-name{display:flex;align-items:center;gap:12px;font:800 44px/.9 var(--f-display);letter-spacing:.02em}.hm-col-name a{text-decoration:none}.hm-col-name a:hover{color:var(--flare)}.hm-col-line{font:800 18px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2)}.hm-col-text{font-size:16px;line-height:1.5;color:var(--ink2);max-width:40ch}.spec.mini{margin-top:6px}.spec.mini th{width:auto;padding:11px 12px 11px 0}.spec.mini td{text-align:right;padding:9px 0;font-size:17px}.hm-col-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.price{font-size:28px;line-height:1;display:grid;gap:6px}.price-note{font:500 12px/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-variation-settings:"wdth" 100}.hm-col .link-arrow{justify-self:start;margin-top:4px}.hm-night{padding-top:calc(var(--sec-pad) * .75)}.triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--paper-line)}.trip{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px 28px 8px;text-decoration:none;border-left:1px solid var(--paper-line)}.trip:first-child{border-left:0;padding-left:0}.trip:last-child{padding-right:0}.trip-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bg);margin-bottom:10px}.trip-media picture,.trip-media img,.trip-media .ph{width:100%;height:100%;object-fit:cover}.trip-h{font:800 clamp(30px,3vw,48px)/.92 var(--f-display);letter-spacing:.02em}.trip-p{font-size:17px;line-height:1.5;color:var(--paper-ink2);max-width:38ch}.trip-more{font:600 15px/1.3 var(--f-text);text-decoration:underline;text-underline-offset:3px}.trip:hover .trip-more{text-decoration-thickness:2px}.trip:hover .trip-h{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.hm-lab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:center}.hm-lab-grid>.sec-head{grid-column:1 / span 5;margin:0}.hm-lab-grid>.fig,.hm-lab-grid>figure{grid-column:7 / span 6}.hm-clubs-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:center}.hm-clubs-media{grid-column:1 / span 6}.hm-clubs-copy{grid-column:8 / span 5;display:grid;gap:22px;justify-items:start}.hm-clubs-copy .eyebrow{margin:0}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border:1px solid var(--line)}.tiles li+li{border-left:1px solid var(--line)}.tile{display:grid;gap:6px;padding:18px 16px;text-decoration:none;height:100%;min-height:44px}.tile:hover{background:var(--s1)}.tile-name{font:800 20px/1 var(--f-display);letter-spacing:.03em}.tile-price{font-size:26px;line-height:1.1}.tile-note{font-size:13px;line-height:1.35;color:var(--mute)}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.grid-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card.product{min-width:0}.card.product .card-media{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:12%;background:radial-gradient(60% 60% at 50% 42%,#f2f4ee21,#f2f4ee00 70%),var(--s1);text-decoration:none}.card.product .card-media>*{width:100%}.card.product .card-media.photo{padding:0;overflow:hidden;background:var(--bg)}.card-media.photo picture,.card-media.photo img{display:block;width:100%;height:100%;object-fit:cover}.card.product:hover .card-media.photo img{transform:scale(1.03)}.card-media.photo img{transition:transform var(--t-slow) var(--ease)}.card.product .card-media.set{aspect-ratio:16 / 10;padding:0;overflow:hidden;background:#07080b}.card-media.set>picture,.card-media.set>picture img{display:block;width:100%;height:100%;object-fit:cover}.card-media.set img.set-row{object-position:22% 55%!important}.card-media.set img.set-lineup{object-position:50% 60%!important}.pair-media{background:radial-gradient(52% 30% at 48% 80%,#f2f4ee2b,#f2f4ee00),linear-gradient(180deg,#07080b 0% 50%,#0f1217)!important}.pair{position:absolute;inset:0;display:none}.bundle:has(input[value=keel]:checked) .pair-keel,.bundle:has(input[value=hook]:checked) .pair-hook,.bundle:has(input[value=moth]:checked) .pair-moth,.bundle:not(:has(input:checked)) .pair-keel{display:block}.pb{position:absolute;aspect-ratio:1;isolation:isolate}.pb picture,.pb img{display:block;width:100%;height:100%;object-fit:contain}.pb:after{content:"";position:absolute;z-index:-1;left:4%;right:4%;bottom:-3%;height:13%;border-radius:50%;background:radial-gradient(closest-side,#000000eb,#00000080 55%,#0000)}.pb-a{width:40%;left:16%;bottom:11%;z-index:2}.pb-b{width:33%;left:51%;bottom:20%;z-index:1;filter:brightness(.86)}.card-body{display:grid;gap:10px;padding:24px;align-content:start}.card-grade{display:flex;align-items:center;gap:8px}.card-name{font:800 36px/.95 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.card-name a{text-decoration:none}.card-name a:hover{color:var(--flare)}.card-line{font-size:15px;line-height:1.45;color:var(--ink2)}.card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 12px;margin-top:8px}.card-price{font-size:22px}.price-from{font-size:20px}.card-actions .chips{flex-basis:100%}.size-pick{border:0;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.size-pick legend{float:left;margin-right:6px}.size-opt{position:relative}.size-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.size-opt span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line-strong, var(--line));border-radius:var(--r);font:600 16px/1 var(--f-text);font-feature-settings:"tnum" 1}.size-opt input:checked+span{border:2px solid var(--flare);background:var(--flare-soft)}.size-opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.chips-s{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips-s legend{flex-basis:100%;margin-bottom:8px}.grid-cards.two .card.product{flex-direction:row}.grid-cards.two .card.product .card-media{flex:0 0 42%;aspect-ratio:auto;padding:7%}.grid-cards.two .card.product .card-body{border-top:0;border-left:1px solid var(--line);justify-content:center}.card-teams{text-decoration:none}.card-teams:hover .card-name{color:var(--flare)}.card-teams .link-arrow{align-self:flex-start;margin-top:8px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip.filter{text-decoration:none}body:not(:has(.bl-group:target)) .chip.filter[data-filter=all],body:has(#match:target) .chip.filter[data-filter=match],body:has(#club:target) .chip.filter[data-filter=club],body:has(#bundles:target) .chip.filter[data-filter=bundles]{border:2px solid var(--flare);background:var(--flare-soft)}.bl-groups:has(.bl-group:target) .bl-group:not(:target){display:none}.bl-grades-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px var(--gutter);align-items:start}.bl-grades-grid>h2{grid-column:1 / span 3;padding-top:6px}.bl-grades-grid>table{grid-column:4 / span 9}.bl-grades-t tbody th{width:20%}.bl-groups{padding-block:72px 112px;display:grid;gap:80px}.bl-group{scroll-margin-top:calc(var(--hdr-h) + 24px)}.bl-group-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--line)}.bl-group-head p{color:var(--ink2);font-size:15px;max-width:60ch}.bl-groups .grid-cards:has(.bundle){grid-template-columns:repeat(3,minmax(0,1fr))}.pdp-top{padding:24px 0 var(--sec-pad)}.pdp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;gap:0 var(--gutter);align-items:start}.pdp-head{grid-column:8 / span 5;grid-row:1;display:grid;gap:14px;align-content:start}.pdp-gallery{grid-column:1 / span 7;grid-row:1 / span 2}.pdp-buy{grid-column:8 / span 5;grid-row:2;display:grid;gap:14px;align-content:start}.pdp-head .crumbs{padding:0;margin:0 0 8px}.pdp-head .eyebrow{margin:8px 0 0;align-items:center}.pdp-head .pdp-price{margin-top:10px}.pdp-top:has(input[name=grade][value=club]:checked) .pdp-price .p-club{display:inline}.pdp-top:has(input[name=grade][value=club]:checked) .pdp-price .p-match{display:none}.pdp-h1{font-size:clamp(52px,5.4vw,96px)}.pdp-line{font:800 22px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2)}.buybox{display:grid;gap:22px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.pdp-price{font-size:34px;line-height:1}.pdp-price .p-club{display:none}.grade-pick{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.grade-pick legend{grid-column:1 / -1;margin-bottom:10px;float:left;width:100%}.grade-opt{position:relative;display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line-strong, var(--line));border-radius:var(--r);cursor:pointer;align-content:start}.grade-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.grade-opt:has(input:checked){border:2px solid var(--flare);background:var(--flare-soft);padding:13px 15px}.grade-opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.grade-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.grade-name{font:800 20px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em}.grade-price{font-size:17px}.grade-text{font-size:14px;line-height:1.4;color:var(--ink2)}.buy-row{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-start}.buy-row .size-pick{display:grid;grid-template-columns:repeat(2,auto);justify-content:start}.buy-row .size-pick legend{float:none;grid-column:1 / -1;margin-bottom:10px}.size-note{grid-column:1 / -1;font-size:13px;color:var(--mute)}.buybox:has(input[name=grade][value=match]:checked) .size-4{display:none}.buybox:has(input[name=grade][value=club]:checked) .size-note{display:none}.qty-pick{display:grid;gap:10px}.buy-actions{display:flex;flex-wrap:wrap;gap:12px}.buy-actions .btn.primary{flex:1 1 200px}.demo-note.small{color:var(--mute)}.gallery{position:relative}.gal-radio{position:absolute;opacity:0;pointer-events:none}.gal-stage{position:relative;aspect-ratio:1;background:radial-gradient(60% 60% at 50% 45%,#f2f4ee1a,#f2f4ee00 70%),var(--s1);border:1px solid var(--line);overflow:hidden}.gal-slide{position:absolute;inset:0;display:none}.gal-slide picture,.gal-slide img,.gal-open{display:block;width:100%;height:100%;object-fit:cover}.gal-live{display:grid;place-items:center;height:100%;padding:8%;position:relative}.gal-live>:first-child{width:100%}.gal-slide.gal-live{display:none}.gal-live>.ball-hint{position:absolute;left:0;right:0;top:18px;text-align:center}.gallery:not(:has(.gal-radio:checked)) .gal-slide:first-child{display:block}.gal-thumbs{display:flex;gap:10px;margin-top:12px}.gal-thumb{position:relative;width:84px;aspect-ratio:1;border:1px solid var(--line);background:var(--s1);cursor:pointer;overflow:hidden;display:grid;place-items:center}.gal-thumb picture,.gal-thumb img{width:100%;height:100%;object-fit:cover}.gal-thumb-l{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font:600 10px/1.2 var(--f-text);letter-spacing:.06em;text-transform:uppercase;background:#07090db8;color:var(--ink2)}.gallery:has(.gal-radio:focus-visible) .gal-thumbs{outline:2px solid var(--ink);outline-offset:4px}.gallery:has(.gal-radio:nth-of-type(1):checked) .gal-slide:nth-child(1),.gallery:has(.gal-radio:nth-of-type(2):checked) .gal-slide:nth-child(2),.gallery:has(.gal-radio:nth-of-type(3):checked) .gal-slide:nth-child(3),.gallery:has(.gal-radio:nth-of-type(4):checked) .gal-slide:nth-child(4){display:block}.gallery:has(.gal-radio:nth-of-type(1):checked) .gal-thumb:nth-child(1),.gallery:has(.gal-radio:nth-of-type(2):checked) .gal-thumb:nth-child(2),.gallery:has(.gal-radio:nth-of-type(3):checked) .gal-thumb:nth-child(3),.gallery:has(.gal-radio:nth-of-type(4):checked) .gal-thumb:nth-child(4){border:2px solid var(--flare)}.pdp-con .split-media{aspect-ratio:3 / 2;overflow:hidden;background:var(--s1)}.pdp-con .split-media picture,.pdp-con .split-media img{height:100%;object-fit:cover}.spec-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:40px}.spec-h{margin-bottom:14px}.spec-link{margin-top:20px}.choose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.choose{display:grid;gap:16px;padding:36px 40px 36px 0;align-content:start}.choose.choose-no{border-left:1px solid var(--line);padding:36px 0 36px 40px}.choose .h3:before{content:"+";display:inline-block;width:1em;color:var(--flare)}.choose.choose-no .h3:before{content:"\2212";color:var(--mute)}.choose .body{font-size:19px;line-height:1.5;color:var(--ink2)}.team-band{background:var(--s1)}.nt-head{padding-bottom:32px}.nt-gate-sec{padding-top:0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-top:40px;counter-reset:s}.step{display:grid;gap:14px;align-content:start;padding-top:22px;border-top:2px solid var(--ink)}.step-media{aspect-ratio:4 / 5;overflow:hidden;background:var(--s1)}.step-n{font-size:56px;line-height:.9;color:var(--ink)}.step-t{font-size:19px;line-height:1.45;max-width:30ch}.nt-tips{display:grid;gap:14px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.tip .label{margin-right:8px;color:var(--flare)}.kicks{margin-top:32px;display:grid;gap:14px}.kicks-t td .btn{min-height:40px;height:40px;font-size:15px;padding:0 14px}.spec.data.kicks-t tbody th,.spec.data.kicks-t tbody td{vertical-align:middle}.spec.data.kicks-t tbody th{width:22%;font:800 24px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.spec.data.kicks-t tbody td.kick-buy{text-align:right;padding-right:0}.kicks-empty{font-size:19px;color:var(--ink2);padding:28px 0;border-block:1px solid var(--line)}.lab-intro{padding:24px 0 var(--sec-pad)}.lab-intro .wrap{display:grid;gap:22px}.lab-intro .eyebrow{margin:0}.lab-lede{max-width:64ch}.toc ol{display:flex;flex-wrap:wrap;gap:8px 28px;margin:8px 0 24px;padding:16px 0;border-block:1px solid var(--line);counter-reset:toc}.toc li{counter-increment:toc}.toc a{font:600 15px/1.4 var(--f-text);text-decoration:none;display:inline-flex;gap:10px;align-items:baseline;min-height:32px}.toc li:not(:last-child) a:before{content:counter(toc);font-feature-settings:"tnum" 1;color:var(--mute)}.toc a:hover{color:var(--flare)}.lab-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.lab-text{grid-column:1 / span 5;display:grid;gap:18px;position:sticky;top:calc(var(--hdr-h) + 24px)}.lab-text .eyebrow{margin:0}.lab-text .body{color:var(--ink2)}.lab-grid>.fig,.lab-grid>figure{grid-column:7 / span 6}.lab-sources .h2{margin-bottom:24px}.refs{display:grid;margin:28px 0 36px}.refs>div{display:grid;grid-template-columns:180px 1fr;gap:6px 24px;padding:16px 0;border-top:1px solid var(--paper-line)}.refs>div:last-child{border-bottom:1px solid var(--paper-line)}.refs dt{font:600 13px/1.4 var(--f-text);text-transform:uppercase;letter-spacing:.08em;color:var(--paper-mute);padding-top:2px}.refs dd{margin:0;font-size:16px;line-height:1.55}.limits{display:grid;gap:10px;margin-top:12px}.limits li{position:relative;padding-left:18px;font-size:16px;line-height:1.5;color:var(--paper-ink2)}.limits li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:currentColor}.cmp-finder{padding-top:24px}.finder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:start}.finder-form{grid-column:1 / span 7;display:grid;gap:28px}.finder-result{grid-column:8 / span 5}.finder-q{border:0;margin:0;padding:0;display:grid;gap:14px}.finder-q legend{display:flex;gap:14px;align-items:baseline;font:800 26px/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:14px}.finder-n{color:var(--mute);font-size:20px}.finder-opts{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.opt span{display:flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line-strong, var(--line));border-radius:var(--r);font-size:16px}.opt input:checked+span{border:2px solid var(--flare);background:var(--flare-soft);padding:9px 15px}.opt input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.finder-result.card{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:24px;background:var(--s1);border:1px solid var(--line)}.finder-body{display:grid;gap:10px;align-content:start}.finder-head{font:800 30px/1 var(--f-display);text-transform:uppercase}.finder-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cmp-table thead th{font:800 28px/1 var(--f-display)!important;text-transform:uppercase;letter-spacing:.02em!important;color:var(--paper-ink)!important}.cmp-table thead th a{text-decoration:none;margin-left:8px}.cmp-table tbody th{width:28%;font-size:14px!important;font-weight:600;color:var(--paper-ink2)}.cmp-table td{width:24%}.cmp-note{margin-top:20px;color:var(--paper-mute);max-width:90ch}.tm-hero{padding:24px 0 var(--sec-pad)}.tm-hero-grid>.split-copy{grid-column:1 / span 6;grid-row:1}.tm-hero-grid>.split-media{grid-column:7 / span 6;grid-row:1}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.pack.card{position:relative;display:grid;gap:12px;padding:28px 24px 24px;background:var(--s1);border:1px solid var(--line);align-content:start;overflow:hidden}.pack-qty{position:absolute;right:18px;top:6px;font-size:96px;line-height:1;color:#f2f4ee12;pointer-events:none}.pack-name{font:800 34px/.95 var(--f-display);letter-spacing:.03em}.pack-text{color:var(--ink2);font-size:16px}.pack-price{display:flex;align-items:baseline;gap:12px}.pack-price .num{font-size:30px}.pack-each{font-size:13px;color:var(--mute)}.pack-form{display:grid;gap:16px;margin-top:8px}.pack-form .btn{justify-self:stretch;text-align:center}.tm-calc .split>.split-copy{grid-column:1 / span 5}.calc{grid-column:7 / span 6;display:grid;gap:24px;padding:28px;background:var(--s1);border:1px solid var(--line)}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.calc-out{display:grid;gap:10px;padding-top:22px;border-top:1px solid var(--line);justify-items:start}.calc-result{font:600 22px/1.35 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1}.calc-out .btn{margin-top:8px}.print-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:center}.print-stage{grid-column:1 / span 6;display:grid;place-items:center;background:radial-gradient(55% 55% at 50% 45%,#f2f4ee1a,#f2f4ee00 70%)}.print-stage>*{width:min(480px,100%)}.print-side{grid-column:8 / span 5;display:grid;gap:20px}.print-form{display:grid;gap:18px}.print-form .field-s{max-width:160px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{position:relative;width:44px;height:44px;cursor:pointer}.swatch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.swatch .sw{position:absolute;inset:6px;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px var(--line-strong, var(--line))}.swatch input:checked+.sw{inset:3px;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--flare)}.swatch input:focus-visible+.sw{outline:2px solid var(--ink);outline-offset:4px}.tm-groups .split-text>:first-child{grid-column:1 / span 5;display:grid;gap:20px;align-content:start}.tm-groups .split-text>:last-child{grid-column:7 / span 6}.anchors ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.anchors a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-strong, var(--line));border-radius:999px;font:600 14px/1 var(--f-text);text-decoration:none}.anchors a:hover{border-color:var(--ink)}.help-sec{padding-block:72px;scroll-margin-top:var(--hdr-h)}.help-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gutter);align-items:start}.help-h{grid-column:1 / span 3;padding-top:4px}.help-body{grid-column:4 / span 8;display:grid;gap:18px}.help-body .body{color:var(--ink2)}.paper .help-body .body{color:var(--paper-ink2)}.help-body .notes{margin-top:4px}.pump{display:grid;gap:18px;margin-top:12px;padding:28px;background:var(--s1);border:1px solid var(--line);max-width:640px}.pump-fields{display:grid;grid-template-columns:auto 1fr;gap:16px 24px;align-items:end}.pump-input{position:relative}.pump-input input{width:100%;padding-right:64px}.pump-unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.pump-range{font-size:17px;color:var(--ink2)}.pump-out{font:600 26px/1.2 var(--f-text);font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;min-height:1.2em}.pump-out[data-state=good]{color:var(--ink)}.pump-out[data-state=high],.pump-out[data-state=low]{color:var(--error)}.pump-out[data-state=empty]{color:var(--mute);font-size:17px;font-weight:400}.ab-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--bg)}.ab-media{position:absolute;inset:0 0 0 48%;z-index:-1}.ab-media picture,.ab-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:100% 0!important}.ab-media:after{content:"";position:absolute;inset:-1px -1px -1px -3px;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,rgba(7,9,13,.82) 22%,rgba(7,9,13,0) 55%),linear-gradient(0deg,var(--bg) 0%,rgba(7,9,13,.6) 22%,rgba(7,9,13,0) 50%),linear-gradient(180deg,var(--bg) 0%,rgba(7,9,13,0) 14%)}.ab-media .ph{height:100%;aspect-ratio:auto!important}.ab-crumbs .crumbs{padding-top:24px}.ab-hero-copy{display:grid;gap:24px;padding-block:88px 112px}.ab-hero-copy .eyebrow{margin:0}.ab-hero-copy h1{max-width:14ch}.ab-hero-copy .lede{max-width:52ch;color:var(--ink)}.ab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.ab-block{display:grid;gap:16px;align-content:start;padding:32px 32px 0;border-left:1px solid var(--line)}.ab-block:first-child{border-left:0;padding-left:0}.ab-block:last-child{padding-right:0}.ab-block .body{color:var(--ink2)}.ab-balls{display:grid;gap:0;margin-top:4px}.ab-balls a{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line);text-decoration:none;font-size:15px;min-height:44px}.ab-ball-n{font:800 18px/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em}.ab-ball-t{color:var(--ink2)}.ab-balls a:hover .ab-ball-n{color:var(--flare)}.note-box{border:2px solid var(--paper-ink);padding:36px 40px;display:grid;gap:14px}.note-box a{font-weight:600}@media (max-width: 1023px){.hm-cols{grid-template-columns:1fr}.hm-col,.hm-col:first-child,.hm-col:last-child{border-left:0;padding:28px 0;border-top:1px solid var(--line);grid-template-columns:140px 1fr;grid-template-rows:none;column-gap:24px}.hm-col>:not(.hm-col-media){grid-column:2}.hm-col-media{grid-row:1 / span 4;width:140px}.hm-col:first-child{border-top:0}.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-grid{grid-template-columns:1fr}.pdp-gallery{grid-column:1 / span 6}.pdp-head,.pdp-buy{grid-column:7 / span 6}}@media (max-width: 767px){.sec-head{margin-bottom:32px;gap:16px}.sec-head.row{grid-template-columns:1fr}.page-head{padding-top:16px;padding-bottom:36px;gap:16px}.split,.split-text,.hm-lab-grid,.hm-clubs-grid,.pdp-grid,.band-grid,.lab-grid,.finder,.print-grid,.help-grid,.bl-grades-grid{grid-template-columns:minmax(0,1fr);gap:28px}.split>*,.split-text>*,.hm-lab-grid>*,.hm-clubs-grid>*,.pdp-grid>*,.band-grid>*,.lab-grid>*,.finder>*,.print-grid>*,.help-grid>*,.bl-grades-grid>*,.tm-hero-grid>.split-copy,.tm-hero-grid>.split-media,.tm-calc .split>.split-copy,.tm-groups .split-text>*{grid-column:1!important;grid-row:auto!important}.hm-lab-grid>.fig,.hm-lab-grid>figure,.lab-grid>.fig,.lab-grid>figure{grid-column:1}.hm-hero{padding:calc(var(--hdr-h) + 20px) 0 48px}.hm-hero-bg:after{background:linear-gradient(180deg,rgba(7,9,13,.78) 0%,rgba(7,9,13,.35) 40%,rgba(7,9,13,.6) 70%,var(--bg) 100%)}.hm-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"e" "h" "s" "u" "c"}.hm-eyebrow{margin-bottom:14px}.hm-h1{max-width:none;font-size:clamp(44px,12.4vw,64px)}.hm-stage{margin-top:20px;gap:12px}.hm-ball{width:300px;max-width:80%}.hm-sub,.hm-cta{margin-top:24px}.hm-cta .btn{flex:1 1 auto;justify-content:center}.hm-shop{padding-bottom:24px}.hm-shop-list{grid-template-columns:1fr}.hm-shop-item,.hm-shop-item+.hm-shop-item{border-left:0;padding:14px 0;grid-template-columns:56px minmax(0,1fr) auto}.hm-shop-item+.hm-shop-item{border-top:1px solid var(--line)}.hm-shop-thumb{width:56px}.hm-shop-name{font-size:22px}.hm-col,.hm-col:first-child,.hm-col:last-child{grid-template-columns:104px 1fr;column-gap:16px}.hm-col-media{width:104px;grid-row:1 / span 3}.hm-col-name{font-size:36px}.hm-col>.spec,.hm-col>.hm-col-buy,.hm-col>.link-arrow,.hm-col>.hm-col-text{grid-column:1 / -1}.triptych{grid-template-columns:1fr}.trip,.trip:first-child,.trip:last-child{border-left:0;padding:28px 0;border-top:1px solid var(--paper-line)}.trip:first-child{border-top:0;padding-top:0}.tiles{grid-template-columns:1fr}.tiles li+li{border-left:0;border-top:1px solid var(--line)}.tile{grid-template-columns:1fr auto;align-items:baseline}.tile-note{grid-column:1 / -1}.grid-cards,.grid-cards.two,.bl-groups .grid-cards:has(.bundle){grid-template-columns:minmax(0,1fr)}.card.product .card-media{aspect-ratio:16 / 10;padding:6% 25%}.card.product .card-media.photo,.card.product .card-media.set{padding:0}.card-name{font-size:32px}.bl-groups{padding-block:48px 72px;gap:56px}.pdp-top{padding-top:8px}.pdp-grid{grid-template-rows:none}.pdp-head{gap:8px}.pdp-buy .buybox{margin-top:4px}.pdp-head .crumbs{margin-bottom:0}.pdp-head .eyebrow{margin-top:0}.pdp-head .pdp-price{margin-top:4px;font-size:30px}.pdp-buy{gap:10px}.pdp-h1{font-size:clamp(44px,13vw,64px)}.pdp-line{font-size:19px}.grade-pick{grid-template-columns:1fr}.spec-cols{grid-template-columns:1fr;gap:36px}.choose-grid{grid-template-columns:1fr}.choose,.choose.choose-no{padding:28px 0;border-left:0}.choose.choose-no{border-top:1px solid var(--line)}.gal-thumb{width:64px}.steps{grid-template-columns:1fr;gap:20px}.step{grid-template-columns:56px 1fr;align-items:baseline}.step-media{grid-column:1 / -1}.step-n{font-size:40px}.defs>div{grid-template-columns:1fr;gap:6px}.kicks-scroll{overflow:visible}.spec.data.kicks-t,.kicks-t tbody{display:block;width:100%;border-top:0}.kicks-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicks-t tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;align-items:end;padding:18px 0 20px;border-bottom:1px solid var(--line)}.kicks-t tbody tr:first-child{border-top:1px solid var(--line)}.spec.data.kicks-t tbody th,.spec.data.kicks-t tbody td{height:auto;width:auto;padding:0;border:0;min-width:0}.spec.data.kicks-t tbody th{grid-column:1 / span 2;font:800 26px/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.spec.data.kicks-t tbody td:nth-child(2){grid-column:3 / span 2;justify-self:end;font:800 18px/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.spec.data.kicks-t tbody td.num{display:grid;grid-template-rows:1fr auto;align-self:stretch;gap:4px;font-size:17px}.spec.data.kicks-t tbody td.num:before{content:attr(data-label);font:600 11px/1.2 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-variation-settings:normal}.spec.data.kicks-t tbody td.kick-buy{grid-column:1 / -1;margin-top:4px}.spec.data.kicks-t tbody td.kick-buy .btn{width:100%;height:48px;min-height:48px;justify-content:center}.lab-text{position:static}.refs>div{grid-template-columns:1fr}.toc ol{gap:4px 20px}.finder-result.card{grid-template-columns:96px 1fr;padding:18px}.cmp-table thead th{font-size:22px!important;position:sticky;top:var(--hdr-h);background:var(--paper);z-index:1}.cmp-table tbody th{width:34%}.table-scroll:has(.cmp-table){overflow:visible}.calc{padding:20px}.calc-fields{grid-template-columns:1fr}.pump{padding:20px}.pump-fields{grid-template-columns:1fr}.help-sec{padding-block:48px}.ab-hero{display:flex;flex-direction:column}.ab-crumbs{order:-1}.ab-crumbs .crumbs{padding-top:8px}.ab-media{position:relative;left:auto;right:auto;aspect-ratio:5 / 4;width:100%}.ab-media picture,.ab-media img{object-position:76% 0!important}.ab-media:after{background:linear-gradient(0deg,var(--bg) 0%,rgba(7,9,13,.78) 30%,rgba(7,9,13,0) 58%),linear-gradient(180deg,var(--bg) 0%,rgba(7,9,13,0) 12%)}.ab-hero-copy{padding-block:0 56px;margin-top:-28px;gap:18px}.ab-grid{grid-template-columns:1fr}.ab-block,.ab-block:first-child,.ab-block:last-child{border-left:0;padding:28px 0;border-top:1px solid var(--line)}.ab-block:first-child{border-top:0}.note-box{padding:24px}}@media (max-width: 600px){.gal-live{padding:13% 6% 5%}.gal-live .ball-slot--viewer .ball-stage{width:68%;margin-inline:auto}.gal-live .ball-ctl{margin-top:8px}}.ball-slot{position:relative;width:100%;max-width:var(--ball-size, 460px);margin-inline:auto}.ball-stage{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:50%;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ball-slot--hero .ball-stage,.ball-slot--viewer .ball-stage,.ball-slot--print .ball-stage{cursor:grab}.ball-slot.is-dragging .ball-stage{cursor:grabbing}.ball-slot--thumb .ball-stage{pointer-events:none}.ball-stage:focus-visible{outline:2px solid var(--flare, #FF4FA3);outline-offset:4px}.ball-stage>picture,.ball-stage>picture img,.ball-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.ball-stage>picture img{object-fit:contain}.ball-canvas{opacity:0;pointer-events:none}.ball-slot.is-live .ball-canvas{opacity:1}.ball-slot.is-live .ball-stage>picture{visibility:hidden}.ball-stage>.ball-still--alt{display:none}:where([data-hero-stage],[data-ball-scope],section):has(input[value=hook]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still[data-still=hook],:where([data-hero-stage],[data-ball-scope],section):has(input[value=moth]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still[data-still=moth],:where([data-hero-stage],[data-ball-scope],section):has(input[value=keel]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still[data-still=keel]{display:block}:where([data-hero-stage],[data-ball-scope],section):has(input[value=hook]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still:not([data-still=hook]),:where([data-hero-stage],[data-ball-scope],section):has(input[value=moth]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still:not([data-still=moth]),:where([data-hero-stage],[data-ball-scope],section):has(input[value=keel]:checked) .ball-slot--hero:not(.is-live) .ball-stage>.ball-still:not([data-still=keel]){display:none}.ball-readout{margin:0;font-family:Instrument Sans,system-ui,sans-serif;font-weight:600;font-size:17px;line-height:1.2;font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;letter-spacing:.02em;color:var(--ink, #F2F4EE)}.ball-readout [data-rev],.ball-readout [data-ball-rev]{display:inline-block;min-width:3.2ch;text-align:right}.ball-hint{margin:0;font-size:14px;line-height:1.45;color:var(--mute, #8C95A3)}.ball-ctl{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.ball-spin[aria-pressed=true]{border-color:var(--flare, #FF4FA3);background:var(--flare-soft, rgba(255, 79, 163, .16))}.ball-live{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion: reduce){.ball-canvas{transition:none}}.ball-slot:not(.is-live) .ball-ctl{visibility:hidden}.no-ball-stage .ball-hint{display:none}.fig{--fig-ink: var(--ink, #F2F4EE);--fig-ink2: var(--ink2, #C4CAD2);--fig-mute: var(--mute, #8C95A3);--fig-line: var(--line, rgba(242,244,238,.12));--fig-line2: var(--line-strong, rgba(242,244,238,.22));--fig-bg: var(--s1, #0E121A);--fig-keyline: rgba(7, 9, 13, .9);--k: var(--keel, #F2F4EE);--h: var(--hook, #FFC24B);--m: var(--moth, #7CC8FF);margin:0;position:relative;min-width:0;container:fig / inline-size}.paper .fig{--fig-ink: var(--paper-ink, #07090D);--fig-ink2: var(--paper-ink2, #2B313C);--fig-mute: var(--paper-mute, #4E5666);--fig-line: var(--paper-line, rgba(7,9,13,.14));--fig-line2: rgba(7,9,13,.3);--fig-bg: transparent;--k: #FFFFFF}.fig-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-big,.fig output,.fig-cmp td,.fig-rtab td{font-family:var(--f-text, "Instrument Sans", system-ui, sans-serif);font-weight:600;font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.fig-big{font-size:28px;line-height:1;color:var(--fig-ink);letter-spacing:-.01em}.fig-lbl,.fig-rtab thead th,.fig-rd-l{font:600 12px/1.2 var(--f-text, system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--fig-mute)}@media (min-width: 768px){.fig-lbl,.fig-rtab thead th,.fig-rd-l{font-size:13px}}.fig-cap{margin:0;max-width:72ch}.fig-cap-t{display:block;font:400 14px/1.45 var(--f-text, system-ui);color:var(--fig-ink2)}.fig-src{display:block;margin-top:4px;font:400 12px/1.4 var(--f-text, system-ui);color:var(--fig-mute)}.fig-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;vertical-align:1px;box-shadow:0 0 0 1.5px var(--fig-keyline);margin-right:8px}.fig-dot.k{background:var(--k)}.fig-dot.h{background:var(--h)}.fig-dot.m{background:var(--m)}.fig-tabs,.fig-presets,.fig-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}figure.fig-strikes,figure.fig-fifty,figure.fig-drag{display:grid;gap:16px}figure.fig-table{display:block}.fig-tab-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.fig-tab,.fig-opt{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--fig-line2);color:var(--fig-ink2);background:transparent;-webkit-user-select:none;user-select:none;font:600 13px/1.1 var(--f-text, system-ui);text-transform:uppercase;letter-spacing:.06em;font-feature-settings:"tnum" 1;transition:border-color var(--t-fast, .16s) var(--ease, ease),background-color var(--t-fast, .16s) var(--ease, ease),color var(--t-fast, .16s)}.fig-tab:hover,.fig-opt:hover{border-color:var(--fig-ink2);color:var(--fig-ink)}.fig-tab-in:checked+.fig-tab,.fig-tab-in:checked+.fig-opt{border-color:var(--flare, #FF4FA3);box-shadow:inset 0 0 0 1px var(--flare, #FF4FA3);background:var(--flare-soft, rgba(255,79,163,.16));color:var(--fig-ink)}.fig-tab-in:focus-visible+.fig-tab,.fig-tab-in:focus-visible+.fig-opt{outline:2px solid var(--fig-ink);outline-offset:2px}.fig-tab-in:disabled+.fig-tab{opacity:.4;cursor:default}.fig-tab[hidden]{display:none}.paper .fig-tab-in:checked+.fig-tab{color:var(--paper-ink)}.fig-plate{position:relative;overflow:hidden;border-radius:var(--r, 2px);background:#0b0f16;isolation:isolate}.fig-plate picture,.fig-plate img{display:block;width:100%;height:auto}.fig-ph{aspect-ratio:16 / 9;background:#10141c}.fig-proj{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 1px 1.5px rgba(7,9,13,.95))}.fig-proj-phone{display:none}@media (max-width: 767px){.fig-proj-desk{display:none}.fig-proj-phone{display:block}}.fig-proj .fig-fl{fill:none;stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round}.fig-proj .fig-fl.k{stroke-width:calc(var(--sw) * 3.9)}.fig-proj .fig-fl.h{stroke-width:calc(var(--sw) * 2.45)}.fig-proj .fig-fl.m{stroke-width:calc(var(--sw) * 1.15)}.fig-proj .fig-end.k{stroke-width:calc(var(--sw) * 5.6)}.fig-proj .fig-end.h{stroke-width:calc(var(--sw) * 3.9)}.fig-proj .fig-end.m{stroke-width:calc(var(--sw) * 2.3)}.fig-proj .fig-sh{fill:none;stroke-width:calc(var(--sw) * .6);stroke-dasharray:calc(var(--sw) * 1.6) calc(var(--sw) * 2);opacity:.5}.fig-proj .fig-end{stroke-width:calc(var(--sw) * 3.4);stroke-linecap:round}.fig-proj .fig-spot{fill:none;stroke:var(--ink, #F2F4EE);stroke-width:calc(var(--sw) * .7)}.fig-ghost{fill:none;stroke:#f2f4ee47;stroke-width:calc(var(--sw) * .45)}.fig .k{stroke:var(--k);color:var(--k)}.fig .h{stroke:var(--h);color:var(--h)}.fig .m{stroke:var(--m);color:var(--m)}.fig-strikes .fig-s,.fig-strikes .fig-take,.fig-strikes .fig-gl{display:none}.fig-strikes:has(.fig-tab-in[value=curled]:checked) [data-strike=curled],.fig-strikes:has(.fig-tab-in[value=driven]:checked) [data-strike=driven],.fig-strikes:has(.fig-tab-in[value=half]:checked) [data-strike=half],.fig-strikes.fig-only .fig-s,.fig-strikes.fig-mini .fig-s{display:inline}.fig-strikes .fig-take{font:400 17px/1.55 var(--f-text, system-ui);color:var(--fig-ink2);max-width:64ch;margin:0}.fig-strikes:has(.fig-tab-in[value=curled]:checked) .fig-take[data-strike=curled],.fig-strikes:has(.fig-tab-in[value=driven]:checked) .fig-take[data-strike=driven],.fig-strikes:has(.fig-tab-in[value=half]:checked) .fig-take[data-strike=half]{display:block}.fig-strikes:has(.fig-tab-in[value=curled]:checked) .fig-gl[data-strike=curled],.fig-strikes:has(.fig-tab-in[value=driven]:checked) .fig-gl[data-strike=driven],.fig-strikes:has(.fig-tab-in[value=half]:checked) .fig-gl[data-strike=half],.fig-strikes.fig-only .fig-gl{display:grid}.fig-under{display:grid;gap:20px;align-items:start}figure.fig-strikes:not(.fig-mini){grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;column-gap:0}.fig-strikes:not(.fig-mini)>*{grid-column:1 / -1}@container fig (min-width: 820px){.fig-under{display:contents}.fig-under .fig-takes{grid-column:1;padding-top:26px}.fig-under .fig-gls{grid-column:2;grid-row:span 2;width:440px;margin-left:40px}.fig-strikes:not(.fig-mini)>.fig-cap{grid-column:1;align-self:end}}.fig-gl{gap:10px}.fig-gl-box{position:relative;width:100%;background:#0b0f16;border:1px solid var(--fig-line);border-radius:var(--r, 2px);overflow:hidden}.paper .fig-gl-box{background:#0b0f16}.fig-gl-box svg{position:absolute;inset:0;width:100%;height:100%;display:block}.fig-gl-box path{vector-effect:non-scaling-stroke;fill:none}.fig-gl-net{stroke:#f2f4ee12;stroke-width:1}.fig-gl-grass{stroke:#f2f4ee47;stroke-width:1}.fig-gl-frame{stroke:#f2f4ee;stroke-linecap:square;vector-effect:none!important}.fig-gl-lead{stroke:#f2f4ee61;stroke-width:1}.fig-gl-dot{stroke-linecap:round;filter:drop-shadow(0 0 1.5px rgba(7,9,13,.95))}.fig-gl-dot.k{stroke-width:13px}.fig-gl-dot.h{stroke-width:10px}.fig-gl-dot.m{stroke-width:7.5px}.fig-gl-l{position:absolute;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0;white-space:nowrap;font:600 12px/1 var(--f-text, system-ui);letter-spacing:.08em;color:var(--ink, #F2F4EE);pointer-events:none}.fig-gl-l .fig-dot{margin-right:6px}.fig-gl-l b{margin-left:8px;font-weight:600;letter-spacing:0;font-variation-settings:"wdth" 80;font-feature-settings:"tnum" 1;color:var(--ink2, #C4CAD2);font-size:13px}.fig-gl-note{font:400 12px/1.4 var(--f-text, system-ui);color:var(--fig-mute)}@supports not selector(:has(*)){.fig-strikes .fig-s[data-strike=curled],.fig-strikes .fig-take[data-strike=curled]{display:inline}}.fig-armed .fig-fl[pathLength]{stroke-dasharray:1 1;stroke-dashoffset:1}.fig-armed .fig-sh,.fig-armed .fig-end{opacity:0}.fig-armed.in .fig-fl[pathLength]{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease, ease-out)}.fig-armed.in .fig-sh{opacity:.5;transition:opacity .4s .3s}.fig-armed.in .fig-end{opacity:1;transition:opacity .2s .6s}.fig-legend{position:absolute;left:12px;top:12px;display:flex;gap:6px;margin:0;padding:0;list-style:none}.fig-legend li{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#07090db8;color:var(--ink, #F2F4EE);font:600 12px/1 var(--f-text, system-ui);text-transform:uppercase;letter-spacing:.08em}.fig-legend .fig-dot{margin-right:6px}@media (min-width: 768px){.fig-legend{left:16px;top:16px}}.fig-plan{display:block;width:100%;height:auto;overflow:hidden}.fig-plan path,.fig-chart path,.fig-chart circle,.fig-plan circle{vector-effect:non-scaling-stroke}.fig-plan .fig-lines{fill:none;stroke:var(--fig-line2);stroke-width:1}.fig-plan .fig-grid,.fig-chart .fig-grid{fill:none;stroke:var(--fig-line);stroke-width:1}.fig-plan .fig-net{fill:none;stroke:var(--fig-mute);stroke-width:1;stroke-dasharray:2 3}.fig-plan .fig-posts{stroke:var(--fig-ink);stroke-width:6;stroke-linecap:round}.fig-plan .fig-goal{fill:none;stroke:var(--fig-ink2);stroke-width:1.5;stroke-linejoin:round}.fig-plan .fig-wall{stroke:var(--fig-mute);stroke-width:9;stroke-linecap:round}.fig-plan .fig-wall-s{stroke:var(--fig-mute);stroke-width:9}.fig-plan .fig-jump{stroke:var(--fig-mute);stroke-width:9;opacity:.35}.fig-plan .fig-fl{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fig-plan .fig-fl.fig-w1{stroke-width:7.5}.fig-plan .fig-fl.fig-w2{stroke-width:4.5}.fig-plan .fig-fl.fig-w3{stroke-width:1.75}.fig-plan .fig-end{stroke-width:9;stroke-linecap:round}.fig-plan .fig-end.fig-w1{stroke-width:15}.fig-plan .fig-end.fig-w2{stroke-width:10.5}.fig-plan .fig-end.fig-w3{stroke-width:6}.fig-plan .fig-fl.fig-w-own{stroke-width:2.5}.fig-plan .fig-fl.fig-w-o1{stroke-width:11}.fig-plan .fig-hole.fig-w-o1{stroke-width:7.5}.fig-plan .fig-fl.fig-w-o2{stroke-width:6.5}.fig-plan .fig-hole.fig-w-o2{stroke-width:3.5}.fig-plan .fig-fl.fig-ghost-b{opacity:.9;filter:none}.fig-plan .fig-hole{fill:none;stroke:var(--fig-bg, #0E121A);stroke-linecap:round;stroke-linejoin:round}.paper .fig-plan .fig-hole{stroke:var(--paper, #F2F4EE)}@container fig (max-width: 560px){.fig-plan .fig-fl.fig-w1{stroke-width:5.5}.fig-plan .fig-fl.fig-w2{stroke-width:3.25}.fig-plan .fig-fl.fig-w3{stroke-width:1.4}.fig-plan .fig-end.fig-w1{stroke-width:11}.fig-plan .fig-end.fig-w2{stroke-width:7.5}.fig-plan .fig-end.fig-w3{stroke-width:4.5}.fig-plan .fig-fl.fig-w-own{stroke-width:2}.fig-plan .fig-fl.fig-w-o1{stroke-width:8.5}.fig-plan .fig-hole.fig-w-o1{stroke-width:5.5}.fig-plan .fig-fl.fig-w-o2{stroke-width:5}.fig-plan .fig-hole.fig-w-o2{stroke-width:2.5}}.fig-plan .fig-band{stroke:none;opacity:.2;mix-blend-mode:screen}.fig-fc-pdp .fig-plan .fig-band:not(.fig-own-b){display:none}.paper .fig-plan .fig-band{mix-blend-mode:multiply}.fig-plan .fig-band.k{fill:var(--k)}.fig-plan .fig-band.h{fill:var(--h)}.fig-plan .fig-band.m{fill:var(--m)}.fig-plan .fig-spot{fill:var(--fig-bg);stroke:var(--fig-ink);stroke-width:2}.fig-plan .fig-fl,.fig-plan .fig-end{filter:drop-shadow(0 0 1px var(--fig-keyline))}.fig-planbox{position:relative}.fig-pl{position:absolute;font:500 12px/1 var(--f-text, system-ui);color:var(--fig-mute);white-space:nowrap;pointer-events:none;font-feature-settings:"tnum" 1;transform:translateY(-100%)}.fig-pl-middle{transform:translate(-50%,-100%)}.fig-pl-end{transform:translate(-100%,-100%)}.fig-pl-top.fig-pl-end{transform:translate(-100%)}.fig-pl-vl{font-weight:600;letter-spacing:.08em;font-size:11px}@container fig (min-width: 700px){.fig-pl{font-size:13px}.fig-pl-vl{font-size:12px}}@container fig (max-width: 420px){.fig-pl-tk.fig-pl-middle:nth-child(odd of.fig-pl-middle){display:none}}.fig-tk,.fig-vl{font:500 13px/1 var(--f-text, system-ui);fill:var(--fig-mute);font-feature-settings:"tnum" 1}.fig-vl{font-weight:600;letter-spacing:.08em;fill:var(--fig-mute)}.fig-mini{padding:16px 16px 12px;background:var(--fig-bg);border:1px solid var(--fig-line);border-radius:var(--r, 2px)}.fig-mini .fig-legend{position:static;margin-top:10px}.fig-mini .fig-legend li{background:transparent;padding:0 10px 0 0;color:var(--fig-ink2)}.fig-chart{padding:0 0 0 40px}.fig-plot{position:relative;aspect-ratio:1000 / 330;margin-bottom:48px;touch-action:pan-y;cursor:ew-resize}.fig-drag-full .fig-plot{aspect-ratio:1000 / 420}@container fig (max-width: 640px){.fig-plot,.fig-drag-full .fig-plot{aspect-ratio:1 / .72}.fig-chart{padding-left:32px}}.fig-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fig-plot path{vector-effect:non-scaling-stroke;fill:none}.fig-plot .fig-grid{stroke:var(--fig-line);stroke-width:1}.fig-plot .fig-curve{stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 1px var(--fig-keyline))}.fig-plot .fig-scrub-l{stroke:var(--fig-ink2);stroke-width:1;stroke-dasharray:3 3}.fig-plot .fig-scrub-d,.fig-plot .fig-min{stroke-width:14;stroke-linecap:round}.fig-plot .fig-scrub-i,.fig-plot .fig-min-i{stroke:var(--bg, #07090D);stroke-width:7;stroke-linecap:round}.paper .fig-plot .fig-scrub-i,.paper .fig-plot .fig-min-i{stroke:var(--paper, #F2F4EE)}.fig-plot .fig-min{stroke-width:11}.fig-plot .fig-min-i{stroke-width:5}.fig-yt,.fig-xt,.fig-axx,.fig-axy{position:absolute;font:500 12px/1 var(--f-text, system-ui);color:var(--fig-mute);font-feature-settings:"tnum" 1;white-space:nowrap;pointer-events:none}.fig-yt{left:-10px;transform:translate(-100%,-50%)}.fig-xt{top:calc(100% + 10px);transform:translate(-50%)}.fig-axx{top:calc(100% + 28px);right:0;color:var(--fig-ink2)}.fig-axy{top:8px;left:10px;color:var(--fig-ink2);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}@media (min-width: 768px){.fig-yt,.fig-xt,.fig-axx{font-size:13px}.fig-axy{font-size:12px}}.fig-bands{display:grid;gap:8px;margin-bottom:8px}.fig-bandr{position:relative;display:flex;align-items:center;gap:10px;min-height:20px}.fig-bandb{height:6px;border-radius:3px;flex:none;box-shadow:0 0 0 1px var(--fig-keyline)}.fig-bandb.k{background:var(--k)}.fig-bandb.h{background:var(--h)}.fig-bandb.m{background:var(--m)}.fig-bandt{font:500 13px/1.2 var(--f-text, system-ui);color:var(--fig-ink2);white-space:nowrap;font-feature-settings:"tnum" 1}.fig-bandt .fig-dot{display:none}@container fig (max-width: 640px){.fig-bandr{flex-direction:column;align-items:flex-start;gap:4px}.fig-bandt .fig-dot{display:inline-block}}.fig-dtab{margin-top:4px}.fig-rtab.fig-dtab thead th{font:800 16px/1 var(--f-display, sans-serif);letter-spacing:.02em;color:var(--fig-ink);text-transform:uppercase}.fig-rtab.fig-dtab tbody th{font:600 12px/1.2 var(--f-text, system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--fig-mute);white-space:normal}.fig-dtab td output{font-size:24px;color:var(--fig-ink)}@container fig (max-width: 640px){.fig-dtab td output{font-size:20px}.fig-rtab.fig-dtab tbody th{font-size:11px;width:34%}}.fig-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--fig-line2);border-radius:var(--r, 2px)}.fig-seg{border:0;border-radius:0;min-height:60px;padding:10px 16px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}.fig-segs .fig-seg:not(:nth-of-type(1)){border-left:1px solid var(--fig-line2)}.fig-seg-n{font:800 20px/1 var(--f-display, sans-serif);letter-spacing:.03em;color:var(--fig-ink)}.fig-seg-d{font:600 12px/1.2 var(--f-text, system-ui);letter-spacing:.04em;text-transform:none;color:var(--fig-mute);font-variation-settings:"wdth" 85}.fig-segs .fig-tab-in:checked+.fig-seg{box-shadow:inset 0 -3px 0 var(--flare, #FF4FA3);border-color:var(--fig-line2);background:var(--flare-soft, rgba(255,79,163,.16))}.fig-segs .fig-tab-in:checked+.fig-seg .fig-seg-d{color:var(--fig-ink2)}@container fig (max-width: 480px){.fig-seg{padding:10px}.fig-seg-n{font-size:17px}.fig-seg-d{font-size:11px}}.fig-ctl{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 16px;min-width:0}.fig-ctl .fig-range{grid-column:1 / -1}.fig-sliders{display:grid;gap:20px;margin:0}.fig-range{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y;--p: 50%}.fig-range:focus{outline:none}.fig-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--flare, #FF4FA3) var(--p),var(--fig-line2) var(--p))}.fig-range::-moz-range-track{height:2px;background:var(--fig-line2)}.fig-range::-moz-range-progress{height:2px;background:var(--flare, #FF4FA3)}.fig-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-11px;border-radius:50%;background:var(--fig-ink);border:4px solid var(--bg, #07090D);box-shadow:0 0 0 1px var(--fig-line2)}.fig-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--fig-ink);border:4px solid var(--bg, #07090D)}.fig-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--flare, #FF4FA3)}.fig-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--flare, #FF4FA3)}.fig-range:disabled{opacity:.45;cursor:default}figure.fig-flight{display:grid;gap:16px}.fig-fc{display:grid;gap:16px 40px;grid-template-columns:minmax(0,1fr);grid-template-areas:"presets" "views" "sliders" "reads";align-items:start}.fig-fc>.fig-presets{grid-area:presets;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fig-fc>.fig-presets .fig-tab{justify-content:center;border-radius:var(--r, 2px)}.fig-fc>.fig-presets .fig-last{grid-column:1 / -1}.fig-fc>.fig-sliders{grid-area:sliders}.fig-fc>.fig-views{grid-area:views}.fig-fc>.fig-rwrap{grid-area:reads}.fig-fc>.fig-empty{grid-area:views}@container fig (min-width: 520px) and (max-width: 899px){.fig-fc>.fig-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.fig-fc>.fig-presets .fig-last{grid-column:auto}.fig-fc:has(.fig-last:not([hidden]))>.fig-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.fig-fc>.fig-sliders{grid-template-columns:1fr 1fr;gap:20px 32px}}@container fig (min-width: 900px){.fig-fc{grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-areas:"presets views" "sliders views" "reads views";grid-template-rows:auto auto 1fr}.fig-fc>.fig-sliders{margin:8px 0}}.fig-views{display:grid;gap:10px;background:var(--fig-bg);border:1px solid var(--fig-line);border-radius:var(--r, 2px);padding:14px 16px;min-width:0}.paper .fig-views{background:transparent}.fig-views .fig-side{border-top:1px solid var(--fig-line);padding-top:10px}.fig-rtab{width:100%;border-collapse:collapse}.fig-rtab th,.fig-rtab td{text-align:left;padding:0 8px 0 0;height:44px;border-bottom:1px solid var(--fig-line);white-space:nowrap}.fig-rtab thead th{height:32px;vertical-align:bottom;padding-bottom:8px;font-size:11px;white-space:normal;line-height:1.15}.fig-rtab tbody th{font:800 16px/1 var(--f-display, sans-serif);text-transform:uppercase;letter-spacing:.02em;color:var(--fig-ink)}.fig-rtab td{font-size:17px;color:var(--fig-ink2)}.fig-rtab tr.fig-own td{color:var(--fig-ink)}.fig-rtab .fig-spread{display:none}.fig-knuckle .fig-rtab .fig-spread{display:table-cell}.fig-status{min-height:22px;margin:8px 0 0;font:400 14px/1.45 var(--f-text, system-ui);color:var(--fig-mute)}.fig-status.fig-warn{color:var(--error, #FF8A70)}.fig-empty{display:grid;place-content:center;justify-items:center;text-align:center;gap:16px;min-height:260px;background:var(--fig-bg);border:1px solid var(--fig-line);border-radius:var(--r, 2px);padding:24px}.fig-empty p{margin:0;font:400 17px/1.5 var(--f-text, system-ui);color:var(--fig-ink2)}.fig-is-empty .fig-views,.fig-is-empty .fig-rwrap{display:none}.fig-flight:not(.fig-is-empty) .fig-empty{display:none}.fig-fc-last-kick .fig-sliders{display:none}.fig-busy .fig-views{opacity:.92}.fig-fifty .fig-dots{fill:none;stroke-width:var(--dw);stroke-linecap:round;opacity:.13;transition:opacity var(--t-fast, .16s)}.fig-fifty:has(.fig-tab-in[value=keel]:checked) .fig-dots[data-b=keel],.fig-fifty:has(.fig-tab-in[value=hook]:checked) .fig-dots[data-b=hook],.fig-fifty:has(.fig-tab-in[value=moth]:checked) .fig-dots[data-b=moth]{opacity:1}.fig-fifty.fig-fired .fig-sets{display:none}.fig-fifty .fig-sliders{grid-template-columns:1fr}@container fig (min-width: 640px){.fig-fifty .fig-sliders{grid-template-columns:1fr 1fr auto;align-items:end;gap:24px 40px}}.fig-go{display:flex;align-items:end}.fig-sdwrap{display:grid;gap:10px}.fig-sds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--fig-line);padding-top:14px}.fig-sdr{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 0;color:var(--fig-ink2)}.fig-sdn{font:800 18px/1 var(--f-display, sans-serif);text-transform:uppercase;letter-spacing:.02em;margin-right:10px}.fig-sd{font-size:24px;line-height:1.1;color:var(--fig-ink2)}.fig-sdb{flex-basis:100%;font:400 13px/1.35 var(--f-text, system-ui);color:var(--fig-mute)}.fig-sdb:empty{display:none}.fig-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font:400 13px/1.35 var(--f-text, system-ui);color:var(--fig-mute)}.fig-key-d,.fig-key-r{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.fig-key-d{background:var(--fig-ink2)}.fig-key-r{border:2px solid var(--fig-ink2);margin-left:10px}.fig-fifty .fig-dots.fig-dots-b{stroke-width:calc(var(--dw) * .22);stroke-linecap:butt}.fig-fifty:has(.fig-tab-in[value=keel]:checked) .fig-sdr[data-b=keel] :is(.fig-sdn,.fig-sd),.fig-fifty:has(.fig-tab-in[value=hook]:checked) .fig-sdr[data-b=hook] :is(.fig-sdn,.fig-sd),.fig-fifty:has(.fig-tab-in[value=moth]:checked) .fig-sdr[data-b=moth] :is(.fig-sdn,.fig-sd){color:var(--fig-ink)}@container fig (max-width: 560px){.fig-sdr{flex-direction:column}.fig-sd{font-size:20px}.fig-sdn{font-size:16px}}.fig-chip{font:800 16px/1 var(--f-display, sans-serif);letter-spacing:.04em;text-transform:uppercase}.fig-miss .fig-views .fig-fl{opacity:.35}figure.fig-finder{display:block}.fig-finder-in{display:grid;gap:32px}@container fig (min-width: 900px){.fig-finder-in{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}}.fig-fform{display:grid;gap:28px;margin:0}.fig-q{border:0;margin:0;padding:0;min-width:0}.fig-q legend{display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:14px;font:800 clamp(22px,2.2vw,32px)/1 var(--f-display, sans-serif);text-transform:uppercase;color:var(--fig-ink)}.fig-qn{font:600 13px/1 var(--f-text, system-ui);color:var(--fig-mute);letter-spacing:.08em}.fig-opts{display:flex;flex-wrap:wrap;gap:8px}.fig-opt{text-transform:none;letter-spacing:0;font:500 15px/1.2 var(--f-text, system-ui)}.fig-result{background:var(--fig-bg);border:1px solid var(--fig-line);border-radius:var(--r, 2px);padding:24px;min-height:200px}@container fig (min-width: 900px){.fig-result{position:sticky;top:calc(var(--hdr-h, 72px) + 24px)}}.fig-result-empty{margin:0;font:400 17px/1.5 var(--f-text, system-ui);color:var(--fig-ink2)}.fig-res{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.fig-res img{width:120px;height:120px;object-fit:contain;display:block}.fig-res h3{margin:0 0 8px;font:800 clamp(28px,3vw,40px)/.95 var(--f-display, sans-serif);text-transform:uppercase;color:var(--fig-ink)}.fig-res p{margin:0 0 10px;font:400 16px/1.5 var(--f-text, system-ui);color:var(--fig-ink2)}.fig-res .fig-res-grade{color:var(--fig-ink);font-weight:600}.fig-res .fig-res-kicks{font-size:14px;color:var(--fig-mute)}.fig-res-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@container fig (max-width: 480px){.fig-res{grid-template-columns:88px minmax(0,1fr);gap:14px}.fig-res img{width:88px;height:88px}}.fig-tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fig-cmp{width:100%;border-collapse:collapse;table-layout:fixed}.fig-cmp th,.fig-cmp td{text-align:left;vertical-align:middle;padding:12px 12px 12px 0;border-bottom:1px solid var(--fig-line)}.fig-cmp tbody th{width:30%;font:600 12px/1.3 var(--f-text, system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--fig-mute)}.fig-cmp td{font-size:17px;line-height:1.3;color:var(--fig-ink)}.fig-cmp td.fig-lead{font-weight:700;font-variation-settings:"wdth" 80,"wght" 700}.fig-cmp td.fig-lead:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:currentColor;vertical-align:2px}.fig-cmp .fig-best td{font:400 15px/1.4 var(--f-text, system-ui);color:var(--fig-ink2)}.fig-cmp thead th{position:sticky;top:0;z-index:2;background:var(--paper, #F2F4EE);padding:14px 12px 14px 0;border-bottom:2px solid var(--fig-ink)}.fig .fig-cmp thead th{background:var(--bg, #07090D)}.paper .fig .fig-cmp thead th{background:var(--paper, #F2F4EE)}.fig-cmp thead a{display:inline-flex;align-items:center;color:var(--fig-ink);text-decoration:none;font:800 22px/1 var(--f-display, sans-serif);letter-spacing:.02em;min-height:44px}.fig-cmp thead a:hover span{text-decoration:underline;text-underline-offset:3px}.fig-corner{border-bottom:2px solid var(--fig-ink)!important}.fig-note{margin:16px 0 0;font:400 14px/1.45 var(--f-text, system-ui);color:var(--fig-mute);max-width:72ch}@media (max-width: 767px){.fig-tscroll{overflow:visible}.fig-cmp tbody th{width:28%;font-size:11px;letter-spacing:.06em;padding-right:8px}.fig-cmp td{font-size:15px;padding-right:6px}.fig-cmp .fig-best td{font-size:13px}.fig-cmp thead a{font-size:17px}.fig-cmp thead th{top:var(--hdr-h, 56px);transition:top .2s var(--ease, ease)}:root:has(.site-header.is-hidden) .fig-cmp thead th{top:0}.fig-cmp td.fig-lead:after{display:none}}@media (prefers-reduced-motion: reduce){.fig *,.fig *:before,.fig *:after{transition:none!important;animation:none!important}}.gate{display:grid;gap:40px}.gate-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:28px;align-items:end}.gate-title{grid-column:1 / span 6}.gate-title .eyebrow{margin-bottom:18px}.gate-h{margin:0;text-wrap:balance}.gate-home .gate-h{font-size:clamp(34px,4.1vw,72px)}.gate-page{gap:32px}.gate-page .gate-title{display:grid;gap:14px;align-content:start}.gate-page .gate-title .eyebrow{margin-bottom:0}.gate-page .gate-h{font-size:clamp(24px,2vw,34px);line-height:1.02}.gate-page .gate-copy{margin-top:4px}.gate-side{grid-column:7 / span 6;display:grid;gap:20px;align-content:end}.gate-copy .lede,.gate-copy p{margin:0;max-width:56ch}.gate-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.gate-balls{border:0;margin:0;padding:0;min-width:0}.gate-balls legend{padding:0;margin-bottom:10px}.gate-actions,.gate-small,.gate-nogl{margin:0}.gate-nogl{color:var(--ink2);border-left:2px solid var(--line-strong);padding-left:12px}.gate.no-gl .gate-play{opacity:.5;cursor:not-allowed}.gate-summary{display:grid;gap:14px;outline:none}.gate-summary[hidden]{display:none}.gate-sum-h{margin:0;font:800 clamp(26px,2.4vw,36px)/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-variation-settings:"opsz" 48}.gate-sum-best{margin:0;font-size:17px;line-height:1.5;color:var(--ink2)}.gate-sum-best .num{color:var(--ink)}.gate-sum-act{margin-top:4px}.gate-sum-pitch{margin:0}.gate-sum-pitch a{color:var(--ink2)}.gate.has-summary .gate-actions{display:none}.gate.has-summary .gate-head{align-items:start}.gate-poster{position:relative;overflow:hidden;background:#05070b;aspect-ratio:2560 / 1187;cursor:pointer;isolation:isolate;box-shadow:0 0 0 1px var(--line),0 40px 90px -40px #000000e6;-webkit-tap-highlight-color:transparent}.gate-poster .nt-pic,.gate-poster .nt-img,.gate-poster>picture,.gate-poster>picture>img{position:absolute;inset:0;width:100%;height:100%;display:block}.gate-poster img{object-fit:cover}.gate-poster .ph{position:absolute;inset:0;height:100%}.gate-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to top,#05070bd1 0,#05070b52 18%,#05070b00 34%),radial-gradient(ellipse 70% 70% at 50% 50%,#05070b2e 0,#05070b00 60%)}.gate-play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:18px;height:76px;padding:0 34px 0 14px;border:0;border-radius:var(--r);background:var(--flare);color:var(--flare-ink);cursor:pointer;font:800 28px/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;font-variation-settings:"opsz" 48;white-space:nowrap;box-shadow:0 24px 60px -12px #000000b3,0 0 0 10px #ff4fa324;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.gate-play:hover,.gate-poster:hover .gate-play{background:var(--flare-hover);box-shadow:0 24px 60px -12px #000000b3,0 0 0 14px #ff4fa32e}.gate-play:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gate-play-ring{width:50px;height:50px;border-radius:50%;background:var(--flare-ink);display:grid;place-items:center;flex:none}.gate-play-ring svg{width:22px;height:22px;fill:var(--flare);margin-left:3px}.gate-lower{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;margin:0;display:flex;align-items:center;gap:0;font:600 13px/1 var(--f-text);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);pointer-events:none}.gate-lower>span{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:#07090dd1}.gate-lower>.gate-lower-k{background:var(--ink);color:var(--bg);font-weight:700}.gate-lower>.gate-lower-b{margin-left:auto;background:transparent;padding:0;gap:6px;color:var(--ink2)}.gate-lower b{font:800 17px/1 var(--f-display);letter-spacing:.04em;color:var(--ink)}.gate-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.gate-video.is-on{opacity:1}.gate-video.is-off{transition:opacity .12s linear}@media (max-width: 1023px),(pointer: coarse),(prefers-reduced-motion: reduce){.gate-video{display:none}}@media (max-width: 1023px){.gate-title,.gate-side{grid-column:1 / -1}}@media (max-width: 767px){.gate{gap:28px}.gate-head{row-gap:20px}.gate-side{gap:18px}.gate-poster{aspect-ratio:4 / 5;margin-inline:calc(var(--side) * -1);box-shadow:none}.gate-play{height:60px;padding:0 24px 0 10px;gap:14px;font-size:22px;box-shadow:0 18px 40px -10px #000000b3,0 0 0 8px #ff4fa324}.gate-play-ring{width:40px;height:40px}.gate-play-ring svg{width:18px;height:18px}.gate-lower{left:16px;right:16px;bottom:16px;font-size:11px}.gate-lower>span{height:26px;padding:0 9px}.gate-lower>span:nth-child(2){display:none}.gate-lower b{font-size:15px}.gate-pick{display:grid;gap:18px}.gate-actions .btn,.gate-sum-act .btn{width:100%}}.nt-open .site-header,.nt-open .announce{visibility:hidden}.nt-layer{position:fixed;z-index:var(--z-layer, 100);left:0;top:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none;contain:layout paint}.nt-layer.is-primed{opacity:0;pointer-events:none}.nt-layer.is-full{background:#05070b}.nt-stage{position:absolute;inset:0}.nt-frame{position:absolute;border:0;display:block;background:#05070b;opacity:0;pointer-events:none;top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.nt-layer.is-live .nt-frame{opacity:1;pointer-events:auto}.nt-layer.is-closing .nt-frame{opacity:0;pointer-events:none}.nt-layer.is-closing{background:transparent}.nt-cover{position:absolute;left:0;top:0;overflow:hidden;background:#05070b;will-change:left,top,width,height}.nt-cover[hidden]{display:none}.nt-layer.is-live .nt-cover{pointer-events:none}.nt-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.nt-loader{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 50%,#05070bc7 0,#05070b80 60%,#05070b47);opacity:0;transition:opacity .22s var(--ease, ease)}.nt-layer.is-open .nt-loader{opacity:1}.nt-layer.is-live .nt-loader,.nt-layer.is-closing .nt-loader{opacity:0}.nt-wm{width:auto;height:30px;color:var(--ink)}.nt-ld-t,.nt-ld-b{margin:0;font:600 12px/1 var(--f-text);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.nt-ld-b{letter-spacing:.08em;color:var(--mute)}.nt-bar{width:200px;height:2px;background:#f2f4ee29;overflow:hidden}.nt-bar i{display:block;height:100%;background:var(--flare);transform:scaleX(0);transform-origin:left center;transition:transform .24s linear}.nt-err{display:grid;gap:16px;justify-items:center;margin-top:8px;max-width:32ch}.nt-err[hidden]{display:none}.nt-err p{margin:0;font-size:17px;line-height:1.45;color:var(--ink)}.nt-layer.is-error .nt-bar,.nt-layer.is-error .nt-ld-t{display:none}.nt-x{position:absolute;z-index:3;top:calc(14px + env(safe-area-inset-top,0px));right:calc(14px + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:#0e121ac7;border:1px solid var(--line-strong, rgba(242, 244, 238, .22));color:var(--ink);opacity:0;transition:opacity .2s}.nt-layer.is-open .nt-x{opacity:1}.nt-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.nt-x:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nt-layer.is-live .nt-x,.nt-layer.is-closing .nt-x{display:none}.nt-layer.is-gone{opacity:0;pointer-events:none}@media (prefers-reduced-motion: reduce){.nt-loader,.nt-x,.nt-bar i,.gate-play{transition:none}}
