:root{--background:#f7eedd;--foreground:#1b1a17;--card:#fffaf1;--card-foreground:#1b1a17;--border:#d8ccb0;--muted:#5c564a;--muted-subtle:#655e4c;--brand:#5f52d8;--brand-dark:#4a3fb3;--brand-light:#ece5d3;--brand-vivid:#f0a500;--accent:#7d8f6a;--accent-dark:#5a6a4a;--accent-light:#e9eddf;--danger:#a5382a;--negative:#a5382a;--positive:#46613f;--chart-base:#1b1a17;--chart-alt:#b98a3e;--chart-alt-2:#8a6f52;--tac-ink:#1b1a17;--tac-paper:#f7eedd;--tac-amber:#f0a500;--tac-hair:#1b1a1747;--tac-shadow:#3a352c;--tac-taupe:#b9b3a6}*,:before,:after{border-radius:0!important}svg rect{rx:0;ry:0}body:after{content:"";pointer-events:none;z-index:90;opacity:.42;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}h1,h2{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;font-weight:400!important}article h2,article h3{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;font-weight:700!important}:-webkit-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-webkit-any(.bg-card,.bg-white).border{border-width:1.5px;border-color:var(--tac-ink)}:-moz-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-moz-any(.bg-card,.bg-white).border{border-width:1.5px;border-color:var(--tac-ink)}:is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-card,.bg-white).border{border-width:1.5px;border-color:var(--tac-ink)}:-webkit-any(a,button):-webkit-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-webkit-any(.bg-card,.bg-white).border{transition:box-shadow .13s ease-out,transform .13s ease-out,border-color .13s ease-out}:-moz-any(a,button):-moz-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-moz-any(.bg-card,.bg-white).border{transition:box-shadow .13s ease-out,transform .13s ease-out,border-color .13s ease-out}:is(a,button):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-card,.bg-white).border{transition:box-shadow .13s ease-out,transform .13s ease-out,border-color .13s ease-out}:-webkit-any(a,button):-webkit-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-webkit-any(.bg-card,.bg-white).border:hover{box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px)}:-moz-any(a,button):-moz-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-moz-any(.bg-card,.bg-white).border:hover{box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px)}:is(a,button):is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-card,.bg-white).border:hover{box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px)}:-webkit-any(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl):not(:focus-visible){box-shadow:none}:-moz-any(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl):not(:focus-visible){box-shadow:none}:is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl):not(:focus-visible){box-shadow:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--tac-ink);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none;border-color:var(--brand)!important}textarea:focus-visible{outline:none;border-color:var(--brand)!important}select:focus-visible{outline:none;border-color:var(--brand)!important}.border :-webkit-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-webkit-any(.bg-card,.bg-white).border{border-width:1px;border-color:var(--tac-hair);box-shadow:none}.border :-moz-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-moz-any(.bg-card,.bg-white).border{border-width:1px;border-color:var(--tac-hair);box-shadow:none}.border :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-card,.bg-white).border{border-width:1px;border-color:var(--tac-hair);box-shadow:none}input.border,textarea.border,select.border{border-width:1.5px;border-color:var(--tac-ink);box-shadow:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]:not(.border):focus{outline:none}input[type=search]:not(.border):focus-visible{outline:none}[class~=border-brand],[class~=border-brand\/40],[class~=border-brand\/30],[class~=border-brand\/20]{border-color:var(--tac-hair)}[class~=hover\:border-brand]:hover,[class~="hover:border-brand/40"]:hover,.group:hover [class~=group-hover\:border-brand]{border-color:var(--tac-ink)}[class~=ring-brand],[class~=ring-brand\/15],[class~=ring-brand\/10]{--tw-ring-color:var(--tac-hair)}[class~="focus-visible:ring-brand/40"]:focus-visible{--tw-ring-color:var(--tac-ink)}.rounded-full.border{border-width:1.5px;border-color:var(--tac-ink);box-shadow:none;font-weight:600}.rounded-full.border-transparent,.rounded-full.border[class*=from-]{background-image:none!important;background-color:var(--tac-amber)!important;color:#1b1a17!important;box-shadow:none!important;border-color:#1b1a17!important}.rounded-full.border-transparent :-webkit-any(span,svg){color:#1b1a17;border-color:#1b1a1766}.rounded-full.border-transparent :-moz-any(span,svg){color:#1b1a17;border-color:#1b1a1766}.rounded-full.border-transparent :is(span,svg){color:#1b1a17;border-color:#1b1a1766}.rounded-full.border[class*=from-] :-webkit-any(span,svg){color:#1b1a17;border-color:#1b1a1766}.rounded-full.border[class*=from-] :-moz-any(span,svg){color:#1b1a17;border-color:#1b1a1766}.rounded-full.border[class*=from-] :is(span,svg){color:#1b1a17;border-color:#1b1a1766}[class~=from-sky-100],[class~=from-indigo-100],[class~=from-violet-100],[class~=from-fuchsia-100]{background-image:linear-gradient(135deg,#dcd6f0,#f1ebdd)!important}[class~=from-emerald-100],[class~=from-teal-100],[class~=from-lime-100]{background-image:linear-gradient(135deg,#ccd6c2,#f1ebdd)!important}[class~=from-amber-100],[class~=from-yellow-100],[class~=from-orange-100],[class~=from-rose-100]{background-image:linear-gradient(135deg,#f2ddb4,#f1ebdd)!important}[class~=bg-gradient-to-br]:-webkit-any([class~=from-brand-light],[class~=from-accent-light]){background-color:var(--card);border:1.5px solid var(--tac-ink);box-shadow:none!important;background-image:none!important}[class~=bg-gradient-to-br]:-moz-any([class~=from-brand-light],[class~=from-accent-light]){background-color:var(--card);border:1.5px solid var(--tac-ink);box-shadow:none!important;background-image:none!important}[class~=bg-gradient-to-br]:is([class~=from-brand-light],[class~=from-accent-light]){background-color:var(--card);border:1.5px solid var(--tac-ink);box-shadow:none!important;background-image:none!important}[class~=bg-gradient-to-br][class~=p-2]:-webkit-any([class~=from-brand-light],[class~=from-accent-light]){border:0;padding:0!important}[class~=bg-gradient-to-br][class~=p-2]:-moz-any([class~=from-brand-light],[class~=from-accent-light]){border:0;padding:0!important}[class~=bg-gradient-to-br][class~=p-2]:is([class~=from-brand-light],[class~=from-accent-light]){border:0;padding:0!important}header{transition:background-color .25s;box-shadow:none!important;border:1.5px solid var(--tac-ink)!important;background-color:var(--card)!important}header[data-scrolled]{background-color:color-mix(in srgb, var(--card) 68%, transparent)!important}@media (prefers-reduced-motion:reduce){header{transition:none}}:-webkit-any(#tools-mega,#learn-mega){--mega-rule:color-mix(in srgb, var(--tac-ink) 42%, transparent);--mega-hair:color-mix(in srgb, var(--tac-ink) 20%, transparent);border:1.5px solid var(--tac-ink);box-shadow:5px 5px 0 var(--tac-taupe)}:-moz-any(#tools-mega,#learn-mega){--mega-rule:color-mix(in srgb, var(--tac-ink) 42%, transparent);--mega-hair:color-mix(in srgb, var(--tac-ink) 20%, transparent);border:1.5px solid var(--tac-ink);box-shadow:5px 5px 0 var(--tac-taupe)}:is(#tools-mega,#learn-mega){--mega-rule:color-mix(in srgb, var(--tac-ink) 42%, transparent);--mega-hair:color-mix(in srgb, var(--tac-ink) 20%, transparent);border:1.5px solid var(--tac-ink);box-shadow:5px 5px 0 var(--tac-taupe)}:-webkit-any(#tools-mega,#learn-mega) .border-r{border-right:1.5px dashed var(--mega-hair)}:-moz-any(#tools-mega,#learn-mega) .border-r{border-right:1.5px dashed var(--mega-hair)}:is(#tools-mega,#learn-mega) .border-r{border-right:1.5px dashed var(--mega-hair)}:-webkit-any(#tools-mega,#learn-mega) .border-t{border-top:1.5px dashed var(--mega-hair)}:-moz-any(#tools-mega,#learn-mega) .border-t{border-top:1.5px dashed var(--mega-hair)}:is(#tools-mega,#learn-mega) .border-t{border-top:1.5px dashed var(--mega-hair)}:-webkit-any(#tools-mega,#learn-mega) p.uppercase{letter-spacing:.12em;border-bottom:1.5px dashed var(--mega-rule);margin-bottom:7px;padding-bottom:7px}:-moz-any(#tools-mega,#learn-mega) p.uppercase{letter-spacing:.12em;border-bottom:1.5px dashed var(--mega-rule);margin-bottom:7px;padding-bottom:7px}:is(#tools-mega,#learn-mega) p.uppercase{letter-spacing:.12em;border-bottom:1.5px dashed var(--mega-rule);margin-bottom:7px;padding-bottom:7px}:-webkit-any(#tools-mega,#learn-mega) .border-r a[role=menuitem]:not(:last-child){border-bottom:1px dotted var(--mega-hair)}:-moz-any(#tools-mega,#learn-mega) .border-r a[role=menuitem]:not(:last-child){border-bottom:1px dotted var(--mega-hair)}:is(#tools-mega,#learn-mega) .border-r a[role=menuitem]:not(:last-child){border-bottom:1px dotted var(--mega-hair)}:-webkit-any(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{border:1.5px solid var(--mega-hair);transition:background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,transform .13s ease-out}:-moz-any(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{border:1.5px solid var(--mega-hair);transition:background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,transform .13s ease-out}:is(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{border:1.5px solid var(--mega-hair);transition:background-color .13s ease-out,border-color .13s ease-out,box-shadow .13s ease-out,transform .13s ease-out}:-webkit-any(#tools-mega,#learn-mega) a[role=menuitem]:hover>span[aria-hidden=true]{border-color:var(--tac-ink);box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px);background-color:var(--tac-amber)!important}:-moz-any(#tools-mega,#learn-mega) a[role=menuitem]:hover>span[aria-hidden=true]{border-color:var(--tac-ink);box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px);background-color:var(--tac-amber)!important}:is(#tools-mega,#learn-mega) a[role=menuitem]:hover>span[aria-hidden=true]{border-color:var(--tac-ink);box-shadow:2px 2px 0 var(--tac-shadow);transform:translate(-1px,-1px);background-color:var(--tac-amber)!important}:-webkit-any(#tools-mega,#learn-mega) a[role=menuitem]>.h-16{border-bottom:1.5px dashed var(--mega-rule)}:-moz-any(#tools-mega,#learn-mega) a[role=menuitem]>.h-16{border-bottom:1.5px dashed var(--mega-rule)}:is(#tools-mega,#learn-mega) a[role=menuitem]>.h-16{border-bottom:1.5px dashed var(--mega-rule)}:-webkit-any(#tools-mega,#learn-mega) .border-t a{color:var(--foreground);background-image:linear-gradient(var(--tac-amber), var(--tac-amber));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;padding:0 3px 2px;text-decoration:none;transition:background-size .15s ease-out}:-moz-any(#tools-mega,#learn-mega) .border-t a{color:var(--foreground);background-image:linear-gradient(var(--tac-amber), var(--tac-amber));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;padding:0 3px 2px;text-decoration:none;transition:background-size .15s ease-out}:is(#tools-mega,#learn-mega) .border-t a{color:var(--foreground);background-image:linear-gradient(var(--tac-amber), var(--tac-amber));background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;padding:0 3px 2px;text-decoration:none;transition:background-size .15s ease-out}:-webkit-any(#tools-mega,#learn-mega) .border-t a:hover{color:#1b1a17;background-size:100% 100%}:-moz-any(#tools-mega,#learn-mega) .border-t a:hover{color:#1b1a17;background-size:100% 100%}:is(#tools-mega,#learn-mega) .border-t a:hover{color:#1b1a17;background-size:100% 100%}@media (prefers-reduced-motion:reduce){:-webkit-any(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{transition:none}:-moz-any(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{transition:none}:is(#tools-mega,#learn-mega) a[role=menuitem]>span[aria-hidden=true]{transition:none}:-webkit-any(#tools-mega,#learn-mega) .border-t a{transition:none}:-moz-any(#tools-mega,#learn-mega) .border-t a{transition:none}:is(#tools-mega,#learn-mega) .border-t a{transition:none}}.accent-panel{color:#fff;border:1.5px solid var(--tac-ink);background:#5f52d8;padding:30px 32px}@media (min-width:640px){.accent-panel{padding:40px 44px}}.accent-panel__eyebrow{background:var(--tac-paper);color:var(--tac-ink);border:1.5px solid var(--tac-ink);padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.accent-panel__title{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;color:#fff;margin-top:16px;font-size:max(26px,min(3.6vw,42px));line-height:1.02;font-weight:400!important}.accent-panel__body{color:#ffffffe6;max-width:46ch;margin-top:14px;font-size:15px;line-height:1.55}.accent-panel__cta{background:var(--tac-amber);color:#1b1a17;box-shadow:1px 1px 0 var(--tac-shadow);border:1.5px solid #1b1a17;margin-top:24px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-block}.accent-panel__cta:hover{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}:root[data-theme=dark] .accent-panel{background:#6257d6}.btn-primary{border:1.5px solid var(--tac-ink);background-image:none;background-color:var(--brand);box-shadow:1px 1px 0 var(--tac-shadow)}.btn-primary:hover{box-shadow:0 0 0 var(--tac-shadow);background-color:#5245c9;background-image:none;transform:translate(1px,1px)}.btn-secondary,.btn-ghost{border:1.5px solid var(--tac-ink);box-shadow:1px 1px 0 var(--tac-shadow)}[class~=bg-emerald-50]{background-color:#e9eddf}[class~=border-emerald-200]{border-color:#b9c7a8}[class~=text-emerald-700]{color:#46613f}[class~=text-emerald-900]{color:#2f4229}[class~=bg-amber-50]{background-color:#f8ecd0}[class~=border-amber-200]{border-color:#ddc286}[class~=text-amber-700],[class~=text-amber-800]{color:#7a5a12}[class~=text-amber-900]{color:#5c430c}[class~=border-blue-200],[class~=border-violet-200]{border-color:#c4bbe8}[class~=text-blue-700],[class~=text-violet-700]{color:#4a3fb3}[class~=bg-violet-50],[class~=bg-blue-50]{background-color:#ece7f6}[class~=bg-amber-100],[class~=bg-yellow-100]{background-color:#f8ecd0}[class~=bg-orange-100]{background-color:#f6e3d0}[class~=text-orange-800]{color:#a5382a}body:has(.register-instrument):after{opacity:.14}.register-instrument :-webkit-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-webkit-any(.bg-card,.bg-white).border{box-shadow:none;border-width:1px}.register-instrument :-moz-any(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):-moz-any(.bg-card,.bg-white).border{box-shadow:none;border-width:1px}.register-instrument :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-card,.bg-white).border{box-shadow:none;border-width:1px}.register-instrument .btn-primary,.register-instrument .btn-secondary,.register-instrument .btn-ghost{box-shadow:1px 1px 0 var(--tac-shadow)}.register-instrument :-webkit-any(input,td,th,h1,h2,h3,.tabular-nums){font-variant-numeric:tabular-nums}.register-instrument :-moz-any(input,td,th,h1,h2,h3,.tabular-nums){font-variant-numeric:tabular-nums}.register-instrument :is(input,td,th,h1,h2,h3,.tabular-nums){font-variant-numeric:tabular-nums}::selection{background:var(--tac-amber);color:var(--tac-ink)}:root[data-theme=dark]{--background:#17150f;--foreground:#f2e9d6;--card:#201d15;--card-foreground:#f2e9d6;--border:#3d372a;--muted:#b3a894;--muted-subtle:#968c79;--brand:#a99cff;--brand-dark:#c2b8ff;--brand-light:#2b2618;--brand-vivid:#f5b731;--accent:#9db388;--accent-dark:#b3c7a0;--accent-light:#262a1e;--danger:#e8735c;--negative:#e8735c;--positive:#9db388;--chart-base:#d8cdb6;--chart-alt:#d9a94f;--chart-alt-2:#b3956e;--tac-ink:#f2e9d6;--tac-paper:#17150f;--tac-amber:#f5b731;--tac-hair:#f2e9d642;--tac-shadow:#000;--tac-taupe:#35302a}:root[data-theme=dark] body:after{mix-blend-mode:screen;opacity:.06}:root[data-theme=dark] img[alt=Snowball\ Invest]{filter:brightness(0)invert()}:root[data-theme=dark] .bg-foreground{background-color:#2b2519!important}:root[data-theme=dark] .bg-white{background-color:var(--card)}:root[data-theme=dark] .btn-primary{color:#fff;background-color:#6257d6}:root[data-theme=dark] .btn-primary:hover{background-color:#6f64e2}:root[data-theme=dark] [class~=bg-emerald-50]{background-color:#23281c}:root[data-theme=dark] [class~=border-emerald-200]{border-color:#4a5740}:root[data-theme=dark] [class~=text-emerald-700]{color:#a8c096}:root[data-theme=dark] [class~=text-emerald-900]{color:#c3d4b4}:root[data-theme=dark] [class~=bg-amber-50]{background-color:#2e2513}:root[data-theme=dark] [class~=border-amber-200]{border-color:#5e4d24}:root[data-theme=dark] [class~=text-amber-700],:root[data-theme=dark] [class~=text-amber-800]{color:#e0b962}:root[data-theme=dark] [class~=text-amber-900]{color:#edd08a}:root[data-theme=dark] [class~=bg-amber-100],:root[data-theme=dark] [class~=bg-amber-200],:root[data-theme=dark] [class~=bg-yellow-100]{background-color:#3a2e12}:root[data-theme=dark] [class~=bg-orange-100]{background-color:#3a2718}:root[data-theme=dark] [class~=bg-violet-50],:root[data-theme=dark] [class~=bg-violet-100],:root[data-theme=dark] [class~=bg-blue-50]{background-color:#2a2540}:root[data-theme=dark] [class~=bg-emerald-100]{background-color:#23281c}:root[data-theme=dark] [class~=border-blue-200],:root[data-theme=dark] [class~=border-violet-200]{border-color:#47407a}:root[data-theme=dark] [class~=text-blue-700],:root[data-theme=dark] [class~=text-violet-700]{color:#b3a8ff}:root[data-theme=dark] [class~=text-orange-800]{color:#e8735c}:root[data-theme=dark] [class~=from-sky-100],:root[data-theme=dark] [class~=from-indigo-100],:root[data-theme=dark] [class~=from-violet-100],:root[data-theme=dark] [class~=from-fuchsia-100]{background-image:linear-gradient(135deg,#322c4d,#221f16)!important}:root[data-theme=dark] [class~=from-emerald-100],:root[data-theme=dark] [class~=from-teal-100],:root[data-theme=dark] [class~=from-lime-100]{background-image:linear-gradient(135deg,#2c3626,#221f16)!important}:root[data-theme=dark] [class~=from-amber-100],:root[data-theme=dark] [class~=from-yellow-100],:root[data-theme=dark] [class~=from-orange-100],:root[data-theme=dark] [class~=from-rose-100]{background-image:linear-gradient(135deg,#40331a,#221f16)!important}:root[data-theme=dark] .hv2{--cream:#17150f;--paper:#201d15;--ink:#f2e9d6;--ink-60:#f2e9d6a8;--violet:#6257d6;--amber:#f5b731;--rail:#554d41;--shadow:#000}:root[data-theme=dark] .hv2 .tile .go,:root[data-theme=dark] .hv2 .gcard-go{color:#a99cff}:root[data-theme=dark] body:has(.hv2){background:#17150f}:root[data-theme=dark] body:has(.hv2):after{mix-blend-mode:screen;opacity:.06}dialog.premium-modal{border:2px solid var(--tac-ink);box-shadow:8px 8px 0 var(--tac-taupe);background:var(--card)}dialog.premium-modal::backdrop{background:color-mix(in srgb, var(--tac-ink) 62%, transparent)}dialog.premium-modal[open]{animation:.26s cubic-bezier(.2,.85,.3,1) both pw-rise}dialog.premium-modal[open]::backdrop{animation:.26s ease-out both pw-veil}@keyframes pw-rise{0%{opacity:0;transform:translateY(16px)scale(.965)}to{opacity:1;transform:none}}@keyframes pw-veil{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog.premium-modal[open]{animation:none}dialog.premium-modal[open]::backdrop{animation:none}}.soon-tag{border:1.5px solid var(--tac-ink);background:var(--tac-amber);color:#1b1a17;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.3;display:inline-block;transform:rotate(-3.5deg)}.soon-tag--nav{margin-left:7px;padding:2px 6px;font-size:9px;display:none;transform:translateY(-6px)rotate(-3.5deg)}@media (min-width:1024px){.soon-tag--nav{display:inline-block}}.hv2 .band .soon-tag,.accent-panel .soon-tag{background:var(--card);color:var(--tac-ink)}.soon-tag{transition:transform .2s cubic-bezier(.3,1.4,.5,1)}:-webkit-any(a,button,.idx-card):hover .soon-tag{transform:rotate(1deg)scale(1.07)}:-moz-any(a,button,.idx-card):hover .soon-tag{transform:rotate(1deg)scale(1.07)}:is(a,button,.idx-card):hover .soon-tag{transform:rotate(1deg)scale(1.07)}:-webkit-any(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(1deg)scale(1.07)}:-moz-any(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(1deg)scale(1.07)}:is(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(1deg)scale(1.07)}@media (prefers-reduced-motion:reduce){.soon-tag{transition:none}:-webkit-any(a,button,.idx-card):hover .soon-tag{transform:rotate(-3.5deg)}:-moz-any(a,button,.idx-card):hover .soon-tag{transform:rotate(-3.5deg)}:is(a,button,.idx-card):hover .soon-tag{transform:rotate(-3.5deg)}:-webkit-any(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(-3.5deg)}:-moz-any(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(-3.5deg)}:is(a,button,.idx-card):hover .soon-tag--nav{transform:translateY(-6px)rotate(-3.5deg)}}.pw-stamp{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex}.pw-title{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);margin-top:13px;font-size:27px;font-weight:400;line-height:1.02}.pw-lede{color:var(--muted);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 38%, transparent);margin-top:8px;padding-bottom:15px;font-size:14px;line-height:1.55}.pw-form{gap:12px;margin-top:15px;display:grid}.pw-input{width:100%;color:var(--foreground);border:1.5px solid var(--tac-ink);background:var(--background);padding:12px 14px;font-size:15px}.pw-input::placeholder{color:var(--muted-subtle)}.pw-err{color:var(--danger);font-size:13px}.pw-opt{border-top:1px dotted color-mix(in srgb, var(--tac-ink) 26%, transparent);color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;padding-top:11px;font-size:12.5px;line-height:1.45;display:flex}.pw-opt input{width:15px;height:15px;accent-color:var(--brand);flex:none;margin-top:1px}.pw-go{color:#fff;background:var(--brand);border:1.5px solid var(--tac-ink);width:100%;box-shadow:2px 2px 0 var(--tac-shadow);cursor:pointer;padding:12px 18px;font-size:14.5px;font-weight:700;transition:transform .13s ease-out,box-shadow .13s ease-out}.pw-go:hover{box-shadow:3px 3px 0 var(--tac-shadow);transform:translate(-1px,-1px)}.pw-go:active{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}.pw-go[disabled]{opacity:.65;cursor:default;transform:none}.pw--done{text-align:center}.pw--done .pw-lede{border-bottom:0;padding-bottom:0}.pw--done .pw-go{margin-top:18px}@media (prefers-reduced-motion:reduce){.pw-go{transition:none}}.toc-card{border:1.5px solid var(--tac-ink);background:var(--card);box-shadow:4px 4px 0 var(--tac-taupe);padding:15px 15px 13px}.toc-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.toc-lbl{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);font-size:10.5px;font-weight:800}.toc-pct{font-family:var(--font-sifonn), Georgia, serif;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.toc-track{border:1.5px solid var(--tac-ink);background:var(--background);height:6px;margin-top:9px;overflow:hidden}.toc-fill{background:var(--tac-amber);height:100%;transition:width .15s ease-out}.toc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tac-ink) 30%, transparent) transparent;max-height:16rem;position:relative;overflow-y:auto}.toc-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.toc-scroll::-webkit-scrollbar{width:6px}.toc-scroll::-webkit-scrollbar-track{background:0 0}.toc-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tac-ink) 26%, transparent)}.toc-scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tac-ink) 45%, transparent)}.toc-scroll:before,.toc-scroll:after{content:"";pointer-events:none;opacity:0;z-index:1;height:18px;margin-bottom:-18px;transition:opacity .13s ease-out;display:block;position:sticky;left:0}.toc-scroll:before{background:linear-gradient(to bottom, var(--card), transparent);top:0}.toc-scroll:after{background:linear-gradient(to top, var(--card), transparent);margin-top:-18px;margin-bottom:0;bottom:0}.toc-scroll.has-top:before,.toc-scroll.has-bottom:after{opacity:1}.toc-list{margin-top:14px;padding-left:15px;position:relative}.toc-list:before{content:"";border-left:1.5px dotted color-mix(in srgb, var(--tac-ink) 32%, transparent);position:absolute;top:6px;bottom:6px;left:3px}.toc-item{color:var(--muted);padding:6px 4px 6px 10px;font-size:13px;line-height:1.35;transition:color .13s ease-out;display:block;position:relative}.toc-item:hover{color:var(--foreground)}.toc-dot{border:1.5px solid color-mix(in srgb, var(--tac-ink) 38%, transparent);background:var(--card);width:7px;height:7px;transition:background-color .13s ease-out,border-color .13s ease-out;position:absolute;top:11px;left:-16px}.toc-item:hover .toc-dot{border-color:var(--tac-ink)}.toc-item.is-active{color:var(--foreground);box-shadow:inset 2px 0 0 var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 13%, transparent);font-weight:700}.toc-item.is-active .toc-dot{background:var(--tac-amber);border-color:var(--tac-ink)}@media (prefers-reduced-motion:reduce){.toc-fill,.toc-item,.toc-dot{transition:none}}.nl-card,.qcard{border:1.5px solid var(--tac-ink);background:var(--card);box-shadow:4px 4px 0 var(--tac-taupe);padding:22px 22px 24px;display:block}.nl-card--compact,.qcard--compact{padding:16px 16px 18px}.nl-stamp,.qcard-stamp{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:inline-flex}.nl-stamp{margin-bottom:12px}.nl-title{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);font-size:24px;font-weight:400;line-height:1.05}.nl-card--compact .nl-title{font-size:19px}.nl-blurb{color:var(--muted);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);margin-top:9px;padding-bottom:14px;font-size:14px;line-height:1.55}.nl-card--compact .nl-blurb{font-size:12.5px}.nl-card--done .nl-blurb{border-bottom:0;padding-bottom:0}.nl-form{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.nl-input{border:1.5px solid var(--tac-ink);background:var(--background);min-width:0;color:var(--foreground);flex:200px;padding:11px 14px;font-size:14.5px}.nl-input::placeholder{color:var(--muted-subtle)}.nl-input:focus{border-color:var(--brand);outline:none}.nl-card--compact .nl-form{flex-direction:column}.nl-card--compact .nl-input,.nl-card--compact .nl-go{flex:none;width:100%}.nl-err{color:var(--danger);margin-top:9px;font-size:12.5px}.nl-go,.qcard-go{border:1.5px solid var(--tac-ink);background:var(--brand);color:#fff;box-shadow:2px 2px 0 var(--tac-shadow);cursor:pointer;flex:none;padding:11px 22px;font-size:14.5px;font-weight:700;transition:transform .13s ease-out,box-shadow .13s ease-out;display:inline-block}.nl-go:hover,.qcard-go:hover{box-shadow:3px 3px 0 var(--tac-shadow);transform:translate(-1px,-1px)}.nl-go:active,.qcard-go:active{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}.nl-go[disabled]{opacity:.65;cursor:default;transform:none}.nl-card--compact .nl-go{text-align:center;width:100%}.qcard-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);padding-bottom:10px;font-size:10.5px;font-weight:800;display:block}.qcard-title{letter-spacing:-.015em;color:var(--foreground);align-items:center;gap:10px;margin-top:13px;font-size:16px;font-weight:750;line-height:1.25;display:flex}.qcard--inline .qcard-title{font-size:18px}.qcard-blurb{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55;display:block}.qcard--compact .qcard-go{margin-top:15px}.qcard--inline{justify-content:space-between;align-items:center;gap:18px;transition:transform .14s ease-out,box-shadow .14s ease-out;display:flex}.qcard--inline:hover{box-shadow:6px 6px 0 var(--tac-taupe);transform:translate(-2px,-2px)}.qcard-body{min-width:0}.qcard-arrow{color:var(--foreground);flex:none;font-size:20px;font-weight:700;transition:transform .14s ease-out}.qcard--inline:hover .qcard-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.nl-go,.qcard-go,.qcard--inline,.qcard-arrow{transition:none}}.bookrec{border:1.5px solid var(--tac-ink);background:var(--card);box-shadow:4px 4px 0 var(--tac-taupe);padding:22px}.bookrec--row{flex-direction:column;gap:20px;display:flex}.bookrec--grid{text-align:center;flex-direction:column;align-items:center;gap:16px;height:100%;display:flex}.bookrec--cta{flex-direction:column;gap:16px;margin:32px 0;display:flex}@media (min-width:640px){.bookrec--row{flex-direction:row}.bookrec--cta{flex-direction:row;align-items:center}}.bookrec-cover{border:1.5px solid var(--tac-ink);box-shadow:3px 3px 0 var(--tac-shadow)}.bookrec-body{flex-direction:column;flex:1;min-width:0;display:flex}.bookrec--grid .bookrec-body{align-items:center}.bookrec .soon-tag{letter-spacing:.08em;margin-bottom:13px;padding:2px 6px;font-size:8.5px;transition:none}.bookrec:hover .soon-tag{transform:rotate(-3.5deg)!important}:-webkit-any(a,button,.idx-card):hover .bookrec .soon-tag{transform:rotate(-3.5deg)!important}:-moz-any(a,button,.idx-card):hover .bookrec .soon-tag{transform:rotate(-3.5deg)!important}:is(a,button,.idx-card):hover .bookrec .soon-tag{transform:rotate(-3.5deg)!important}.bookrec-title{letter-spacing:-.015em;color:var(--foreground);font-size:18px;font-weight:750;line-height:1.25}.bookrec--grid .bookrec-title{font-size:16px}.bookrec-author{color:var(--muted);margin-top:3px;font-size:13.5px}.bookrec-pitch{color:var(--muted);flex:1;margin-top:10px;font-size:14px;line-height:1.55}.bookrec-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.bookrec--grid .bookrec-tags{justify-content:center}.bookrec-tag{border:1.5px solid color-mix(in srgb, var(--tac-ink) 34%, transparent);background:var(--background);text-transform:uppercase;letter-spacing:.09em;color:var(--muted-subtle);padding:3px 8px;font-size:10px;font-weight:800}.bookrec-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.bookrec--grid .bookrec-actions{flex-direction:column;width:100%;margin-top:0}.bookrec--cta .bookrec-actions{flex:none;margin-top:0}.bookrec-buy,.bookrec-review{text-align:center;border:1.5px solid var(--tac-ink);box-shadow:2px 2px 0 var(--tac-shadow);padding:11px 20px;font-size:14px;font-weight:700;transition:transform .13s ease-out,box-shadow .13s ease-out;display:inline-block}.bookrec-buy{background:var(--brand);color:#fff}.bookrec-review{background:var(--card);color:var(--foreground)}.bookrec-buy:hover,.bookrec-review:hover{box-shadow:3px 3px 0 var(--tac-shadow);transform:translate(-1px,-1px)}.bookrec-buy:active,.bookrec-review:active{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}@media (prefers-reduced-motion:reduce){.bookrec-buy,.bookrec-review{transition:none}}[class~=bg-gradient-to-br]:-webkit-any([class~=from-brand-light],[class~=from-accent-light]):not([class~=p-2]){box-shadow:4px 4px 0 var(--tac-taupe)!important}[class~=bg-gradient-to-br]:-moz-any([class~=from-brand-light],[class~=from-accent-light]):not([class~=p-2]){box-shadow:4px 4px 0 var(--tac-taupe)!important}[class~=bg-gradient-to-br]:is([class~=from-brand-light],[class~=from-accent-light]):not([class~=p-2]){box-shadow:4px 4px 0 var(--tac-taupe)!important}[class~=bg-gradient-to-br]:-webkit-any([class~=from-brand-light],[class~=from-accent-light])>span:first-child[class~=bg-background]{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));box-shadow:none}[class~=bg-gradient-to-br]:-moz-any([class~=from-brand-light],[class~=from-accent-light])>span:first-child[class~=bg-background]{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));box-shadow:none}[class~=bg-gradient-to-br]:is([class~=from-brand-light],[class~=from-accent-light])>span:first-child[class~=bg-background]{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));box-shadow:none}[class~=bg-gradient-to-br]:-webkit-any([class~=from-brand-light],[class~=from-accent-light]) :-webkit-any(p,h3)[class~=text-brand-dark]{color:var(--foreground)}[class~=bg-gradient-to-br]:-moz-any([class~=from-brand-light],[class~=from-accent-light]) :-moz-any(p,h3)[class~=text-brand-dark]{color:var(--foreground)}[class~=bg-gradient-to-br]:is([class~=from-brand-light],[class~=from-accent-light]) :is(p,h3)[class~=text-brand-dark]{color:var(--foreground)}[class~=bg-gradient-to-br]:-webkit-any([class~=from-brand-light],[class~=from-accent-light]) p[class*=text-brand-dark\/]{color:var(--muted)}[class~=bg-gradient-to-br]:-moz-any([class~=from-brand-light],[class~=from-accent-light]) p[class*=text-brand-dark\/]{color:var(--muted)}[class~=bg-gradient-to-br]:is([class~=from-brand-light],[class~=from-accent-light]) p[class*=text-brand-dark\/]{color:var(--muted)}[class~=bg-accent-light]:-webkit-any([class~=border-accent\/40],[class~=border-accent\/30]){background-color:var(--card);border-color:var(--tac-hair)}[class~=bg-accent-light]:-moz-any([class~=border-accent\/40],[class~=border-accent\/30]){background-color:var(--card);border-color:var(--tac-hair)}[class~=bg-accent-light]:is([class~=border-accent\/40],[class~=border-accent\/30]){background-color:var(--card);border-color:var(--tac-hair)}aside[class~=sticky] :-webkit-any([class~=bg-card],[class~=bg-gradient-to-br])[class*=rounded-]{border:1.5px solid var(--tac-ink);box-shadow:4px 4px 0 var(--tac-taupe)}aside[class~=sticky] :-moz-any([class~=bg-card],[class~=bg-gradient-to-br])[class*=rounded-]{border:1.5px solid var(--tac-ink);box-shadow:4px 4px 0 var(--tac-taupe)}aside[class~=sticky] :is([class~=bg-card],[class~=bg-gradient-to-br])[class*=rounded-]{border:1.5px solid var(--tac-ink);box-shadow:4px 4px 0 var(--tac-taupe)}aside[class~=sticky] p[class~=uppercase]{border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);padding-bottom:9px}.crail{gap:14px;width:100%;display:grid}.crail-card{border:1.5px solid var(--tac-ink);background:var(--card);box-shadow:4px 4px 0 var(--tac-taupe);padding:15px}.crail-card--list{padding:12px 10px}.crail-lbl{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);padding-bottom:9px;font-size:10.5px;font-weight:800}.crail-card--list .crail-lbl{margin:0 4px}.crail-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:11px;display:flex}.crail-pct{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.crail-sub{color:var(--muted-subtle);font-variant-numeric:tabular-nums;font-size:11px}.crail-track{border:1.5px solid var(--tac-ink);background:var(--background);height:6px;margin-top:10px;overflow:hidden}.crail-fill{background:var(--tac-amber);height:100%;transition:width .3s ease-out}.crail-note{border-top:1px dotted color-mix(in srgb, var(--tac-ink) 26%, transparent);color:var(--muted-subtle);margin-top:12px;padding-top:11px;font-size:11px;line-height:1.45}.crail-list{margin-top:12px;padding-left:13px;position:relative}.crail-list:before{content:"";border-left:1.5px dotted color-mix(in srgb, var(--tac-ink) 30%, transparent);position:absolute;top:8px;bottom:8px;left:5px}.crail-item{color:var(--muted);align-items:center;gap:9px;padding:7px 6px 7px 9px;font-size:13px;line-height:1.3;transition:color .13s ease-out;display:flex}.crail-item:hover{color:var(--foreground)}.crail-item.is-current{color:var(--foreground);box-shadow:inset 2px 0 0 var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 13%, transparent);font-weight:700}.crail-item.is-done{color:var(--foreground);font-weight:700}.crail-emo{flex:none;font-size:15px;line-height:1}.crail-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crail-score{font-variant-numeric:tabular-nums;color:var(--muted-subtle);flex:none;padding:2px 5px;font-size:10px;font-weight:700}.crail-score.is-pass{border:1.5px solid var(--positive);color:var(--positive)}.crail-score.is-fail{border:1.5px solid var(--danger);color:var(--danger)}.crail-foot{border-top:1.5px dashed color-mix(in srgb, var(--tac-ink) 30%, transparent);margin-top:8px;padding-top:8px}@media (prefers-reduced-motion:reduce){.crail-fill,.crail-item{transition:none}}.idx-search{border:1.5px solid var(--tac-ink);background:var(--card);transition:box-shadow .13s ease-out}.idx-search:focus-within{box-shadow:3px 3px 0 var(--tac-shadow)}.idx-search svg{color:var(--muted-subtle)}.idx-card{border:1.5px solid var(--tac-ink);background:var(--card);transition:transform .14s ease-out,box-shadow .14s ease-out}.idx-card:hover{box-shadow:5px 5px 0 var(--tac-taupe);transform:translate(-2px,-2px)}.idx-card.is-soon{border-style:dashed;border-color:var(--tac-hair)}.idx-card.is-soon:hover{box-shadow:none;transform:none}.idx-stamp{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.idx-card.is-soon .idx-stamp{border-color:var(--tac-hair);background:var(--background)}.idx-foot{border-top:1.5px dashed color-mix(in srgb, var(--tac-ink) 30%, transparent);justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;display:flex}.idx-go{color:var(--foreground);border-bottom:3px solid var(--tac-amber);padding-bottom:2px;font-size:13.5px;font-weight:700}.idx-metaline{color:var(--muted-subtle);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}@media (prefers-reduced-motion:reduce){.idx-card,.idx-search{transition:none}}.chip-help{display:none}@media (min-width:1024px){.chip-help{border:1.5px solid var(--tac-hair);width:15px;height:15px;color:var(--muted-subtle);justify-content:center;align-items:center;margin-left:2px;font-size:10px;font-weight:800;transition:border-color .13s ease-out,color .13s ease-out;display:flex}.group:hover .chip-help{border-color:var(--tac-ink);color:var(--foreground)}.chip-help.is-active{color:#1b1a17;border-color:#1b1a1759}}.chip-tip{border:1.5px solid var(--tac-ink);background:var(--card);box-shadow:4px 4px 0 var(--tac-taupe)}.chip-tip-h{text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 32%, transparent);padding-bottom:8px;font-size:11px;font-weight:800}:-webkit-any([class~=hover\:shadow-sm],[class~=hover\:shadow-md],[class~=hover\:shadow-lg],[class~=hover\:shadow-xl],[class~=hover\:shadow-2xl]):hover{box-shadow:5px 5px 0 var(--tac-taupe)}:-moz-any([class~=hover\:shadow-sm],[class~=hover\:shadow-md],[class~=hover\:shadow-lg],[class~=hover\:shadow-xl],[class~=hover\:shadow-2xl]):hover{box-shadow:5px 5px 0 var(--tac-taupe)}:is([class~=hover\:shadow-sm],[class~=hover\:shadow-md],[class~=hover\:shadow-lg],[class~=hover\:shadow-xl],[class~=hover\:shadow-2xl]):hover{box-shadow:5px 5px 0 var(--tac-taupe)}:-webkit-any([class~=hover\:-translate-y-1],[class~="hover:-translate-y-0.5"]):hover{transform:translate(-2px,-2px)}:-moz-any([class~=hover\:-translate-y-1],[class~="hover:-translate-y-0.5"]):hover{transform:translate(-2px,-2px)}:is([class~=hover\:-translate-y-1],[class~="hover:-translate-y-0.5"]):hover{transform:translate(-2px,-2px)}.ft-cta{border:1.5px solid var(--tac-ink);background:var(--background);box-shadow:4px 4px 0 var(--tac-taupe)}.ft-col-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);padding-bottom:8px;font-size:10.5px;font-weight:800;display:inline-block}.ft-col-list{gap:9px;margin-top:13px;display:grid}.ft-bottom{border-top:1.5px dashed color-mix(in srgb, var(--tac-ink) 28%, transparent)}.ft-social{border:1.5px solid var(--tac-ink);background:var(--card);width:38px;height:38px;color:var(--foreground);justify-content:center;align-items:center;transition:transform .13s ease-out,box-shadow .13s ease-out,background-color .13s ease-out;display:flex}.ft-social:hover{box-shadow:2px 2px 0 var(--tac-shadow);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));transform:translate(-1px,-1px)}@media (prefers-reduced-motion:reduce){.ft-social{transition:none}}.article-shell{width:100%;max-width:64rem;margin-inline-start:auto;margin-inline-end:auto;padding:3rem 1.5rem}.save-block--bar{z-index:30;background:var(--background);padding-bottom:env(safe-area-inset-bottom);margin-top:2rem;position:sticky;bottom:0}.save-block__inner{flex-direction:column;gap:.5rem;display:flex}.save-block--bar .save-block__inner{padding:.75rem 0}.save-block--bar{transition:transform .22s ease-out,opacity .22s ease-out}.save-block--bar.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease-out,opacity .22s ease-out,visibility 0s .22s;transform:translateY(calc(100% + 4px))}.save-block--bar:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.save-block--bar{transition:none}.save-block--bar.is-hidden{transition:visibility}}.save-action{border:1px solid var(--foreground);background:var(--card);width:100%;color:var(--foreground);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:3px 3px 0 var(--tac-shadow);justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1rem;font-size:.875rem;font-weight:600;line-height:1;transition:box-shadow .13s ease-out,transform .13s ease-out,background-color .13s ease-out,color .13s ease-out;display:inline-flex}.save-action__icon{flex:none}.save-action:hover:not(:disabled){box-shadow:1px 1px 0 var(--tac-shadow);transform:translate(2px,2px)}.save-action.is-saved{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.save-action:disabled{opacity:.65;cursor:default}.save-action:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.save-action__toast{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);text-align:center;box-shadow:3px 3px 0 var(--tac-shadow);margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;animation:.16s ease-out save-action-in}.save-action__toast.is-error{background:var(--danger);border-color:var(--danger);color:#fff}.save-action__toast-link{text-underline-offset:2px;text-decoration:underline}@keyframes save-action-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.save-block__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-subtle);margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.save-block--aside .save-action{width:100%;padding:.6875rem .75rem;font-size:.8125rem}.save-block--aside .save-action__toast{text-align:left;padding:.4375rem .5rem;font-size:.6875rem}@media (min-width:1280px){.article-shell{align-items:flex-start;gap:2.5rem;display:flex}.save-block--bar{display:none}}@media (prefers-reduced-motion:reduce){.save-action,.save-action__label{transition:none}.save-action:hover:not(:disabled){transform:none}.save-action__toast{animation:none}}.auth{max-width:760px;margin:0 auto;padding:56px 24px 72px}.auth-card{border:2px solid var(--tac-ink);background:var(--card);max-width:460px;box-shadow:6px 6px 0 var(--tac-taupe);margin:0 auto;padding:32px 30px 34px}.auth-card--solo{text-align:center}.auth-stamp{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:23px;display:inline-flex}.auth-title{font-family:var(--font-sifonn), Georgia, serif;letter-spacing:-.02em;color:var(--foreground);font-size:32px;line-height:1.02;font-weight:400!important}.auth-lede{color:var(--muted);border-bottom:1.5px dashed color-mix(in srgb, var(--tac-ink) 34%, transparent);margin-top:10px;padding-bottom:20px;font-size:14.5px;line-height:1.55}.auth-card--solo .auth-lede{border-bottom:0;padding-bottom:0}.auth-oauth{width:100%;color:var(--foreground);background:var(--card);border:1.5px solid var(--tac-ink);box-shadow:2px 2px 0 var(--tac-shadow);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:13px 20px;font-family:inherit;font-size:14.5px;font-weight:700;transition:transform .13s ease-out,box-shadow .13s ease-out;display:flex}.auth-oauth:hover{box-shadow:3px 3px 0 var(--tac-shadow);transform:translate(-1px,-1px)}.auth-oauth:active{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}.auth-oauth[disabled]{opacity:.65;cursor:default;transform:none}.auth-oauth-logo{flex:none;width:17px;height:17px}.auth-or{text-align:center;text-transform:uppercase;letter-spacing:.11em;color:var(--muted-subtle);margin-top:20px;font-size:11px;font-weight:700;position:relative}.auth-or:before{content:"";border-top:1.5px dashed color-mix(in srgb, var(--tac-ink) 30%, transparent);position:absolute;top:50%;left:0;right:0}.auth-or span{background:var(--card);padding:0 12px;position:relative}.auth-form{gap:16px;margin-top:18px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);font-size:10.5px;font-weight:800}.auth-field input{width:100%;color:var(--foreground);border:1.5px solid var(--tac-ink);background:var(--background);padding:12px 14px;font-family:inherit;font-size:15px;transition:box-shadow .13s ease-out,border-color .13s ease-out}.auth-field input:focus{border-color:var(--brand);box-shadow:3px 3px 0 var(--tac-shadow);outline:none}.auth-hint{color:var(--muted-subtle);font-size:11.5px;font-style:normal;display:block}.auth-err{color:var(--danger);border-left:2px solid var(--danger);padding-left:10px;font-size:13px}.auth-go{color:#fff;background:var(--brand);border:1.5px solid var(--tac-ink);width:100%;box-shadow:2px 2px 0 var(--tac-shadow);cursor:pointer;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .13s ease-out,box-shadow .13s ease-out}.auth-go:hover{box-shadow:3px 3px 0 var(--tac-shadow);transform:translate(-1px,-1px)}.auth-go:active{box-shadow:0 0 0 var(--tac-shadow);transform:translate(1px,1px)}.auth-go[disabled]{opacity:.65;cursor:default;transform:none}.auth-switch{border-top:1px dotted color-mix(in srgb, var(--tac-ink) 26%, transparent);color:var(--muted);text-align:center;margin-top:20px;padding-top:16px;font-size:13.5px}.auth-switch a{color:var(--foreground);border-bottom:3px solid var(--tac-amber);padding-bottom:1px;font-weight:700}.auth-perks-band{border-top:1.5px dashed color-mix(in srgb, var(--tac-ink) 32%, transparent);text-align:center;margin-top:44px;padding-top:26px}.auth-perks-h{text-transform:uppercase;letter-spacing:.13em;color:var(--muted-subtle);font-size:10.5px;font-weight:800}.auth-perks{gap:24px;margin-top:22px;display:grid}@media (min-width:700px){.auth-perks{grid-template-columns:repeat(3,1fr);gap:0}.auth-perk+.auth-perk{border-left:1.5px dotted color-mix(in srgb, var(--tac-ink) 28%, transparent)}.auth-perk{padding:0 18px}}.auth-perk{flex-direction:column;align-items:center;display:flex}.auth-perk-stamp{border:1.5px solid var(--tac-ink);background:color-mix(in srgb, var(--tac-amber) 20%, var(--card));justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.auth-perk strong{letter-spacing:-.01em;color:var(--foreground);margin-top:13px;font-size:14.5px;font-weight:750}.auth-perk>span:last-child{max-width:24ch;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.auth-foot{border-top:1px dotted color-mix(in srgb, var(--tac-ink) 22%, transparent);color:var(--muted-subtle);max-width:52ch;margin-top:26px;margin-left:auto;margin-right:auto;padding-top:16px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.auth-go,.auth-field input{transition:none}}.auth-opt{border-top:1px dotted color-mix(in srgb, var(--tac-ink) 26%, transparent);color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;padding-top:13px;font-size:12.5px;line-height:1.45;display:flex}.auth-opt input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin-top:1px}.device-notice{border-left:3px solid var(--tac-amber);background:color-mix(in srgb, var(--tac-amber) 12%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.device-notice__text{color:var(--muted);max-width:46ch;margin:0;font-size:.8125rem;line-height:1.5}.device-notice__strong{color:var(--foreground);font-weight:700}.device-notice__actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.device-notice__cta{color:var(--foreground);border-bottom:2px solid var(--tac-amber);white-space:nowrap;padding-bottom:1px;font-size:.8125rem;font-weight:700}.device-notice__cta:hover{border-bottom-color:var(--foreground)}.device-notice__dismiss{color:var(--muted-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-family:inherit;font-size:.75rem}.device-notice__dismiss:hover{color:var(--foreground)}.saved-actions{align-items:center;gap:.875rem;display:flex}.saved-undo{border-left:3px solid var(--tac-amber);background:color-mix(in srgb, var(--tac-amber) 12%, var(--card));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.saved-undo__action{color:var(--foreground);border:0;border-bottom:2px solid var(--tac-amber);cursor:pointer;background:0 0;padding:0 0 1px;font-family:inherit;font-size:.8125rem;font-weight:700}.saved-undo__action:hover{border-bottom-color:var(--foreground)}.saved-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--card));color:var(--foreground);margin-bottom:.75rem;padding:.75rem 1rem;font-size:.8125rem}.saved-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.saved-filter{color:var(--muted);border:1px solid var(--tac-hair);cursor:pointer;background:0 0;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:border-color .13s ease-out,color .13s ease-out;display:inline-flex}.saved-filter:hover{border-color:var(--tac-ink);color:var(--foreground)}.saved-filter.is-active{background:var(--tac-ink);border-color:var(--tac-ink);color:var(--tac-paper)}.saved-filter__count{font-variant-numeric:tabular-nums;opacity:.6}.saved-none{color:var(--muted-subtle);padding:1.5rem 0;font-size:.875rem}.saved-status-wrap{align-items:center;display:inline-flex;position:relative}.saved-status-wrap:after{content:"";opacity:.7;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;right:9px;transform:translateY(-2px)rotate(45deg)}.saved-status{color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:.3125rem 1.375rem .3125rem .5625rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.2}.saved-status:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.saved-status option{color:var(--foreground);background:var(--card)}.saved-status-wrap{border:1.5px solid var(--tac-hair);color:var(--muted);background:var(--background);transition:border-color .13s ease-out,background-color .13s ease-out}.saved-status-wrap[data-status=reading]{border-color:var(--tac-amber);background:color-mix(in srgb, var(--tac-amber) 18%, var(--card));color:var(--foreground)}.saved-status-wrap[data-status=read]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, var(--card));color:var(--foreground)}.saved-status-wrap:hover{border-color:var(--tac-ink)}.saved-remove{width:30px;height:30px;color:var(--muted-subtle);border:1.5px solid var(--tac-hair);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .13s ease-out,border-color .13s ease-out,background-color .13s ease-out;display:inline-flex}.saved-remove:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--card))}.saved-remove:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
