:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf9;--surface:#ffffffd9;--surface-solid:#fff;--surface-inset:#e7e5e499;--field-bg:#fff;--line:#e7e5e4e6;--line-strong:#78716c;--line-hover:#57534e;--dashed-border:#d6d3d1;--text:#1c1917;--text-strong:#0c0a09;--muted:#78716c;--accent:#ea580c;--accent-strong:#c2410c;--accent-text:#c2410c;--good:#15803d;--warn:#92400e;--warn-bg:#fbbf2429;--warn-border:#d9770673;--bad:#b91c1c;--bad-bg:#f871712e;--bad-border:#dc262673;--seg-0:#ea580c;--seg-1:#7c3aed;--seg-2:#0369a1;--card-tint:#ea580c0a;--chip-bg:#ea580c1a;--chip-border:#ea580c47;--active-text:#c2410c;--active-bg:#ea580c1a;--active-border:#ea580c61;--hover-border:#ea580c6b;--focus-ring:#ea580c33;--ad-slot-bg:#e7e5e480;--ad-slot-border:#78716c80;--radius:1rem;--radius-sm:.65rem;--gap:1.25rem;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0a09;--surface:#1c1917e6;--surface-solid:#1c1917;--surface-inset:#292524cc;--field-bg:#1c1917;--line:#292524e6;--line-strong:#a8a29e;--line-hover:#d6d3d1;--dashed-border:#44403c;--text:#fafaf9;--text-strong:#fff;--muted:#a8a29e;--accent:#fb923c;--accent-strong:#f97316;--accent-text:#fb923c;--good:#4ade80;--card-tint:#fb923c0f;--chip-bg:#fb923c24;--chip-border:#fb923c52;--active-text:#fb923c;--active-bg:#fb923c24;--active-border:#fb923c66;--hover-border:#fb923c73;--focus-ring:#fb923c38;--ad-slot-bg:#292524b3;--ad-slot-border:#a8a29e66}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0a09;--surface:#1c1917e6;--surface-solid:#1c1917;--surface-inset:#292524cc;--field-bg:#1c1917;--line:#292524e6;--line-strong:#a8a29e;--line-hover:#d6d3d1;--dashed-border:#44403c;--text:#fafaf9;--text-strong:#fff;--muted:#a8a29e;--accent:#fb923c;--accent-strong:#f97316;--accent-text:#fb923c;--good:#4ade80;--card-tint:#fb923c0f;--chip-bg:#fb923c24;--chip-border:#fb923c52;--active-text:#fb923c;--active-bg:#fb923c24;--active-border:#fb923c66;--hover-border:#fb923c73;--focus-ring:#fb923c38;--ad-slot-bg:#292524b3;--ad-slot-border:#a8a29e66}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;scroll-behavior:smooth;line-height:1.6}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1;width:100%;max-width:68rem;margin:0 auto;padding:2rem 1rem 4rem}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1{color:var(--text-strong);letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}h2{color:var(--text-strong);font-size:1.35rem;font-weight:600}h3{color:var(--text-strong);font-size:1.1rem;font-weight:600}.skip{position:absolute;left:-9999px}.skip:focus{position:static}.nav{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.nav-inner{align-items:center;gap:1.5rem;max-width:68rem;height:3.25rem;margin:0 auto;padding:0 1rem;display:flex}.nav-logo{color:var(--text-strong);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.nav-logo span{color:var(--accent)}.nav-links{gap:1.25rem;list-style:none;display:flex}.nav-links a{color:var(--muted);font-size:.9rem;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text);text-decoration:none}.nav-theme{border:1px solid var(--line-strong);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;margin-left:auto;padding:.3rem .6rem;font-size:.8rem}.nav-theme:hover{color:var(--text);border-color:var(--line-hover)}.footer{border-top:1px solid var(--line);color:var(--muted);padding:2rem 1rem;font-size:.85rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:68rem;margin:0 auto;display:flex}.footer a{color:var(--muted)}.footer a:hover{color:var(--text)}.hero{padding:2.5rem 0 2rem}.eyebrow{color:var(--accent-text);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500;display:flex}.lede{color:var(--muted);max-width:52rem;margin-top:.75rem;font-size:1.1rem;line-height:1.65}.search-bar{gap:.5rem;max-width:36rem;margin:1.75rem 0 2.5rem;display:flex}.search-bar input{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field-bg);height:2.6rem;color:var(--text);flex:1;padding:0 1rem;font-size:1rem}.search-bar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.search-bar button{background:var(--accent-strong);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;height:2.6rem;padding:0 1.25rem;font-size:.95rem;font-weight:500}.search-bar button:hover{opacity:.9}.section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:1rem;font-size:.8rem;font-weight:600}.hub{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;list-style:none;display:grid}.hub-card{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.3rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.hub-card:hover{border-color:var(--hover-border);box-shadow:0 2px 12px var(--focus-ring);text-decoration:none}.hub-card strong{color:var(--text-strong);font-size:.95rem}.hub-card span{color:var(--muted);font-size:.82rem;line-height:1.4}.hub-icon{margin-bottom:.15rem;font-size:1.3rem}.settings-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.settings-table th{text-align:left;border-bottom:2px solid var(--line-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.5rem .75rem;font-size:.8rem}.settings-table td{border-bottom:1px solid var(--line);padding:.6rem .75rem}.settings-table tr:last-child td{border-bottom:none}.settings-table td:first-child{color:var(--muted);font-size:.85rem}.settings-table td strong{color:var(--text-strong);font-weight:600}.rec-badge{background:var(--chip-bg);color:var(--active-text);border:1px solid var(--chip-border);border-radius:.3rem;margin-left:.4rem;padding:1px 6px;font-size:.75rem}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:1.5rem;font-size:.82rem;display:flex}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--text)}.breadcrumb span{color:var(--line-strong)}.source{color:var(--muted);margin-top:.5rem;font-size:.78rem}@media print{.nav,.footer,.search-bar{display:none}.print-header{margin-bottom:1rem;font-size:.8rem;display:block!important}}.print-header{display:none}@media (width<=600px){.nav-links{display:none}.hub{grid-template-columns:1fr 1fr}}
