:root{color-scheme:dark;--bg:#0d1014;--panel:#151a20;--panel2:#1b222a;--line:#2a333e;--ink:#f1f3f5;--muted:#a1abb7;--gold:#d8aa4d;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.65}a{color:var(--gold);text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 14px;min-height:44px}button:hover{border-color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--gold);color:#17130b;padding:12px}.skip:focus{top:8px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;min-height:70px;padding:12px max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));background:#101317;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.brand{font-size:21px;font-weight:850;letter-spacing:.03em;color:var(--ink);text-decoration:none;white-space:nowrap}.brand span{font-size:10px;letter-spacing:.15em;color:var(--gold);margin-left:6px}.header-rule{height:22px;border-left:1px solid var(--line)}.back{margin-left:auto;text-decoration:none;min-height:44px;display:flex;align-items:center}main{max-width:1200px;margin:auto;padding:0 32px 70px}.hero{padding:52px 0 36px;max-width:860px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;color:var(--gold);margin:0 0 9px}.hero h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;line-height:1.15;margin:0 0 13px}.hero>p:not(.eyebrow){color:var(--muted);margin:0 0 27px;font-size:16px}label{display:block;font-size:12px;font-weight:650;color:var(--muted)}#searchForm>label{margin-bottom:7px}.search-row{display:flex;gap:8px;background:var(--panel);padding:7px;border:1px solid #45505d;border-radius:12px}.search-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d8aa4d13}input,textarea{width:100%;padding:11px 12px;background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:16px;line-height:1.5}textarea{resize:vertical}.search-row input{background:none;border:0;min-width:0}.search-row input:focus{outline:0}.search-row button{background:none;border-color:transparent;color:var(--muted);font-size:12px}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:14px;font-size:12px}.popular span{color:var(--muted)}.popular a{color:#d4dbe3}.layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:42px;border-top:1px solid var(--line);padding-top:30px}aside{align-self:start;position:sticky;top:100px}nav{display:grid;gap:5px}nav button{border-color:transparent;background:none;text-align:left;font-size:13px;font-weight:600;padding:11px 13px;display:flex;justify-content:space-between;gap:10px}nav button span{color:var(--muted);font-size:11px}nav button[aria-pressed=true]{background:#d8aa4d12;border-color:#d8aa4d40;color:var(--gold)}.aside-note{padding:22px 12px;margin-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.aside-note b{font-size:14px;color:var(--ink)}.aside-note p{margin:8px 0 12px}.aside-note a{text-decoration:none}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}h2{font-size:22px;letter-spacing:-.025em;margin:0;line-height:1.3}#resultCount{font-size:12px;color:var(--muted);white-space:nowrap}.article{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;scroll-margin-top:90px}.article[open]{border-color:#786139}.article summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:19px 22px;list-style:none}.article summary::-webkit-details-marker{display:none}.article summary small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.article summary strong{display:block;font-size:15px;font-weight:700}.description{display:block;color:var(--muted);font-size:12px;margin-top:3px}.chevron{font-size:23px;color:var(--muted);font-weight:300}.article[open] .chevron{transform:rotate(45deg);color:var(--gold)}.article-body{padding:0 22px 22px;color:#d6dde5;font-size:14px;overflow-wrap:anywhere}.article-body h3{font-size:14px;margin:20px 0 8px;color:var(--ink)}.article-body p{margin:10px 0}.article-body ol,.article-body ul{padding-left:22px;margin:14px 0}.article-body li{padding-left:5px;margin:10px 0}.article-body li::marker{color:var(--gold);font-weight:650}.note{border-left:2px solid var(--gold);padding:10px 14px;background:#d8aa4d09;color:#bac4ce;font-size:12px;margin-top:17px!important}.pill,.tag{font-size:12px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;display:inline-block}.article-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.article-actions a,.article-actions button{font-size:12px;display:inline-flex;align-items:center;gap:12px;text-decoration:none}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#17130b;border:1px solid var(--gold);font-weight:750;border-radius:7px;padding:10px 15px;min-height:44px}.primary:hover{background:#e5b959;color:#17130b}.support{margin-top:38px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.support>p:not(.eyebrow){font-size:13px;color:var(--muted)}.support label{margin:14px 0}.support input,.support textarea{margin-top:6px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fine{font-size:11px!important}.support #noteResult{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}#empty{padding:30px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}#empty h3{color:var(--ink);margin:0}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 32px;font-size:11px;color:var(--muted)}.feedback{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#293522;color:#e4eedf;border:1px solid #627353;padding:10px 18px;border-radius:9px;font-size:13px;z-index:40;box-shadow:0 6px 30px #0005}.feedback:empty{display:none}@media(max-width:760px){header{gap:12px;padding-left:18px;padding-right:18px}.header-rule{display:none}header>span:not(.header-rule){display:none}main{padding:0 18px 38px}.hero{padding:32px 0 25px}.hero>p:not(.eyebrow){font-size:14px}.layout{grid-template-columns:1fr;gap:23px;padding-top:20px}aside{position:static}nav{display:flex;overflow:auto;padding:2px 2px 9px;gap:7px}nav button{flex-shrink:0;white-space:nowrap;border-color:var(--line);font-size:12px}.aside-note{display:none}.article summary{padding:16px}.article-body{padding:0 16px 18px}.support{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}footer{padding:20px 18px}.popular{gap:10px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{*{color:#111!important;background:white!important;box-shadow:none!important}header,aside,.hero,.section-head,.support,footer,.article-actions,.feedback,.skip,#empty{display:none!important}main{max-width:none;padding:0}.layout{display:block;border:0;padding:0}.article{border:0;border-bottom:1px solid #ccc;break-inside:avoid}.article summary{padding:12px 0}.article-body{padding:0}.chevron{display:none}.article[hidden]{display:none!important}body.print-one .article:not(.print-target){display:none!important}}

@media screen{header{min-height:76px}.brand{font-size:23px}.back{font-size:14px}}
