:root{color-scheme:light;--wgts-navy-50: oklch(95.4% .0092 232.37);--wgts-navy-100: oklch(91.07% .0186 232.53);--wgts-navy-200: oklch(80.5% .0362 232.18);--wgts-navy-300: oklch(68.71% .0577 233.76);--wgts-navy-400: oklch(53.74% .0765 234.89);--wgts-navy-500: oklch(43.81% .0775 236.37);--wgts-navy-600: oklch(39.03% .0719 238.27);--wgts-navy-700: oklch(34.1% .0704 241.11);--wgts-navy-800: oklch(29.62% .0602 241.32);--wgts-navy-900: oklch(23.02% .0444 242.79);--wgts-navy-950: oklch(19.84% .0347 234.74);--wgts-red-50: oklch(95.58% .0167 3.65);--wgts-red-100: oklch(91.8% .0305 5.06);--wgts-red-300: oklch(72.83% .1231 10.98);--wgts-red-500: oklch(58.28% .1886 16.67);--wgts-red-600: oklch(52.48% .1943 20.31);--wgts-red-700: oklch(46.37% .1761 21.43);--wgts-red-900: oklch(35.01% .1302 20.57);--wgts-yellow-50: oklch(97.98% .0248 89.21);--wgts-yellow-100: oklch(95.81% .06 92.81);--wgts-yellow-400: oklch(83.49% .1604 80.74);--wgts-yellow-500: oklch(76.95% .1571 78.95);--wgts-green-50: oklch(97.04% .0132 152.61);--wgts-green-100: oklch(93.39% .0284 151.91);--wgts-green-500: oklch(63.52% .1706 147.17);--wgts-green-700: oklch(52.45% .1413 147.32);--wgts-green-900: oklch(17.28% .0218 161.78);--wgts-cream-50: oklch(97.93% .007 88.64);--wgts-cream-100: oklch(96.73% .0111 89.72);--wgts-cream-200: oklch(95.23% .0029 84.56);--wgts-slate-100: oklch(92.22% .0135 233.75);--wgts-slate-300: oklch(82.33% .0216 232.2);--wgts-slate-500: oklch(57.92% .0352 233.79);--wgts-slate-700: oklch(41.26% .0441 235.97);--wgts-navy-alpha-12: oklch(19.84% .0347 234.74 / .12);--wgts-navy-alpha-24: oklch(19.84% .0347 234.74 / .24);--wgts-navy-alpha-78: oklch(23.02% .0444 242.79 / .78);--wgts-navy-alpha-88: oklch(23.02% .0444 242.79 / .88);--wgts-cream-alpha-72: oklch(97.93% .007 88.64 / .72);--wgts-cream-alpha-84: oklch(97.93% .007 88.64 / .84);--wgts-cream-alpha-94: oklch(97.93% .007 88.64 / .94);--wgts-glass-highlight: oklch(97.93% .007 88.64 / .22);--wgts-overlay-backdrop: oklch(19.84% .0347 234.74 / .72);--wgts-color-bg-canvas: var(--wgts-cream-100);--wgts-color-bg-surface: var(--wgts-cream-50);--wgts-color-bg-surface-raised: var(--wgts-cream-200);--wgts-color-bg-brand: var(--wgts-navy-700);--wgts-color-bg-brand-deep: var(--wgts-navy-900);--wgts-color-bg-action-primary: var(--wgts-red-600);--wgts-color-bg-action-primary-pressed: var(--wgts-red-700);--wgts-color-bg-mode-single: var(--wgts-red-100);--wgts-color-bg-mode-practice: var(--wgts-yellow-100);--wgts-color-bg-status-success: var(--wgts-green-100);--wgts-color-bg-status-error: var(--wgts-red-50);--wgts-color-text-primary: var(--wgts-navy-900);--wgts-color-text-secondary: var(--wgts-slate-700);--wgts-color-text-muted: var(--wgts-slate-500);--wgts-color-text-on-brand: var(--wgts-cream-50);--wgts-color-text-on-action: var(--wgts-cream-50);--wgts-color-text-on-practice: var(--wgts-navy-900);--wgts-color-text-on-success: var(--wgts-green-900);--wgts-color-text-error: var(--wgts-red-700);--wgts-color-border-default: var(--wgts-slate-300);--wgts-color-border-strong: var(--wgts-slate-700);--wgts-color-border-focus: var(--wgts-navy-700);--color-paper: var(--wgts-color-bg-canvas);--color-paper-2: var(--wgts-color-bg-surface);--color-ink: var(--wgts-color-text-primary);--color-muted: var(--wgts-color-text-secondary);--color-accent: var(--wgts-color-bg-action-primary);--color-accent-ink: var(--wgts-color-text-on-action);--color-rule: var(--wgts-color-border-default);--color-focus: var(--wgts-color-border-focus);--color-error: var(--wgts-red-700);--color-success: var(--wgts-green-700);--font-display: "Bricolage Grotesque", "Arial Narrow", sans-serif;--font-body: "Geist", "Aptos", sans-serif;--font-wordmark: "Bricolage Grotesque", "Arial Narrow", sans-serif;--text-caption: .6875rem;--text-nav: .75rem;--text-small: .875rem;--text-body: 1rem;--text-lede: 1.125rem;--text-h3: 1.25rem;--text-h2: clamp(1.75rem, 3vw, 3.5rem);--text-h1: clamp(3rem, 6.4vw, 5rem);--text-stat: clamp(3rem, 6vw, 4.5rem);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--page-gutter: clamp(1rem, 4vw, 4rem);--section-pad: clamp(5rem, 10vw, 8rem);--content-width: 75rem;--wide-width: 85rem;--radius-sm: .5rem;--radius-md: .875rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-full: 999rem;--rule-hair: .0625rem;--rule-focus: .125rem;--control-size: 3.25rem;--touch-target: 3rem;--store-card-media: 7.25rem;--store-dialog-width: 68rem;--store-cart-width: 36rem;--store-dialog-max-height: 88svh;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--shadow-subtle: 0 .125rem .5rem -.0625rem var(--wgts-navy-alpha-12);--shadow-card: 0 .5rem 1.5rem -.25rem var(--wgts-navy-alpha-12);--shadow-overlay: 0 1rem 2.25rem -.5rem var(--wgts-navy-alpha-24);--glass-blur: 1.125rem;--glass-saturate: 135%;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-base: .28s;--dur-slow: .62s;--dur-demo: 1.6s;--dur-sheen: .72s;--dur-shot: .9s}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--control-size) + var(--space-8))}body{margin:var(--space-0);min-width:var(--space-0);overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;text-rendering:optimizeLegibility}body[data-menu-open=true]{overflow:hidden}img,svg{display:block;max-width:100%}button,input,output{font:inherit}button,a,summary,input[type=range]{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration-thickness:var(--rule-hair);text-underline-offset:var(--rule-focus)}main a:not(.button):hover{text-decoration-thickness:var(--rule-focus)}main a:not(.button):focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}main a:not(.button):active{color:var(--wgts-red-700)}main a:not(.button)[aria-disabled=true]{cursor:not-allowed;opacity:.55}p,h1,h2,h3,figure,blockquote{margin-block:var(--space-0)}h1,h2,h3{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}h1{font-size:var(--text-h1);line-height:.99}h2{font-size:var(--text-h2);line-height:1.03}h3{font-size:var(--text-h3);line-height:1.2}.skip-link{position:fixed;inset:var(--space-2) auto auto var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);translate:0 -180%;background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice);border:var(--rule-focus) solid var(--wgts-color-border-focus);border-radius:var(--radius-sm);font-weight:700;white-space:nowrap}.skip-link:focus{translate:0}.site-header{position:sticky;inset-block-start:var(--space-0);z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:4.5rem;padding-inline:var(--page-gutter);background:var(--wgts-cream-alpha-84);border-block-end:var(--rule-focus) solid var(--color-ink);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.brand{display:inline-flex;align-items:center;min-height:var(--touch-target);font-family:var(--font-wordmark);font-size:1.5rem;font-weight:800;letter-spacing:.02em;line-height:1;text-decoration:none;white-space:nowrap}.brand__dot{width:var(--space-3);aspect-ratio:1;margin-inline-start:var(--space-2);background:var(--color-accent);border-radius:var(--radius-full)}.brand--logo{width:5.25rem;min-height:4.25rem;justify-content:flex-start}.brand__image{width:auto;height:3.65rem;object-fit:contain}.site-nav{justify-self:center}.nav-list{display:flex;gap:clamp(var(--space-4),3vw,var(--space-8));align-items:center;margin:var(--space-0);padding:var(--space-0);list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:var(--touch-target);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-standard);white-space:nowrap}.nav-link:hover,.nav-link[aria-current=page]{color:var(--wgts-color-text-error)}.brand:hover,.brand:active,.nav-link:active{color:var(--wgts-red-700)}.brand[aria-disabled=true],.nav-link[aria-disabled=true],.footer-link[aria-disabled=true]{cursor:not-allowed;opacity:.55}.nav-link:focus-visible,.brand:focus-visible,.footer-link:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-size);padding:var(--space-3) var(--space-5);border:var(--rule-hair) solid transparent;border-radius:var(--radius-full);background:var(--wgts-color-bg-action-primary);color:var(--color-accent-ink);font-size:var(--text-small);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:translate var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-standard);white-space:nowrap}.button:hover{translate:0 -.125rem}.button:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.button:active{translate:0;background:var(--wgts-color-bg-action-primary-pressed);box-shadow:none}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button.is-loading{cursor:wait}.button.is-error{background:var(--wgts-color-bg-status-error);color:var(--wgts-color-text-primary);border-color:var(--wgts-red-600)}.button.is-success{background:var(--wgts-color-bg-status-success);color:var(--wgts-color-text-on-success);border-color:var(--wgts-green-700)}.button--secondary{background:var(--wgts-cream-alpha-72);color:var(--wgts-color-text-primary);border-color:var(--wgts-color-border-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.button--secondary:active{background:var(--wgts-color-bg-surface-raised)}.button--small{min-height:var(--touch-target);padding-inline:var(--space-5)}.download-dialog{position:fixed;inset:var(--space-0);width:min(calc(100% - (2 * var(--space-4))),42rem);max-height:calc(100dvh - (2 * var(--space-4)));margin:auto;padding:var(--space-0);overflow:auto;border:var(--rule-focus) solid var(--wgts-color-border-strong);border-radius:var(--radius-xl);background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand);box-shadow:var(--shadow-overlay)}.download-dialog[open]{animation:download-dialog-enter var(--dur-base) var(--ease-out) both}.download-dialog::backdrop{background:var(--wgts-overlay-backdrop);animation:download-backdrop-enter var(--dur-base) var(--ease-out) both}.download-dialog__panel{position:relative;display:grid;gap:var(--space-8);padding:clamp(var(--space-8),6vw,var(--space-12))}.download-dialog__copy{display:grid;gap:var(--space-3);padding-inline-end:var(--space-10)}.download-dialog__copy h2{max-width:10ch;color:inherit}.download-dialog__copy p{max-width:42ch;color:var(--wgts-navy-100)}.download-dialog__close{position:absolute;inset:var(--space-4) var(--space-4) auto auto;display:grid;width:var(--touch-target);min-height:var(--touch-target);place-items:center;padding:var(--space-0);border:var(--rule-hair) solid var(--wgts-navy-400);border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer}.download-dialog__close svg{width:var(--space-5);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.download-dialog__stores{display:grid;gap:var(--space-3)}.download-store{display:flex;gap:var(--space-4);min-height:4.75rem;align-items:center;padding:var(--space-4) var(--space-5);border:var(--rule-hair) solid var(--wgts-navy-500);border-radius:var(--radius-md);background:var(--wgts-navy-950);color:var(--wgts-cream-50);text-decoration:none;transition:translate var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.download-store>svg{width:var(--space-8);height:var(--space-10);flex:0 0 auto}.download-store__apple{overflow:visible;fill:currentColor}.download-store span{display:grid;gap:var(--space-1)}.download-store small{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase}.download-store strong{font-family:var(--font-display);font-size:var(--text-h3);line-height:1}.download-dialog__close:hover,.download-store:hover{border-color:var(--wgts-yellow-400);background:var(--wgts-navy-800)}.download-dialog__close:focus-visible,.download-store:focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.download-store:hover{translate:0 -.125rem}.download-store:active{translate:0;background:var(--wgts-navy-950)}@keyframes download-dialog-enter{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(var(--space-0)) scale(1)}}@keyframes download-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(min-width:40rem){.download-dialog__stores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.download-dialog[open],.download-dialog::backdrop{animation:none}.download-store{transition:none}}.menu-toggle{display:none;width:var(--control-size);height:var(--control-size);padding:var(--space-0);border:var(--rule-hair) solid transparent;border-radius:var(--radius-md);background:var(--wgts-color-bg-action-primary);color:var(--color-accent-ink);font-size:var(--text-h3);font-weight:800;line-height:1;cursor:pointer}.menu-toggle:hover{background:var(--wgts-red-500)}.menu-toggle:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.menu-toggle:active{background:var(--wgts-color-bg-action-primary-pressed)}.menu-toggle[disabled],.menu-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.55}.menu-toggle.is-loading{cursor:wait}.menu-toggle.is-error{background:var(--wgts-color-bg-status-error);color:var(--wgts-color-text-primary)}.menu-toggle.is-success{background:var(--wgts-color-bg-status-success);color:var(--wgts-color-text-on-success)}.mobile-drawer{display:none}.mobile-drawer a:not(.button):hover{color:var(--wgts-yellow-400)}.mobile-drawer a:not(.button):focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.mobile-drawer a:not(.button):active{color:var(--wgts-yellow-500)}.mobile-drawer a:not(.button)[aria-disabled=true]{cursor:not-allowed;opacity:.55}.shell{width:min(calc(100% - (2 * var(--page-gutter))),var(--content-width));margin-inline:auto}.shell--wide{width:min(calc(100% - (2 * var(--page-gutter))),var(--wide-width))}.section{padding-block:var(--section-pad)}.section--tight{padding-block:var(--space-20)}.section--navy{background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.section--red{background:var(--wgts-color-bg-mode-single)}.section--yellow{background:var(--wgts-color-bg-mode-practice)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-nav);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow:before{width:var(--space-6);height:var(--rule-focus);background:currentColor;content:""}.section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;margin-block-end:var(--space-16)}.section-heading p{max-width:52ch;color:var(--color-muted);font-size:var(--text-lede)}.section--navy .section-heading p{color:var(--wgts-navy-100)}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);gap:clamp(var(--space-8),6vw,var(--space-20));align-items:center;min-height:calc(100svh - 4.5rem);padding-block-start:clamp(var(--space-10),5vw,var(--space-16));padding-block-end:clamp(var(--space-16),8vw,var(--space-24))}.hero__copy{display:grid;gap:var(--space-6)}.hero__copy>*{opacity:0;transform:translateY(var(--space-3));animation:home-hero-enter var(--dur-slow) var(--ease-out) forwards}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(3){animation-delay:.12s}.hero__copy>:nth-child(4){animation-delay:.18s}.hero__copy>:nth-child(5){animation-delay:.24s}@keyframes home-hero-enter{to{opacity:1;transform:translateY(var(--space-0))}}.hero__copy h1{max-width:11ch}.hero__lede{max-width:52ch;color:var(--color-muted);font-size:var(--text-lede)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.proof-line{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0);list-style:none}.proof-line li{display:grid;gap:var(--space-1);min-width:7rem}.proof-line strong{font-family:var(--font-display);font-size:1.5rem;line-height:1}.proof-line span{color:var(--color-muted);font-size:var(--text-small)}.hero__visual{position:relative;min-height:34rem;overflow:hidden;border-radius:var(--radius-xl);background:var(--wgts-color-bg-brand);box-shadow:var(--shadow-overlay);isolation:isolate}.hero__visual img{width:100%;height:100%;min-height:34rem;object-fit:cover}.hero__visual:after{position:absolute;inset:12% 8% auto;height:var(--rule-focus);background:var(--wgts-yellow-400);box-shadow:0 0 .875rem var(--wgts-yellow-400);transform:translateY(0);animation:measure-sweep var(--dur-demo) var(--ease-in-out) .24s both;content:""}@keyframes measure-sweep{to{transform:translateY(24rem)}}.measure-hud{position:absolute;inset:auto var(--space-5) var(--space-5) auto;z-index:2;width:min(20rem,calc(100% - (2 * var(--space-5))));padding:var(--space-5);overflow:clip;background:var(--wgts-navy-alpha-88);color:var(--wgts-color-text-on-brand);border:var(--rule-hair) solid var(--wgts-navy-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.measure-hud__label{display:block;margin-block-end:var(--space-2);font-size:var(--text-nav);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.measure-hud__value{display:block;color:var(--wgts-yellow-400);font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:.95}.measure-hud__result{display:block;margin-block-start:var(--space-2);font-weight:600}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:var(--rule-hair) solid var(--color-rule)}.stat-strip__item{display:grid;gap:var(--space-2);padding:var(--space-8);border-inline-end:var(--rule-hair) solid var(--color-rule)}.stat-strip__item:last-child{border-inline-end:var(--space-0)}.stat-strip__item--live{position:relative;background:var(--wgts-yellow-100)}.stat-strip .stat-strip__live-label{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--wgts-red-700);font-size:var(--text-small);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-strip__live-label i{width:.625rem;height:.625rem;background:var(--wgts-red-600);border-radius:50%;box-shadow:0 0 0 .25rem var(--wgts-red-100)}.stat-strip__item--live small{color:var(--wgts-navy-500);font-size:var(--text-small)}.stat-strip__item--live[data-state=error] .stat-strip__live-label i{background:var(--wgts-navy-400);box-shadow:0 0 0 .25rem var(--wgts-navy-100)}.stat-strip strong{font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:.9}.stat-strip span{color:var(--color-muted)}.step-list{margin:var(--space-0);padding:var(--space-0);border-block-start:var(--rule-focus) solid currentColor;list-style:none}.step-list li{display:grid;grid-template-columns:7rem minmax(14rem,.7fr) minmax(18rem,1fr);gap:var(--space-8);align-items:start;padding-block:var(--space-10);border-block-end:var(--rule-hair) solid currentColor}.step-list__number{color:var(--wgts-red-600);font-family:var(--font-display);font-size:2rem;font-weight:800}.step-list p{max-width:52ch;color:var(--color-muted)}.result-brief{padding-block:clamp(var(--space-12),6vw,var(--space-20));background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.result-brief__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:start}.result-brief__copy{display:grid;gap:var(--space-4);min-width:0}.result-brief__opening{max-width:64ch;color:var(--wgts-yellow-400);font-weight:700}.result-brief h2{max-width:19ch;font-size:clamp(2.75rem,5vw,4.75rem);line-height:.96;overflow-wrap:anywhere}.result-brief__copy>p:last-child{max-width:88ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.result-ledger{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);margin:var(--space-0);border-block-start:var(--rule-focus) solid var(--wgts-navy-100);border-block-end:var(--rule-hair) solid var(--wgts-navy-400)}.result-ledger>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start;padding:var(--space-6);border-inline-end:var(--rule-hair) solid var(--wgts-navy-400)}.result-ledger>div:last-child{border-inline-end:0}.result-ledger dt{display:flex;gap:var(--space-3);align-items:center;color:var(--wgts-color-text-on-brand);font-family:var(--font-display);font-size:var(--text-h3);font-weight:800;line-height:1}.result-ledger dt:before{width:var(--space-3);aspect-ratio:1;flex:0 0 auto;background:var(--wgts-red-500);border-radius:var(--radius-full);content:""}.result-ledger dd{max-width:56ch;margin:var(--space-0);color:var(--wgts-navy-100)}.feature-stack{display:grid;gap:var(--space-24)}.feature-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(var(--space-8),7vw,var(--space-20));align-items:center}.feature-row--reverse .feature-row__media{order:2}.feature-row__copy{display:grid;gap:var(--space-5)}.feature-row__copy p{max-width:55ch;color:var(--color-muted);font-size:var(--text-lede)}.feature-row__media{position:relative;overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.feature-row__media img{width:100%;aspect-ratio:1;object-fit:cover}.media-callout{position:absolute;inset:auto var(--space-4) var(--space-4);padding:var(--space-4);background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice);border:var(--rule-hair) solid var(--wgts-yellow-500);border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-card)}.feature-index{color:var(--wgts-red-600);font-family:var(--font-display);font-size:2rem;font-weight:800}.section--accessibility{padding-block:clamp(var(--space-12),6vw,var(--space-20))}.accessibility-band{display:grid;grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.accessibility-band__copy{display:grid;gap:var(--space-5);align-content:start;min-width:0;padding-block-start:var(--space-3)}.accessibility-band__copy h2{max-width:14ch;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:.98;overflow-wrap:anywhere}.accessibility-band__copy p{max-width:58ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.accessibility-band__image{overflow:hidden;aspect-ratio:16 / 9;border:var(--rule-hair) solid var(--wgts-navy-300);border-radius:var(--radius-xl)}.accessibility-band__image img{width:100%;height:100%;object-fit:cover;object-position:center 66%}.club-story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:var(--space-12);align-items:stretch}.club-story figure{overflow:hidden;border-radius:var(--radius-xl)}.club-story img{width:100%;height:100%;min-height:32rem;object-fit:cover}.club-story__copy{display:grid;align-content:space-between;gap:var(--space-8);padding:var(--space-10);background:var(--wgts-color-bg-mode-single);border-radius:var(--radius-xl)}.club-story__copy p{max-width:48ch;color:var(--color-muted);font-size:var(--text-lede)}.spec-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.spec-table th,.spec-table td{padding:var(--space-5) var(--space-3);border-block-end:var(--rule-hair) solid var(--color-rule);text-align:start;vertical-align:top}.spec-table th{width:34%;font-family:var(--font-display);font-size:var(--text-h3)}.spec-table td:last-child{color:var(--color-muted)}.faq-list{border-block-start:var(--rule-focus) solid var(--color-ink)}.faq-item{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-item summary{position:relative;display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;min-height:5rem;padding:var(--space-5) var(--space-0);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--wgts-color-text-error);font-size:1.75rem;content:"+"}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--wgts-color-text-error)}.faq-item summary:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.faq-item summary:active{color:var(--wgts-red-700)}.faq-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.faq-item.is-loading{cursor:wait}.faq-item.is-error{border-color:var(--wgts-red-600)}.faq-item.is-success{border-color:var(--wgts-green-700)}.faq-item__answer{max-width:65ch;padding:var(--space-0) var(--space-12) var(--space-6) var(--space-0);color:var(--color-muted)}.download-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:center;padding:clamp(var(--space-8),6vw,var(--space-16));background:var(--wgts-color-bg-brand);color:var(--wgts-color-text-on-brand);border-radius:var(--radius-xl)}.download-band__copy{display:grid;gap:var(--space-5)}.download-band__copy p{max-width:50ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.download-links{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.store-badge{display:inline-flex;min-width:0;min-height:var(--touch-target);align-items:center;justify-content:center;border-radius:var(--radius-sm);outline:var(--rule-hair) solid transparent;outline-offset:var(--space-1)}.store-badge:hover{outline-color:var(--wgts-cream-alpha-84)}.store-badge:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-2)}.store-badge:active{outline-color:var(--wgts-yellow-400)}.store-badge[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.55}.store-badge[data-state=loading]{cursor:wait;opacity:.7}.store-badge[data-state=error]{outline-color:var(--wgts-red-500)}.store-badge[data-state=success]{outline-color:var(--wgts-green-500)}.store-badge img{width:auto;object-fit:contain}.store-badge--apple img{height:3rem}.store-badge--google img{height:4.5rem;margin-block:-.75rem}.qr-card{position:relative;overflow:clip;padding:var(--space-4);background:var(--wgts-cream-alpha-84);border:var(--rule-hair) solid var(--wgts-cream-alpha-94);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.qr-card img{width:10rem;aspect-ratio:1;object-fit:contain}.site-footer{padding:var(--section-pad) var(--page-gutter) var(--space-8);background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.footer-statement{max-width:20ch;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5.25rem);font-weight:800;letter-spacing:-.04em;line-height:.98}.footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:center;margin-block-start:var(--space-16);padding-block-start:var(--space-5);border-block-start:var(--rule-hair) solid var(--wgts-navy-500);color:var(--wgts-navy-100);font-size:var(--text-small)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.footer-link{display:inline-flex;align-items:center;min-height:var(--touch-target);line-height:1;white-space:nowrap}.footer-link:hover{color:var(--wgts-yellow-400)}.footer-link:active{color:var(--wgts-yellow-500)}.inner-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);gap:var(--space-16);align-items:center;min-height:42rem;padding-block:var(--section-pad)}.inner-hero__copy{display:grid;gap:var(--space-6)}.section--navy,.download-band,.mobile-drawer,.site-footer{--color-focus: var(--wgts-yellow-400)}.inner-hero__copy p{max-width:52ch;color:var(--color-muted);font-size:var(--text-lede)}.inner-hero figure{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.inner-hero img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.barrier-list,.topic-list{margin:var(--space-0);padding:var(--space-0);border-block-start:var(--rule-focus) solid currentColor;list-style:none}.barrier-list li,.topic-list li{display:grid;grid-template-columns:5rem minmax(14rem,.6fr) minmax(18rem,1fr);gap:var(--space-8);padding-block:var(--space-8);border-block-end:var(--rule-hair) solid currentColor}.barrier-list__number,.topic-list__number{color:var(--wgts-red-600);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.barrier-list p,.topic-list p{max-width:58ch;color:var(--color-muted)}.principle-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-16);align-items:start}.principle-band blockquote{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.principle-band__notes{display:grid;gap:var(--space-6)}.principle-band__notes p{max-width:58ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.journal-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:var(--space-12);align-items:end;padding:clamp(var(--space-8),7vw,var(--space-16));background:var(--wgts-color-bg-mode-practice);border-radius:var(--radius-xl)}.journal-empty__mark{font-family:var(--font-display);font-size:var(--text-stat);font-weight:800;line-height:.9}.journal-empty p{max-width:48ch;color:var(--color-muted)}.reveal{opacity:0;transform:translateY(var(--space-5));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * 60ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.shot-lab{padding-block:clamp(var(--space-16),9vw,var(--space-24));background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.shot-lab__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:stretch}.shot-lab__copy{display:grid;gap:var(--space-6);align-content:center;min-width:0}.shot-lab__challenge{max-width:30ch;color:var(--wgts-yellow-400);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.15}.shot-lab h2{max-width:10ch}.shot-lab__copy>p:not(.shot-lab__challenge){max-width:52ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.shot-controls{display:grid;gap:var(--space-5);max-width:36rem;padding-block-start:var(--space-2)}.shot-control{display:grid;gap:var(--space-2)}.shot-control label{display:flex;gap:var(--space-4);justify-content:space-between;align-items:center;font-weight:700}.shot-control output{color:var(--wgts-yellow-400);font-variant-numeric:tabular-nums}.shot-control input[type=range]{width:100%;min-height:var(--touch-target);accent-color:var(--wgts-yellow-400);cursor:pointer}.shot-control input[type=range]:focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.shot-control input[type=range]:active{accent-color:var(--wgts-red-300)}.shot-control input[type=range]:disabled{cursor:not-allowed;opacity:.55}.shot-draw{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-0);padding:var(--space-0);border:0}.shot-draw legend{padding:var(--space-0);font-weight:700}.shot-draw__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.shot-draw label{position:relative;min-width:0;cursor:pointer}.shot-draw input{position:absolute;inset:50% auto auto 50%;width:var(--space-1);height:var(--space-1);opacity:0;transform:translate(-50%,-50%)}.shot-draw span{display:grid;min-height:var(--touch-target);place-items:center;padding-inline:var(--space-3);background:var(--wgts-navy-800);color:var(--wgts-color-text-on-brand);border:var(--rule-hair) solid var(--wgts-navy-400);border-radius:var(--radius-full);font-weight:700;line-height:1;text-align:center;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.shot-draw input:checked+span{background:var(--wgts-yellow-400);color:var(--wgts-navy-950);border-color:var(--wgts-yellow-400)}.shot-draw input:focus-visible+span{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.shot-draw input:active+span{transform:translateY(var(--space-1))}.shot-draw input:disabled+span{cursor:not-allowed;opacity:.55}.shot-controls__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.shot-feedback{min-height:5rem;padding:var(--space-4);background:var(--wgts-navy-800);color:var(--wgts-color-text-on-brand);border:var(--rule-hair) solid var(--wgts-navy-400);border-radius:var(--radius-md);font-weight:700;transform:translateY(var(--space-0));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.shot-feedback.is-updating{opacity:0;transform:translateY(var(--space-2))}.shot-feedback[data-state=success]{border-color:var(--wgts-green-500)}.shot-feedback[data-state=error]{border-color:var(--wgts-red-300)}[data-shot-roll].is-loading:before{width:var(--space-3);aspect-ratio:1;border:var(--rule-focus) solid var(--wgts-cream-alpha-72);border-block-start-color:currentColor;border-radius:var(--radius-full);content:"";animation:shot-button-spin var(--dur-shot) linear infinite}@keyframes shot-button-spin{to{transform:rotate(1turn)}}.shot-lab__game-link{display:inline-flex;gap:var(--space-2);align-items:center;justify-self:start;min-height:var(--touch-target);color:var(--wgts-yellow-400);font-weight:700;line-height:1;white-space:nowrap}.shot-lab__game-link:hover{text-decoration-thickness:var(--rule-focus)}.shot-lab__game-link:focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.shot-lab__game-link:active{color:var(--wgts-yellow-500)}.shot-rink{position:relative;min-width:0;min-height:30rem;overflow:clip;background:var(--wgts-green-100);color:var(--wgts-green-900);border:var(--rule-hair) solid var(--wgts-green-700);border-radius:var(--radius-xl);isolation:isolate}.shot-rink:before,.shot-rink:after{position:absolute;inset-inline:var(--space-5);height:var(--rule-hair);background:var(--wgts-green-700);opacity:.35;content:""}.shot-rink:before{inset-block-start:18%}.shot-rink:after{inset-block-end:13%}.shot-rink__line{position:absolute;inset-block:var(--space-5);border-inline-start:var(--rule-hair) dashed var(--wgts-green-700);opacity:.3}.shot-rink__line--left{inset-inline-start:33%}.shot-rink__line--right{inset-inline-start:66%}.shot-guide{position:absolute;inset:var(--space-0);z-index:1;width:100%;height:100%;overflow:visible;opacity:.72;transition:opacity var(--dur-base) var(--ease-out)}.shot-guide path{fill:none;stroke:var(--wgts-yellow-500);stroke-width:var(--rule-focus);stroke-dasharray:var(--space-2) var(--space-2);vector-effect:non-scaling-stroke}.shot-jack,.shot-bowl,.shot-result-ring,.shot-mat{position:absolute}.shot-jack,.shot-bowl,.shot-result-ring{border-radius:var(--radius-full)}.shot-jack{inset:18% auto auto 50%;z-index:5;width:clamp(1rem,2.5vw,1.45rem);aspect-ratio:1;background:var(--wgts-cream-50);border:var(--rule-hair) solid var(--wgts-color-border-strong);box-shadow:var(--shadow-card);transform:translate(-50%,-50%)}.shot-jack:after{position:absolute;inset:22%;border:var(--rule-hair) solid var(--wgts-cream-alpha-72);border-radius:var(--radius-full);content:""}.shot-result-ring{inset:18% auto auto 50%;z-index:2;width:clamp(5.5rem,14vw,7.75rem);aspect-ratio:1;border:var(--rule-focus) dashed var(--wgts-navy-600);opacity:.7;transform:translate(-50%,-50%) scale(.96);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.shot-bowl{z-index:4;width:clamp(2.75rem,6vw,3.6rem);aspect-ratio:1;border:var(--rule-hair) solid var(--wgts-navy-950);box-shadow:var(--shadow-card)}.shot-bowl:after{position:absolute;inset:22%;border:var(--rule-hair) solid var(--wgts-cream-alpha-72);border-radius:var(--radius-full);content:""}.shot-bowl--opponent{inset:24% auto auto 58%;background:var(--wgts-navy-700);transform:translate(-50%,-50%) rotate(-18deg)}.shot-bowl--player{--shot-x: 0px;--shot-y: 0px;--shot-spin: 0deg;inset:auto auto 12% 50%;background:var(--wgts-red-600);transform:translate(-50%) translate(var(--shot-x),var(--shot-y)) rotate(var(--shot-spin))}.shot-mat{inset:auto auto 8% 50%;z-index:3;width:clamp(5.25rem,12vw,7rem);height:var(--space-8);background:var(--wgts-cream-alpha-72);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-sm);transform:translate(-50%)}.shot-lab[data-state=rolling] .shot-guide{opacity:.16}.shot-lab[data-state=rolling] .shot-result-ring{opacity:.5}.shot-lab[data-state=result] .shot-result-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.shot-lab[data-outcome=shot] .shot-result-ring,.shot-lab[data-outcome=close] .shot-result-ring{border-color:var(--wgts-green-700)}.shot-lab.is-resetting .shot-bowl--player{transition:none}.shot-rink__label{position:absolute;z-index:6;color:var(--wgts-green-900);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;line-height:1}.shot-rink__label--head{inset:var(--space-4) auto auto var(--space-4)}.shot-rink__label--mat{inset:auto var(--space-4) var(--space-4) auto}@media(hover:hover)and (pointer:fine){.shot-control input[type=range]:hover{accent-color:var(--wgts-yellow-500)}.shot-draw label:hover span{background:var(--wgts-navy-700)}.shot-draw label:hover input:checked+span{background:var(--wgts-yellow-500)}}@media(min-width:60rem){.shot-lab__layout{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:var(--space-16)}.shot-rink{min-height:38rem}}@media(max-width:30rem){.shot-rink{min-height:25rem}.shot-controls__actions{display:grid;grid-template-columns:minmax(0,1fr)}.shot-controls__actions .button{width:100%}.shot-draw__options{grid-template-columns:minmax(0,1fr)}}@media(max-width:64rem){.site-nav,.site-header>.button{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{display:inline-grid;place-items:center}.mobile-drawer{position:fixed;inset:4.5rem 0 0;z-index:35;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-8) var(--page-gutter);background:var(--wgts-navy-alpha-88);color:var(--wgts-color-text-on-brand);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--space-3)));transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.mobile-drawer[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(var(--space-0))}.mobile-drawer a:not(.button){display:flex;align-items:center;min-height:4rem;border-block-end:var(--rule-hair) solid var(--wgts-navy-500);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.hero,.inner-hero,.feature-row,.accessibility-band,.club-story,.journal-empty{grid-template-columns:minmax(0,1fr)}.hero{min-height:auto}.hero__copy h1{max-width:12ch}.hero__visual{min-height:30rem}.feature-row--reverse .feature-row__media{order:initial}.result-brief__layout{grid-template-columns:minmax(0,1fr)}.accessibility-band__copy{padding-block-start:0}.section-heading{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.principle-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.stat-strip{grid-template-columns:minmax(0,1fr)}.stat-strip__item{border-inline-end:var(--space-0);border-block-end:var(--rule-hair) solid var(--color-rule)}.stat-strip__item:last-child{border-block-end:var(--space-0)}.step-list li,.barrier-list li,.topic-list li{grid-template-columns:4rem 1fr}.step-list p,.barrier-list p,.topic-list p{grid-column:2}.download-band{grid-template-columns:minmax(0,1fr)}.qr-card{display:none}.spec-table,.spec-table tbody,.spec-table tr,.spec-table th,.spec-table td{display:block;width:100%}.spec-table tr{padding-block:var(--space-5);border-block-end:var(--rule-hair) solid var(--color-rule)}.spec-table th,.spec-table td{padding:var(--space-1) var(--space-0);border:var(--space-0)}}html:not([data-store-enabled=true]) a[href="store.html"],html:not([data-store-enabled=true]) .nav-list li:has(>a[href="store.html"]){display:none}html:not([data-game-status=live]) [data-game-live-link]{display:none}.game-coming-soon{position:relative;isolation:isolate;display:grid;min-height:clamp(34rem,78dvh,52rem);overflow:clip;background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.game-coming-soon__art,.game-coming-soon__veil{position:absolute;inset:var(--space-0);width:100%;height:100%}.game-coming-soon__art{z-index:-2;object-fit:cover;object-position:28% center;filter:saturate(.9) contrast(1.04)}.game-coming-soon__veil{z-index:-1;background:linear-gradient(90deg,var(--wgts-navy-alpha-88) 0%,var(--wgts-navy-alpha-78) 42%,var(--wgts-navy-alpha-24) 76%,transparent 100%),linear-gradient(0deg,var(--wgts-navy-alpha-78) 0%,transparent 42%)}.game-coming-soon__layout{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-10);align-items:end;min-height:inherit;padding-block:clamp(var(--space-8),5dvh,var(--space-12)) clamp(var(--space-12),9dvh,var(--space-20))}.game-coming-soon__copy{display:grid;gap:var(--space-5);max-width:48rem;min-width:0;animation:game-coming-soon-enter var(--dur-fast) var(--ease-out) both}.game-coming-soon__label{display:flex;gap:var(--space-3);align-items:center;margin:var(--space-0);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.game-coming-soon__label span{width:var(--space-6);height:var(--rule-focus);background:var(--wgts-color-bg-action-primary)}.game-coming-soon h1{max-width:10ch;min-width:0;overflow-wrap:anywhere;color:var(--wgts-color-text-on-brand);font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.game-coming-soon__copy>p:not(.game-coming-soon__label){max-width:58ch;margin:var(--space-0);color:var(--wgts-navy-100);font-size:clamp(var(--text-body),1.6vw,var(--text-lede));line-height:1.55}.game-coming-soon__status{justify-self:start;padding:var(--space-3) var(--space-5);color:var(--wgts-navy-900);background:var(--wgts-yellow-400);border:var(--rule-focus) solid var(--wgts-yellow-400);border-radius:var(--radius-full);font-size:var(--text-lede);letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.game-coming-soon__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);justify-content:space-between;padding-block-start:var(--space-5);border-block-start:var(--rule-hair) solid var(--wgts-navy-300);color:var(--wgts-navy-100);font-size:var(--text-small);font-weight:600}@keyframes game-coming-soon-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(var(--space-0))}}@media(min-width:48rem){.game-coming-soon__art{object-position:center}.game-coming-soon__layout{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:end}.game-coming-soon__meta{display:grid;justify-items:end;min-width:12rem;border-block-start:var(--space-0);border-inline-start:var(--rule-hair) solid var(--wgts-navy-300);padding-block-start:var(--space-0);padding-inline-start:var(--space-6)}}@media(prefers-reduced-motion:reduce){.game-coming-soon__copy{opacity:1;transform:none;animation:none}}@media(max-width:30rem){:root{--page-gutter: 1rem}.hero__visual,.hero__visual img{min-height:26rem}.proof-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.step-list li,.barrier-list li,.topic-list li{grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3)}.club-story__copy,.download-band{padding:var(--space-6)}.result-ledger{grid-template-columns:minmax(0,1fr)}.result-ledger>div{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-inline:0;border-inline-end:0;border-block-end:var(--rule-hair) solid var(--wgts-navy-400)}.result-ledger>div:last-child{border-block-end:0}.footer-meta{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important}.reveal{transform:none}.hero__copy>*{opacity:1;transform:none;animation:none}.shot-jack--player,.shot-guide,.shot-result-ring,.shot-feedback{transition-duration:.01ms!important}}.game-page .site-header{background:var(--wgts-navy-alpha-88);color:var(--wgts-color-text-on-brand);border-block-end-color:var(--wgts-color-border-default)}.game-page .site-header .nav-link:hover,.game-page .site-header .nav-link[aria-current=page]{color:var(--wgts-yellow-400)}.game-page .site-header .brand:focus-visible,.game-page .site-header .nav-link:focus-visible{outline-color:var(--wgts-yellow-400)}.game-page .brand__dot{background:var(--wgts-color-bg-action-primary)}.game-hero{padding-block:var(--space-8) var(--space-12);background:var(--wgts-color-bg-brand);color:var(--wgts-color-text-on-brand)}.game-hero__layout,.game-hero__copy,.game-hero__media,.platform-story__copy,.game-cta__copy{display:grid}.game-hero__layout{gap:var(--space-10)}.game-hero__copy{gap:var(--space-6);align-content:start}.game-kicker{display:flex;gap:var(--space-3);align-items:center;color:var(--wgts-color-text-on-brand);font-size:var(--text-nav);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.game-kicker span{width:var(--space-6);height:.1875rem;background:var(--wgts-color-bg-action-primary);border-radius:var(--radius-full)}.game-hero h1{max-width:12ch;font-size:clamp(2.125rem,9vw,5rem);line-height:1.05}.game-hero__lede{max-width:58ch;font-size:var(--text-body);line-height:1.5}.game-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.game-actions .button{min-width:11.75rem}.game-status-pills,.game-point-list,.game-loop__steps{margin:var(--space-0);padding:var(--space-0);list-style:none}.game-status-pills{display:flex;flex-wrap:wrap;gap:var(--space-3)}.game-status-pills li,.build-chip,.game-capture figcaption{display:inline-flex;gap:var(--space-2);align-items:center;min-height:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--wgts-cream-alpha-84);color:var(--wgts-color-text-primary);font-size:var(--text-nav);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.status-dot{flex:0 0 auto;width:var(--space-2);aspect-ratio:1;border-radius:var(--radius-full)}.status-dot--live{background:var(--wgts-color-bg-action-primary)}.status-dot--preview{background:var(--wgts-yellow-400);border:var(--rule-hair) solid var(--wgts-color-text-primary)}.game-hero__media{gap:var(--space-4);min-width:0}.game-capture,.platform-story__capture,.orientation-study figure{position:relative;overflow:clip;background:var(--wgts-color-bg-brand-deep);border:var(--rule-hair) solid var(--wgts-color-border-default)}.game-capture img,.platform-story__capture img,.orientation-study img{width:100%;height:100%;object-fit:cover}.game-capture--web{aspect-ratio:16 / 10;border-color:var(--wgts-color-text-on-brand);border-radius:var(--radius-xl)}.game-capture figcaption{position:absolute;inset:var(--space-4) auto auto var(--space-4);overflow:clip;text-transform:uppercase}.measure-hud:after,.qr-card:after,.game-capture figcaption:after{position:absolute;inset-block:-20%;inset-inline-start:-42%;z-index:2;width:18%;background:var(--wgts-glass-highlight);pointer-events:none;transform:skew(-14deg) translate(0);animation:glass-sheen var(--dur-sheen) var(--ease-out) .36s both;content:""}@keyframes glass-sheen{to{opacity:0;transform:skew(-14deg) translate(900%)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header,.button--secondary,.qr-card,.game-status-pills li,.build-chip,.game-capture figcaption{background:var(--wgts-color-bg-surface)}.game-page .site-header,.mobile-drawer,.measure-hud{background:var(--wgts-color-bg-brand-deep)}}.game-hero__mobile-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--space-3);min-width:0}.game-capture--portrait{min-height:14rem;border-radius:var(--radius-lg)}.game-capture--portrait img{object-position:center top}.travel-card{display:grid;gap:var(--space-3);align-content:start;min-width:0;padding:var(--space-4);overflow:clip;border-radius:var(--radius-lg);background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice)}.travel-card h2{font-size:clamp(1.25rem,6vw,2rem)}.travel-card>p{font-size:var(--text-small);line-height:1.45}.game-point-list{display:grid;gap:var(--space-3)}.game-point-list li{display:grid;grid-template-columns:var(--space-2) minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-small);line-height:1.4}.game-point-list li:before{width:var(--space-2);aspect-ratio:1;margin-block-start:.35em;background:var(--wgts-color-bg-action-primary);border-radius:var(--radius-full);content:""}.game-section{padding-block:var(--section-pad)}.game-section__intro{display:grid;gap:var(--space-5);margin-block-end:var(--space-10)}.game-section__intro h2{max-width:15ch}.game-section__intro>p{max-width:65ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.game-section__intro--light>p{color:var(--wgts-color-text-secondary)}.game-loop,.game-modes{background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.game-path{position:relative;display:grid;min-height:10rem;place-items:center;padding:var(--space-8) var(--space-5) var(--space-12);overflow:clip;border:var(--rule-hair) solid var(--wgts-color-border-default);border-radius:var(--radius-xl);background:var(--wgts-color-bg-brand)}.game-path img{width:100%;min-height:5.5rem}.game-path__veil{position:absolute;inset:var(--space-0);z-index:1;background:var(--wgts-color-bg-brand);transform:translate(var(--space-0))}.game-path.is-running .game-path__veil{animation:game-path-reveal var(--dur-slow) var(--ease-out) forwards}.game-path figcaption{position:absolute;inset:auto auto var(--space-4) var(--space-5);z-index:2;color:var(--wgts-navy-100);font-size:var(--text-nav);font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes game-path-reveal{to{transform:translate(105%)}}.game-loop__steps{display:grid;margin-block-start:var(--space-8);border-block-start:var(--rule-hair) solid var(--wgts-color-border-default)}.game-loop__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-block:var(--space-6);border-block-end:var(--rule-hair) solid var(--wgts-color-border-default)}.game-loop__steps span{grid-row:1 / span 2;color:var(--wgts-yellow-400);font-size:var(--text-nav);font-weight:700;font-variant-numeric:tabular-nums}.game-loop__steps p{max-width:46ch;color:var(--wgts-navy-100);font-size:var(--text-small)}.motion-contract{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;margin-block-start:var(--space-8);padding:var(--space-4) var(--space-5);border:var(--rule-hair) solid var(--wgts-color-border-default);color:var(--wgts-navy-100);font-size:var(--text-small)}.motion-contract strong{color:var(--wgts-color-text-on-brand)}.game-platforms,.game-account{background:var(--wgts-color-bg-canvas)}.platform-stories{display:grid;gap:var(--space-16)}.platform-story{display:grid;gap:var(--space-6);min-width:0;padding-block-start:var(--space-8);border-block-start:var(--rule-focus) solid var(--wgts-color-border-strong)}.platform-story__capture{aspect-ratio:16 / 10;border-radius:var(--radius-xl)}.platform-story__copy{gap:var(--space-5);align-content:start;min-width:0}.platform-label{color:var(--wgts-color-text-error);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-story__copy h3,.competition-band h3,.game-player-spread__copy h3{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.platform-story__copy>p:not(.platform-label,.build-chip){max-width:55ch;color:var(--wgts-color-text-secondary)}.platform-story__copy .button{justify-self:start}.build-chip{justify-self:start;background:var(--wgts-color-bg-mode-practice)}.orientation-study{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(5rem,.6fr);grid-template-rows:minmax(10rem,auto) auto;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--wgts-color-bg-brand)}.orientation-study__landscape,.orientation-study__portrait{border-radius:var(--radius-lg)}.orientation-study__portrait img{object-position:center top}.orientation-study>p{grid-column:1 / -1;color:var(--wgts-color-text-on-brand);font-size:var(--text-nav);font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.mode-table-wrap{overflow:clip;border:var(--rule-hair) solid var(--wgts-color-border-default);border-radius:var(--radius-xl)}.mode-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mode-table thead{position:absolute;width:1px;height:1px;padding:var(--space-0);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:var(--space-0)}.mode-table,.mode-table tbody,.mode-table tr,.mode-table th,.mode-table td{display:block}.mode-table tr{padding:var(--space-6);border-block-end:var(--rule-hair) solid var(--wgts-color-border-default)}.mode-table tr:last-child{border-block-end:var(--space-0)}.mode-table th,.mode-table td{padding:var(--space-0);text-align:start}.mode-table tbody th{margin-block-end:var(--space-4);font-family:var(--font-display);font-size:var(--text-h3)}.mode-table td{color:var(--wgts-navy-100)}.mode-table td+td{margin-block-start:var(--space-5)}.mode-table td:before{display:block;margin-block-end:var(--space-2);color:var(--wgts-yellow-400);content:attr(data-label);font-size:var(--text-nav);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mode-table td span{display:inline-flex;min-height:2rem;align-items:center;margin:var(--space-1) var(--space-2) var(--space-1) var(--space-0);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice);font-size:var(--text-nav);font-weight:700;text-transform:uppercase;white-space:nowrap}.competition-band{display:grid;gap:var(--space-8);margin-block-start:var(--space-8);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice)}.competition-band>div{display:grid;gap:var(--space-3)}.competition-band dl,.shared-state{display:grid;gap:var(--space-4);margin:var(--space-0)}.competition-band dl div,.shared-state div{padding-block:var(--space-4);border-block-start:var(--rule-hair) solid var(--wgts-color-border-strong)}.competition-band dt,.shared-state dt{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700}.competition-band dd,.shared-state dd{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--text-small)}.account-flow{position:relative;display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-xl);background:var(--wgts-color-bg-surface)}.account-flow__connectors{display:none}.account-flow article{position:relative;z-index:1;display:grid;gap:var(--space-2);padding:var(--space-5);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-lg);background:var(--wgts-color-bg-canvas)}.account-flow__core{background:var(--wgts-color-bg-brand)!important;color:var(--wgts-color-text-on-brand)}.account-flow article span{color:var(--wgts-color-text-error);font-size:var(--text-nav);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.account-flow__core span{color:var(--wgts-yellow-400)!important}.account-flow article p{color:var(--wgts-color-text-secondary);font-size:var(--text-small)}.account-flow__core p{color:var(--wgts-navy-100)!important}.shared-state{margin-block-start:var(--space-8)}.shared-state div{border-block-start-color:var(--wgts-color-border-default)}.shared-state dd{color:var(--wgts-color-text-secondary)}.game-player-spread{display:grid;grid-template-areas:"copy" "club" "mobile";gap:var(--space-6);margin-block-start:var(--space-12);padding-block-start:var(--space-8);border-block-start:var(--rule-focus) solid var(--wgts-color-border-strong)}.game-player-spread__copy{display:grid;grid-area:copy;gap:var(--space-4);align-content:end}.game-player-spread__copy p{max-width:50ch;color:var(--wgts-color-text-secondary)}.game-player-spread figure{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-3);min-width:0;margin:var(--space-0)}.game-player-spread__club{grid-area:club}.game-player-spread__mobile{grid-area:mobile}.game-player-spread img{width:100%;height:100%;border-radius:var(--radius-xl);object-fit:cover}.game-player-spread__club img{aspect-ratio:3 / 2}.game-player-spread__mobile img{aspect-ratio:4 / 3;object-position:center 42%}.game-player-spread figcaption{color:var(--wgts-color-text-secondary);font-size:var(--text-small)}.game-cta{padding-block:var(--section-pad);background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice)}.game-cta__layout{display:grid;gap:var(--space-10)}.game-cta__copy{gap:var(--space-5);align-content:center}.game-cta__copy>p:first-child{color:var(--wgts-color-text-error);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-cta__copy>p:not(:first-child){max-width:58ch;color:var(--wgts-color-text-secondary)}.game-cta__copy .build-chip{justify-self:start}.game-cta__motto{display:grid;gap:var(--space-3);align-content:center;min-height:18rem;padding:var(--space-6);overflow:clip;border-radius:var(--radius-xl);background:var(--wgts-color-bg-brand);color:var(--wgts-color-text-on-brand);font-family:var(--font-display);font-size:clamp(2rem,9vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-transform:uppercase}.game-cta__motto span:nth-child(2){color:var(--wgts-yellow-400)}.game-footer{display:grid;gap:var(--space-6);padding-block:var(--space-10) var(--space-6);border-block-start:var(--rule-focus) solid var(--wgts-color-border-default)}.game-footer__brand{display:grid;gap:var(--space-2)}.game-footer__brand p,.game-footer>p{color:var(--wgts-navy-100);font-size:var(--text-small)}.game-footer .footer-links{padding-block:var(--space-4);border-block:var(--rule-hair) solid var(--wgts-navy-500)}.game-hero__copy>*{opacity:0;transform:translateY(var(--space-3));animation:game-hero-enter var(--dur-slow) var(--ease-out) forwards}.game-hero__copy>:nth-child(2){animation-delay:60ms}.game-hero__copy>:nth-child(3){animation-delay:.12s}.game-hero__copy>:nth-child(4),.game-hero__copy>:nth-child(5){animation-delay:.18s}@keyframes game-hero-enter{to{opacity:1;transform:translateY(var(--space-0))}}@media(min-width:40rem){.game-hero{padding-block:var(--space-12) var(--space-16)}.game-hero__mobile-row{grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:var(--space-4)}.travel-card{padding:var(--space-6)}.game-loop__steps,.shared-state{grid-template-columns:repeat(2,minmax(0,1fr))}.game-player-spread{grid-template-areas:"copy copy" "club mobile";grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr);align-items:end}.game-loop__steps li:nth-child(odd),.shared-state div:nth-child(odd){padding-inline-end:var(--space-6);border-inline-end:var(--rule-hair) solid var(--wgts-color-border-default)}.competition-band dl{grid-template-columns:repeat(3,minmax(0,1fr))}.game-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end}.game-footer>p{grid-column:1 / -1}}@media(min-width:48rem){.mode-table{display:table}.mode-table thead{position:static;display:table-header-group;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.mode-table tbody{display:table-row-group}.mode-table tr{display:table-row;padding:var(--space-0)}.mode-table th,.mode-table td{display:table-cell;padding:var(--space-5);border-block-end:var(--rule-hair) solid var(--wgts-color-border-default);vertical-align:middle}.mode-table thead th{color:var(--wgts-yellow-400);font-size:var(--text-nav);letter-spacing:.05em;text-transform:uppercase}.mode-table tbody th{width:20%;margin:var(--space-0)}.mode-table td:nth-child(2){width:50%}.mode-table td:before{display:none}.mode-table td+td{margin-block-start:var(--space-0)}.competition-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}@media(min-width:64.01rem){.game-hero{padding-block-start:var(--space-12)}.game-hero__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-16);align-items:start}.game-hero__copy{padding-block-start:var(--space-3)}.game-section__intro{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);gap:var(--space-16);align-items:end}.game-loop__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.game-loop__steps li{grid-template-columns:1fr;padding-inline:var(--space-5);border-inline-end:var(--rule-hair) solid var(--wgts-color-border-default)}.game-loop__steps li:first-child{padding-inline-start:var(--space-0)}.game-loop__steps li:last-child{padding-inline-end:var(--space-0);border-inline-end:var(--space-0)}.game-loop__steps span{grid-row:auto}.platform-stories{gap:var(--space-24)}.platform-story{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:var(--space-12);align-items:center}.platform-story--mobile{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.account-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);padding:var(--space-8)}.account-flow__connectors{position:absolute;inset:50% var(--space-8) auto;display:block;width:calc(100% - (2 * var(--space-8)));transform:translateY(-50%)}.shared-state{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-state div:nth-child(2){padding-inline-end:var(--space-6);border-inline-end:var(--rule-hair) solid var(--wgts-color-border-default)}.game-player-spread{grid-template-areas:"club copy" "club mobile";grid-template-columns:minmax(0,1.28fr) minmax(20rem,.72fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-8) var(--space-10);align-items:start}.game-player-spread__club{align-self:stretch}.game-player-spread__club img{min-height:32rem;aspect-ratio:auto}.game-player-spread__mobile img{max-height:28rem;object-position:center 35%}.game-cta__layout{grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:var(--space-16)}.game-footer{grid-template-columns:minmax(0,1fr) auto auto}.game-footer .footer-links{padding-block:var(--space-0);border-block:var(--space-0)}.game-footer>p{grid-column:auto}}@media(max-width:23rem){.game-actions{display:grid}.game-actions .button{width:100%;min-width:0}.game-status-pills{display:grid}.game-hero__mobile-row{grid-template-columns:minmax(0,1fr)}.game-capture--portrait{max-height:20rem}}@media(prefers-reduced-motion:reduce){.game-hero__copy>*{opacity:1;transform:none;animation:none}.game-path__veil{display:none}.measure-hud:after,.qr-card:after,.game-capture figcaption:after{opacity:0;animation:none}}.store-page{min-height:100svh}.store-page[data-menu-open=true]{overflow:hidden}.store-main{min-height:calc(100svh - 4.5rem);background:var(--wgts-color-bg-canvas);color:var(--wgts-color-text-primary)}.store-shell{padding-block:var(--space-6) var(--space-10)}.store-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:end;padding-block-end:var(--space-6);border-block-end:var(--rule-focus) solid var(--wgts-color-border-strong)}.store-intro__copy{display:grid;gap:var(--space-3);min-width:0}.store-intro h1{max-width:12ch;font-size:clamp(2.5rem,7vw,4.5rem);line-height:.96}.store-intro p{max-width:58ch;color:var(--wgts-color-text-secondary)}.store-search{display:grid;gap:var(--space-1)}.store-search label,.product-option label,.product-option__label{color:var(--wgts-color-text-primary);font-size:var(--text-small);font-weight:700}.store-search input,.product-option select{width:100%;min-height:var(--control-size);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-md);outline:var(--rule-focus) solid transparent;outline-offset:var(--space-1);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);font-family:var(--font-body);font-size:var(--text-body)}.store-search input::placeholder{color:var(--wgts-color-text-muted)}.store-search input:focus-visible,.product-option select:focus-visible{outline-color:var(--color-focus)}.store-search input:disabled,.product-option select:disabled{cursor:not-allowed;opacity:.55}.store-search input[aria-invalid=true],.product-option select[aria-invalid=true]{border-color:var(--color-error)}.store-search input[data-state=success],.product-option select[data-state=success]{border-color:var(--color-success)}.store-search input[data-state=loading],.product-option select[data-state=loading]{cursor:wait}.store-search>span{min-height:1lh;color:var(--wgts-color-text-muted);font-size:var(--text-caption)}.store-toolbar{display:grid;gap:var(--space-3);padding-block:var(--space-5)}.store-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.store-filter,.store-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding-inline:var(--space-4);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-full);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);font-size:var(--text-small);font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.store-filter.is-active,.store-filter[aria-pressed=true]{background:var(--wgts-color-bg-brand);color:var(--wgts-color-text-on-brand)}.store-filter:focus-visible,.store-page-button:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.store-filter:active,.store-page-button:active{transform:translateY(var(--space-1))}.store-filter:disabled,.store-page-button:disabled{cursor:not-allowed;opacity:.45}.store-filter[data-state=loading],.store-page-button[data-state=loading]{cursor:wait}.store-filter[data-state=error],.store-page-button[data-state=error]{border-color:var(--color-error)}.store-filter[data-state=success],.store-page-button[data-state=success]{border-color:var(--color-success)}.store-result-count{color:var(--wgts-color-text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums}.store-product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.store-card{position:relative;display:grid;grid-template-columns:var(--store-card-media) minmax(0,1fr);min-width:0;min-height:var(--store-card-media);padding:var(--space-0);overflow:clip;border:var(--rule-hair) solid var(--wgts-color-border-default);border-radius:var(--radius-lg);outline:var(--rule-focus) solid transparent;outline-offset:var(--space-1);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);text-align:start;cursor:pointer;box-shadow:var(--shadow-subtle);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-standard)}.store-card:focus-visible{outline-color:var(--color-focus)}.store-card:active{transform:translateY(var(--space-1));box-shadow:none}.store-card:disabled,.store-card[aria-disabled=true]{cursor:not-allowed;opacity:.55}.store-card[data-state=loading]{cursor:wait}.store-card[data-state=error]{border-color:var(--color-error)}.store-card[data-state=success]{border-color:var(--color-success)}.store-card__media{position:relative;min-width:0;overflow:clip;background:var(--wgts-color-bg-surface-raised)}.store-card__media img{width:100%;height:100%;object-fit:cover}.store-card__badge,.product-dialog__badge{position:absolute;inset:var(--space-2) auto auto var(--space-2);display:inline-flex;align-items:center;min-height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--wgts-color-bg-action-primary);color:var(--wgts-color-text-on-action);font-size:var(--text-caption);font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.store-card__content{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-1);min-width:0;padding:var(--space-3)}.store-card__category,.product-dialog__category{color:var(--wgts-color-text-muted);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.store-card__name{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-body);line-height:1.08}.store-card__price,.product-dialog__price{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-variant-numeric:tabular-nums}.store-card__price strong,.product-dialog__price strong{font-size:var(--text-lede)}.store-card__price del,.product-dialog__price del{color:var(--wgts-color-text-muted);font-size:var(--text-small)}.store-card__open{color:var(--wgts-color-text-error);font-size:var(--text-small);font-weight:700;white-space:nowrap}.store-empty{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center;min-height:calc(var(--space-24) * 3);padding:var(--space-8);border-block:var(--rule-hair) solid var(--wgts-color-border-default)}.store-empty[hidden]{display:none}.store-empty__mark{font-family:var(--font-display);font-size:var(--text-stat);font-weight:800;line-height:1}.store-empty>div:last-child{display:grid;gap:var(--space-3)}.store-empty p{color:var(--wgts-color-text-secondary)}.store-empty .button{justify-self:start}.store-pagination{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:var(--rule-hair) solid var(--wgts-color-border-default)}.store-pagination>span{color:var(--wgts-color-text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.store-cart-trigger{gap:var(--space-2)}.store-cart-count{display:inline-grid;place-items:center;min-width:var(--space-6);min-height:var(--space-6);padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.product-dialog,.cart-dialog{position:fixed;inset:var(--space-0);margin:auto;max-height:var(--store-dialog-max-height);padding:var(--space-0);overflow:auto;border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-xl);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);box-shadow:var(--shadow-overlay)}.product-dialog{width:min(calc(100% - (2 * var(--space-4))),var(--store-dialog-width))}.cart-dialog{width:min(calc(100% - (2 * var(--space-4))),var(--store-cart-width))}.product-dialog[open],.cart-dialog[open]{animation:store-dialog-enter var(--dur-base) var(--ease-out) both}.product-dialog::backdrop,.cart-dialog::backdrop{background:var(--wgts-overlay-backdrop);animation:store-backdrop-enter var(--dur-base) var(--ease-out) both}@keyframes store-dialog-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes store-backdrop-enter{0%{opacity:0}to{opacity:1}}.product-dialog__layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.product-dialog__media{position:relative;min-height:calc(var(--space-24) * 2);max-height:calc(var(--space-24) * 3);overflow:clip;background:var(--wgts-color-bg-surface-raised)}.product-dialog__media img{width:100%;height:100%;object-fit:cover}.product-dialog__content{position:relative;display:grid;gap:var(--space-4);min-width:0;padding:var(--space-8) var(--space-5) var(--space-5)}.dialog-close{position:absolute;inset:var(--space-3) var(--space-3) auto auto;display:inline-grid;place-items:center;width:var(--touch-target);height:var(--touch-target);padding:var(--space-0);border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-full);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);font-size:var(--text-h3);line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-out)}.dialog-close:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.dialog-close:active{transform:translateY(var(--space-1))}.dialog-close:disabled,.dialog-close[aria-disabled=true]{cursor:not-allowed;opacity:.55}.dialog-close[data-state=loading]{cursor:wait}.dialog-close[data-state=error]{border-color:var(--color-error)}.dialog-close[data-state=success]{border-color:var(--color-success)}.product-dialog__content h2{padding-inline-end:var(--space-10)}.product-dialog__seller{color:var(--wgts-color-text-secondary);font-size:var(--text-small)}.product-dialog__description{max-width:58ch;color:var(--wgts-color-text-secondary)}.product-dialog__price strong{font-family:var(--font-display);font-size:var(--text-h2);line-height:1}.product-option{display:grid;gap:var(--space-2)}.product-option[hidden]{display:none}.quantity-control{display:inline-grid;grid-template-columns:var(--control-size) var(--control-size) var(--control-size);justify-self:start;overflow:clip;border:var(--rule-hair) solid var(--wgts-color-border-strong);border-radius:var(--radius-full)}.quantity-control button,.quantity-control output{display:inline-grid;place-items:center;min-width:var(--control-size);min-height:var(--control-size);border:var(--space-0);background:var(--wgts-color-bg-surface);color:var(--wgts-color-text-primary);font-weight:700;font-variant-numeric:tabular-nums}.quantity-control button{cursor:pointer}.quantity-control button:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:calc(-1 * var(--rule-focus))}.quantity-control button:active{background:var(--wgts-color-bg-surface-raised)}.quantity-control button:disabled{cursor:not-allowed;opacity:.55}.quantity-control button[data-state=loading]{cursor:wait}.quantity-control button[data-state=error]{color:var(--color-error)}.quantity-control button[data-state=success]{color:var(--color-success)}.quantity-control output{border-inline:var(--rule-hair) solid var(--wgts-color-border-default)}.product-dialog__actions,.cart-summary__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.product-dialog__actions .button,.cart-summary__actions .button{width:100%}.product-dialog__note{color:var(--wgts-color-text-muted);font-size:var(--text-caption)}.cart-dialog{padding:var(--space-5)}.cart-dialog__header{position:relative;display:flex;gap:var(--space-5);align-items:end;justify-content:space-between;padding-inline-end:var(--space-12);padding-block-end:var(--space-4);border-block-end:var(--rule-focus) solid var(--wgts-color-border-strong)}.cart-dialog__header>div{display:grid;gap:var(--space-1)}.cart-dialog__header p{color:var(--wgts-color-text-secondary);font-size:var(--text-small)}.cart-items{display:grid;gap:var(--space-2);max-height:calc(var(--space-24) * 3);padding-block:var(--space-4);overflow:auto}.cart-item{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block-end:var(--space-2);border-block-end:var(--rule-hair) solid var(--wgts-color-border-default)}.cart-item img{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-sm);object-fit:cover}.cart-item__details{display:grid;gap:var(--space-1);min-width:0;font-size:var(--text-small)}.cart-item__details strong{overflow-wrap:anywhere;font-family:var(--font-display);line-height:1.1}.cart-item__details span{color:var(--wgts-color-text-secondary);font-variant-numeric:tabular-nums}.cart-item__remove{min-height:var(--touch-target);padding-inline:var(--space-2);border:var(--space-0);background:transparent;color:var(--wgts-color-text-error);font-size:var(--text-small);font-weight:700;cursor:pointer;white-space:nowrap}.cart-item__remove:focus-visible{outline:var(--rule-focus) solid var(--color-focus);outline-offset:var(--space-1)}.cart-item__remove:active{transform:translateY(var(--space-1))}.cart-item__remove:disabled{cursor:not-allowed;opacity:.55}.cart-item__remove[data-state=loading]{cursor:wait}.cart-item__remove[data-state=error]{text-decoration:underline}.cart-item__remove[data-state=success]{color:var(--color-success)}.cart-empty{display:grid;justify-items:start;gap:var(--space-3);padding-block:var(--space-8)}.cart-empty[hidden]{display:none}.cart-empty__mark{width:var(--space-12);aspect-ratio:1;border:var(--rule-focus) solid var(--wgts-color-border-strong);border-radius:var(--radius-full)}.cart-empty p{max-width:42ch;color:var(--wgts-color-text-secondary)}.cart-summary{display:grid;gap:var(--space-4);padding-block-start:var(--space-4);border-block-start:var(--rule-focus) solid var(--wgts-color-border-strong)}.cart-summary[hidden]{display:none}.cart-summary>div:first-child{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between}.cart-summary>div:first-child strong{font-family:var(--font-display);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.cart-summary>p{color:var(--wgts-color-text-secondary);font-size:var(--text-small)}.checkout-status{min-height:3lh;color:var(--wgts-color-text-error)}.store-footer{padding:var(--space-5) var(--page-gutter)}.store-footer .footer-meta{margin-block-start:var(--space-0);padding-block-start:var(--space-4)}@media(hover:hover)and (pointer:fine){.store-search input:hover,.product-option select:hover,.store-filter:hover,.store-page-button:hover,.dialog-close:hover{background:var(--wgts-color-bg-surface-raised)}.store-filter.is-active:hover,.store-filter[aria-pressed=true]:hover{background:var(--wgts-color-bg-brand-deep)}.store-card:hover{transform:translateY(calc(-1 * var(--space-1)));border-color:var(--wgts-color-border-strong);box-shadow:var(--shadow-card)}.cart-item__remove:hover{text-decoration:underline}}@media(min-width:40rem){.store-intro{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:var(--space-10)}.store-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.store-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(10rem,1fr) auto;min-height:calc(var(--space-24) * 4)}.store-card__content{min-height:calc(var(--space-24) * 2);padding:var(--space-4)}.store-card__name{font-size:var(--text-h3)}.product-dialog__actions,.cart-summary__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:52rem){.product-dialog__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-dialog__media{min-height:calc(var(--space-24) * 6);max-height:none}.product-dialog__content{align-content:center;padding:var(--space-12)}}@media(min-width:64rem){.store-shell{padding-block:var(--space-8) var(--space-12)}.store-intro{padding-block-end:var(--space-5)}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.store-card{min-height:calc(var(--space-24) * 3.5)}.store-card__content{min-height:calc(var(--space-24) * 1.75)}}@media(min-width:80rem){.store-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.store-card{grid-template-rows:minmax(9rem,1fr) auto;min-height:calc(var(--space-24) * 3)}.store-card__content{min-height:calc(var(--space-24) * 1.5)}.store-card__name{font-size:var(--text-body)}}@media(prefers-reduced-motion:reduce){.product-dialog[open],.cart-dialog[open],.product-dialog::backdrop,.cart-dialog::backdrop{animation:none}.store-card,.store-filter,.store-page-button,.dialog-close{transform:none}}.download-band--app{grid-template-columns:minmax(0,.82fr) minmax(20rem,1.18fr);gap:clamp(var(--space-8),6vw,var(--space-16));padding:clamp(var(--space-8),4vw,var(--space-12))}.download-band--app .download-band__copy{align-content:start}.download-band__action{display:grid;gap:var(--space-5);min-width:0;padding-inline-start:clamp(var(--space-6),4vw,var(--space-12));border-inline-start:var(--rule-hair) solid var(--wgts-navy-500)}.download-band__action p{max-width:46ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.site-footer,.game-footer,.store-footer{display:block;padding:var(--section-pad) var(--space-0) var(--space-8);background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand);border-block-start:var(--space-0)}.footer-main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(var(--space-12),8vw,var(--space-24));align-items:end}.footer-brand-block{display:grid;gap:var(--space-8);min-width:0}.footer-logo{display:inline-flex;width:max-content;min-width:var(--touch-target);min-height:var(--touch-target);align-items:center;text-decoration:none}.footer-logo img{width:auto;height:clamp(4.5rem,8vw,6.5rem);object-fit:contain}.footer-logo:focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-2)}.footer-socials{display:flex;gap:var(--space-3);align-items:center}.footer-social-link{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;color:var(--wgts-color-text-on-brand);border:var(--rule-hair) solid var(--wgts-navy-500);border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.footer-social-link:hover{background:var(--wgts-yellow-400);color:var(--wgts-navy-900)}.footer-social-link:active{transform:translateY(var(--rule-hair))}.footer-social-link:focus-visible{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-2)}.footer-social-icon{width:var(--space-6);height:var(--space-6);background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.footer-social-icon--instagram{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M7.03.084C5.753.144%204.881.348%204.119.647c-.789.308-1.458.72-2.123%201.388C1.331%202.703.921%203.372.616%204.162.321%204.926.121%205.799.064%207.076.008%208.354-.005%208.764.002%2012.023c.006%203.259.02%203.667.082%204.947.061%201.277.264%202.149.564%202.911.308.789.72%201.457%201.388%202.123.668.665%201.336%201.074%202.128%201.38.763.295%201.636.496%202.914.552%201.277.056%201.688.069%204.946.063%203.258-.006%203.668-.021%204.948-.081%201.28-.061%202.147-.265%202.91-.563.789-.309%201.458-.72%202.123-1.389.665-.668%201.074-1.338%201.379-2.128.296-.763.497-1.636.552-2.912.056-1.281.069-1.69.063-4.948-.006-3.258-.021-3.667-.082-4.946-.061-1.28-.264-2.149-.563-2.912-.308-.789-.72-1.457-1.388-2.123C21.298%201.33%2020.628.921%2019.838.617%2019.074.321%2018.202.12%2016.924.065%2015.647.009%2015.236-.005%2011.977.001%208.718.008%208.31.022%207.03.084Zm.14%2021.693c-1.17-.051-1.805-.245-2.229-.408-.56-.216-.96-.477-1.382-.895-.422-.418-.681-.819-.9-1.378-.164-.423-.362-1.058-.417-2.228-.06-1.265-.072-1.644-.079-4.848-.007-3.204.005-3.583.061-4.848.05-1.169.245-1.805.408-2.228.216-.561.476-.96.895-1.382.419-.422.818-.681%201.378-.9.423-.165%201.058-.361%202.227-.417%201.266-.06%201.645-.072%204.848-.079%203.203-.007%203.584.005%204.85.061%201.169.051%201.805.244%202.228.408.561.216.96.475%201.382.895.422.419.681.818.9%201.379.165.422.362%201.056.417%202.226.06%201.266.074%201.645.08%204.848.006%203.203-.006%203.583-.061%204.848-.051%201.17-.245%201.805-.408%202.229-.216.56-.476.96-.896%201.381-.419.422-.818.681-1.378.9-.422.165-1.058.362-2.226.418-1.266.059-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.061ZM16.953%205.586a1.44%201.44%200%201%200%202.877-.005%201.44%201.44%200%200%200-2.877.005ZM5.839%2012.012c.007%203.403%202.77%206.156%206.173%206.149%203.403-.006%206.157-2.77%206.15-6.173-.006-3.403-2.77-6.157-6.174-6.15-3.403.007-6.156%202.771-6.15%206.174Zm2.161-.004a4%204%200%201%201%208-.016%204%204%200%200%201-8%20.016Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M7.03.084C5.753.144%204.881.348%204.119.647c-.789.308-1.458.72-2.123%201.388C1.331%202.703.921%203.372.616%204.162.321%204.926.121%205.799.064%207.076.008%208.354-.005%208.764.002%2012.023c.006%203.259.02%203.667.082%204.947.061%201.277.264%202.149.564%202.911.308.789.72%201.457%201.388%202.123.668.665%201.336%201.074%202.128%201.38.763.295%201.636.496%202.914.552%201.277.056%201.688.069%204.946.063%203.258-.006%203.668-.021%204.948-.081%201.28-.061%202.147-.265%202.91-.563.789-.309%201.458-.72%202.123-1.389.665-.668%201.074-1.338%201.379-2.128.296-.763.497-1.636.552-2.912.056-1.281.069-1.69.063-4.948-.006-3.258-.021-3.667-.082-4.946-.061-1.28-.264-2.149-.563-2.912-.308-.789-.72-1.457-1.388-2.123C21.298%201.33%2020.628.921%2019.838.617%2019.074.321%2018.202.12%2016.924.065%2015.647.009%2015.236-.005%2011.977.001%208.718.008%208.31.022%207.03.084Zm.14%2021.693c-1.17-.051-1.805-.245-2.229-.408-.56-.216-.96-.477-1.382-.895-.422-.418-.681-.819-.9-1.378-.164-.423-.362-1.058-.417-2.228-.06-1.265-.072-1.644-.079-4.848-.007-3.204.005-3.583.061-4.848.05-1.169.245-1.805.408-2.228.216-.561.476-.96.895-1.382.419-.422.818-.681%201.378-.9.423-.165%201.058-.361%202.227-.417%201.266-.06%201.645-.072%204.848-.079%203.203-.007%203.584.005%204.85.061%201.169.051%201.805.244%202.228.408.561.216.96.475%201.382.895.422.419.681.818.9%201.379.165.422.362%201.056.417%202.226.06%201.266.074%201.645.08%204.848.006%203.203-.006%203.583-.061%204.848-.051%201.17-.245%201.805-.408%202.229-.216.56-.476.96-.896%201.381-.419.422-.818.681-1.378.9-.422.165-1.058.362-2.226.418-1.266.059-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.061ZM16.953%205.586a1.44%201.44%200%201%200%202.877-.005%201.44%201.44%200%200%200-2.877.005ZM5.839%2012.012c.007%203.403%202.77%206.156%206.173%206.149%203.403-.006%206.157-2.77%206.15-6.173-.006-3.403-2.77-6.157-6.174-6.15-3.403.007-6.156%202.771-6.15%206.174Zm2.161-.004a4%204%200%201%201%208-.016%204%204%200%200%201-8%20.016Z'/%3e%3c/svg%3e")}.footer-social-icon--facebook{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M9.101%2023.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085%201.848-5.978%205.858-5.978.401%200%20.955.042%201.468.103.51.06.89.125%201.141.195v3.325a8.623%208.623%200%200%200-.653-.036%2026.805%2026.805%200%200%200-.733-.009c-.707%200-1.259.096-1.675.309a1.686%201.686%200%200%200-.679.622c-.258.42-.374.995-.374%201.752v1.297h3.919l-.386%202.103-.287%201.564h-3.246v8.245C19.396%2023.238%2024%2018.179%2024%2012.044c0-6.627-5.373-12-12-12S0%205.417%200%2012.044c0%205.628%203.874%2010.35%209.101%2011.647Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M9.101%2023.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085%201.848-5.978%205.858-5.978.401%200%20.955.042%201.468.103.51.06.89.125%201.141.195v3.325a8.623%208.623%200%200%200-.653-.036%2026.805%2026.805%200%200%200-.733-.009c-.707%200-1.259.096-1.675.309a1.686%201.686%200%200%200-.679.622c-.258.42-.374.995-.374%201.752v1.297h3.919l-.386%202.103-.287%201.564h-3.246v8.245C19.396%2023.238%2024%2018.179%2024%2012.044c0-6.627-5.373-12-12-12S0%205.417%200%2012.044c0%205.628%203.874%2010.35%209.101%2011.647Z'/%3e%3c/svg%3e")}.footer-social-icon--generic{width:auto;height:auto;background:transparent;font-family:var(--font-display);font-size:var(--text-body);font-weight:800;line-height:1}.footer-statement{max-width:16ch;font-size:clamp(2.5rem,5vw,4.75rem)}.footer-directory{display:grid;gap:var(--space-8);align-content:end}.footer-directory>p{max-width:46ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.footer-links,.game-footer .footer-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-block:var(--space-0);border-block:var(--space-0)}.footer-link[aria-current=page]{color:var(--wgts-yellow-400)}.footer-meta,.store-footer .footer-meta{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;align-items:center;margin-block-start:var(--space-16);padding-block-start:var(--space-5);border-block-start:var(--rule-hair) solid var(--wgts-navy-500);color:var(--wgts-navy-100);font-size:var(--text-small)}.footer-meta__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center}.journal-page{background:var(--wgts-color-bg-canvas)}.journal-masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:end;padding-block:clamp(var(--space-12),7vw,var(--space-20));border-block-end:var(--rule-focus) solid var(--color-ink)}.journal-masthead__intro{display:grid;gap:var(--space-5);max-width:60rem}.journal-masthead h1{max-width:12ch;font-size:clamp(3.25rem,7vw,5rem)}.journal-masthead__intro>p:last-child{max-width:58ch;color:var(--color-muted);font-size:var(--text-lede)}.journal-label{font-size:var(--text-nav);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.journal-jump{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center;justify-content:flex-end}.journal-jump a,.journal-text-link{display:inline-flex;min-height:var(--touch-target);align-items:center;font-weight:700;text-underline-offset:var(--rule-focus);white-space:nowrap}.journal-feature-section{padding-block:clamp(var(--space-8),6vw,var(--space-16));background:var(--wgts-color-bg-mode-practice)}.journal-feature{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr);gap:clamp(var(--space-8),6vw,var(--space-16));align-items:stretch}.journal-feature__media{position:relative;overflow:clip;min-width:0;border-radius:var(--radius-xl)}.journal-feature__media img{width:100%;height:100%;min-height:30rem;object-fit:cover}.journal-feature__media figcaption{position:absolute;inset:auto auto var(--space-5) var(--space-5);max-width:calc(100% - (2 * var(--space-5)));padding:var(--space-3) var(--space-4);background:var(--wgts-navy-alpha-78);color:var(--wgts-color-text-on-brand);border:var(--rule-hair) solid var(--wgts-navy-500);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.journal-feature__copy{display:grid;gap:var(--space-5);align-content:end;padding-block:var(--space-4)}.journal-feature__copy h2{max-width:12ch}.journal-feature__copy>p:not(.journal-label){max-width:48ch;color:var(--wgts-slate-700)}.journal-dispatches{padding-block:var(--section-pad)}.journal-rail-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:var(--space-12);align-items:end;padding-block-end:var(--space-8);border-block-end:var(--rule-focus) solid var(--color-ink)}.journal-rail-heading>p{max-width:46ch;color:var(--color-muted)}.journal-dispatch-list{display:grid}.journal-dispatch{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:clamp(var(--space-6),5vw,var(--space-12));padding-block:var(--space-8);border-block-end:var(--rule-hair) solid var(--color-rule)}.journal-dispatch figure{overflow:clip;min-width:0;border-radius:var(--radius-lg)}.journal-dispatch figure a{display:block;height:100%}.journal-dispatch figure a:focus-visible{outline:var(--rule-focus) solid var(--wgts-color-border-focus);outline-offset:calc(-1 * var(--space-2))}.journal-dispatch img{width:100%;height:100%;min-height:11rem;aspect-ratio:4 / 3;object-fit:cover;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.journal-dispatch figure a:hover img{transform:scale(1.015)}}.journal-dispatch__copy{display:grid;grid-template-columns:minmax(0,.82fr) minmax(18rem,1.18fr);gap:var(--space-4) var(--space-12);align-content:center;min-width:0}.journal-dispatch__copy .journal-label{grid-column:1 / -1}.journal-dispatch__copy h3{max-width:18ch;font-size:clamp(1.5rem,3vw,2.25rem)}.journal-dispatch__copy h3 a{color:inherit;text-decoration-color:transparent;text-decoration-thickness:var(--rule-focus);text-underline-offset:var(--rule-focus);transition:text-decoration-color var(--dur-fast) var(--ease-out)}.journal-dispatch__copy h3 a:hover{text-decoration-color:var(--wgts-red-600)}.journal-dispatch__copy h3 a:focus-visible{outline:var(--rule-focus) solid var(--wgts-color-border-focus);outline-offset:var(--space-2)}.journal-dispatch__summary{display:grid;gap:var(--space-4);align-content:start}.journal-dispatch__summary>p{max-width:54ch;color:var(--color-muted)}.journal-invitation{padding-block:clamp(var(--space-8),5vw,var(--space-16));background:var(--wgts-color-bg-mode-single)}.journal-invitation__layout{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1fr) minmax(18rem,.78fr);gap:var(--space-0);align-items:stretch;border-block:var(--rule-focus) solid var(--color-ink)}.journal-invitation__media{position:relative;overflow:clip;min-width:0}.journal-invitation__media img{width:100%;height:100%;min-height:17rem;max-height:22rem;object-fit:cover;object-position:center 42%}.journal-invitation__media figcaption{position:absolute;inset:auto var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--wgts-navy-alpha-88);color:var(--wgts-color-text-on-brand);font-size:var(--text-small);border-radius:var(--radius-sm)}.journal-invitation__copy,.journal-invitation__action{display:grid;gap:var(--space-5);align-content:center;min-width:0;padding:clamp(var(--space-6),4vw,var(--space-12))}.journal-invitation__copy h2{max-width:12ch}.journal-invitation__copy>p:not(.journal-label),.journal-invitation__action>p{max-width:52ch;color:var(--color-muted)}.journal-invitation__copy>p:not(.journal-label){font-size:var(--text-lede)}.journal-invitation__action{border-inline-start:var(--rule-hair) solid var(--wgts-red-300)}.journal-invitation__action .button{width:max-content}.article-page{background:var(--wgts-color-bg-canvas)}.article-masthead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start;padding-block:clamp(var(--space-10),6vw,var(--space-16));border-block-end:var(--rule-focus) solid var(--color-ink)}.article-breadcrumb{display:inline-flex;width:max-content;min-height:var(--touch-target);align-items:center;color:var(--color-muted);font-weight:700;text-underline-offset:var(--rule-focus);white-space:nowrap}.article-masthead__copy{display:grid;gap:var(--space-5);width:100%;min-width:0;text-align:start}.article-masthead h1{max-width:18ch;font-size:clamp(2.75rem,5.8vw,4.75rem);overflow-wrap:anywhere;text-align:start}.article-dek{max-width:64ch;color:var(--color-muted);font-size:var(--text-lede);text-align:start}.article-hero{padding-block:clamp(var(--space-6),5vw,var(--space-12));background:var(--wgts-color-bg-mode-practice)}.article-hero figure{overflow:clip;border-radius:var(--radius-xl)}.article-hero img{width:100%;max-height:42rem;aspect-ratio:16 / 9;object-fit:cover}.article-hero figcaption{padding:var(--space-3) var(--space-4) var(--space-0);color:var(--color-muted);font-size:var(--text-small)}.article-content{display:grid;grid-template-columns:minmax(14rem,.32fr) minmax(0,.68fr);gap:clamp(var(--space-10),7vw,var(--space-20));padding-block:var(--section-pad)}.article-aside{display:grid;gap:var(--space-6);align-content:start;min-width:0;padding-block-start:var(--space-2)}.article-aside__block{display:grid;gap:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--rule-hair) solid var(--color-rule)}.article-aside__block p,.article-aside__block li{color:var(--color-muted);font-size:var(--text-small)}.article-aside__block ul{display:grid;gap:var(--space-2);padding-inline-start:var(--space-5)}.article-body{display:grid;gap:var(--space-6);max-width:46rem;min-width:0}.article-body>p,.article-body li{max-width:68ch;color:var(--wgts-slate-700);font-size:var(--text-lede);line-height:1.7}.article-body>.article-lead{color:var(--color-ink);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:600;line-height:1.45}.article-body h2{max-width:19ch;margin-block-start:var(--space-8);overflow-wrap:anywhere}.article-body ul,.article-body ol{display:grid;gap:var(--space-3);padding-inline-start:var(--space-6)}.article-pull{margin-block:var(--space-6);padding-block:var(--space-8);border-block:var(--rule-focus) solid var(--color-ink);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.08}.article-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:end;margin-block-start:var(--space-8);padding-block-start:var(--space-6);border-block-start:var(--rule-hair) solid var(--color-rule)}.article-next p{color:var(--color-muted)}@media(max-width:60rem){.footer-main,.journal-feature,.journal-invitation__layout,.article-content{grid-template-columns:minmax(0,1fr)}.journal-invitation__media img{min-height:0;max-height:none;aspect-ratio:16 / 8}.journal-invitation__action{border-block-start:var(--rule-hair) solid var(--wgts-red-300);border-inline-start:var(--space-0)}.footer-directory{padding-block-start:var(--space-8);border-block-start:var(--rule-hair) solid var(--wgts-navy-500)}.journal-feature__media img{min-height:24rem;aspect-ratio:16 / 10}.journal-feature__copy h2,.journal-invitation__layout h2{max-width:18ch}.journal-dispatch__copy{grid-template-columns:minmax(0,1fr)}}@media(max-width:48rem){.download-band--app,.journal-masthead,.journal-rail-heading,.journal-dispatch,.article-masthead,.article-next{grid-template-columns:minmax(0,1fr)}.download-band__action{padding-block-start:var(--space-6);padding-inline-start:var(--space-0);border-block-start:var(--rule-hair) solid var(--wgts-navy-500);border-inline-start:var(--space-0)}.journal-jump{justify-content:flex-start}.journal-feature__media figcaption{position:static;max-width:none;background:var(--wgts-color-bg-brand-deep);border-radius:var(--space-0)}.journal-dispatch figure{max-width:22rem}.article-hero img{aspect-ratio:4 / 3}}@media(max-width:30rem){.brand--logo{width:4.5rem}.brand__image{height:3.2rem}.footer-statement{font-size:clamp(2.25rem,12vw,3.25rem)}.footer-meta,.store-footer .footer-meta{align-items:flex-start;flex-direction:column}.journal-masthead h1{font-size:clamp(2.75rem,14vw,4rem)}.journal-feature__media img{min-height:18rem}.journal-dispatch figure{width:100%;max-width:none}.journal-dispatch img{min-height:0}.journal-invitation__media img{aspect-ratio:4 / 3}.journal-invitation__media figcaption{position:static;border-radius:var(--space-0)}.journal-invitation__action .button{width:100%}.article-breadcrumb{min-height:var(--space-8)}}.play-principles{overflow:clip;padding-block:clamp(var(--space-16),7vw,var(--space-24))}.play-principles__heading{display:grid;gap:var(--space-5);align-items:end;margin-block-end:clamp(var(--space-10),6vw,var(--space-16))}.play-principles__heading>div{display:grid;gap:var(--space-3);min-width:0}.play-principles__heading h2{max-width:19ch;overflow-wrap:anywhere}.play-principles__heading>p{max-width:48ch;color:var(--color-muted);font-size:var(--text-lede)}.play-principles__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.play-card{display:grid;min-width:0;overflow:clip;background:var(--wgts-color-bg-mode-practice);border:var(--rule-hair) solid var(--wgts-navy-900);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.play-card__media{min-width:0;min-height:11rem;overflow:clip}.play-card__media img{width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover}.play-card__body{display:grid;gap:var(--space-4);align-content:center;min-width:0;padding:clamp(var(--space-5),4vw,var(--space-8))}.play-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.play-card__index{color:var(--wgts-red-600);font-family:var(--font-display);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.play-card h3{max-width:18ch;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.play-card p{max-width:45ch;color:var(--color-muted)}.play-card--lead{background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.play-card--lead .play-card__index{color:var(--wgts-yellow-400)}.play-card--lead p{color:var(--wgts-navy-100)}.play-card--pressure{background:var(--wgts-color-bg-mode-practice)}.play-card--club{background:var(--wgts-color-bg-status-success)}.play-card--pressure .play-card__media img{object-position:center 38%}.play-card--club .play-card__media img{object-position:center 28%}@media(min-width:48rem){.play-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-card--lead{grid-column:1 / -1;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}.play-card--lead .play-card__media{min-height:25rem}.play-card--lead .play-card__media img{aspect-ratio:auto}}@media(min-width:64rem){.play-principles__heading{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);gap:clamp(var(--space-10),7vw,var(--space-20))}.play-principles__heading>p{justify-self:end}.play-principles__grid{grid-template-columns:minmax(0,7fr) minmax(22rem,5fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(38rem,47vw,42rem)}.play-card--lead{grid-column:1;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.play-card--lead .play-card__media{min-height:0}.play-card--pressure,.play-card--club{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr)}.play-card--pressure .play-card__media,.play-card--club .play-card__media{min-height:0}.play-card--pressure .play-card__media img,.play-card--club .play-card__media img{aspect-ratio:auto}.play-card--pressure .play-card__body,.play-card--club .play-card__body{padding:clamp(var(--space-5),2.5vw,var(--space-8))}.play-card--pressure h3,.play-card--club h3{font-size:clamp(1.5rem,1.8vw,2rem)}}@media(min-width:90rem){.play-principles__grid{height:42rem}}.compatibility-section{padding-block:clamp(var(--space-16),6vw,var(--space-20))}.compatibility-intro{display:grid;grid-template-columns:minmax(0,1fr)}.compatibility-intro__copy{display:grid;gap:var(--space-4);min-width:0;max-width:70ch}.compatibility-intro__copy h2{max-width:18ch;overflow-wrap:anywhere}.compatibility-intro__copy>p{max-width:56ch;color:var(--color-muted);font-size:var(--text-lede)}.compatibility-intro__prompt{color:var(--color-ink)!important;font-family:var(--font-display);font-size:var(--text-h3)!important;font-weight:700;line-height:1.2}.compatibility-essentials{display:grid;margin:var(--space-10) var(--space-0) var(--space-0);border-block-start:var(--rule-focus) solid var(--color-ink)}.compatibility-essentials>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-5);border-block-end:var(--rule-hair) solid var(--color-rule)}.compatibility-essentials dt{font-family:var(--font-display);font-weight:700}.compatibility-essentials dd{margin:var(--space-0);color:var(--color-muted)}.device-checker{margin-block-start:clamp(var(--space-10),4vw,var(--space-12));overflow:clip;background:var(--wgts-color-bg-surface);color:var(--color-ink);border:var(--rule-focus) solid var(--wgts-navy-900);border-radius:var(--radius-xl)}.device-checker__toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:clamp(var(--space-6),4vw,var(--space-8));background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.device-checker__toolbar-copy{display:grid;gap:var(--space-2);align-content:start}.device-checker__label{color:var(--wgts-yellow-400);font-size:var(--text-nav);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.device-checker__toolbar h3{max-width:14ch;color:var(--wgts-color-text-on-brand);font-size:clamp(2rem,5vw,3.25rem)}.device-checker__controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.device-field{position:relative;display:grid;gap:var(--space-2);align-content:start;min-width:0}.device-field label{color:var(--wgts-color-text-on-brand);font-weight:700}.device-field input,.device-field select{width:100%;min-height:var(--control-size);padding:var(--space-3) var(--space-4);background:var(--wgts-color-bg-surface);color:var(--color-ink);border:var(--rule-hair) solid var(--wgts-navy-300);border-radius:var(--radius-md);outline:var(--rule-focus) solid transparent;outline-offset:var(--space-1);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.device-field input::placeholder{color:var(--wgts-color-text-muted)}.device-field input:focus-visible,.device-field select:focus-visible{border-color:var(--wgts-yellow-400);outline-color:var(--wgts-yellow-400)}.device-field input:active,.device-field select:active{background:var(--wgts-color-bg-surface-raised)}.device-field input:disabled,.device-field select:disabled{cursor:not-allowed;opacity:.55}.device-field[data-state=loading] input,.device-field[data-state=loading] select{background:var(--wgts-color-bg-surface-raised)}.device-field[data-state=error] input,.device-field[data-state=error] select{border-color:var(--color-error)}.device-field[data-state=success] input,.device-field[data-state=success] select{border-color:var(--color-success)}.device-field__help{min-height:1lh;color:var(--wgts-navy-100);font-size:var(--text-small)}.device-field[data-state=error] .device-field__help{color:var(--wgts-red-100)}.device-field[data-state=success] .device-field__help{color:var(--wgts-green-100)}.device-checker__summary{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);align-items:center;justify-content:space-between;min-height:var(--control-size);padding:var(--space-3) clamp(var(--space-5),5vw,var(--space-10));border-block-end:var(--rule-hair) solid var(--color-rule);font-weight:700}.device-checker__summary[hidden]{display:none}.device-checker__summary p:last-child{color:var(--color-muted);font-size:var(--text-small);font-weight:500}.device-skeleton{display:grid;padding-inline:clamp(var(--space-5),5vw,var(--space-10))}.device-skeleton[hidden],.device-list[hidden]{display:none}.device-skeleton span{min-height:6rem;background:var(--wgts-color-bg-surface-raised);border-block-end:var(--rule-hair) solid var(--color-rule);opacity:.64}.device-list{margin:var(--space-0);padding:var(--space-0) clamp(var(--space-5),5vw,var(--space-10));list-style:none}.device-pagination{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-10));background:var(--wgts-color-bg-surface-raised);border-block-start:var(--rule-hair) solid var(--color-rule)}.device-pagination[hidden]{display:none}.device-pagination p{font-variant-numeric:tabular-nums;font-weight:700}.device-result{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center;padding-block:var(--space-6);border-block-end:var(--rule-hair) solid var(--color-rule)}.device-result__identity{display:grid;gap:var(--space-1);min-width:0}.device-result__platform{color:var(--color-muted);font-size:var(--text-nav);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.device-result h3{overflow-wrap:anywhere;font-size:var(--text-h3)}.device-result__details{display:grid;gap:var(--space-1);margin:var(--space-0)}.device-result__details>div{display:grid;grid-template-columns:minmax(6rem,.38fr) minmax(0,.62fr);gap:var(--space-3)}.device-result__details dt{color:var(--color-muted)}.device-result__details dd{margin:var(--space-0);font-weight:600}.device-result__outcome{display:grid;gap:var(--space-3);justify-items:start}.device-status{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-4);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-full);font-weight:700;white-space:nowrap}.device-status[data-status=compatible]{background:var(--wgts-color-bg-status-success);color:var(--wgts-color-text-on-success)}.device-status[data-status=limited],.device-status[data-status=testing],.device-status[data-status=store-check]{background:var(--wgts-color-bg-mode-practice);color:var(--wgts-color-text-on-practice)}.device-status[data-status=not-compatible]{background:var(--wgts-color-bg-status-error);color:var(--wgts-color-text-error)}.device-result__store-link{font-weight:700;white-space:nowrap}.device-checker__state{display:grid;gap:var(--space-4);justify-items:start;padding:clamp(var(--space-6),4vw,var(--space-10)) clamp(var(--space-5),5vw,var(--space-10))}.device-checker__state[hidden]{display:none}.device-checker__state h3{max-width:22ch;font-size:var(--text-h2)}.device-checker__state p{max-width:58ch;color:var(--color-muted)}.device-checker__state .button{width:100%}.device-checker__state--error{background:var(--wgts-color-bg-status-error);color:var(--wgts-color-text-error)}.device-checker__state--error p{color:var(--wgts-color-text-error)}.device-checker__note{max-width:75ch;margin:var(--space-0);padding:var(--space-5) clamp(var(--space-5),5vw,var(--space-10));color:var(--color-muted);border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-small)}@media(hover:hover)and (pointer:fine){.device-field input:hover,.device-field select:hover{background:var(--wgts-color-bg-surface-raised)}}@media(min-width:48rem){.compatibility-essentials>div{grid-template-columns:minmax(7rem,.36fr) minmax(0,.64fr);gap:var(--space-5)}.device-checker__controls{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr)}.device-result{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.8fr) minmax(10rem,.4fr)}.device-result__outcome{justify-items:end}.device-checker__state .button{width:max-content}}@media(min-width:64rem){.compatibility-essentials{grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--rule-hair) solid var(--color-rule)}.compatibility-essentials>div{grid-template-columns:minmax(0,1fr);align-content:start;padding-inline:var(--space-6);border-block-end:var(--space-0);border-inline-end:var(--rule-hair) solid var(--color-rule)}.compatibility-essentials>div:first-child{padding-inline-start:var(--space-0)}.compatibility-essentials>div:last-child{padding-inline-end:var(--space-0);border-inline-end:var(--space-0)}.device-checker__toolbar{grid-template-columns:minmax(14rem,.42fr) minmax(0,1.58fr);align-items:end}}.access-page main{background:var(--wgts-color-bg-canvas)}.access-page .menu-toggle,.access-page .button,.access-page .footer-link,.access-page .footer-social-link{white-space:nowrap}.access-overline{color:var(--wgts-red-700);font-size:var(--text-nav);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.access-hero{padding-block-start:clamp(var(--space-8),4vw,var(--space-12));padding-block-end:clamp(var(--space-12),6vw,var(--space-20));border-block-end:var(--rule-focus) solid var(--color-ink)}.access-hero__grid{display:grid;gap:var(--space-8);align-items:center}.access-hero__copy{display:grid;gap:var(--space-5);min-width:0}.access-hero__copy h1{max-width:12ch;font-size:clamp(2.75rem,6vw,5rem)}.access-hero__copy>p:not(.access-overline){max-width:56ch;color:var(--color-muted);font-size:var(--text-lede)}.access-hero__actions,.access-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.access-text-link{display:inline-flex;align-items:center;min-height:var(--touch-target);padding-inline:var(--space-2);font-weight:700;white-space:nowrap}.access-console{overflow:clip;background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand);border:var(--rule-focus) solid var(--color-ink);border-radius:var(--radius-lg)}.access-console__graphic{width:100%;aspect-ratio:16 / 11}.access-console__field{fill:var(--wgts-green-100);stroke:var(--wgts-green-500);stroke-width:2}.access-console__rink-line{fill:none;stroke:var(--wgts-green-500);stroke-width:2;opacity:.55}.access-console__bowl{stroke:var(--wgts-navy-900);stroke-width:4}.access-console__bowl--red{fill:var(--wgts-red-600)}.access-console__bowl--navy{fill:var(--wgts-navy-700)}.access-console__jack{fill:var(--wgts-cream-50);stroke:var(--wgts-navy-900);stroke-width:3}.access-console__measure{fill:none;stroke:var(--wgts-yellow-500);stroke-width:6;stroke-linecap:round;stroke-dasharray:12 10}.access-console__measure-dot{fill:var(--wgts-yellow-500)}.access-console__readout rect{fill:var(--wgts-navy-900);stroke:var(--wgts-yellow-500);stroke-width:2}.access-console__readout text{fill:var(--wgts-cream-50);font-family:var(--font-display);font-size:var(--text-h3);font-weight:800}.access-console__scan{fill:none;stroke:var(--wgts-red-600);stroke-width:5;stroke-linecap:round;opacity:0;animation:access-scan var(--dur-demo) var(--ease-out) .24s 1 both}.access-console figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-5);color:var(--wgts-navy-100);border-block-start:var(--rule-hair) solid var(--wgts-navy-400);font-size:var(--text-small);font-weight:700}@keyframes access-scan{0%{opacity:0;transform:translateY(var(--space-0))}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(14rem)}}.access-map,.access-device,.access-club{padding-block:clamp(var(--space-12),6vw,var(--space-20))}.access-map{background:var(--wgts-color-bg-surface)}.access-section-head{display:grid;gap:var(--space-4);align-items:end;margin-block-end:var(--space-8)}.access-section-head h2{max-width:15ch}.access-section-head p{max-width:58ch;color:var(--color-muted);font-size:var(--text-lede)}.access-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.access-tile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start;min-width:0;padding:clamp(var(--space-5),3vw,var(--space-8));background:var(--wgts-color-bg-surface-raised);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md)}.access-tile__icon{width:3rem;aspect-ratio:1;color:currentColor;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.access-tile>div{display:grid;gap:var(--space-2);min-width:0}.access-tile h3{font-size:clamp(1.35rem,2vw,1.75rem)}.access-tile p{max-width:50ch}.access-tile--yellow{background:var(--wgts-yellow-100);color:var(--wgts-navy-900);border-color:var(--wgts-yellow-500)}.access-tile--navy{background:var(--wgts-navy-900);color:var(--wgts-cream-50);border-color:var(--wgts-navy-900)}.access-tile--cream{background:var(--wgts-cream-50);color:var(--wgts-navy-900)}.access-tile--red{background:var(--wgts-red-100);color:var(--wgts-navy-900);border-color:var(--wgts-red-300)}.access-tile--green{background:var(--wgts-green-100);color:var(--wgts-green-900);border-color:var(--wgts-green-500)}.access-tile--rule{background:var(--wgts-navy-100);color:var(--wgts-navy-900);border-color:var(--wgts-navy-300)}.access-flow{padding-block:clamp(var(--space-12),5vw,var(--space-16));background:var(--wgts-color-bg-brand-deep);color:var(--wgts-color-text-on-brand)}.access-flow__layout{display:grid;gap:var(--space-10)}.access-flow__copy{display:grid;gap:var(--space-4);min-width:0}.access-flow__copy h2{max-width:13ch;color:var(--wgts-color-text-on-brand)}.access-flow__copy>p{max-width:48ch;color:var(--wgts-navy-100);font-size:var(--text-lede)}.access-proof-list,.access-steps,.access-club__list{margin:var(--space-0);padding:var(--space-0);list-style:none}.access-proof-list{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.access-proof-list li{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:var(--rule-hair) solid var(--wgts-navy-400)}.access-proof-list strong{color:var(--wgts-yellow-400);font-family:var(--font-display)}.access-proof-list span{color:var(--wgts-navy-100)}.access-steps{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:var(--rule-focus) solid var(--wgts-cream-50)}.access-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;min-height:7rem;padding:var(--space-5) var(--space-0);border-block-end:var(--rule-hair) solid var(--wgts-navy-400)}.access-step__mark{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;background:var(--wgts-yellow-400);color:var(--wgts-navy-900);border-radius:var(--radius-full);font-family:var(--font-display);font-weight:800}.access-steps h3{color:var(--wgts-cream-50)}.access-steps p{color:var(--wgts-navy-100)}.access-device{background:var(--wgts-yellow-100);color:var(--wgts-navy-900)}.access-section-head--device>div{display:grid;gap:var(--space-2)}.access-device__note{color:var(--wgts-navy-700)!important;font-size:var(--text-small)!important;font-weight:700}.access-essentials{display:grid;margin:var(--space-0);border-block-start:var(--rule-focus) solid var(--wgts-navy-900)}.access-essentials>div{display:grid;gap:var(--space-1);padding-block:var(--space-4);border-block-end:var(--rule-hair) solid var(--wgts-navy-300)}.access-essentials dt{font-family:var(--font-display);font-weight:800}.access-essentials dd{margin:var(--space-0);color:var(--wgts-navy-700)}.access-device-checker{margin-block-start:var(--space-8);background:var(--wgts-color-bg-surface);border-radius:var(--radius-md)}.access-device-checker .device-checker__toolbar{gap:var(--space-5);padding:var(--space-5)}.access-device-checker .device-checker__toolbar h3{font-size:clamp(1.75rem,4vw,2.5rem)}.access-device-checker .device-checker__summary,.access-device-checker .device-list,.access-device-checker .device-skeleton,.access-device-checker .device-pagination,.access-device-checker .device-checker__note{padding-inline:var(--space-5)}.access-device-checker .device-result{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start;padding:var(--space-5) var(--space-0)}.access-device-checker .device-result__details{gap:var(--space-2)}.access-device-checker .device-result__details>div{grid-template-columns:minmax(6.25rem,.42fr) minmax(0,.58fr)}.access-device-checker .device-result__outcome{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:start}.access-device-checker .device-status{min-height:var(--touch-target)}.access-club{background:var(--wgts-red-100);color:var(--wgts-navy-900)}.access-club__layout{display:grid;gap:var(--space-8);align-items:start}.access-club__layout>div{display:grid;gap:var(--space-4)}.access-club__layout h2{max-width:12ch}.access-club__layout p{max-width:52ch;color:var(--wgts-navy-700);font-size:var(--text-lede)}.access-club__list{border-block-start:var(--rule-focus) solid var(--wgts-navy-900)}.access-club__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-block-end:var(--rule-hair) solid var(--wgts-navy-300);font-weight:700}.access-club__list span{color:var(--wgts-red-700);font-family:var(--font-display);font-variant-numeric:tabular-nums}.access-cta{padding-block:clamp(var(--space-10),5vw,var(--space-16));background:var(--wgts-yellow-100);color:var(--wgts-navy-900);border-block-start:var(--rule-focus) solid var(--wgts-navy-900)}.access-cta__layout{display:grid;gap:var(--space-6);align-items:end}.access-cta__layout>div:first-child{display:grid;gap:var(--space-3)}.access-cta h2{max-width:18ch}.access-cta p{max-width:58ch;color:var(--wgts-navy-700)}@media(min-width:40rem){.access-console figcaption{display:flex;flex-wrap:wrap;justify-content:space-between}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-tile--wide{grid-column:span 2}.access-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.access-steps li:nth-child(odd){padding-inline-end:var(--space-5);border-inline-end:var(--rule-hair) solid var(--wgts-navy-400)}.access-steps li:nth-child(2n){padding-inline-start:var(--space-5)}.access-essentials{grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:var(--rule-hair) solid var(--wgts-navy-300)}.access-essentials>div{padding-inline:var(--space-5);border-block-end:var(--space-0);border-inline-end:var(--rule-hair) solid var(--wgts-navy-300)}.access-essentials>div:first-child{padding-inline-start:var(--space-0)}.access-essentials>div:last-child{padding-inline-end:var(--space-0);border-inline-end:var(--space-0)}.access-device-checker .device-result__outcome{grid-template-columns:repeat(2,max-content);justify-content:space-between}}@media(min-width:48rem){.access-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(var(--space-8),5vw,var(--space-16))}.access-section-head,.access-section-head--device,.access-club__layout,.access-cta__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.access-cta__actions{justify-content:flex-end}}@media(min-width:64rem){.access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-tile--wide{grid-column:span 2}.access-flow__layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(var(--space-10),6vw,var(--space-20))}.access-device-checker .device-checker__toolbar{grid-template-columns:minmax(12rem,.34fr) minmax(0,1.66fr)}.access-device-checker .device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8)}.access-device-checker .device-result:nth-child(odd){padding-inline-end:var(--space-8);border-inline-end:var(--rule-hair) solid var(--color-rule)}.access-device-checker .device-result__outcome{justify-items:start}}@media(prefers-reduced-motion:reduce){.access-console__scan{animation:none;opacity:0}}.shot-lab{scroll-margin-top:calc(var(--control-size) + var(--space-8));padding-block:clamp(var(--space-12),7vw,var(--space-20))}.shot-lab__intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:end;margin-block-end:var(--space-10)}.shot-lab__intro>div{display:grid;gap:var(--space-2);min-width:0}.shot-lab__challenge{max-width:none;line-height:1.2}.shot-lab h2{max-width:14ch;overflow-wrap:anywhere}.shot-lab__intro>p{max-width:58ch;color:var(--wgts-navy-100);font-size:var(--text-lede);line-height:1.65}.shot-lab__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-10);align-items:start}.shot-coach{display:grid;gap:var(--space-6);min-width:0}.shot-key{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);border-block:var(--rule-hair) solid var(--wgts-navy-500)}.shot-key span{display:inline-flex;gap:var(--space-2);align-items:center;min-height:var(--space-8);color:var(--wgts-navy-100);font-size:var(--text-small);font-weight:700}.shot-key__piece{display:inline-block;inline-size:var(--space-4);block-size:var(--space-4);flex:0 0 auto;border:var(--rule-hair) solid var(--wgts-cream-50);border-radius:var(--radius-full)}.shot-key__piece--jack{background:var(--wgts-cream-50);border-color:var(--wgts-navy-700)}.shot-key__piece--opponent{background:var(--wgts-navy-500)}.shot-key__piece--player{background:var(--wgts-red-500)}.shot-controls{gap:var(--space-6);max-width:none;margin:var(--space-0);padding-block-start:var(--space-0)}.shot-choice{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-0);padding:var(--space-0);border:0}.shot-choice legend{display:flex;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-0);color:var(--wgts-color-text-on-brand);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;line-height:1.2}.shot-choice>p{max-width:48ch;color:var(--wgts-navy-100);font-size:var(--text-body)}.shot-choice__number{display:inline-grid;inline-size:var(--control-size);block-size:var(--control-size);flex:0 0 auto;place-items:center;background:var(--wgts-yellow-400);color:var(--wgts-navy-950);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;font-variant-numeric:tabular-nums}.shot-choice__options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.shot-choice__options label{position:relative;min-width:0;cursor:pointer}.shot-choice__options input{position:absolute;inline-size:var(--space-1);block-size:var(--space-1);margin:var(--space-0);opacity:0;clip-path:inset(50%)}.shot-choice__options label>span{display:grid;gap:var(--space-1);min-height:4.75rem;align-content:center;padding:var(--space-3) var(--space-4);background:var(--wgts-navy-800);color:var(--wgts-color-text-on-brand);border:var(--rule-focus) solid var(--wgts-navy-500);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.shot-choice__options strong,.shot-choice__options small{display:block}.shot-choice__options strong{font-size:var(--text-lede);line-height:1.2}.shot-choice__options small{color:var(--wgts-navy-100);font-size:var(--text-small);line-height:1.35}.shot-choice__options input:checked+span{background:var(--wgts-yellow-400);color:var(--wgts-navy-950);border-color:var(--wgts-yellow-400)}.shot-choice__options input:checked+span small{color:var(--wgts-navy-800)}.shot-choice__options input:focus-visible+span{outline:var(--rule-focus) solid var(--wgts-yellow-400);outline-offset:var(--space-1)}.shot-choice__options input:active+span{transform:translateY(var(--space-1))}.shot-choice__options input:disabled+span{cursor:not-allowed;opacity:.55}.shot-ready{display:flex;gap:var(--space-3);align-items:center;padding-block-start:var(--space-1)}.shot-ready>div{display:grid;gap:var(--space-1)}.shot-ready strong{font-size:var(--text-lede)}.shot-ready [data-shot-summary]{color:var(--wgts-navy-100);font-size:var(--text-body)}.shot-controls__bowl{min-width:10rem;min-height:4rem;font-size:var(--text-lede)}.shot-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);min-height:5.75rem;align-items:center;padding:var(--space-4);border:var(--rule-focus) solid var(--wgts-navy-500);font-weight:400}.shot-feedback>span:last-child{display:grid;gap:var(--space-1);min-width:0}.shot-feedback strong,.shot-feedback [data-shot-feedback-body]{display:block}.shot-feedback strong{font-size:var(--text-lede)}.shot-feedback [data-shot-feedback-body]{color:var(--wgts-navy-100);line-height:1.45}.shot-feedback__mark{display:grid;inline-size:var(--control-size);block-size:var(--control-size);place-items:center;background:var(--wgts-cream-50);color:var(--wgts-navy-900);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-h3);font-weight:700}.shot-feedback[data-state=success] .shot-feedback__mark{background:var(--wgts-green-100);color:var(--wgts-green-900)}.shot-feedback[data-state=error] .shot-feedback__mark{background:var(--wgts-red-100);color:var(--wgts-red-900)}.shot-rink{min-height:27.5rem;border:var(--rule-focus) solid var(--wgts-green-700);border-radius:var(--radius-lg)}.shot-rink:before{inset-block-start:22%}.shot-rink__topline{position:absolute;inset:var(--space-4) var(--space-4) auto;z-index:7;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;color:var(--wgts-green-900);font-size:var(--text-small)}.shot-rink__topline strong{font-family:var(--font-display);letter-spacing:.06em}.shot-rink__lane{position:absolute;inset-block:var(--space-12) var(--space-8);z-index:0;border-inline-start:var(--rule-hair) dashed var(--wgts-green-700);opacity:.28}.shot-rink__lane--left{inset-inline-start:34%}.shot-rink__lane--right{inset-inline-start:66%}.shot-guide{overflow:hidden;opacity:.82}.shot-piece,.shot-rink__mat-label{position:absolute}.shot-piece{z-index:5;display:grid;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;place-items:center;border:var(--rule-hair) solid var(--wgts-navy-950);border-radius:var(--radius-full);box-shadow:var(--shadow-card);contain:layout paint}.shot-piece>i{display:block;inline-size:46%;block-size:46%;border:var(--rule-hair) solid var(--wgts-cream-alpha-72);border-radius:var(--radius-full)}.shot-piece--jack{inset:22% auto auto 50%;inline-size:1.6rem;block-size:1.6rem;background:var(--wgts-cream-50);border-color:var(--wgts-navy-700);transform:translate(-50%,-50%)}.shot-piece--jack>i{inline-size:36%;block-size:36%;border-color:var(--wgts-slate-300)}.shot-piece--opponent{inset:28% auto auto 58%;background:var(--wgts-navy-600);transform:translate(-50%,-50%) rotate(-18deg)}.shot-piece--player{--shot-x: 0px;--shot-y: 0px;--shot-spin: 0deg;inset:auto auto 12% 50%;background:var(--wgts-red-600);transform:translate(-50%) translate(var(--shot-x),var(--shot-y)) rotate(var(--shot-spin))}.shot-result-ring{inset:22% auto auto 50%;inline-size:7.25rem;block-size:7.25rem}.shot-mat{inline-size:7rem}.shot-rink__mat-label{inset:auto var(--space-4) var(--space-4) auto;z-index:7;color:var(--wgts-green-900);font-family:var(--font-display);font-size:var(--text-nav);font-weight:700;letter-spacing:.06em}.shot-lab.is-resetting .shot-piece--player{transition:none}@media(hover:hover)and (pointer:fine){.shot-choice__options label:hover>span{background:var(--wgts-navy-700)}.shot-choice__options label:hover input:checked+span{background:var(--wgts-yellow-500)}}@media(min-width:40rem){.shot-choice__options--two{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-choice__options--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.shot-lab__intro{grid-template-columns:minmax(20rem,.85fr) minmax(0,1.15fr);gap:var(--space-16)}.shot-lab__layout{grid-template-columns:minmax(25rem,.92fr) minmax(0,1.08fr);gap:var(--space-12)}.shot-rink{min-height:34rem}}@media(max-width:30rem){.shot-controls__actions{display:grid;grid-template-columns:minmax(0,1fr)}.shot-controls__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.shot-piece--player,.shot-guide,.shot-result-ring,.shot-feedback{animation:none!important;transition-duration:var(--dur-fast)!important}}.shot-lab[hidden]{display:none!important}.result-brief{padding-block:clamp(var(--space-10),5vw,var(--space-16))}.result-brief__layout{gap:clamp(var(--space-6),3vw,var(--space-10))}.result-brief__copy{gap:var(--space-3)}.result-brief h2{max-width:none;font-size:clamp(2.5rem,4vw,4rem);line-height:1.02}.result-brief__copy>p:last-child{max-width:78ch}.result-ledger>div{gap:var(--space-3);padding:clamp(var(--space-4),2vw,var(--space-6))}.result-ledger dt{font-size:clamp(1.35rem,2vw,1.75rem)}.section--accessibility{padding-block:clamp(var(--space-10),4vw,var(--space-16))}.accessibility-band{grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);gap:clamp(var(--space-6),4vw,var(--space-12));align-items:center}.accessibility-band__copy{gap:var(--space-4);padding-block-start:0}.accessibility-band__copy h2{max-width:16ch;font-size:clamp(2.4rem,4vw,3.65rem);line-height:1.02}.accessibility-band__copy p{max-width:56ch}.accessibility-band__image{max-height:23rem;aspect-ratio:3 / 2;border-radius:var(--radius-lg)}.accessibility-band__image img{object-position:center 62%}@media(max-width:48rem){.result-ledger{grid-template-columns:minmax(0,1fr)}.result-ledger>div{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--wgts-navy-400)}.result-ledger>div:last-child{border-block-end:0}.accessibility-band{grid-template-columns:minmax(0,1fr)}.accessibility-band__image{max-height:18rem;aspect-ratio:16 / 10}}
