: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;transform:translateY(-6px)rotate(-3.5deg)}.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-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}}
