@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-vietnamese-600-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-vietnamese-700-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext-800-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-vietnamese-800-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-vietnamese-400-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-vietnamese-500-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-vietnamese-600-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/archivo-vietnamese-700-normal.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--paper:#e9edea;--paper-deep:#dce2de;--ink:#1f1a17;--ink-blue:#2b4a8b;--ink-pink:#ff48b0;--ink-yellow:#ffe800;--overprint:#2b4a8b1f;--ink-muted:#5a5553;--ink-soft:#443f3c;--rule:2px;--hairline:1px solid #1f1a1733;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-26:104px;--space-28:112px;--radius-card:6px;--radius-chip:999px;--radius-image:4px;--shadow-card:0 1px 0 #1f1a1714, 0 6px 14px -8px #1f1a1759;--shadow-lift:0 1px 0 #1f1a1714, 0 10px 22px -12px #1f1a1773;--shadow-card-hover:0 2px 0 #1f1a1714, 0 12px 20px -10px #1f1a1773;--font-display:"Bricolage Grotesque", "Archivo", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", monospace;--type-display-xl:700 4.5rem / .95 var(--font-display);--type-display-lg:700 3rem / 1.05 var(--font-display);--type-display-md:700 2.5rem / 1.05 var(--font-display);--type-display-sm:600 1.375rem / 1.2 var(--font-display);--type-body-lg:400 1.125rem / 1.6 var(--font-body);--type-body:400 1rem / 1.6 var(--font-body);--type-body-sm:400 .875rem / 1.5 var(--font-body);--type-mono:500 .8125rem / 1.4 var(--font-mono);--type-mono-sm:500 .75rem / 1.4 var(--font-mono);--tracking-display:-.02em;--tracking-mono:.05em;--control-height:4rem;--measure:1200px;--measure-text:520px;--settle:.24s cubic-bezier(.22, 1, .36, 1);--lift:.25s cubic-bezier(.34, 1.3, .5, 1);--snap:.12s cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}[hidden]{display:none!important}a{color:var(--ink-blue);text-underline-offset:.15em}a:hover{color:var(--ink)}img{max-width:100%;height:auto}::selection{background:var(--ink-yellow);color:var(--ink)}:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.grain{display:none}body{background:#fff}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.grain{z-index:-1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Ccircle cx='1.4' cy='1.4' r='.9' fill='%231F1A17'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){.grain{display:none}}.shell{max-width:var(--measure);padding-inline:var(--space-6);margin:0 auto}@media (width<=599px){.shell{padding-inline:var(--space-4)}}.is-locked{overflow:hidden}.site-header{z-index:60;background:var(--paper);border-bottom:var(--rule) solid var(--ink);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:var(--space-16);display:flex}.site-header__wordmark{color:var(--ink);font:800 1.5rem/1 var(--font-display);letter-spacing:var(--tracking-display);text-shadow:2px 2px 0 var(--ink-pink);text-decoration:none}.site-header__wordmark:hover{color:var(--ink);text-shadow:3px 3px 0 var(--ink-pink)}.site-header__status{font:var(--type-mono);letter-spacing:.08em;color:var(--ink-muted)}@media (width<=599px){.site-header__status{font:var(--type-mono-sm)}}.burger{z-index:2;color:var(--ink);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);background:0 0;border:0;padding:0;display:none;position:relative}.burger__bars,.burger__bars:before,.burger__bars:after{width:22px;height:2px;transition:transform var(--snap), opacity var(--snap);background:currentColor;display:block}.burger__bars{margin:0 auto;position:relative}.burger__bars:before,.burger__bars:after{content:"";position:absolute;left:0}.burger__bars:before{top:-7px}.burger__bars:after{top:7px}@media (width<=899px){.js .burger{display:block}}@media (prefers-reduced-motion:reduce){.burger__bars,.burger__bars:before,.burger__bars:after{transition:none}}.site-drawer{display:contents}.site-drawer__close{display:none}@media (width<=899px){.js .site-drawer{z-index:70;justify-content:center;gap:var(--space-10);padding:var(--space-20) var(--space-6) var(--space-10);background:var(--paper);transition:transform var(--settle);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.js .site-drawer[data-open=true]{transform:translate(0)}.js .site-drawer__close{top:var(--space-4);right:var(--space-4);color:var(--ink);font:300 2rem/1 var(--font-display);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}}@media (prefers-reduced-motion:reduce) and (width<=899px){.js .site-drawer{opacity:0;visibility:hidden;transition:opacity .12s linear;transform:none}.js .site-drawer[data-open=true]{opacity:1;visibility:visible}}.site-nav__list{gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{height:var(--space-11);padding:0 var(--space-3);color:var(--ink);font:var(--type-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--ink-blue)}.site-nav__link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}@media (width<=899px){.js .site-nav__list{justify-content:center;align-items:stretch;gap:var(--space-6);flex-direction:column}.js .site-nav__link{height:auto;padding:var(--space-3) var(--space-4);color:var(--ink);font:800 clamp(2.25rem, 13vw, 3.5rem)/1.05 var(--font-display);letter-spacing:var(--tracking-display);text-transform:none;justify-content:center;text-decoration:none}.js .site-nav__link:hover{color:var(--ink)}.js .site-nav__link[aria-current=page]{background:var(--ink-pink);text-decoration:none}}@media (width<=599px){.site-nav__list{gap:var(--space-4)}.site-nav__link{font:var(--type-mono-sm);letter-spacing:.04em}}.site-footer{margin-top:var(--space-26);border-top:var(--rule) solid var(--ink)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);font:var(--type-mono-sm);letter-spacing:.04em;color:var(--ink-muted);flex-wrap:wrap;display:flex}.site-footer__links{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.market{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex;position:relative}.market__label{font:var(--type-mono-sm);letter-spacing:.04em;color:var(--ink-muted);text-transform:uppercase}.market__select{max-width:12rem;padding:var(--space-1) var(--space-2);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-mono-sm);font-size:max(.8125rem,16px)}.market__go{min-height:var(--space-11);padding:0 var(--space-3);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-mono-sm);text-transform:uppercase;cursor:pointer}.market__trigger{align-items:center;gap:var(--space-2);min-height:var(--space-11);padding:0 var(--space-3);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-mono);letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background var(--snap);display:inline-flex}.market__trigger:hover,.market__trigger[aria-expanded=true]{background:var(--ink-yellow)}.market__flag{font-size:1.1em;line-height:1}.market__name{text-overflow:ellipsis;overflow:hidden}.market__panel{top:calc(100% + var(--space-2));z-index:70;width:min(18rem, 100vw - var(--space-8));padding:var(--space-3);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);position:absolute;right:0}.market__filter{width:100%;min-height:var(--space-11);padding:0 var(--space-2);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-mono);font-size:max(1rem,16px)}.market__list{max-height:16rem;margin:var(--space-2) 0 0;padding:0;list-style:none;overflow-y:auto}.market__option{align-items:center;gap:var(--space-2);min-height:var(--space-11);padding:0 var(--space-2);border-radius:var(--radius-chip);font:var(--type-mono);cursor:pointer;display:flex}.market__option--active{background:var(--ink-yellow)}.market__option[aria-selected=true]:after{content:"✓";margin-left:auto}.market__empty{margin:var(--space-2) 0 0;font:var(--type-mono-sm);color:var(--ink-muted)}@media (width<=899px){.market{flex-direction:column;align-items:stretch;width:100%;margin-top:auto}.market__label{text-align:center}.market__select,.market__trigger{justify-content:center;width:100%;max-width:none}.market__panel{width:100%;box-shadow:none;position:static;transform:none}.market__list{max-height:40vh}}@media (prefers-reduced-motion:reduce){.market__trigger{transition:none}}.signup{max-width:var(--measure-text)}.signup__row{gap:var(--space-3);align-items:stretch;display:flex}.signup__input{min-width:0;padding:15px var(--space-5);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:400 1.0625rem/1.4 var(--font-body);min-height:var(--space-11);min-width:var(--space-11);flex:1}.signup__input::placeholder{color:#1f1a178c}.signup__input:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.signup__input[aria-invalid=true]{border-color:var(--ink-blue);box-shadow:inset 0 0 0 1px var(--ink-blue)}.signup__button{padding:0 var(--space-8);background:var(--ink-pink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;cursor:pointer;transition:transform var(--settle);min-height:var(--space-11);min-width:var(--space-11)}.signup__button:hover{transform:translateY(-2px)}.signup__button[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.signup__note{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--ink-muted)}.signup__error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:6px solid var(--ink-blue);font:var(--type-body-sm);color:var(--ink)}.signup__success{gap:var(--space-4);padding:18px var(--space-6);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);align-items:center;display:flex}.signup__tick{font:700 1.75rem/1 var(--font-display)}.signup--compact{max-width:480px}.signup--compact .signup__input{padding:14px var(--space-4);font:var(--type-body)}.signup--compact .signup__button{padding:0 var(--space-6)}@media (width<=599px){.signup__row{flex-direction:column}.signup__button{padding:var(--space-4)}}.chips{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.clusters{margin-bottom:var(--space-6)}.clusters__prompt{margin-bottom:var(--space-3);font:var(--type-display-sm)}.clusters__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster{padding:var(--space-2) var(--space-5);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-body-sm);cursor:pointer;transition:transform var(--snap);min-height:var(--space-11);min-width:var(--space-11)}.cluster:hover{background:var(--paper-deep)}.cluster[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cluster:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.cluster{transition:none}.cluster:active{transform:none}}.chip{padding:var(--space-2) var(--space-4);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;cursor:pointer;transition:transform var(--snap);min-height:var(--space-11);min-width:var(--space-11)}.chip:hover{background:var(--paper-deep)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip[aria-busy=true]{cursor:progress;opacity:.6}.chip:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.chip{transition:none}.chip:active{transform:none}}.refine{bottom:var(--space-6);z-index:70;width:max-content;max-width:min(1040px, 100vw - var(--space-8));position:fixed;left:50%;transform:translate(-50%)}.refine__bar{gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);box-shadow:var(--shadow-lift);flex-wrap:nowrap;align-items:center;display:flex}.refine__counter{padding:3px var(--space-3);background:var(--ink-yellow);border:1px solid var(--ink);border-radius:var(--radius-chip);font:var(--type-mono-sm);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6875rem}.refine__question{min-width:0;font:500 .9375rem/1.35 var(--font-body);text-wrap:pretty;flex:0 auto}.refine__options{gap:var(--space-2);flex:none;display:flex}.refine__option{padding:7px var(--space-4);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-chip);max-width:100%;color:var(--ink);font:var(--type-mono-sm);letter-spacing:.03em;cursor:pointer;transition:background var(--snap), color var(--snap);min-height:var(--space-11);min-width:var(--space-11)}.refine__option:hover{background:var(--ink);color:var(--paper)}.refine__option[aria-busy=true]{cursor:progress;opacity:.6}.refine__dismiss{width:var(--space-9);height:var(--space-9);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.refine__dismiss:hover{background:var(--paper-deep);color:var(--ink)}@media (width<=899px){.refine{left:var(--space-4);right:var(--space-4);width:auto;max-width:none;transform:none}.refine__bar{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);flex-wrap:wrap}.refine__question{flex:100%}.refine__options,.refine__option{flex:1}}@media (prefers-reduced-motion:reduce){.refine__option{transition:none}}.empty-results{padding:var(--space-18) var(--space-6);text-align:center;grid-column:1/-1}.empty-results__title{font:600 2rem/1.15 var(--font-display);letter-spacing:-.01em}.empty-results__body{max-width:46ch;margin:var(--space-3) auto var(--space-6);color:var(--ink-soft)}.empty-results__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.pipeline{margin:var(--space-1) 0 var(--space-8);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.pipeline__panel{flex-wrap:wrap;align-items:stretch;display:flex}.pipeline__saying{min-width:320px;padding:var(--space-6) var(--space-6);border-right:var(--rule) solid var(--ink);flex:1}.pipeline__title{margin-bottom:var(--space-3);font:var(--type-mono-sm);letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase}.pipeline__message{min-height:2.3em;font:600 1.75rem/1.15 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;max-width:520px}.pipeline__message[data-fresh=true]{animation:.35s pipeline-say}.pipeline__steps{gap:var(--space-4);width:330px;padding:var(--space-5) var(--space-6);flex-direction:column;flex:none;justify-content:center;margin:0;list-style:none;display:flex}.pipeline__step{gap:var(--space-3);opacity:.4;align-items:center;display:flex}.pipeline__step[data-state=now],.pipeline__step[data-state=done]{opacity:1}.pipeline__dot{border:1.5px solid var(--ink);background:0 0;border-radius:50%;flex:none;width:14px;height:14px;display:block}[data-state=now] .pipeline__dot{background:var(--ink-pink);animation:1s ease-in-out infinite pipeline-blip}[data-state=done] .pipeline__dot{background:var(--ink)}.pipeline__labels{flex:1;min-width:0;display:block}.pipeline__label{font:var(--type-mono-sm);letter-spacing:.06em;text-transform:uppercase;display:block}.pipeline__sub{font:var(--type-mono-sm);letter-spacing:.08em;color:var(--ink-blue);text-transform:uppercase;margin-top:3px;font-size:.625rem;display:block}.pipeline__state{font:var(--type-mono-sm);letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase;flex:none}.pipeline__track{background:var(--paper-deep);border-top:var(--rule) solid var(--ink);height:9px}.pipeline__bar{background:var(--ink-yellow);width:6%;height:100%;transition:width .6s linear}@media (width<=899px){.pipeline__saying{min-width:100%;padding:var(--space-5);border-right:none;border-bottom:var(--rule) solid var(--ink)}.pipeline__message{font-size:1.375rem}.pipeline__steps{width:100%;padding:var(--space-4) var(--space-5)}}@media (prefers-reduced-motion:reduce){.pipeline__message[data-fresh=true]{animation:none}.pipeline__dot{animation:none!important}.pipeline__bar{transition:none}}@keyframes pipeline-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pipeline-blip{0%,to{transform:scale(.75)}50%{transform:scale(1)}}.modal{width:min(920px, 100vw - var(--space-8));max-height:calc(100vh - var(--space-12));background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);color:var(--ink);padding:0}.modal::backdrop{background:#1f1a178c}.modal__inner{max-height:calc(100vh - var(--space-12));overflow-y:auto}.modal__close{top:var(--space-3);right:var(--space-3);z-index:1;background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:flex;position:absolute}.modal__close:hover{background:var(--ink-yellow)}.product-detail{grid-template-columns:1fr 1fr;display:grid}.product-detail__gallery{gap:var(--space-2);padding:var(--space-6);background:var(--paper-deep);flex-direction:column;display:flex}.product-detail__image{aspect-ratio:1;object-fit:contain;background:var(--paper);border-radius:var(--radius-image);width:100%}.product-detail__main{padding:var(--space-8) var(--space-8) var(--space-6)}.product-detail__title{font:700 1.75rem/1.15 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.product-detail__price{margin-top:var(--space-2);font:var(--type-mono);letter-spacing:var(--tracking-mono);font-size:1.25rem}.product-detail__seller{margin-top:var(--space-3);font:var(--type-body-sm)}.product-detail__seller a{font-weight:600}.product-detail__sellers,.product-detail__meta{color:var(--ink-muted)}.product-detail__meta{margin-top:var(--space-2);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono)}.product-detail__description{margin-top:var(--space-5);color:var(--ink-soft);line-height:1.65}.product-detail__section{margin-top:var(--space-6)}.product-detail__heading{margin-bottom:var(--space-2);font:var(--type-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.product-detail__list{padding-left:var(--space-5);color:var(--ink-soft);margin:0;line-height:1.6}.product-detail__list li+li{margin-top:var(--space-1)}.product-detail__list--specs{font:var(--type-body-sm);padding-left:0;list-style:none}.product-detail__actions{margin-top:var(--space-8);padding-top:var(--space-5);background:var(--paper);border-top:var(--rule) solid var(--ink);position:sticky;bottom:0}.product-detail__disclosure{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--ink-muted)}.product-detail__gone{font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.product-detail__policies{font:var(--type-body-sm);color:var(--ink-muted);text-transform:capitalize}@media (width<=899px){.product-detail{grid-template-columns:1fr}.product-detail__gallery{padding:var(--space-4);flex-direction:row;overflow-x:auto}.product-detail__image{flex:none;width:70%}.product-detail__main{padding:var(--space-6) var(--space-5) var(--space-5)}}.buy{width:100%;padding:var(--space-4) var(--space-6);background:var(--ink-pink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);text-align:center;text-transform:uppercase;transition:transform var(--lift), box-shadow var(--settle);min-height:var(--space-11);min-width:var(--space-11);font-size:.9375rem;text-decoration:none;display:block}.buy:hover{color:var(--ink);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.buy{transition:none}.buy:hover{transform:none}}.deck-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.deck-card__art{aspect-ratio:4/3;background:var(--paper-deep);transform:rotate(var(--card-tilt,0deg)) scale(1.1);transition:transform var(--settle);position:relative;overflow:hidden}.deck-card__art--illustrated{aspect-ratio:3/4;transform:rotate(var(--card-tilt,0deg))}.deck-card__art--illustrated:not([data-loaded=true]){animation:1.4s linear infinite art-shimmer}.deck-card__art--illustrated:not([data-loaded=true]) .deck-card__image{opacity:0}.deck-card__image{object-fit:cover;background:var(--paper-deep);width:100%;height:100%;transition:opacity var(--settle);display:block}.deck-card__body{padding:var(--space-5) var(--space-4) var(--space-4)}.deck-card__name{font:var(--type-display-sm);line-height:1.2}.deck-card__link{color:var(--ink);text-decoration:none}.deck-card__link:hover{color:var(--ink)}.deck-card__link:after{content:"";position:absolute;inset:0}.deck-card__link:focus-visible{outline:none}.deck-card__desc{margin-top:var(--space-2);font:var(--type-body-sm);color:var(--ink-muted)}.deck-card__meta{margin-top:var(--space-2);font:var(--type-mono-sm);letter-spacing:.04em;color:var(--ink-blue)}.deck-card--linked{transition:transform var(--lift), box-shadow var(--settle);position:relative}.deck-card--linked:hover,.deck-card--linked:focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.deck-card--linked:hover .deck-card__art,.deck-card--linked:focus-within .deck-card__art{transform:rotate(0)scale(1.1)}.deck-card--linked:hover .deck-card__art--illustrated,.deck-card--linked:focus-within .deck-card__art--illustrated{transform:rotate(0)}.deck-card--linked:focus-within{outline:2px solid var(--ink-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.deck-card__art,.deck-card--linked:hover .deck-card__art,.deck-card--linked:focus-within .deck-card__art{transition:none;transform:scale(1.1)}.deck-card__art--illustrated,.deck-card--linked:hover .deck-card__art--illustrated,.deck-card--linked:focus-within .deck-card__art--illustrated{transform:none}.deck-card--linked{transition:none}.deck-card--linked:hover,.deck-card--linked:focus-within{transform:none}}.card-strip{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=899px){.card-strip{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@keyframes art-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-card__art--illustrated{animation:none!important}.deck-card__art--illustrated .deck-card__image{opacity:1}}.finder{padding-block:var(--space-18) var(--space-24)}.finder__title{max-width:620px;margin-bottom:var(--space-6);font:var(--type-display-xl);letter-spacing:var(--tracking-display);text-wrap:balance}.finder__lede{max-width:640px;margin-bottom:var(--space-10);font:var(--type-body-lg);color:var(--ink-soft);text-wrap:pretty}.finder__more{margin-top:var(--space-12);text-align:center}.finder__more a{padding:var(--space-2);font:var(--type-body-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-underline-offset:4px;display:inline-block}.finder__more a:hover{color:var(--ink)}@media (width<=899px){.finder{padding-block:var(--space-12) var(--space-16)}.finder__title{font:var(--type-display-lg);letter-spacing:var(--tracking-display)}.finder__lede{font:var(--type-body)}}.search{max-width:860px}.search__row{gap:var(--space-3);align-items:stretch;display:flex}.search__field{background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);flex:1;align-items:stretch;min-width:0;display:flex}.search__input{min-width:0;padding:var(--space-4) var(--space-5);color:var(--ink);font:var(--type-body-lg);background:0 0;border:none;flex:1}.search__input::placeholder{color:#1f1a178c}.search__input:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.search__submit{padding:0 var(--space-6);background:var(--ink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--paper);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);font-size:1.375rem;line-height:1}.search__submit:hover{background:var(--ink-blue);border-color:var(--ink-blue)}.search__surprise{background:var(--ink-pink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;cursor:pointer;transition:transform var(--settle);min-height:var(--space-11);min-width:var(--space-11);padding:0 26px}.search__surprise:hover{transform:translateY(-2px)}.search__help{max-width:640px;font:var(--type-body-sm);color:var(--ink-muted);margin-top:14px}.search__error{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:6px solid var(--ink-blue);font:var(--type-body-sm)}.search--compact{max-width:420px}.search--compact .search__input{padding:var(--space-3) var(--space-4);font:var(--type-body)}.search--compact .search__surprise{display:none}@media (width<=599px){.search__row{flex-wrap:wrap}.search__field{flex:1 0 100%}.search__submit{flex:1}.search__surprise{flex:3}}@media (prefers-reduced-motion:reduce){.search__surprise:hover{transform:none}}.divider{gap:var(--space-4);margin:var(--space-18) 0 var(--space-9);align-items:center;display:flex}.divider:before,.divider:after{content:"";background:#1f1a1740;flex:1;height:1px}.divider__label{font:var(--type-mono);letter-spacing:.08em;color:var(--ink-muted);text-align:center}@media (width<=599px){.divider{margin:var(--space-12) 0 var(--space-6)}.divider:before,.divider:after{display:none}.divider__label{flex:1}}.deck-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (width<=899px){.deck-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}}@media (width<=599px){.deck-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.page-head{padding:var(--space-16) 0 var(--space-10)}.page-head__title{margin-bottom:var(--space-4);font:var(--type-display-lg);letter-spacing:var(--tracking-display);text-wrap:balance}.page-head__lede{max-width:60ch;font:var(--type-body-lg);color:var(--ink-soft)}@media (width<=599px){.page-head{padding:var(--space-10) 0 var(--space-8)}.page-head__title{font:var(--type-display-md);letter-spacing:var(--tracking-display)}}.product-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=899px){.product-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.product-grid__status{margin-top:var(--space-6);font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.product-grid__status[data-loading=true]{gap:var(--space-3);color:var(--ink);align-items:center;font-size:1rem;display:flex}.product-grid__status[data-loading=true]:before{content:"";background:var(--ink-pink);border:1.5px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite status-pulse}.product-grid__more{margin-top:var(--space-8);text-align:center}.load-more{padding:var(--space-4) var(--space-10);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform var(--lift), box-shadow var(--settle);min-height:var(--space-11);min-width:var(--space-11);font-size:.875rem;position:relative}.load-more:hover{color:var(--ink);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.load-more:active{transform:translateY(0)}.load-more[aria-busy=true]{cursor:progress;opacity:.6;transform:none}.load-more[hidden]{display:none}@media (prefers-reduced-motion:reduce){.load-more{transition:none}.load-more:hover{transform:none}}.product-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.product-card__frame{aspect-ratio:1;background:var(--paper-deep);position:relative;overflow:hidden}.product-card__frame:not([data-loaded=true]){animation:1.4s linear infinite product-shimmer}.product-card__frame:not([data-loaded=true]) .product-card__image{opacity:0}.product-card__image{width:100%;height:100%;padding:var(--space-3);object-fit:contain;transition:transform var(--settle), opacity var(--settle);display:block}.product-card[data-filtered=true]{display:none}.product-card__similar{margin-top:var(--space-2);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono)}.product-card__body{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.product-card__title{font:var(--type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__link{color:var(--ink);text-decoration:none}.product-card__link:after{content:"";position:absolute;inset:0}.product-card__link:focus-visible{outline:none}.product-card__shop{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-blue);text-transform:uppercase}.product-card__price{font:var(--type-mono);letter-spacing:var(--tracking-mono)}.product-card--unavailable{opacity:.45}.product-card--unavailable .product-card__image{filter:grayscale()}.product-card:not(.product-card--skeleton){transition:transform var(--lift), box-shadow var(--settle);position:relative}.product-card:not(.product-card--skeleton):hover,.product-card:not(.product-card--skeleton):focus-within{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.product-card:not(.product-card--skeleton):hover .product-card__image{transform:scale(1.02)}.product-card:not(.product-card--skeleton):focus-within{outline:2px solid var(--ink-blue);outline-offset:2px}.product-card__lines{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.product-card__line{border-radius:var(--radius-image);background:var(--paper-deep);height:.75rem}.product-card__line--short{width:45%}.product-card--skeleton .product-card__frame,.product-card--skeleton .product-card__line{animation:1.4s linear infinite product-shimmer}@keyframes status-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes product-shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.product-card__frame,.product-card__line,.product-grid__status[data-loading=true]:before{animation:none!important}.product-card__frame:not([data-loaded=true]) .product-card__image{opacity:1}}.disclosure{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border-left:6px solid var(--ink-yellow);font:var(--type-body-sm);color:var(--ink-soft)}.notice{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--paper-deep);border:var(--rule) solid var(--ink);border-radius:var(--radius-card)}.notice__title{margin-bottom:var(--space-2);font:600 1.125rem/1.2 var(--font-display)}.notice__body{max-width:68ch;font:var(--type-body-sm);color:var(--ink-soft)}.results-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding:var(--space-12) 0 var(--space-8);flex-wrap:wrap;display:flex}.results-head__lockup{flex:320px}.results-head__eyebrow{margin-bottom:var(--space-2);font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.results-head__title{font:var(--type-display-md);letter-spacing:var(--tracking-display);text-wrap:balance}.results-head__constraint{margin-top:var(--space-2);font:var(--type-body-lg);color:var(--ink-soft)}.results-head .search{flex:1;min-width:280px;max-width:420px}@media (width<=599px){.results-head{padding:var(--space-8) 0 var(--space-6)}.results-head__title{font:var(--type-display-sm);font-size:1.875rem}}.reroll{gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--ink-pink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;transition:transform var(--lift);min-height:var(--space-11);min-width:var(--space-11);align-items:center;text-decoration:none;display:inline-flex}.reroll:hover{color:var(--ink);transform:translateY(-2px)rotate(-1deg)}.reroll__icon{font-size:1.1em;line-height:1}@media (prefers-reduced-motion:reduce){.reroll{transition:none}.reroll:hover{transform:none}}.deck-filter{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.deck-filter__input{min-width:260px;padding:var(--space-3) var(--space-4);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-body);min-height:var(--space-11);min-width:var(--space-11);flex:1}.deck-filter__input:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.deck-filter__count{font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.deck-filter__empty{padding:var(--space-8) 0;text-align:center;color:var(--ink-soft)}.card-page{padding-block:var(--space-14) var(--space-24)}.card-page__head{gap:var(--space-14);margin-bottom:var(--space-18);grid-template-columns:5fr 7fr;align-items:start;display:grid}.card-page__art .deck-card__art{aspect-ratio:3/4;border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}.card-page__eyebrow{margin-bottom:var(--space-3);font:var(--type-mono-sm);letter-spacing:.1em;color:var(--ink-blue);text-transform:uppercase}.card-page__title{margin-bottom:var(--space-5);font:var(--type-display-lg);letter-spacing:var(--tracking-display);text-wrap:balance}.card-page__lede{max-width:560px}.card-page__lede p{font:400 1.0625rem/1.65 var(--font-body)}.card-page__also{margin:var(--space-8) 0 var(--space-3);font:var(--type-mono-sm);letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase}.card-page__results{scroll-margin-top:var(--space-6)}.card-page__results-title{margin-bottom:var(--space-2);font:var(--type-display-md);letter-spacing:var(--tracking-display)}.card-page__note{margin-bottom:var(--space-5);font:var(--type-body-sm);color:var(--ink-muted)}@media (width<=899px){.card-page__head{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:4fr 8fr}}@media (width<=599px){.card-page{padding-block:var(--space-8) var(--space-16)}.card-page__head{gap:var(--space-6);grid-template-columns:1fr}.card-page__art{max-width:180px}.card-page__title{font:var(--type-display-md);letter-spacing:var(--tracking-display)}}.related-cards{gap:var(--space-3);flex-wrap:wrap;display:flex}.related-card{gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);transition:transform var(--lift);min-height:var(--space-11);min-width:var(--space-11);align-items:center;text-decoration:none;display:flex}.related-card:hover{color:var(--ink);transform:translateY(-2px)}.related-card__art{background:var(--paper-deep);border-radius:var(--radius-image);flex:none;width:36px;height:36px;display:block;overflow:hidden}.related-card__image{object-fit:cover;width:100%;height:100%;display:block}.related-card__name{font:var(--type-display-sm);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.related-card{transition:none}.related-card:hover{transform:none}}.longform{gap:var(--space-14);margin-top:var(--space-24);padding-top:var(--space-8);border-top:var(--rule) solid var(--ink);grid-template-columns:4fr 8fr;align-items:start;display:grid}.longform__aside{top:var(--space-6);position:sticky}.longform__title{font:700 1.75rem/1.1 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance}.longform__meta{margin-top:var(--space-3);font:var(--type-mono-sm);letter-spacing:.04em;color:var(--ink-muted);line-height:1.6}.longform__body{max-width:640px}.longform__section{margin-bottom:var(--space-11)}.longform__section:last-child{margin-bottom:0}.longform__heading{gap:var(--space-3);margin-bottom:var(--space-4);align-items:baseline;display:flex}.longform__number{font:var(--type-mono-sm);letter-spacing:.08em;color:var(--ink-blue);flex:none}.longform__section-title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.01em}@media (width<=899px){.longform{gap:var(--space-6);margin-top:var(--space-16);grid-template-columns:1fr}.longform__aside{position:static}}.faq-list__item{padding:var(--space-6) 0;border-bottom:var(--hairline)}.faq-list__item:first-child{padding-top:0}.faq-list__question{margin-bottom:var(--space-2);font:600 1.125rem/1.35 var(--font-display)}.faq-list__answer{font:400 1.0625rem/1.7 var(--font-body);color:var(--ink-soft)}.related-cards--wide{flex-direction:column;align-items:stretch}.related-cards--wide .related-card{gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3)}.related-cards--wide .related-card__art{width:56px;height:56px}.related-card__lockup{flex-direction:column;gap:2px;min-width:0;display:flex}.related-card__hook{font:var(--type-body-sm);color:var(--ink-muted)}.section{margin-top:var(--space-26);padding-top:var(--space-10);border-top:var(--rule) solid var(--ink)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.section__title{font:var(--type-display-md);letter-spacing:var(--tracking-display)}.section__aside{font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.section__intro{max-width:620px;margin-bottom:var(--space-10);font:400 1.0625rem/1.65 var(--font-body);color:var(--ink-soft)}@media (width<=899px){.section{margin-top:var(--space-20)}.section__title{font:var(--type-display-sm);letter-spacing:var(--tracking-display);font-size:2rem}}.trust{max-width:640px;margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--hairline)}.trust__body{font:400 .9375rem/1.6 var(--font-body);color:var(--ink-soft)}.trust__body+.trust__body{margin-top:var(--space-3)}.trust__body strong{font-weight:600}.faq{max-width:68ch;margin-bottom:var(--space-12)}.related{max-width:68ch;margin-top:var(--space-16);padding-top:var(--space-8);border-top:var(--rule) solid var(--ink)}.related__list{margin:var(--space-6) 0 0;padding:0;list-style:none}.related__list li{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--hairline)}.related__excerpt{margin-top:var(--space-1);font:var(--type-body-sm);color:var(--ink-soft);display:block}.legal{max-width:68ch;padding:var(--space-16) 0 var(--space-8)}.legal__title{margin-bottom:var(--space-3);font:var(--type-display-lg);letter-spacing:var(--tracking-display);text-wrap:balance}.legal__meta{margin-bottom:var(--space-10);font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.legal__lede{margin-bottom:var(--space-10);padding:var(--space-5) var(--space-6);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);font:400 1.0625rem/1.6 var(--font-body)}@media (width<=899px){.legal{padding-top:var(--space-10)}.legal__title{font-size:2.25rem}}.prose h2{margin:var(--space-12) 0 var(--space-4);padding-top:var(--space-4);border-top:var(--rule) solid var(--ink);font:700 1.75rem/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.prose h3{margin:var(--space-8) 0 var(--space-2);font:600 1.125rem/1.3 var(--font-display)}.prose p{margin-bottom:var(--space-4);color:var(--ink-soft);line-height:1.7}.prose ul{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--ink-soft);line-height:1.7}.prose li{margin-bottom:var(--space-2)}.prose strong{color:var(--ink);font-weight:600}.prose a{text-decoration:underline}.prose__table-wrap{margin-bottom:var(--space-6);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.prose th,.prose td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid #1f1a1726}.prose th{background:var(--paper-deep);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:0}.prose td{color:var(--ink-soft)}.consent{z-index:90;padding:var(--space-4);position:fixed;inset:auto 0 0}.consent__inner{gap:var(--space-8);max-width:var(--measure);padding:var(--space-5) var(--space-6);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.consent__title{margin-bottom:var(--space-1);font:600 1.125rem/1.2 var(--font-display)}.consent__body{max-width:62ch;font:var(--type-body-sm);color:var(--ink-soft)}.consent__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent__button{padding:var(--space-3) var(--space-5);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);font:var(--type-mono);letter-spacing:var(--tracking-mono);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11)}.consent__button--decline{background:var(--paper);color:var(--ink)}.consent__button--accept{background:var(--ink-yellow);color:var(--ink)}@media (width<=899px){.consent__inner{gap:var(--space-4)}.consent__actions{width:100%}.consent__button{flex:1}}.save{top:var(--space-2);right:var(--space-2);z-index:2;background:var(--paper);border:var(--rule) solid var(--ink);color:var(--ink);cursor:pointer;transition:transform var(--snap), background var(--snap);min-height:var(--space-11);min-width:var(--space-11);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.save:hover{background:var(--ink-yellow)}.save:active{transform:scale(.9)}.save__heart{line-height:0;display:block}.save[aria-pressed=true]{background:var(--ink-pink)}.save[aria-pressed=true] .save__heart svg path{fill:currentColor}@media (prefers-reduced-motion:reduce){.save{transition:none}.save:active{transform:none}}.save-popover{z-index:60;padding:var(--space-3);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);position:absolute}.save-popover__lists{gap:var(--space-1);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.save-popover__list{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--ink);font:var(--type-body-sm);text-align:left;cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);background:0 0;border:none;display:flex}.save-popover__list:hover{background:var(--paper-deep)}.save-popover__list[aria-pressed=true]{font-weight:600}.save-popover__list[aria-pressed=true] .save-popover__name:before{content:"✓ "}.save-popover__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-popover__count{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-muted);flex:none}.save-popover__empty{padding:var(--space-2) var(--space-3);font:var(--type-body-sm);color:var(--ink-soft)}.save-popover__new{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline);display:flex}.save-popover__input{min-width:0;padding:var(--space-2) var(--space-3);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-body-sm);flex:1}.save-popover__input:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-2px}.save-popover__create{padding:0 var(--space-3);background:var(--ink);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--paper);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);flex:none}.save-popover__create:hover{background:var(--ink-blue);border-color:var(--ink-blue)}.button{padding:var(--space-3) var(--space-6);background:var(--paper);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);color:var(--ink);font:var(--type-mono);letter-spacing:var(--tracking-mono);cursor:pointer;transition:transform var(--lift);min-height:var(--space-11);min-width:var(--space-11);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{color:var(--ink);background:var(--ink-yellow);transform:translateY(-2px)}.button--pink,.button--pink:hover{background:var(--ink-pink)}.button--yellow{background:var(--ink-yellow)}.button--small{padding:var(--space-2) var(--space-4);border-radius:var(--radius-chip);font-size:.75rem}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.lists{padding-block:var(--space-14) var(--space-24)}.lists__title{margin-bottom:var(--space-3);font:var(--type-display-lg);letter-spacing:var(--tracking-display)}.lists__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.lists__lede{max-width:560px;font:var(--type-body-lg);color:var(--ink-soft)}.lists__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=899px){.lists__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.lists__grid{grid-template-columns:1fr}}.lists__empty{padding:var(--space-16) var(--space-6);border:var(--rule) dashed #1f1a174d;border-radius:var(--radius-card);text-align:center;grid-column:1/-1}.lists__empty-title{font:600 1.75rem/1.15 var(--font-display)}.lists__empty-body{margin:var(--space-2) 0 var(--space-6);color:var(--ink-soft)}.list-card{padding:var(--space-5);background:var(--paper);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink);transform:rotate(var(--card-tilt,0deg));transition:transform var(--lift), box-shadow var(--settle);text-decoration:none;display:block;position:relative}.list-card:hover,.list-card:focus-within{color:var(--ink);box-shadow:var(--shadow-card-hover);transform:rotate(0)translateY(-4px)}.list-card__link{color:var(--ink);text-decoration:none}.list-card__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.list-card__link:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.list-card__delete{top:calc(var(--space-3) * -1);right:calc(var(--space-3) * -1);z-index:2;justify-content:center;align-items:center;gap:var(--space-1);background:var(--ink-yellow);border:var(--rule) solid var(--ink);color:var(--ink);cursor:pointer;transition:background var(--snap);min-height:var(--space-11);min-width:var(--space-11);border-radius:999px;padding:0;display:inline-flex;position:absolute}.list-card__delete:hover{background:var(--ink-pink)}.list-card__delete:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.list-card__delete-x{font:300 1.5rem/1 var(--font-display)}.list-card__delete-word{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase}.list-card__delete[data-confirm=true]{padding:0 var(--space-3);background:var(--ink-pink)}@media (prefers-reduced-motion:reduce){.list-card__delete{transition:none}}.list-card__title{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.01em;display:block}.list-card__meta{margin-top:var(--space-2);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-blue);display:block}.list-card__thumbs{margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.list-card__thumb{aspect-ratio:1;background:var(--paper-deep);border-radius:var(--radius-image);display:block;overflow:hidden}.list-card__thumb img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.list-card{transition:none;transform:none}.list-card:hover,.list-card:focus-visible{transform:none}}.list-page{padding-block:var(--space-10) var(--space-24)}.list-page__back{margin-bottom:var(--space-5);padding:var(--space-1) 0;font:var(--type-mono-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-block}.list-page__back:hover{color:var(--ink)}.list-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:var(--rule) solid var(--ink);flex-wrap:wrap;display:flex}.list-page__art{aspect-ratio:3/4;background:var(--paper-deep);border:var(--hairline);border-radius:var(--radius-card);width:148px;box-shadow:var(--shadow-card);transform:rotate(var(--card-tilt,0deg));flex:none;position:relative;overflow:hidden}.list-page__lockup{flex:1;min-width:340px}.list-page__title{font:var(--type-display-lg);letter-spacing:var(--tracking-display)}.list-page__title-input{width:100%;max-width:640px;padding:0 2px var(--space-2);border:none;border-bottom:var(--rule) dashed #1f1a1740;color:var(--ink);font:var(--type-display-lg);letter-spacing:var(--tracking-display);background:0 0;display:block}.list-page__title-input:hover{border-bottom-color:var(--ink)}.list-page__title-input:focus-visible{border-bottom:var(--rule) solid var(--ink-blue);outline:none}.list-page__facts{gap:var(--space-3);margin-top:var(--space-4);font:var(--type-mono);flex-wrap:wrap;align-items:center;display:flex}.list-page__fact{gap:var(--space-2);align-items:center;display:flex}.list-page__fact-label{letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase}.list-page__input{padding:7px var(--space-3);background:var(--paper-deep);border-radius:var(--radius-image);color:var(--ink);font:inherit;min-height:var(--space-11);min-width:var(--space-11);border:1.5px solid #1f1a174d}.list-page__input:focus-visible{outline:2px solid var(--ink-blue);outline-offset:1px}.list-page__reminder{gap:var(--space-3);margin-top:var(--space-3);font:var(--type-mono);flex-wrap:wrap;align-items:center;display:flex}.list-page__reminder-when{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-page__reminder-note{color:var(--ink-soft)}.list-page__meta{margin-top:var(--space-4);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-blue)}.list-page__share{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.list-page__share-note{margin-top:var(--space-4);font:var(--type-body);color:var(--ink-soft)}.list-page__empty{margin-top:var(--space-8);padding:var(--space-14) var(--space-6);border:var(--rule) dashed #1f1a174d;border-radius:var(--radius-card);text-align:center}@media (width<=599px){.list-page__head{gap:var(--space-5)}.list-page__art{width:96px}.list-page__lockup{min-width:100%}.list-page__title-input{font:var(--type-display-md);letter-spacing:var(--tracking-display)}}.countdown{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:baseline;display:inline-flex}.countdown__big{font:700 2rem/1 var(--font-display);letter-spacing:var(--tracking-display)}.countdown__sub{font:var(--type-mono);letter-spacing:.06em}.reminder{padding:var(--space-2) var(--space-4);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-chip);color:var(--ink);font:inherit;letter-spacing:.04em;cursor:pointer;min-height:var(--space-11);min-width:var(--space-11);align-items:center;gap:9px;display:flex}.reminder__dot{background:0 0;border:1.5px solid;border-radius:50%;width:11px;height:11px;display:block}.reminder[aria-pressed=true]{background:var(--ink);color:var(--paper)}.reminder[aria-pressed=true] .reminder__dot{background:var(--ink-yellow)}.reminder:disabled{opacity:.5;cursor:not-allowed}.share-link{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--ink-yellow);border:var(--rule) solid var(--ink);border-radius:var(--radius-card);align-items:center;display:flex}.share-link__url{width:22ch;min-width:0;color:var(--ink);font:var(--type-mono-sm);background:0 0;border:none}.share-link__copy,.share-link__whatsapp{padding:var(--space-1) var(--space-3);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-image);color:var(--ink);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;flex:none;font-size:.6875rem;text-decoration:none}.list-rows{gap:var(--space-4);margin-top:var(--space-8);flex-direction:column;display:flex}.list-rows__status{margin-top:var(--space-4);font:var(--type-mono-sm);letter-spacing:.06em;color:var(--ink-muted);text-transform:uppercase}.list-row{gap:var(--space-5);padding:var(--space-4);background:var(--paper);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);align-items:flex-start;display:flex}.list-row__thumb{background:var(--paper-deep);border-radius:var(--radius-image);flex:none;width:96px;height:72px;position:relative;overflow:hidden}.list-row__image{object-fit:cover;width:100%;height:100%}.list-row__body{flex:1;min-width:0}.list-row__heading{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.list-row__title{font:400 1.0625rem/1.35 var(--font-body);color:var(--ink);text-decoration:none}.list-row__title:hover{color:var(--ink-blue);text-decoration:underline}.list-row__flag{padding:2px var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-chip);font:var(--type-mono-sm);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.6875rem}.list-row__shop{margin-top:var(--space-2);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-blue);text-transform:uppercase}.list-row__note{margin-top:var(--space-3)}.list-row__note-add{color:var(--ink-soft);font:var(--type-body-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.list-row__note-add:hover{color:var(--ink)}.list-row__note-add:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.list-row__note-text{color:var(--ink-soft);font:var(--type-body-sm);text-align:left;cursor:text;background:0 0;border:0;padding:0}.list-row__note-text:hover{color:var(--ink)}.list-row__note-text:focus-visible{outline:2px solid var(--ink-blue);outline-offset:2px}.list-row__note-field{width:100%;max-width:420px;padding:7px var(--space-3);border-radius:var(--radius-image);color:var(--ink);font:var(--type-body-sm);background:0 0;border:1px solid #1f1a174d;font-size:max(.875rem,16px)}.list-row__note-field:focus-visible{outline:2px solid var(--ink-blue);outline-offset:-1px}.list-row__note-static{margin-top:var(--space-2);font:var(--type-body-sm);color:var(--ink-soft)}.list-row__aside{align-items:flex-end;gap:var(--space-3);flex-direction:column;flex:none;display:flex}.list-row__price{font:var(--type-mono);font-size:1.0625rem;font-weight:500}.list-row__actions{gap:var(--space-2);align-items:center;display:flex}.list-row__remove{width:var(--space-11);height:var(--space-11);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.125rem;display:grid}.list-row__remove:hover{color:var(--ink)}.list-row--gone,.list-row[data-bought=true]{opacity:.55}.list-row[data-bought=true] .list-row__title{text-decoration:line-through}.list-row--skeleton .list-row__thumb{animation:1.4s linear infinite product-shimmer}.list-row__lines{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;flex:1;display:flex}.list-row__line{background:var(--paper-deep);border-radius:3px;width:52%;height:.875rem;animation:1.4s linear infinite product-shimmer}.list-row__line--short{width:28%}@media (width<=599px){.list-row{flex-wrap:wrap}.list-row__aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.bought{gap:var(--space-2);padding:var(--space-2) var(--space-1);color:var(--ink);font:var(--type-mono-sm);letter-spacing:.06em;text-transform:uppercase;opacity:.6;cursor:pointer;transition:opacity var(--snap);min-height:var(--space-11);min-width:var(--space-11);background:0 0;border:none;align-items:center;display:flex}.bought:hover,.bought[aria-pressed=true]{opacity:1}.bought__box{border:1.5px solid var(--ink);background:0 0;border-radius:3px;place-items:center;width:18px;height:18px;font-size:.75rem;display:grid}.bought[aria-pressed=true] .bought__box{background:var(--ink);color:var(--paper)}.bought[aria-pressed=true] .bought__box:after{content:"✓"}@media (prefers-reduced-motion:reduce){.bought{transition:none}}.guide-list{margin:0 0 var(--space-20);border-top:var(--rule) solid var(--ink);padding:0;list-style:none}.guide-list__item{max-width:68ch;padding:var(--space-6) 0;border-bottom:var(--hairline)}.guide-list__title{margin-bottom:var(--space-2);font:var(--type-display-sm)}.guide-list__title a{color:var(--ink);text-underline-offset:4px}.guide-list__title a:hover{color:var(--ink-blue)}.guide-list__excerpt{font:var(--type-body);color:var(--ink-soft)}.picks{max-width:68ch;margin-top:var(--space-12)}.picks__list{margin:var(--space-6) 0 0;padding:0;list-style:none}.pick{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:var(--hairline)}.pick__title{margin-bottom:var(--space-2);font:var(--type-display-sm)}.pick__blurb{margin-bottom:var(--space-2);color:var(--ink-soft);line-height:1.65}.pick__price{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.pick__live{gap:var(--space-4);margin-top:var(--space-2);font:var(--type-mono);letter-spacing:var(--tracking-mono);flex-wrap:wrap;align-items:baseline;display:flex}.pick__live[aria-busy=true]{min-height:1.4em}.pick__live--gone{color:var(--ink-muted)}.pick__live-price{font-weight:600}.pick__live-buy{text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.pick__live-buy:hover{color:var(--ink)}
