.shell-editorial{--portal-paper:#fff;--portal-paper-subtle:#f4f6f7;--portal-card:#fff;--portal-card-subtle:#f4f6f7;--portal-ink:#262626;--portal-ink-muted:#595959;--portal-ink-faint:#8c8c8c;--portal-on-ink:#fff;--portal-ink-hover:#000;--portal-border:#dbe4e8;--portal-border-strong:#c2d2da;--portal-amber:#e7c528;--portal-amber-dark:#cdae1d;--portal-amber-soft:#e7c52829;--portal-on-amber:#262626;--portal-link:#0d3b66;--portal-focus:#2f667c;--portal-forest:#1a3b63;--portal-forest-soft:#1a3b631a;--portal-ocean:#2a5d8f;--portal-ocean-soft:#2a5d8f1a;--portal-plum:#5b2955;--portal-plum-soft:#5b29551a;--portal-rose:#8e2b30;--portal-rose-soft:#8e2b301a;--portal-on-rose:#fff;--portal-gold:#9a7321;--portal-gold-soft:#9a73211a;background:var(--portal-paper);color:var(--portal-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] .shell-editorial{--portal-paper:#11150f;--portal-paper-subtle:#171b14;--portal-card:#1b1f19;--portal-card-subtle:#262a22;--portal-ink:#efede5;--portal-ink-muted:#b4b2aa;--portal-ink-faint:#84827a;--portal-on-ink:#141210;--portal-ink-hover:#fff;--portal-border:#f0efe924;--portal-border-strong:#f0efe938;--portal-amber:#e7c528;--portal-amber-dark:#f0d54f;--portal-amber-soft:#e7c5282e;--portal-on-amber:#262626;--portal-link:#7eabc2;--portal-focus:#7eabc2;--portal-forest:#4a86b4;--portal-forest-soft:#4a86b429;--portal-ocean-soft:#2a5d8f29;--portal-plum-soft:#5b295533;--portal-rose-soft:#8e2b3033;--portal-gold:#c69837;--portal-gold-soft:#c698372e}@media (prefers-color-scheme:dark){html[data-theme=system] .shell-editorial{--portal-paper:#11150f;--portal-paper-subtle:#171b14;--portal-card:#1b1f19;--portal-card-subtle:#262a22;--portal-ink:#efede5;--portal-ink-muted:#b4b2aa;--portal-ink-faint:#84827a;--portal-on-ink:#141210;--portal-ink-hover:#fff;--portal-border:#f0efe924;--portal-border-strong:#f0efe938;--portal-amber:#e7c528;--portal-amber-dark:#f0d54f;--portal-amber-soft:#e7c5282e;--portal-on-amber:#262626;--portal-link:#7eabc2;--portal-focus:#7eabc2;--portal-forest:#4a86b4;--portal-forest-soft:#4a86b429;--portal-ocean-soft:#2a5d8f29;--portal-plum-soft:#5b295533;--portal-rose-soft:#8e2b3033;--portal-gold:#c69837;--portal-gold-soft:#c698372e}}:is(html:has(.shell-editorial),body:has(.shell-editorial)){background:var(--portal-paper);height:auto;overflow:visible}.shell-editorial *,.shell-editorial :before,.shell-editorial :after{box-sizing:border-box}.shell-editorial .font-serif,.shell-editorial .serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.shell-editorial .numeric{font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell-editorial h1,.shell-editorial h2,.shell-editorial h3,.shell-editorial h4{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--portal-ink);margin-block:0;font-weight:400}.shell-editorial .text-center{text-align:center!important}.shell-editorial a{color:var(--portal-link);text-decoration:none}.shell-editorial a:not(.no-underline):hover{text-underline-offset:2px;text-decoration:underline}.shell-editorial button{cursor:pointer}.shell-editorial ::-webkit-scrollbar{width:10px;height:10px}.shell-editorial ::-webkit-scrollbar-thumb{background:#1a161326;border-radius:5px}.shell-editorial ::-webkit-scrollbar-track{background:0 0}.shell-editorial ::selection{background:var(--portal-amber-soft);color:var(--portal-ink)}.shell-editorial :focus-visible{outline:2px solid var(--portal-amber);outline-offset:2px;border-radius:4px}.shell-editorial .portal-card{background:var(--portal-card);border:1px solid var(--portal-border);border-radius:14px;transition:box-shadow .15s,border-color .15s,transform .15s;box-shadow:0 1px #14121008,0 2px 6px -3px #14121014}.shell-editorial a:hover>.portal-card,.shell-editorial a:focus-visible>.portal-card,.shell-editorial button:hover>.portal-card,.shell-editorial button:focus-visible>.portal-card{border-color:var(--portal-ink-faint);transform:translateY(-1px);box-shadow:0 2px #1412100a,0 10px 22px -10px #14121038}@media (prefers-reduced-motion:reduce){.shell-editorial .portal-card{transition:box-shadow .15s,border-color .15s}.shell-editorial a:hover>.portal-card,.shell-editorial a:focus-visible>.portal-card,.shell-editorial button:hover>.portal-card,.shell-editorial button:focus-visible>.portal-card{transform:none}}.shell-editorial .portal-card-subtle{background:var(--portal-card-subtle);border:1px solid var(--portal-border);border-radius:14px}.shell-editorial .portal-btn-primary{background:var(--portal-amber);color:var(--portal-on-amber);border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .12s,background .12s}.shell-editorial .portal-btn-primary:hover{background:var(--portal-amber-dark);transform:translateY(-1px)}.shell-editorial .portal-btn-accent{background:var(--portal-ink);color:var(--portal-on-ink);border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .12s,background .12s}.shell-editorial .portal-btn-accent:hover{background:var(--portal-ink-hover);transform:translateY(-1px)}.shell-editorial .portal-btn-ghost{color:var(--portal-ink);border:1px solid var(--portal-border-strong);background:0 0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;transition:background .12s}.shell-editorial .portal-btn-ghost:hover{background:var(--portal-card-subtle)}@keyframes portal-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell-editorial .animate-fade-in{animation:.4s ease-out portal-fade-in}html[data-theme=dark] .shell-editorial .bg-white{background-color:var(--portal-card)!important}html[data-theme=dark] .shell-editorial .bg-gray-50,html[data-theme=dark] .shell-editorial .bg-gray-100{background-color:var(--portal-card-subtle)!important}html[data-theme=dark] .shell-editorial .bg-gray-200,html[data-theme=dark] .shell-editorial .bg-gray-300{background-color:var(--portal-paper-subtle)!important}html[data-theme=dark] .shell-editorial .text-gray-900,html[data-theme=dark] .shell-editorial .text-gray-800,html[data-theme=dark] .shell-editorial .text-gray-700{color:var(--portal-ink)!important}html[data-theme=dark] .shell-editorial .text-gray-600,html[data-theme=dark] .shell-editorial .text-gray-500{color:var(--portal-ink-muted)!important}html[data-theme=dark] .shell-editorial .text-gray-400,html[data-theme=dark] .shell-editorial .text-gray-300{color:var(--portal-ink-faint)!important}html[data-theme=dark] .shell-editorial .border-gray-200,html[data-theme=dark] .shell-editorial .border-gray-300,html[data-theme=dark] .shell-editorial .divide-gray-200>*+*{border-color:var(--portal-border)!important}html[data-theme=dark] .shell-editorial .ring-gray-200,html[data-theme=dark] .shell-editorial .ring-gray-300{--tw-ring-color:var(--portal-border)!important}html[data-theme=dark] .shell-editorial .hover\:bg-gray-50:hover,html[data-theme=dark] .shell-editorial .hover\:bg-gray-100:hover{background-color:var(--portal-card-subtle)!important}@media (prefers-color-scheme:dark){html[data-theme=system] .shell-editorial .bg-white{background-color:var(--portal-card)!important}html[data-theme=system] .shell-editorial .bg-gray-50,html[data-theme=system] .shell-editorial .bg-gray-100{background-color:var(--portal-card-subtle)!important}html[data-theme=system] .shell-editorial .bg-gray-200,html[data-theme=system] .shell-editorial .bg-gray-300{background-color:var(--portal-paper-subtle)!important}html[data-theme=system] .shell-editorial .text-gray-900,html[data-theme=system] .shell-editorial .text-gray-800,html[data-theme=system] .shell-editorial .text-gray-700{color:var(--portal-ink)!important}html[data-theme=system] .shell-editorial .text-gray-600,html[data-theme=system] .shell-editorial .text-gray-500{color:var(--portal-ink-muted)!important}html[data-theme=system] .shell-editorial .text-gray-400,html[data-theme=system] .shell-editorial .text-gray-300{color:var(--portal-ink-faint)!important}html[data-theme=system] .shell-editorial .border-gray-200,html[data-theme=system] .shell-editorial .border-gray-300,html[data-theme=system] .shell-editorial .divide-gray-200>*+*{border-color:var(--portal-border)!important}html[data-theme=system] .shell-editorial .ring-gray-200,html[data-theme=system] .shell-editorial .ring-gray-300{--tw-ring-color:var(--portal-border)!important}html[data-theme=system] .shell-editorial .hover\:bg-gray-50:hover,html[data-theme=system] .shell-editorial .hover\:bg-gray-100:hover{background-color:var(--portal-card-subtle)!important}}