*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101a17;color:#e9e9db;font:15px/1.7 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#d9c28e}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #d6bd83;outline-offset:4px}[hidden]{display:none!important}.guide-container{container-type:inline-size;min-height:100vh}.guide-header,.guide-shell,.guide-footer{max-width:1340px;margin:auto;padding-left:56px;padding-right:56px}.guide-header{padding-top:36px;padding-bottom:32px;border-bottom:1px solid #d5dfc817}.guide-brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;font-weight:650}.guide-brand>span:last-child{font-weight:400;color:#8e9f92}.brand-mark{color:#d6bd83;font-size:22px}.guide-kicker{margin:38px 0 10px;color:#8e9f92;font-size:10px;letter-spacing:.18em}.guide-header h1{margin:0;color:#f0eee1;font:500 clamp(30px,4.1cqi,52px)/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.035em}.guide-header h1 em{font-weight:400;font-style:normal;color:#c9b785}.guide-description{font-size:13px;color:#94a296;margin:16px 0 0}.guide-shell{padding-top:32px;padding-bottom:64px}.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px}.guide-main{min-width:0}.guide-searchbar{display:flex;align-items:center;gap:12px;border:1px solid #d8e0ce26;background:#18241e;padding:9px 14px;border-radius:8px}.guide-searchbar>span{font-size:24px;color:#9da98f}.guide-searchbar input{min-width:0;flex:1;border:0;background:none;color:#efefdf;padding:4px 0;font-size:13px}.guide-searchbar input::placeholder{color:#8f9d8d}.guide-searchbar button{background:none;border:0;color:#a6b29e;font-size:22px;min-width:32px;min-height:32px}.guide-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:28px 0 16px}.guide-results-heading h2{margin:0;font-size:13px;font-weight:500;letter-spacing:.025em}.guide-results-heading>span{font-size:11px;color:#8f9e8e}.guide-card{padding:24px 26px;margin-bottom:16px;background:#17231d;border:1px solid #d5dfc817;border-radius:10px}.guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:10px;letter-spacing:.05em;color:#93a18f}.guide-meta>a{color:#c8b481}.guide-card h2{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:12px 0;color:#ededdf;overflow-wrap:anywhere}.guide-excerpt{font-size:13px;line-height:1.75;color:#a8b3a0;margin:0 0 20px;overflow-wrap:anywhere}.guide-card-footer{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8e9f8b}.guide-card-footer>a{color:#cbb780}.guide-card-footer a>span{padding-left:8px}.guide-sidebar{min-width:0}.guide-filter{margin-bottom:32px}.guide-filter-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #d5dfc81c;padding-bottom:16px;margin-bottom:10px}.guide-filter-heading h2{font-size:16px;letter-spacing:-.02em;margin:0;font-weight:500}.guide-filter-heading button{color:#9caa96;background:none;border:0;padding:4px 0;font-size:10px}.category-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;font-size:12px;border-radius:5px}.category-list a>span:first-child{overflow-wrap:anywhere}.category-list a>span:last-child{font-size:10px;color:#8c9b87}.category-list a.is-active,.category-list a[aria-current=true]{background:#cbb78017;color:#dcc798}.tag-list{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.tag-list a{padding:5px 9px;background:#1b2820;border:1px solid #b7c4a51c;border-radius:5px;font-size:10px;color:#b0bca5;overflow-wrap:anywhere}.tag-list a.is-active,.tag-list a[aria-current=true]{color:#e4d09c;border-color:#cbb78088;background:#cbb78017}details summary{cursor:pointer;font-size:11px;color:#c3b282;margin:14px 0}.guide-sidebar-note{font:italic 16px/1.7 Georgia,serif;color:#89997f;border-top:1px solid #d5dfc817;padding-top:24px}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}.pagination>*{padding:6px 12px;border:1px solid #d5dfc820;border-radius:5px;font-size:12px}.pagination .current{color:#e5cf9e;background:#cbb78017}.guide-empty{padding:32px;border:1px solid #d5dfc825;border-radius:8px;color:#b8c2ad}.guide-footer{display:flex;justify-content:space-between;border-top:1px solid #d5dfc817;padding-top:24px;padding-bottom:24px;font-size:10px;letter-spacing:.08em;color:#95a38d}.guide-footer span{letter-spacing:0}.guide-article{max-width:850px;margin:auto;min-width:0}.guide-back{font-size:12px;color:#cbb780}.article-heading{padding:32px 0;margin-bottom:20px;border-bottom:1px solid #d5dfc81c}.article-heading h1,.guide-taxonomy-catalog h1{font-size:clamp(25px,3.3cqi,40px);line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.taxonomies{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#cbb780}.prose{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.prose h1,.prose h2,.prose h3{color:#eeeeDF;line-height:1.35;margin-top:1.8em}.prose h2{font-size:25px}.prose h3{font-size:20px}.prose a{color:#dbc58e;text-decoration:underline;text-underline-offset:3px}.prose img,.prose video{max-width:100%;height:auto}.prose iframe{max-width:100%}.prose pre{max-width:100%;overflow:auto;padding:20px;background:#0b120f;border:1px solid #d5dfc81c;border-radius:8px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.prose :not(pre)>code{background:#263128;padding:2px 5px;border-radius:4px}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px}.prose td,.prose th{border:1px solid #d5dfc826;padding:10px 14px;text-align:left}.prose blockquote{margin:24px 0;padding:4px 20px;border:1px solid #cbb78055;color:#b4bfa8}.prose figcaption{font-size:12px;color:#a6b29a;text-align:center}.taxonomy-index{list-style:none;padding:0}.taxonomy-index li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #d5dfc81c}.taxonomy-index span{color:#97a68d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container(max-width:999px){.guide-header,.guide-shell,.guide-footer{padding-left:28px;padding-right:28px}.guide-columns{grid-template-columns:minmax(0,1fr) 200px;gap:24px}.guide-card{padding:20px}.guide-card h2{font-size:19px}.guide-kicker{margin-top:26px}}@container(max-width:699px){.guide-header,.guide-shell,.guide-footer{padding-left:20px;padding-right:20px}.guide-header{padding-top:24px;padding-bottom:24px}.guide-brand{font-size:9px;gap:6px}.guide-brand>span:last-child{font-size:8px}.guide-kicker{margin-top:22px;font-size:8px}.guide-header h1{font-size:32px}.guide-description{font-size:12px}.guide-columns{grid-template-columns:minmax(0,1fr);gap:32px}.guide-shell{padding-top:24px}.guide-card{padding:20px 18px}.guide-card h2{font-size:20px}.guide-sidebar{border-top:1px solid #d5dfc820;padding-top:24px}.guide-sidebar-note{display:none}.guide-filter{margin-bottom:24px}.prose{font-size:15px}.prose pre{padding:14px}.guide-footer{gap:16px;flex-wrap:wrap}.guide-searchbar{padding:8px 10px}}@media(hover:hover){.guide-card:hover{border-color:#cbb78044}.guide-card h2 a:hover{color:#e3cd99}.category-list a:hover{background:#ffffff06}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Reference-led composition: restrained sans title and outlined filter groups. */
.guide-brand{color:#d5bf86}.guide-header h1{font-family:system-ui,-apple-system,sans-serif;font-weight:550;margin-top:24px;font-size:clamp(30px,4cqi,48px)}.guide-header h1 em{color:inherit}.guide-filter{padding:20px;border:1px solid #abbba23a;border-radius:12px;background:#17231d}.guide-filter-heading{border:0;padding-bottom:8px}.guide-filter-heading h2{color:#d5bf86;text-transform:uppercase;font-size:13px;letter-spacing:.035em}.guide-card{border-color:#abbba235}.guide-sidebar-note{display:none}@container(max-width:999px){.guide-filter{padding:16px}}
