@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-var-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/outfit-var-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #1b3a6b;--navy-deep: #12284c;--cyan: #00b4d8;--red: #e12729;--orange: #f7941d;--green: #8dc63f;--blue: #1b75bc;--yellow: #ffd100;--sky: #b3e5fc;--coral: #fd543c;--white: #ffffff;--paper: #fffdf8;--cream: #fff6e2;--sun-1: #fff7d6;--sun-2: #ffeeb0;--sky-1: #eef8fe;--sky-2: #d9f0fc;--mint-1: #f1f9e8;--mint-2: #def1c9;--blush-1: #fff3ee;--blush-2: #ffe1d7;--ink: var(--navy);--ink-2: #4a5f84;--accent-ink: #1660a0;--line: rgb(27 58 107 / .12);--line-strong: rgb(27 58 107 / .22);--shadow-1: 0 1px 2px rgb(18 40 76 / .06), 0 2px 8px -2px rgb(18 40 76 / .08);--shadow-2: 0 2px 4px rgb(18 40 76 / .05), 0 12px 28px -10px rgb(18 40 76 / .22);--shadow-3: 0 4px 10px rgb(18 40 76 / .06), 0 28px 56px -22px rgb(18 40 76 / .32);--shadow-float: drop-shadow(0 22px 22px rgb(18 40 76 / .2)) drop-shadow(0 4px 6px rgb(18 40 76 / .12));--shadow-card: drop-shadow(0 10px 12px rgb(18 40 76 / .18));--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--t-fast: .18s;--t-med: .42s;--t-slow: .9s;--s-12: .236rem;--s-8: .382rem;--s-6: .486rem;--s-4: .618rem;--s-2: .786rem;--s-1: .887rem;--s0: 1rem;--s1: 1.128rem;--s2: 1.272rem;--s3: 1.435rem;--s4: 1.618rem;--s5: 1.825rem;--s6: 2.058rem;--s7: 2.321rem;--s8: 2.618rem;--s9: 2.953rem;--s10: 3.33rem;--s11: 3.759rem;--s12: 4.236rem;--s13: 4.776rem;--s14: 5.388rem;--s15: 6.072rem;--s16: 6.854rem;--s18: 8.722rem;--fs-micro: var(--s-2);--fs-small: var(--s-1);--fs-base: var(--s0);--fs-body: var(--s1);--fs-lead: var(--s1);--fs-sub: var(--s1);--fs-display-xl: var(--s9);--fs-display: var(--s7);--fs-display-md: var(--s6);--fs-display-sm: var(--s4);--fs-title: var(--s7);--fs-card: var(--s4);--fs-legend: var(--s2);--fs-figure: var(--s8);--fs-fact: var(--s4);--fs-strip: var(--s0);--fs-tile: var(--s1);--lh-display: .942;--lh-tight: 1.062;--lh-head: 1.128;--lh-snug: 1.272;--lh-text: 1.435;--lh-body: 1.618;--track-display: -.035em;--track-head: -.02em;--track-caps: .08em;--measure: 61.8ch;--page: 85rem;--page-narrow: 52.5rem;--gutter: clamp(var(--s0), 3.4vw, var(--s8));--band: clamp(var(--s12), 8vw, var(--s16));--band-tight: clamp(var(--s8), 5.4vw, var(--s12));--head-gap: clamp(var(--s6), 4vw, var(--s10));--gap: clamp(var(--s2), 2vw, var(--s4));--split-gap: clamp(var(--s6), 5vw, var(--s12));--pill-h: var(--s12);--header-top: var(--s-2);--header-h: calc(var(--pill-h) + var(--header-top));--r-xl: clamp(var(--s6), 3.4vw, var(--s10));--r-card: var(--s5);--r-panel: var(--s3);--r-small: var(--s-2);--r-round: 999px;--font: "Outfit", "Avenir Next", "Segoe UI", system-ui, sans-serif}@media(min-width:23.75rem){:root{--fs-display-xl: var(--s10);--fs-display: var(--s8);--fs-display-md: var(--s6);--fs-title: var(--s8)}}@media(min-width:37.5rem){:root{--fs-display-xl: var(--s12);--fs-display: var(--s10);--fs-display-md: var(--s8);--fs-display-sm: var(--s5);--fs-title: var(--s10);--fs-sub: var(--s2);--fs-legend: var(--s3);--fs-card: var(--s5);--fs-figure: var(--s9);--fs-fact: var(--s5);--fs-strip: var(--s1)}}@media(min-width:56.25rem){:root{--fs-display-xl: var(--s14);--fs-display: var(--s11);--fs-display-md: var(--s9);--fs-display-sm: var(--s6);--fs-title: var(--s9);--fs-lead: var(--s2);--fs-sub: var(--s3);--fs-legend: var(--s4);--fs-fact: var(--s6);--fs-tile: var(--s2)}}@media(min-width:75rem){:root{--fs-display-xl: var(--s16);--fs-display: var(--s12);--fs-display-md: var(--s10);--fs-display-sm: var(--s7);--fs-title: var(--s10);--fs-sub: var(--s4);--fs-legend: var(--s5);--fs-card: var(--s6);--fs-figure: var(--s11);--fs-fact: var(--s7);--fs-strip: var(--s2);--fs-tile: var(--s3)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s4))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}img,video,svg,picture{max-width:100%;height:auto;display:block}picture:not([class]){display:contents}source,track{display:none}a{color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word}p,li{text-wrap:pretty}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer}strong,b{font-weight:700}::selection{background:var(--yellow);color:var(--navy)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:var(--s-8)}.on-dark :focus-visible,.footer :focus-visible,.island--navy :focus-visible{outline-color:var(--yellow)}.skip-link{position:absolute;left:var(--s-2);top:-6rem;z-index:100;background:var(--white);color:var(--navy);font-weight:800;font-size:var(--fs-base);padding:var(--s-2) var(--s1);border-radius:var(--r-round);box-shadow:var(--shadow-2)}.skip-link:focus{top:var(--s-2)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:calc(var(--page-narrow) + 2 * var(--gutter))}.center{text-align:center}.stack>*+*{margin-top:var(--s0)}.stack-lg>*+*{margin-top:var(--s4)}.top-0{margin-top:0!important}.top-s{margin-top:var(--s4)}.top-m{margin-top:var(--s8)}.top-l{margin-top:var(--s10)}.display{font-weight:800;letter-spacing:var(--track-display);line-height:var(--lh-display);font-size:var(--fs-display)}.display--xl{font-size:var(--fs-display-xl);letter-spacing:-.04em}.display--md{font-size:var(--fs-display-md);letter-spacing:-.03em;line-height:var(--lh-tight)}.display--sm{font-size:var(--fs-display-sm);line-height:var(--lh-tight);letter-spacing:var(--track-head)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-6);font-size:var(--fs-small);font-weight:750;line-height:var(--lh-head);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink)}.eyebrow svg{width:var(--s2);height:var(--s2);flex:none}.label{font-weight:750;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-small);line-height:var(--lh-head)}.lead{font-size:var(--fs-lead);line-height:var(--lh-text);font-weight:450;color:var(--ink-2);max-width:var(--measure)}.lead strong{color:var(--ink)}.center .lead{margin-inline:auto}.muted{color:var(--ink-2)}.scribble{position:relative;display:inline-block;font-style:normal;white-space:nowrap}.scribble svg{position:absolute;left:-4%;bottom:-.22em;width:108%;height:.36em;overflow:visible;pointer-events:none;color:var(--coral)}.scribble path{fill:none;stroke:currentColor;stroke-width:9;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:0}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-4);min-height:var(--s9);padding:var(--s-6) var(--s4);background:var(--yellow);color:var(--navy);border:0;border-radius:var(--r-round);box-shadow:inset 0 -3px #12284c1f,var(--shadow-2);font-weight:750;font-size:var(--s1);line-height:var(--lh-tight);letter-spacing:-.005em;text-decoration:none;text-align:center;white-space:nowrap;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease),background-color var(--t-fast) ease}.btn:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .55) 48%,transparent 66%);transform:translate(-120%)}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 -3px #12284c1f,var(--shadow-3)}.btn:active{transform:translateY(1px) scale(.98);transition-duration:90ms}.btn--ghost{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-strong),var(--shadow-1)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--navy),var(--shadow-2)}.btn--navy{background:var(--navy);color:var(--white);box-shadow:var(--shadow-2)}.btn--block{display:flex;width:100%}.btn--lg{min-height:var(--s10);font-size:var(--s2);padding-inline:var(--s6)}.btn svg{width:var(--s3);height:var(--s3);flex:none}.amazon-label{display:inline-block;line-height:1.2;white-space:nowrap}.amazon-label .amz{display:inline-block;width:3.81em;height:1.15em;max-width:none;margin-inline:.1em;vertical-align:-.47em;color:#221f1f}.btn--navy .amz{color:var(--white)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s0);margin-top:var(--s4)}.center .actions,.actions--center{justify-content:center}.textlink{font-weight:700;text-decoration:none;color:var(--ink);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 2px no-repeat;padding-bottom:2px;transition:background-size var(--t-med) var(--ease)}.textlink:hover{background-size:0 2px;background-position:100% 100%}.announce{position:relative;z-index:30;background:var(--navy);color:var(--white);text-align:center;font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;line-height:var(--lh-snug);padding:var(--s-6) var(--gutter)}.announce a{text-decoration:none;display:inline-flex;align-items:center;gap:var(--s-6)}.announce a:hover{text-decoration:underline}.announce svg{width:var(--s1);height:var(--s1);color:var(--yellow);flex:none}.site-header{position:sticky;top:0;z-index:40;padding:var(--header-top) var(--gutter) 0;pointer-events:none;transition:transform var(--t-med) var(--ease)}.site-header.is-hidden{transform:translateY(-120%)}.site-header:focus-within{transform:translateY(0)}.header-pill{pointer-events:auto;max-width:var(--page);margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s0);min-height:var(--pill-h);padding:0 var(--s-6) 0 var(--s2);background:#ffffffdb;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-radius:var(--r-round);box-shadow:0 0 0 1px #1b3a6b12,var(--shadow-2);transition:box-shadow var(--t-med) var(--ease),background-color var(--t-med) var(--ease)}.site-header.is-scrolled .header-pill{background:#fffffff0;box-shadow:0 0 0 1px #1b3a6b14,var(--shadow-3)}.header-pill--solo{grid-template-columns:1fr;justify-items:center}.logo{justify-self:center;display:block;padding:var(--s-6) var(--s-2)}.logo img{width:clamp(8.5rem,14vw,13.6rem);max-width:none;height:auto}.nav-left{display:flex;align-items:center;gap:var(--s-6)}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-6)}.menu{position:relative}.menu summary,.nav-link{list-style:none;display:inline-flex;align-items:center;gap:var(--s-8);min-height:var(--s9);padding:0 var(--s-2);border-radius:var(--r-round);font-size:var(--fs-small);font-weight:650;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) ease}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";width:.42em;height:.42em;margin-left:.15em;margin-top:-.2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--t-med) var(--ease)}.menu[open] summary:after{transform:rotate(-135deg);margin-top:.2em}.menu summary:hover,.nav-link:hover,.menu[open] summary{background:#1b3a6b0f}.menu__panel{position:absolute;left:0;top:calc(100% + var(--s-2));min-width:19rem;padding:var(--s-4);background:var(--white);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--line),var(--shadow-3);display:grid;gap:2px;animation:menu-in var(--t-med) var(--ease) both;transform-origin:20% 0}.menu__panel a{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border-radius:var(--r-small);font-size:var(--fs-small);font-weight:650;text-decoration:none;transition:background-color var(--t-fast) ease}.menu__panel a:hover{background:var(--sky-1)}.menu__panel img{width:var(--s10);height:var(--s10);object-fit:contain;filter:var(--shadow-card);transition:transform var(--t-med) var(--ease-spring)}.menu__panel a:hover img{transform:rotate(-6deg) scale(1.08)}.menu__all{font-weight:800!important;color:var(--accent-ink)}.market-switch{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s9);min-height:var(--s9);padding:0;border-radius:var(--r-round);font-size:var(--fs-small);font-weight:750;text-decoration:none}.market-switch:hover{background:#1b3a6b0f}.store-block{display:inline-flex;align-items:center;justify-content:center;min-height:var(--s9);padding:0 var(--s2);border-radius:var(--r-round);background:var(--navy);color:var(--white);text-decoration:none;font-size:var(--fs-small);font-weight:700;transition:transform var(--t-med) var(--ease-spring),background-color var(--t-fast) ease}.store-block:hover{transform:translateY(-1px);background:var(--navy-deep)}.amazon-label .amz--store{color:var(--white)}.burger{display:none;width:var(--s9);height:var(--s9);border:0;border-radius:var(--r-round);background:transparent;position:relative}.burger span,.burger span:before,.burger span:after{position:absolute;left:50%;width:1.236rem;height:2px;margin-left:-.618rem;background:currentColor;border-radius:2px;content:"";transition:transform var(--t-med) var(--ease),opacity var(--t-fast) ease}.burger span{top:50%}.burger span:before{left:0;margin-left:0;top:-.382rem}.burger span:after{left:0;margin-left:0;top:.382rem}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(.382rem) rotate(45deg);background:var(--navy)}.burger[aria-expanded=true] span:after{transform:translateY(-.382rem) rotate(-45deg);background:var(--navy)}.mobile-menu{pointer-events:auto;max-width:var(--page);margin:var(--s-4) auto 0;padding:var(--s0);background:var(--white);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line),var(--shadow-3);display:grid;gap:var(--s0);max-height:calc(100svh - var(--header-h) - var(--s4));overflow-y:auto;animation:menu-in var(--t-med) var(--ease) both;transform-origin:50% 0}.mobile-menu[hidden]{display:none}.mobile-menu__title{font-size:var(--fs-micro);font-weight:750;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink);padding:0 var(--s-4)}.mobile-menu a{display:flex;align-items:center;gap:var(--s-2);min-height:var(--s9);padding:var(--s-8) var(--s-4);border-radius:var(--r-small);font-weight:650;text-decoration:none}.mobile-menu a:hover{background:var(--sky-1)}.mobile-menu img{width:var(--s9);height:var(--s9);object-fit:contain}.mobile-menu__group{display:grid;gap:2px}@media(max-width:960px){.burger{display:inline-block}.nav-left,.nav-link{display:none}.header-pill{grid-template-columns:auto 1fr auto;padding-left:var(--s-6)}.logo{justify-self:start}}@media(max-width:480px){.header-pill{gap:var(--s-4);padding-right:var(--s-8)}.store-block{padding-inline:var(--s-4)}}@media(max-width:960px){.store-block__word{display:none}.store-block .amazon-label{line-height:0}.store-block .amz{width:3.645em;height:1.1em;margin:0;vertical-align:middle}}.section{position:relative;padding-block:var(--band)}.section--tight{padding-block:var(--band-tight)}.section--flush-top{padding-top:0}.island{position:relative;overflow:clip;margin-inline:clamp(var(--s-4),1.6vw,var(--s4));border-radius:var(--r-xl);padding-block:var(--band)}.island+.island,.section+.island,.island+.section{margin-top:clamp(var(--s-2),1.6vw,var(--s4))}.island--sun{background:linear-gradient(165deg,var(--sun-1) 0%,var(--sun-2) 100%)}.island--sky{background:linear-gradient(165deg,var(--sky-1) 0%,var(--sky-2) 100%)}.island--mint{background:linear-gradient(165deg,var(--mint-1) 0%,var(--mint-2) 100%)}.island--blush{background:linear-gradient(165deg,var(--blush-1) 0%,var(--blush-2) 100%)}.island--cream{background:linear-gradient(165deg,var(--paper) 0%,var(--cream) 100%)}.island--navy{background:radial-gradient(120% 140% at 85% 0%,#24508f 0%,var(--navy) 45%,var(--navy-deep) 100%);color:var(--white)}.island--navy .lead,.island--navy .muted,.island--navy .vnote{color:#ffffffd6}.island--navy .eyebrow{color:var(--yellow)}.island--tone{background:var(--sun-1);background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 10%,white),color-mix(in srgb,var(--tone) 24%,white))}.island--tight{padding-block:var(--band-tight)}.section-head{display:grid;gap:var(--s0);margin-bottom:var(--head-gap);max-width:46rem}.section-head.center{margin-inline:auto;justify-items:center}.section-head .lead{margin-top:var(--s-6)}.clouds{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cloud{position:absolute;width:var(--size, 40vmax);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--c, rgb(255 209 0 / .42)),transparent);left:var(--x, 80%);top:var(--y, 20%);translate:-50% -50%}.cloud:nth-child(2){--c: rgb(0 180 216 / .18);--size: 34vmax;--x: 8%;--y: 70%}.cloud:nth-child(3){--c: rgb(253 84 60 / .12);--size: 28vmax;--x: 55%;--y: 105%}.cloud:nth-child(4){--c: rgb(141 198 63 / .2);--size: 32vmax;--x: 28%;--y: 100%}.dots-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgb(27 58 107 / .09) 1.3px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%)}.island>.wrap,.section>.wrap,.hero>.wrap,.page-hero>.wrap{position:relative;z-index:1}.hero{position:relative;overflow:clip;margin:calc(-1 * var(--header-h)) 0 0;padding:calc(var(--header-h) + clamp(var(--s4),5vw,var(--s12))) 0 clamp(var(--s8),6vw,var(--s14));background:linear-gradient(180deg,var(--sky-1) 0%,var(--paper) 82%)}.hero .clouds{-webkit-mask-image:linear-gradient(#000 62%,transparent 98%);mask-image:linear-gradient(#000 62%,transparent 98%)}.hero .cloud:nth-child(1){--c: rgb(255 209 0 / .42);--size: 46vmax;--x: 78%;--y: 30%}.hero .cloud:nth-child(2){--c: rgb(0 180 216 / .22);--size: 40vmax;--x: 12%;--y: 8%}.hero .cloud:nth-child(3){--c: rgb(253 84 60 / .16);--size: 30vmax;--x: 92%;--y: 88%}.hero .cloud:nth-child(4){--c: rgb(141 198 63 / .22);--size: 34vmax;--x: 30%;--y: 100%}.hero__grid{display:grid;align-items:center;gap:var(--s6) var(--split-gap);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.hero__copy{display:grid;gap:var(--s4);justify-items:start;container-type:inline-size}.hero__title{color:var(--navy)}.hero__title{font-size:min(var(--fs-display-xl),100cqi / var(--em, 6))}.hero__title .line{display:block}.hero__title--mark-top{line-height:var(--lh-head)}.hero__title--mark-top .scribble svg{bottom:-.1em}@media(min-width:56.25rem){.hero__title .line{white-space:nowrap}}.hero__sub{font-size:var(--fs-sub);line-height:var(--lh-text);color:var(--ink-2);font-weight:450;max-width:30ch}.hero .actions{margin-top:0}.trust{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s0)}.trust li{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.trust svg{width:var(--s1);height:var(--s1);color:#4f8a1c;flex:none}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__copy{justify-items:center;text-align:center}.hero__sub{margin-inline:auto}.hero .actions,.trust{justify-content:center}}.stage{position:relative;width:100%;aspect-ratio:1.06;isolation:isolate}.stage__glow{position:absolute;inset:8% 6% 4%;z-index:0;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0 72%)}.stage__item{position:absolute;left:var(--x);top:var(--y);width:var(--w);z-index:var(--z, 1);rotate:var(--r, 0deg);translate:calc(var(--px, 0) * var(--depth, 0) * 1px) calc(var(--py, 0) * var(--depth, 0) * 1px);transition:translate .9s var(--ease)}.stage__item img{width:100%;filter:var(--shadow-float)}.stage__item:focus-visible{z-index:8;outline-color:var(--navy)}.stage__item:focus-visible img{animation-play-state:paused}@media(hover:hover){.stage__item:hover img{animation-play-state:paused}}.stage__item--card img{filter:var(--shadow-card)}.stage__plane{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:visible;width:100%;height:100%}@media(max-width:900px){.stage{aspect-ratio:1.28;max-width:34rem;margin-inline:auto}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:1259px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:979px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.grid{grid-template-columns:minmax(0,1fr)}}.pcard{--tone: var(--yellow);position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:1 / 1.618;background:var(--white);border-radius:var(--r-card);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.pcard:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #1b3a6b0f,var(--shadow-3)}.pcard[hidden]{display:none}.pcard__media{position:relative;display:grid;place-items:center;min-height:10.5rem;margin:var(--s-6) var(--s-6) 0;border-radius:calc(var(--r-card) - var(--s-6));background:var(--sun-1);background:radial-gradient(110% 90% at 50% 92%,color-mix(in srgb,var(--tone) 42%,white),color-mix(in srgb,var(--tone) 14%,white) 58%,color-mix(in srgb,var(--tone) 6%,white));overflow:hidden;isolation:isolate}.pcard__media:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255 / .7) 1.4px,transparent 1.9px);background-size:18px 18px}.pcard__box,.pcard__tin{grid-area:1 / 1;width:72%;height:auto;max-height:86%;object-fit:contain}.pcard__box{position:relative;z-index:2;filter:var(--shadow-float);transition:transform var(--t-slow) var(--ease-spring)}.pcard__tin{position:relative;z-index:1;width:52%;opacity:0;filter:var(--shadow-card);transform:translateY(10%) rotate(0) scale(.86);transition:transform var(--t-slow) var(--ease-spring),opacity var(--t-med) var(--ease)}.pcard:hover .pcard__box,.pcard:focus-within .pcard__box{transform:translate(-14%,-4%) rotate(-5deg) scale(.96)}.pcard:hover .pcard__tin,.pcard:focus-within .pcard__tin{opacity:1;transform:translate(34%,18%) rotate(8deg) scale(1)}.pcard__body{display:grid;gap:var(--s-6);padding:var(--s0) var(--s2) var(--s2)}.pcard__facts{position:absolute;top:var(--s0);left:var(--s0);z-index:3;pointer-events:none;padding:var(--s-8) var(--s-4);border-radius:var(--r-round);background:#ffffffeb;box-shadow:var(--shadow-1);font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em;line-height:var(--lh-head)}.pcard__kicker{font-size:var(--fs-micro);font-weight:750;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-ink)}.pcard__name{font-size:var(--fs-card);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.pcard__name a{text-decoration:none}.pcard__name a:after{content:"";position:absolute;inset:0;z-index:4}.pcard__tag{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--ink-2)}.pcard__body .btn{margin-top:var(--s-6);position:relative;z-index:5}.pcard__body .btn--amazon{font-size:var(--fs-base);padding-inline:var(--s-4)}.pcard__more{justify-self:center;font-size:var(--fs-small);position:relative;z-index:5}.badge{position:absolute;top:var(--s-4);right:var(--s-4);z-index:6;pointer-events:none;width:var(--s12);height:var(--s12);display:grid;place-items:center;color:var(--red)}.badge svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 6px 8px rgb(225 39 41 / .3))}.badge span{position:relative;color:var(--white);font-size:var(--fs-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase;max-width:72%;text-align:center;line-height:var(--lh-tight)}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,calc((100% - 3 * var(--gap)) / 4));gap:var(--gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--s0) var(--s-4) var(--s4);margin:calc(-1 * var(--s0)) calc(-1 * var(--s-4)) calc(-1 * var(--s4));scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail--center{justify-content:safe center}@media(max-width:1100px){.rail{grid-auto-columns:minmax(15.5rem,40%)}.rail--center{justify-content:start}}@media(max-width:640px){.rail{grid-auto-columns:78%}}.arrow{position:absolute;top:42%;z-index:7;width:var(--s10);height:var(--s10);display:grid;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--navy);box-shadow:0 0 0 1px var(--line),var(--shadow-2);transition:transform var(--t-med) var(--ease-spring),opacity var(--t-fast) ease}.arrow svg{width:var(--s4);height:var(--s4)}.arrow:hover{transform:scale(1.08)}.arrow:disabled{opacity:0;pointer-events:none}.arrow[hidden]{display:none}.arrow--prev{left:calc(-1 * var(--s-2))}.arrow--next{right:calc(-1 * var(--s-2))}.vplayer{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 9;width:100%;border-radius:var(--r-xl);background:var(--navy-deep);box-shadow:0 0 0 1px #1b3a6b0f,var(--shadow-3)}.vplayer video{width:100%;height:100%;object-fit:cover}.vplayer__bubble{position:absolute;left:4%;top:6%;z-index:2;max-width:70%;padding:var(--s-6) var(--s0);border-radius:var(--s4) var(--s4) var(--s4) var(--s-8);background:var(--white);color:var(--navy);box-shadow:var(--shadow-2);font-size:var(--fs-sub);font-weight:800;line-height:var(--lh-tight);opacity:0;transform:translateY(8px) scale(.92);transform-origin:0 100%;transition:opacity var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.vplayer__bubble.is-on{opacity:1;transform:none}.vplayer__bubble{white-space:pre-line}.vplayer__bubble.is-sound{font-size:var(--fs-small);font-weight:650;font-style:italic;background:#ffffffdb;border-radius:var(--r-round)}.vplayer__controls{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:center;gap:var(--s-4);padding:var(--s0);background:linear-gradient(transparent,#12284c47);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.vplayer.is-ready.has-played .vplayer__controls{opacity:1;pointer-events:auto}@media(max-width:640px){.vplayer__controls{padding:var(--s-4);gap:var(--s-6)}.vbtn{min-width:var(--s7);height:var(--s7);padding:0 var(--s-6)}.vbtn span{display:none!important}.vplayer__progress{display:none}}.vplayer__controls[hidden],.vplayer__big[hidden]{display:none}.vbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);min-width:var(--s9);height:var(--s9);padding:0 var(--s-2);border:0;border-radius:var(--r-round);background:#fffffff0;color:var(--navy);font-size:var(--fs-small);font-weight:750;box-shadow:var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),background-color var(--t-fast) ease}.vbtn:hover{transform:scale(1.06);background:var(--white)}.vbtn svg{width:var(--s2);height:var(--s2);flex:none}.vbtn .when-on,.vbtn[aria-pressed=true] .when-off{display:none}.vbtn[aria-pressed=true] .when-on{display:inline}.vbtn[aria-pressed=true] svg.when-on{display:block}.vbtn--sound[aria-pressed=false]{background:var(--yellow)}.vbtn[data-vcc][aria-pressed=false]{opacity:.7}.vplayer__progress{flex:1;height:4px;border-radius:2px;background:#ffffff52;overflow:hidden}.vplayer__progress span{display:block;height:100%;width:100%;background:var(--yellow);transform-origin:0 50%;transform:scaleX(var(--progress, 0))}.vplayer__big{position:absolute;left:4%;bottom:7%;z-index:2;display:inline-flex;align-items:center;gap:var(--s-4);height:var(--s10);padding:0 var(--s2) 0 var(--s-6);border-radius:var(--r-round);border:0;background:var(--yellow);color:var(--navy);box-shadow:var(--shadow-3);font-size:var(--fs-base);font-weight:800;transition:transform var(--t-med) var(--ease-spring),opacity var(--t-med) var(--ease)}.vplayer__big svg{width:var(--s8);height:var(--s8);padding:var(--s-4);border-radius:50%;background:var(--navy);color:var(--yellow)}@media(max-width:640px){.vplayer__big{height:var(--s8);font-size:var(--fs-small)}.vplayer__big svg{width:var(--s6);height:var(--s6);padding:var(--s-6)}}.vplayer__big:hover{transform:scale(1.06)}.vplayer:not(.is-paused) .vplayer__big,.vplayer.has-played .vplayer__big{opacity:0;pointer-events:none}.vnote{margin-top:var(--s4);font-size:var(--fs-small);color:var(--ink-2);max-width:var(--measure);line-height:var(--lh-text)}.center .vnote,.vnote.center{margin-inline:auto}.spotlight{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--split-gap);align-items:center}.spotlight__copy{display:grid;gap:var(--s0);justify-items:start}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-2);width:100%}.way{display:grid;justify-items:center;gap:var(--s-6);text-align:center;font-size:var(--fs-small);font-weight:700;line-height:var(--lh-head);min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.way__pair{display:flex;justify-content:center}.way__pair img{width:var(--s11);height:var(--s11);filter:var(--shadow-card)}.way__pair img+img{margin-left:calc(-1 * var(--s0))}@media(max-width:960px){.spotlight{grid-template-columns:minmax(0,1fr)}}.river{position:relative;overflow:hidden;padding-block:var(--s4)}.river__row{display:flex;gap:var(--s4);width:max-content}.river__row+.river__row{margin-top:var(--s2)}.river__card{display:block;flex:none;width:clamp(5.4rem,9vw,8.7rem);aspect-ratio:1;border-radius:50%;text-decoration:none}.river__card img{width:100%;height:100%;filter:var(--shadow-card);transition:transform var(--t-med) var(--ease-spring)}.river__card:focus-visible{border-radius:50%;outline-color:var(--navy);outline-offset:6px}.river__card:nth-child(3n) img{rotate:-8deg}.river__card:nth-child(3n+1) img{rotate:6deg}.river:before,.river:after{content:"";position:absolute;top:0;bottom:0;width:12vw;z-index:2;pointer-events:none}.river:before{left:0;background:linear-gradient(90deg,var(--fade, var(--paper)),transparent)}.river:after{right:0;background:linear-gradient(-90deg,var(--fade, var(--paper)),transparent)}.river:has(.river__card:focus-visible){padding-inline:var(--s0)}.river:has(.river__card:focus-visible) .river__row{animation:none;transform:none;flex-wrap:wrap;width:auto;justify-content:center}.river:has(.river__card:focus-visible) .river__card.dup{display:none}.river:has(.river__card:focus-visible):before,.river:has(.river__card:focus-visible):after{display:none}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px)and (min-width:861px){.tiles--five{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles--five>*{grid-column:span 2}.tiles--five>:nth-child(4){grid-column:2 / span 2}}@media(max-width:860px){.tiles,.tiles--five{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles--five>:last-child:nth-child(odd){grid-column:1 / -1}}.tile{display:grid;justify-items:center;align-content:start;gap:var(--s-6);text-align:center;padding:var(--s4) var(--s0) var(--s2);border-radius:var(--r-card);background:var(--white);text-decoration:none;box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-1);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease)}a.tile:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #1b3a6b0f,var(--shadow-3)}.tile img{width:var(--s15);height:var(--s15);filter:var(--shadow-card);transition:transform var(--t-slow) var(--ease-spring)}a.tile:hover img{transform:rotate(-14deg) scale(1.06)}.tile>svg{width:var(--s10);height:var(--s10);color:var(--accent-ink)}.tile__name{font-size:var(--fs-tile);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.tile__sub{font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-snug)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--split-gap);align-items:center}.split--flip{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr)}@media(max-width:900px){.split,.split--flip{grid-template-columns:minmax(0,1fr)}}.photo{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--sky-2);box-shadow:var(--shadow-3)}.photo img{width:100%;height:100%;object-fit:cover}.photo--wide{aspect-ratio:1.618}.photo--tall{aspect-ratio:.9}.page-hero{position:relative;overflow:clip;margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + var(--s8)) 0 var(--band-tight);background:linear-gradient(180deg,var(--sun-1) 0%,var(--paper) 100%)}.page-hero .cloud:nth-child(1){--c: rgb(255 209 0 / .45);--size: 44vmax;--x: 88%;--y: 10%}.page-hero .cloud:nth-child(2){--c: rgb(0 180 216 / .18);--size: 36vmax;--x: 6%;--y: 30%}.page-hero .cloud:nth-child(3){--c: rgb(253 84 60 / .12);--size: 26vmax;--x: 60%;--y: 110%}.page-hero .wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s0);justify-items:start}.page-hero__sub{font-size:var(--fs-sub);color:var(--ink-2);line-height:var(--lh-text);max-width:40ch}.page-hero--center .wrap{justify-items:center;text-align:center}.page-hero .legal{justify-items:stretch}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-6);font-size:var(--fs-small);color:var(--ink-2)}.crumbs li{display:inline-flex;align-items:center;gap:var(--s-6)}.crumbs li+li:before{content:"";width:.36em;height:.36em;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.crumbs a{text-decoration:none;font-weight:600}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current]{font-weight:650;color:var(--ink)}.quick{display:grid;gap:var(--s-4);margin-top:var(--s4);width:100%}.quick__label{color:var(--accent-ink)}.pills{display:flex;flex-wrap:wrap;gap:var(--s-6)}.pill{min-height:var(--s9);padding:0 var(--s1);border:0;border-radius:var(--r-round);background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size:var(--fs-small);font-weight:700;white-space:nowrap;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-med) var(--ease-spring)}.pill:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-1px)}.pill[aria-pressed=true]{background:var(--navy);color:var(--white);box-shadow:var(--shadow-2)}@media(max-width:640px){.pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:var(--s-8) var(--gutter)}.pills::-webkit-scrollbar{display:none}}.spot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}@media(max-width:860px){.spot{grid-template-columns:minmax(0,1fr)}}.spot__card{--tone: var(--yellow);display:grid;gap:var(--s0);padding:var(--s0);border-radius:var(--r-xl);background:var(--white);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 10%,white),color-mix(in srgb,var(--tone) 26%,white));box-shadow:var(--shadow-2)}.spot__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s0);align-items:center;padding:var(--s-4) var(--s-4) 0}.spot__box{display:block;border-radius:var(--r-small)}.spot__top img{width:clamp(4.8rem,12vw,9.4rem);filter:var(--shadow-float)}@media(max-width:520px){.spot__top{grid-template-columns:minmax(0,1fr)}.spot__box{display:none}}.spot__name{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.spot__name a{text-decoration:none}.spot__tag{margin:var(--s-6) 0 var(--s0);font-size:var(--fs-small);color:var(--ink-2)}.spot__media{display:block;aspect-ratio:1.618;border-radius:calc(var(--r-xl) - var(--s0));overflow:hidden;background:var(--white);position:relative}.spot__media:focus-visible{border-radius:calc(var(--r-xl) - var(--s0));outline-color:var(--navy)}.spot__media img,.spot__media video{width:100%;height:100%;object-fit:cover}.spot__media .vplayer{aspect-ratio:auto;height:100%;border-radius:0;box-shadow:none}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--split-gap)}@media(max-width:900px){.cols{grid-template-columns:minmax(0,1fr);gap:var(--s6)}}.cols h2{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-bottom:var(--s-4)}.cols p{color:var(--ink-2);line-height:var(--lh-body)}.pdp-hero{--tone: var(--yellow);--tone2: var(--cyan);position:relative;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);margin-top:calc(-1 * var(--header-h))}.pdp-hero__media{position:relative;overflow:clip;isolation:isolate;padding:calc(var(--header-h) + var(--s4)) var(--gutter) var(--s4);border-radius:0 0 var(--r-xl) 0;background:var(--sun-1);background:radial-gradient(60% 55% at 50% 50%,rgb(255 255 255 / .85),transparent 70%),radial-gradient(90% 80% at 12% 8%,color-mix(in srgb,var(--tone2) 26%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--tone) 20%,white),color-mix(in srgb,var(--tone) 44%,white));display:grid;align-content:center;gap:var(--s2)}.pdp-hero__media .dots-bg{-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 100%)}.pdp-hero__media>*{position:relative;z-index:1}.pdp-hero__media>.dots-bg{position:absolute;z-index:0}.pdp-hero__info{display:grid;align-content:center;gap:var(--s0);padding:calc(var(--header-h) + var(--s6)) var(--gutter) var(--s8)}.pdp-hero__kicker{color:var(--accent-ink)}.pdp-hero__tag{font-size:var(--fs-sub);font-weight:650;color:var(--ink-2);line-height:var(--lh-snug)}.pdp-hero__info h1{font-size:var(--fs-title)}.pdp-hero__note{margin-top:var(--s-6);font-size:var(--fs-small);font-weight:600;color:var(--ink-2);text-align:center;letter-spacing:.01em}.pdp-hero__copy{display:grid;gap:var(--s-2);color:var(--ink-2);line-height:var(--lh-body)}.pdp-hero__copy strong{color:var(--ink)}.watch{display:inline-flex;align-items:center;gap:var(--s-4);justify-self:start;font-weight:700;text-decoration:none;font-size:var(--fs-small)}.watch__icon{width:var(--s9);height:var(--s9);border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--yellow);transition:transform var(--t-med) var(--ease-spring)}.watch__icon svg{width:40%;height:40%;margin-left:8%}.watch:hover .watch__icon{transform:scale(1.1)}@media(max-width:900px){.pdp-hero{grid-template-columns:minmax(0,1fr)}.pdp-hero__media{border-radius:0 0 var(--r-xl) var(--r-xl);padding-bottom:var(--s-2);gap:var(--s-4)}.pdp-hero__info{padding-top:var(--s4)}.gallery__slide{min-height:15.5rem;padding:var(--s-4)}.gallery__slide--cutout img,.gallery__slide--hero img,.gallery__slide--photo img{max-height:15rem}.dots{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding:var(--s-8) var(--s-12)}.dots::-webkit-scrollbar{display:none}.dots button{flex:none;width:var(--s9);height:var(--s9)}}.gallery{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;display:grid;place-items:center;min-height:clamp(18rem,40vw,34rem);padding:var(--s0)}.gallery__slide img{width:min(100%,36rem)}.gallery__slide--cutout img{width:auto;max-width:min(100%,36rem);max-height:clamp(16rem,36vw,31rem);object-fit:contain;filter:var(--shadow-float)}.gallery__slide--hero img{max-height:clamp(17rem,38vw,33rem)}.gallery__slide--photo img{border-radius:var(--r-card);box-shadow:var(--shadow-3);max-height:clamp(16rem,36vw,31rem);width:auto;margin-inline:auto}.gallery__slide--video .vplayer{width:min(100%,52rem)}.gallery .arrow{top:auto;bottom:0;width:var(--s9);height:var(--s9)}.gallery .arrow--prev{left:0}.gallery .arrow--next{right:0}.gallery .dots{padding-inline:var(--s10)}@media(max-width:900px){.gallery .arrow{display:none}.gallery .dots{padding-inline:var(--s-12)}}.dots{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-4)}.dots button{position:relative;width:var(--s11);height:var(--s11);padding:0;border:0;border-radius:var(--s0);background:#ffffffb8;box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}.dots button img{width:100%;height:100%;object-fit:contain;padding:8%}.dots button.is-photo img{object-fit:cover;padding:0}.dots button.is-video{background:var(--navy)}.dots button:hover{transform:translateY(-2px)}.dots button[aria-current=true]{background:var(--white);box-shadow:0 0 0 2.5px var(--navy),var(--shadow-2)}.dots button .dot-play{position:absolute;inset:0;margin:auto;width:52%;height:52%;border-radius:50%;background:var(--yellow);display:grid;place-items:center;color:var(--navy)}.dots button .dot-play svg{width:44%;height:44%;margin-left:10%}.facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-6) 0;color:var(--ink-2);font-size:var(--fs-small);font-weight:550}.facts li{display:flex;align-items:center;white-space:nowrap}.facts li+li:before{content:"";width:3px;height:3px;margin-inline:var(--s-4);border-radius:50%;background:currentColor;opacity:.6}.facts--left{justify-content:flex-start}.pdp-hero__info>.facts{margin-bottom:var(--s-4)}.steps{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:var(--split-gap);align-items:center}@media(max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}.steps__list{display:grid;gap:var(--s2)}.step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2);align-items:center;padding:var(--s2) var(--s4);border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2)}.step__num{display:inline-grid;place-items:center;width:var(--s8);height:var(--s8);border-radius:50%;background:var(--yellow);color:var(--navy);font-weight:800;font-size:var(--fs-base);margin-bottom:var(--s-6)}.step h3{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.step p{margin-top:var(--s-8);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-text)}.step__art{display:flex;align-items:center}.step__art img,.step__art .flip{width:var(--s14);height:var(--s14)}.step__art>img,.step__art .flip__face,.step__art .flip__back{filter:var(--shadow-card)}.step__art>*+*{margin-left:calc(-1 * var(--s2))}.step__art .eq{margin:0 var(--s-4);font-size:var(--fs-legend);font-weight:800;color:var(--accent-ink)}.step__art .eq+*{margin-left:0}@media(max-width:560px){.step{grid-template-columns:minmax(0,1fr)}.step__art img,.step__art .flip{width:var(--s12);height:var(--s12)}}.steps__photo{border-radius:50%;aspect-ratio:1;overflow:hidden;box-shadow:var(--shadow-3);background:var(--sky-2)}.steps__photo img{width:100%;height:100%;object-fit:cover}.steps__plain{display:grid;place-items:center}.steps__plain img{width:86%;filter:var(--shadow-float)}.game-still-life{position:relative;width:100%;max-width:32rem;aspect-ratio:1;margin-inline:auto;isolation:isolate}.game-still-life__tin{position:absolute;left:7%;top:39%;width:86%;z-index:2;transform:rotate(-5deg)}.game-still-life__tin img{width:100%;filter:drop-shadow(0 16px 12px rgb(27 58 107 / .12))}.game-still-life__card{position:absolute;aspect-ratio:1;filter:var(--shadow-card)}.game-still-life__card--1{width:43%;left:0;top:10%;transform:rotate(-14deg);z-index:3}.game-still-life__card--2{width:36%;right:10%;top:0;transform:rotate(12deg);z-index:1}.game-still-life__card--3{width:31%;right:0;top:38%;transform:rotate(16deg);z-index:3}.about-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--s4) var(--s0);padding-block:var(--s6)}.about-games__tin{display:block;min-width:0}.about-games__tin:nth-child(odd){transform:rotate(-7deg)}.about-games__tin:nth-child(2n){transform:translateY(16%) rotate(7deg)}.about-games__tin img{width:100%;filter:var(--shadow-card)}@media(max-width:900px){.game-still-life{width:min(76%,20rem)}.about-games{width:min(100%,30rem);margin-inline:auto;gap:var(--s2)}}.flip{position:relative;display:block;perspective:900px;flex:none}.flip__inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform 1.1s var(--ease-spring)}.flip__face,.flip__back{position:absolute;inset:0;width:100%!important;height:100%!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip__back{transform:rotateY(180deg)}.burst{position:relative;overflow:clip}.burst.is-scrub{height:240vh;padding-block:0}.burst.is-scrub .burst__sticky{position:sticky;top:var(--header-h);min-height:calc(100vh - var(--header-h));display:grid;align-items:center;padding-block:var(--s4)}.burst__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--split-gap);align-items:center}@media(max-width:900px){.burst__grid{grid-template-columns:minmax(0,1fr)}}.burst__copy{display:grid;gap:var(--s0);align-content:center}.checks{display:grid;gap:var(--s-6)}.checks li{display:flex;gap:var(--s-4);align-items:flex-start;line-height:var(--lh-snug);font-weight:600}.checks li:before{content:"";flex:none;width:1.272em;height:1.272em;margin-top:.05em;border-radius:50%;background:#4f8a1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 70% no-repeat}.checks--no li:before{background:var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='m8 8 8 8M16 8l-8 8'/%3E%3C/svg%3E") center / 62% no-repeat}.checks a{text-underline-offset:.2em}.burst__stage{position:relative;aspect-ratio:1.18;isolation:isolate}.burst__tin{position:absolute;left:50%;bottom:2%;width:56%;translate:-50% 0;z-index:3;filter:var(--shadow-float)}.burst__tin img{width:100%}.burst__card{position:absolute;left:50%;top:56%;width:var(--cw, 19%);z-index:var(--z, 4);translate:calc(-50% + var(--tx) * var(--e, 1)) calc(-50% + var(--ty) * var(--e, 1));rotate:calc(var(--rot) * var(--e, 1));scale:calc(.35 + .65 * var(--e, 1));opacity:calc(var(--e, 1) * 4)}.burst__card img{width:100%;filter:var(--shadow-card)}.burst__glow{position:absolute;inset:0;z-index:0;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .95),transparent 75%)}.feats{display:grid;gap:var(--s0)}.feat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s0);align-items:start;padding:var(--s2) var(--s4);border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2)}.feat>svg{width:var(--s9);height:var(--s9);padding:var(--s-4);border-radius:50%;background:var(--sun-2);color:var(--navy)}.feat h3{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.feat p{margin-top:var(--s-8);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-text)}.cutout{width:100%;max-width:30rem;margin-inline:auto;filter:var(--shadow-float)}.fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.fit--single{grid-template-columns:minmax(0,1fr)}@media(max-width:800px){.fit{grid-template-columns:minmax(0,1fr)}}.panel{padding:var(--s4);border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2)}.panel h3{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-bottom:var(--s0)}.faq{display:grid;gap:var(--s-4);max-width:52.5rem;margin-inline:auto}.faq details{border-radius:var(--r-panel);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0f,var(--shadow-1);transition:box-shadow var(--t-med) var(--ease)}.faq details[open]{box-shadow:0 0 0 1px #1b3a6b14,var(--shadow-2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--s0);padding:var(--s0) var(--s2);font-weight:700;font-size:var(--fs-body);line-height:var(--lh-snug)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:var(--s5);height:var(--s5);border-radius:50%;background:var(--sky-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b3a6b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 58% no-repeat;transition:transform var(--t-med) var(--ease-spring),background-color var(--t-fast) ease}.faq details[open] summary:after{transform:rotate(135deg);background-color:var(--sun-2)}.faq__a{padding:0 var(--s2) var(--s2);color:var(--ink-2);line-height:var(--lh-body)}.faq__a a{color:var(--ink);font-weight:650}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height var(--t-med) var(--ease),content-visibility var(--t-med) allow-discrete}.faq details[open]::details-content{height:auto}}.final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--split-gap);align-items:center}.final__art{position:relative;display:grid;place-items:center}.final__art img{width:min(100%,26rem);filter:var(--shadow-float)}.final__copy{display:grid;gap:var(--s0);justify-items:start}@media(max-width:860px){.final{grid-template-columns:minmax(0,1fr);text-align:center}.final__copy{justify-items:center}.final__art img{width:min(80%,20rem)}}.buybar{position:fixed;left:50%;bottom:var(--s0);z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s0);align-items:center;width:min(calc(100% - 2 * var(--s0)),44rem);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-4);background:#ffffffeb;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-radius:var(--r-round);box-shadow:0 0 0 1px var(--line),var(--shadow-3);visibility:hidden;translate:-50% 160%;transition:translate var(--t-slow) var(--ease),visibility 0s var(--t-slow)}.buybar.is-on{visibility:visible;translate:-50% 0;transition-delay:0s}@media(min-width:901px){.buybar{left:auto;right:var(--s2);width:auto;max-width:34rem;translate:0 160%}.buybar.is-on{translate:0 0}}.buybar__img{width:var(--s10);height:var(--s10);object-fit:contain;filter:var(--shadow-card)}.buybar__name{font-weight:800;line-height:var(--lh-tight);font-size:var(--fs-base)}.buybar__sub{font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-snug)}.buybar .btn--amazon{padding-inline:var(--s0)}@media(max-width:640px){.buybar{grid-template-columns:auto minmax(0,1fr);bottom:var(--s-4)}.buybar__text{display:none}.buybar .btn{width:100%}}.finder{display:grid;gap:var(--s6);max-width:58rem;margin-inline:auto}.finder fieldset{border:0;padding:0;margin:0;min-width:0}.finder legend{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-bottom:var(--s0);padding:0}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}@media(max-width:640px){.choices{grid-template-columns:minmax(0,1fr)}}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:2;width:100%;height:100%}.choice>span{display:flex;align-items:center;gap:var(--s0);height:100%;padding:var(--s-2) var(--s0);border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1.5px var(--line),var(--shadow-1);transition:box-shadow var(--t-fast) ease,transform var(--t-med) var(--ease-spring),background-color var(--t-fast) ease}.choice img{width:var(--s11);height:var(--s11);flex:none;filter:var(--shadow-card);transition:transform var(--t-slow) var(--ease-spring)}.choice>span>span{display:grid;font-weight:750;line-height:var(--lh-tight)}.choice small{font-size:var(--fs-small);font-weight:500;color:var(--ink-2);margin-top:var(--s-12)}.choice:hover>span{transform:translateY(-2px);box-shadow:0 0 0 1.5px var(--line-strong),var(--shadow-2)}.choice input:checked+span{background:var(--sun-1);box-shadow:0 0 0 2.5px var(--navy),var(--shadow-2)}.choice input:checked+span img{transform:rotate(-12deg) scale(1.06)}.choice input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.finder__go{display:flex;justify-content:center}.finder__msg{min-height:1.5em;color:#c0201f}.result{padding:var(--s4);border-radius:var(--r-xl);background:var(--white);box-shadow:var(--shadow-3);position:relative;overflow:clip}.result__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:var(--s4);align-items:center}.result__art{display:block;border-radius:var(--r-small)}.result__card h2 a{text-decoration:none}.result__card img{filter:var(--shadow-float)}.result__why{color:var(--ink-2)}.confetti{position:absolute;inset:0;z-index:3;pointer-events:none}.confetti span{position:absolute;left:32%;top:42%;width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--c);opacity:0;animation:confetti 1.3s var(--ease) var(--d, 0ms) forwards}.confetti span:nth-child(3n){width:var(--s-4);height:var(--s-4)}@keyframes confetti{0%{opacity:1;transform:translate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@media(max-width:700px){.result__card{grid-template-columns:minmax(0,1fr);text-align:center}.result__card .btn{width:100%}.result__card .actions{justify-content:center}.result__card img{width:min(70%,16rem);margin-inline:auto}}.prose{display:grid;gap:var(--s0);line-height:var(--lh-body)}.prose h2{font-size:var(--fs-display-sm);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-top:var(--s6)}.prose h3{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-top:var(--s4)}.prose p{color:var(--ink-2)}.prose ol{counter-reset:li;display:grid;gap:var(--s-4)}.prose ol li{counter-increment:li;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:baseline}.prose ol li:before{content:counter(li);width:var(--s5);height:var(--s5);border-radius:50%;display:inline-grid;place-items:center;background:var(--navy);color:var(--yellow);font-weight:800;font-size:var(--fs-small)}.prose ul{display:grid;gap:var(--s-6)}.prose ul li{position:relative;padding-left:var(--s2)}.prose ul li:before{content:"";position:absolute;left:0;top:.62em;width:.5em;height:.5em;border-radius:50%;background:var(--coral)}.prose small{color:var(--ink-2);font-size:var(--fs-small)}.prose--center{margin-inline:auto;max-width:var(--page-narrow)}.table3{display:flex;justify-content:center;gap:var(--s0);flex-wrap:wrap}.table3 img{width:clamp(6.85rem,18vw,10.6rem);filter:var(--shadow-card)}.pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}@media(max-width:860px){.pairs{grid-template-columns:minmax(0,1fr)}}.pair{display:grid;gap:var(--s-6);justify-items:center;text-align:center;padding:var(--s4) var(--s2);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-2)}.pair__cards{display:flex;justify-content:center;margin-bottom:var(--s-4)}.pair__cards img{width:clamp(6.1rem,12vw,8.7rem);filter:var(--shadow-card);transition:transform var(--t-slow) var(--ease-spring)}.pair__cards img:first-child{rotate:-8deg}.pair__cards img:last-child{rotate:8deg;margin-left:calc(-1 * var(--s2))}.pair:hover .pair__cards img:first-child{transform:translate(10%) rotate(4deg)}.pair:hover .pair__cards img:last-child{transform:translate(-10%) rotate(-4deg)}.pair h3{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.pair p{color:var(--ink-2);font-size:var(--fs-small)}.say{display:inline-block;margin-top:var(--s-6);padding:var(--s-8) var(--s0);border-radius:var(--s4) var(--s4) var(--s4) var(--s-8);background:var(--yellow);font-weight:800;color:var(--navy)!important;font-size:var(--fs-base)!important}.guide-meta{color:var(--ink-2);font-size:var(--fs-small);margin-top:var(--s0)}.guide-jumps{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s2);margin-block:var(--s2);font-size:var(--fs-small)}.comparison-scroll{overflow-x:auto;border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-2)}.comparison-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--fs-base);text-align:left}.comparison-table caption{text-align:left;padding:var(--s0) var(--s2);font-size:var(--fs-small);color:var(--ink-2)}.comparison-table th,.comparison-table td{padding:var(--s2);vertical-align:top;border-bottom:1px solid var(--line)}.comparison-table thead{background:var(--navy);color:var(--white)}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody th{min-width:8rem}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.guide-choice{display:flex;flex-direction:column;gap:var(--s2);background:color-mix(in srgb,var(--tone) 14%,var(--paper))}.guide-choice__picture{display:grid;place-items:center}.guide-choice__picture img{width:13rem;height:13rem;object-fit:contain;filter:var(--shadow-card)}.guide-choice .prose h3{font-size:var(--fs-legend)}.guide-choice .actions{margin-top:var(--s2)}.guide-note{padding:var(--s2);border-left:4px solid var(--navy);background:var(--white);font-size:var(--fs-small)}.page-guide [id]{scroll-margin-top:7rem}@media(max-width:700px){.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-choice__picture img{width:11rem;height:11rem}}.chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);width:100%;max-width:46rem;margin-top:var(--s6)}@media(max-width:700px){.chooser{grid-template-columns:minmax(0,1fr)}}.chooser a{display:grid;justify-items:center;gap:var(--s-8);text-align:center;text-decoration:none;padding:var(--s4) var(--s2);border-radius:var(--r-xl);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease)}.chooser a:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--shadow-3)}.chooser img{width:min(100%,14.4rem);filter:var(--shadow-float);transition:transform var(--t-slow) var(--ease-spring)}.chooser a:hover img{transform:rotate(-5deg) scale(1.05)}.chooser b{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head)}.chooser span{font-size:var(--fs-small);color:var(--ink-2)}.page-country{min-height:100svh;display:flex;flex-direction:column}.page-country #main{flex:1;display:grid;align-items:center}.page-country .site-header{position:relative}.page-country .header-pill--solo{max-width:46rem;margin-inline:auto}.country-entry{padding:var(--s6) var(--gutter) var(--s12)}.country-choices{margin:0 auto;gap:var(--s4)}.country-choices a{grid-template-columns:1fr auto;padding:var(--s6);gap:var(--s2);text-align:left;justify-items:start}.country-choices a:first-child{background:#fff4ca}.country-choices a:last-child{background:#eaf5fb}.country-choices picture{grid-column:1 / -1;justify-self:center;margin-bottom:var(--s2)}.country-choices img{width:200px;height:220px;object-fit:contain}.country-choices .country-flag{grid-column:1 / -1;font-size:var(--s6);line-height:1}.country-choices b{align-self:center;font-size:var(--s4);line-height:var(--lh-snug)}.country-choices .country-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--navy)}.country-arrow svg{width:20px;height:20px}.page-country .footer{background:transparent;color:var(--ink-2)}.page-country .footer__plain{padding-block:var(--s2);text-align:center;font-size:var(--fs-micro)}.page-country .footer__plain a{color:var(--ink-2)}@media(max-width:700px)and (min-width:601px){.country-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.country-entry{padding-block:var(--s4) var(--s8)}.country-choices{gap:var(--s2)}.country-choices a{grid-template-columns:88px 1fr 36px;grid-template-rows:auto auto;column-gap:var(--s0);row-gap:var(--s-4);padding:var(--s2)}.country-choices picture{grid-column:1;grid-row:1 / 3;margin:0;align-self:center}.country-choices img{width:88px;height:100px}.country-choices .country-flag{grid-column:2;grid-row:1;align-self:end;font-size:var(--s4)}.country-choices b{grid-column:2;grid-row:2;align-self:start;font-size:var(--s2)}.country-choices .country-arrow{grid-column:3;grid-row:1 / 3;align-self:center;width:36px;height:36px}}.company{margin-top:var(--s6);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-body)}.legal{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s0);line-height:var(--lh-body);max-width:52.5rem}.legal p,.legal li,.legal dd,.legal a{overflow-wrap:anywhere}.legal h1{font-size:var(--fs-display-md);font-weight:800;letter-spacing:-.03em;line-height:var(--lh-tight)}.legal h2{font-size:var(--fs-legend);font-weight:800;letter-spacing:var(--track-head);line-height:var(--lh-tight);margin-top:var(--s6)}.legal h3{font-size:var(--fs-body);font-weight:800;margin-top:var(--s2)}.legal p,.legal li{color:var(--ink-2)}.legal ul{display:grid;gap:var(--s-6);padding-left:var(--s2);list-style:disc}.legal a{color:var(--ink);font-weight:600}.legal-hero{display:grid;gap:var(--s-2);justify-items:start;margin-bottom:var(--s2)}.legal-lead{font-size:var(--fs-lead);line-height:var(--lh-text);max-width:var(--measure)}.legal-panel,.legal section{display:grid;gap:var(--s-4)}.legal-panel{padding:var(--s4);border-radius:var(--r-card);background:var(--white);box-shadow:0 0 0 1px #1b3a6b0d,var(--shadow-2);margin-top:var(--s2)}.legal-panel h2:first-child,.legal-panel .eyebrow+h2{margin-top:0}.legal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s0) var(--s4);padding:var(--s2);border-radius:var(--r-panel);background:var(--sky-1)}@media(max-width:640px){.legal-facts{grid-template-columns:minmax(0,1fr)}}.legal-facts>div{display:grid;gap:var(--s-12)}.legal-facts span,.legal-facts dt{font-size:var(--fs-micro);font-weight:750;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--accent-ink)}.legal-facts strong,.legal-facts dd{margin:0;color:var(--ink);font-weight:650}.source-note{font-size:var(--fs-small)}.rainbow-rule{border:0;height:4px;margin:var(--s4) 0;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--red) 30%,var(--orange) 50%,var(--green) 75%,var(--navy));opacity:.7}.legal-table-wrap{overflow-x:auto;border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--line)}.legal-table{width:100%;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-text);background:var(--white)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s0);border-bottom:1px solid var(--line);color:var(--ink-2)}.legal-table th{color:var(--ink);font-weight:750;background:var(--sky-1)}.legal-table td:first-child{color:var(--ink);font-weight:650}@media(max-width:640px){.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block;width:100%}.legal-table tr{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.legal-table td{border:0;padding:var(--s-8) var(--s0)}}.legal code{font-size:var(--fs-small);background:var(--sky-1);padding:0 var(--s-8);border-radius:var(--s-8)}.footer{position:relative;overflow:clip;margin-top:var(--band-tight);background:radial-gradient(90% 120% at 90% 0%,#24508f 0%,var(--navy) 40%,var(--navy-deep) 100%);color:var(--white);border-radius:var(--r-xl) var(--r-xl) 0 0}.footer__inner{max-width:var(--page);margin-inline:auto;padding:var(--s7) var(--gutter) var(--s4)}.footer__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4) var(--s8);padding-bottom:var(--s5)}.footer__logo{margin-right:auto}.footer__logo img{width:11rem;height:auto}.footer__links,.footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s4)}.footer a{color:var(--white);text-decoration:none}.footer a:hover{text-decoration:underline;text-underline-offset:.25em}.footer__links a{font-size:var(--fs-small);padding-block:var(--s-6)}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s0) var(--s4);padding-top:var(--s3);border-top:1px solid rgb(255 255 255 / .18)}.footer__base p,.footer__legal a{font-size:var(--fs-micro);color:#fffc}.footer__legal a{padding-block:var(--s-8)}.footer__markets{display:flex;gap:var(--s-6)}.footer__markets a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 var(--s-6);border-radius:var(--r-round);font-size:var(--fs-small);font-weight:650}.footer__markets a[aria-current]{background:#ffffff1f;color:var(--yellow)}.checks--caps li{font-weight:650}@media(max-width:600px){.footer__inner{padding-top:var(--s5)}.footer__top{gap:var(--s1)}.footer__links{order:3;flex-basis:100%}.footer__base{align-items:flex-start;gap:var(--s-2)}.footer__legal{flex-basis:100%}}.reviews__note{color:var(--ink-2);font-size:var(--fs-small);margin-top:var(--s0)}.reviews__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:var(--s4)}.review{--review-bg: #fff1b8;margin:0;min-width:0;display:grid;grid-template-rows:1fr auto}.review--waschbar{--review-bg: #e5f4fc}.review--piraten{--review-bg: #ffe8df}.review__bubble{position:relative;display:flex;flex-direction:column;padding:clamp(var(--s4),2.5vw,var(--s7));border-radius:var(--s6);background:var(--review-bg);color:inherit;text-decoration:none;box-shadow:0 12px 20px -18px #1b3a6b4d;transition:box-shadow .18s var(--ease)}.review__bubble:focus-visible{outline-color:var(--navy)}.review__bubble:focus-visible .review__game{text-decoration:underline;text-underline-offset:.25em}@media(hover:hover){.review__bubble:hover{box-shadow:0 16px 26px -18px #1b3a6b4d,inset 0 0 0 2px #1b3a6b1f}.review__bubble:hover .review__game{text-decoration:underline;text-underline-offset:.25em}}.review__bubble:after{content:"";position:absolute;top:calc(100% - 1px);left:var(--s6);width:var(--s5);height:var(--s4);background:var(--review-bg);clip-path:polygon(0 0,100% 0,0 100%)}.review__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s4);min-height:var(--s14)}.review__mark{display:block;height:var(--s8);font-family:Georgia,serif;font-size:var(--s16);font-weight:700;line-height:.95;letter-spacing:-.08em}.review__game{font-size:var(--fs-small);font-weight:750;margin-top:var(--s-4)}.review__art{width:clamp(5rem,8vw,7rem);height:clamp(5rem,8vw,7rem);object-fit:contain;flex:none;filter:drop-shadow(0 8px 6px rgb(27 58 107 / .14));transform:rotate(8deg)}.review--waschbar .review__art{transform:rotate(-8deg)}.review blockquote{display:flex;align-items:center;flex:1;margin:0;padding-block:var(--s-4);font-size:var(--s7);line-height:var(--lh-snug);font-weight:700;letter-spacing:var(--track-head)}.review--long blockquote{font-size:var(--s5)}.review figcaption{display:grid;align-content:start;gap:var(--s-8);padding:var(--s6) var(--s2) 0;font-size:var(--fs-micro);color:var(--ink-2)}.review__person{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-2)}.review__author{font-size:var(--fs-small);color:var(--navy);font-weight:750}.review__verified{display:inline-flex;align-items:center;gap:var(--s-8);font-size:var(--fs-micro)}.review__verified svg{width:1rem;height:1rem;flex:none;padding:2px;color:var(--white);background:#4b7934;border-radius:50%}.review__source{display:inline-flex;align-items:center;gap:var(--s-8);justify-self:start;min-height:44px;color:var(--navy);font-size:var(--fs-small);font-weight:550;text-underline-offset:.25em;text-decoration-thickness:1px}.review__source svg{width:1rem;height:1rem}.review__source:hover{color:var(--accent-ink)}.reviews__grid--single{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}.reviews__grid--single .review__bubble{padding:var(--s7)}.reviews__grid--single blockquote{font-size:var(--fs-display-md);max-width:16ch}@media(min-width:701px)and (max-width:1050px){.reviews__grid{gap:var(--s0)}.review__bubble{padding:var(--s2);border-radius:var(--s4)}.review__art{width:4.25rem;height:4.25rem}.review blockquote{font-size:var(--s4)}.review--long blockquote{font-size:var(--s2)}.review figcaption{padding-inline:var(--s-4)}}@media(max-width:700px){.reviews__grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.review__bubble,.reviews__grid--single .review__bubble{padding:var(--s4);border-radius:var(--s4)}.review__top{min-height:4.5rem;margin-bottom:var(--s0)}.review__art{width:5.25rem;height:5.25rem}.review blockquote,.review--long blockquote{font-size:var(--s4);line-height:var(--lh-snug)}.review figcaption{padding:var(--s4) var(--s0) 0}.reviews__grid--single blockquote{font-size:var(--s7)}}.cookie-notice{position:fixed;z-index:100;inset:auto var(--s0) var(--s0) auto;width:min(29rem,calc(100% - 2 * var(--s0)));padding:var(--s3);border-radius:var(--s3);background:var(--paper);border:1px solid #cdd9e2;box-shadow:0 8px 36px #1b3a6b29;max-height:calc(100dvh - 2 * var(--s0));overflow-y:auto}.cookie-notice h2{font-size:var(--s1);font-weight:750;margin:0 0 var(--s-6)}.cookie-notice__copy p{font-size:var(--fs-small);line-height:var(--lh-text);color:var(--ink-2)}.cookie-notice__copy a{color:var(--navy);text-underline-offset:.2em}.cookie-notice__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s0)}.cookie-notice__actions button{min-height:44px;padding:var(--s-6);border:1px solid var(--navy);border-radius:var(--r-round);background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-small);font-weight:650;cursor:pointer}.cookie-notice__actions button:hover{background:#edf4fa}.cookie-notice__hint{font-size:var(--fs-micro);color:var(--ink-2);margin-top:var(--s-4)}.privacy-open .buybar{visibility:hidden}.footer__plain{max-width:var(--page);margin-inline:auto;padding:var(--s6) var(--gutter);display:grid;gap:var(--s-6);font-size:var(--fs-small)}.footer__plain a{color:var(--white)}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes spin{to{rotate:360deg}}@keyframes pop-in{0%{opacity:0;transform:translateY(24px) scale(.86) rotate(-6deg)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes nudge{0%{transform:translateY(18px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-46px) scale(.86)}}@keyframes bob{0%{transform:translateY(0) rotate(0)}to{transform:translateY(var(--bob, -10px)) rotate(var(--sway, 1.5deg))}}@keyframes drift{50%{transform:translate(var(--dx, 3vw),var(--dy, -2vw)) scale(1.08)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-back{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes draw{0%{stroke-dashoffset:520}}@keyframes shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:no-preference){.hero__copy>*{animation:nudge var(--t-slow) var(--ease) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}.scribble path{stroke-dashoffset:520;animation:draw 1.1s var(--ease) .7s forwards}.stage__item{animation:drop-in 1.1s var(--ease-spring) both;animation-delay:calc(var(--i, 0) * .11s + .15s)}.stage__item img{animation:bob var(--bobt, 6s) var(--ease-io) infinite alternate;animation-delay:calc(var(--i, 0) * -1.3s)}.btn:hover:after{animation:shine .9s var(--ease) both}.river__row{animation:marquee var(--speed, 60s) linear infinite}.river__row--back{animation-name:marquee-back}.river:hover .river__row,.river:focus-within .river__row{animation-play-state:paused}.river__card:hover img{transform:scale(1.12) rotate(-10deg)}.pcard__media:before{transition:transform var(--t-slow) var(--ease)}.pcard:hover .pcard__media:before{transform:translateY(-6px)}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-pending[data-reveal=pop]{transform:translateY(16px)}.reveal-pending[data-reveal=fade]{transform:none}.reveal-in{transition:opacity .52s var(--ease),transform .52s var(--ease);transition-delay:calc(var(--ri, 0) * 45ms)}.reveal-pending .flip__inner{transform:rotateY(180deg)}.flip__inner{transition-delay:calc(var(--ri, 0) * .16s + .25s)}.burst:not(.is-scrub).reveal-pending .burst__card{--e: 0}.burst:not(.is-scrub) .burst__card{transition:translate 1.2s var(--ease-spring),rotate 1.2s var(--ease-spring),scale 1.2s var(--ease-spring),opacity .4s ease;transition-delay:calc(var(--k, 0) * 70ms + .15s)}.result.is-new{animation:pop-in .7s var(--ease-spring) both}.result.is-new .result__card img{animation:pop-in .9s var(--ease-spring) .1s both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.river__row{flex-wrap:wrap;width:auto;justify-content:center}.river__card.dup{display:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.36s;animation-timing-function:var(--ease)}::view-transition-group(*){animation-duration:.52s;animation-timing-function:var(--ease)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.motion-paused,.motion-paused *{animation-play-state:paused!important}@media(max-width:700px){.header-pill{background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled .header-pill{background:#fffdf8;box-shadow:var(--shadow-2)}.cloud{filter:blur(36px)}}@media(max-width:640px){:root{--pill-h: 3.75rem;--band: 3.75rem;--band-tight: 2.5rem;--head-gap: 1.75rem}.header-pill{grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem;padding-inline:.375rem}.header-pill--solo{grid-template-columns:minmax(0,1fr)}.logo{justify-self:center;padding-inline:.25rem}.logo img{width:clamp(6rem,32vw,8.5rem)}.nav-right{gap:0}.market-switch,.burger{min-width:44px;width:44px;min-height:44px;height:44px}.store-block{padding-inline:.625rem;min-height:44px}.mobile-menu{overscroll-behavior:contain;max-height:calc(100dvh - var(--header-h) - 1.5rem - env(safe-area-inset-bottom))}.hero__grid,.hero__copy{gap:var(--s2)}.hero .actions{gap:var(--s-4)}.hero .actions .btn--ghost{background:transparent;border-color:transparent;box-shadow:none;min-height:44px;padding-block:var(--s-6);text-decoration:underline;text-underline-offset:.22em;font-size:var(--s0)}.page-hero h1{font-size:var(--s7)}.pdp-hero__media{padding-top:calc(var(--header-h) + var(--s0))}.gallery__slide{min-height:13.5rem;padding:var(--s-8)}.gallery__slide--cutout img,.gallery__slide--hero img,.gallery__slide--photo img{max-height:clamp(12rem,50vw,16rem)}.gallery .dots{justify-content:center;padding-block:var(--s-4);gap:var(--s-4)}.gallery .dots button{width:48px;height:48px;border-radius:var(--s-2)}.pdp-hero__info{gap:var(--s-2);padding-top:var(--s2)}.pdp-hero__info h1{font-size:var(--s6);line-height:var(--lh-tight)}.pdp-hero__kicker{font-size:var(--fs-micro)}.pdp-hero__info>.facts{margin-bottom:var(--s-6)}.pdp-hero__copy{font-size:var(--s0)}.step,.panel{padding:var(--s2)}.step__num{width:var(--s6);height:var(--s6);font-size:var(--fs-small)}.step__art{margin-top:var(--s-4)}.buybar{bottom:max(var(--s-4),env(safe-area-inset-bottom));background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.cookie-notice{inset:auto var(--s-4) max(var(--s-4),env(safe-area-inset-bottom));width:auto;padding:var(--s2);border-radius:var(--s2)}.legal-panel{padding:var(--s2)}.legal-facts{padding:var(--s0)}.legal-facts dd{font-size:var(--s0);font-weight:550;line-height:var(--lh-body)}.footer__inner{padding-inline:var(--s2)}.footer__legal{gap:var(--s-8) var(--s0)}.footer__legal a{min-height:44px;display:inline-flex;align-items:center}}@media(hover:none){.btn:hover,.vbtn:hover,.vplayer__big:hover,.store-block:hover{transform:none}}
