.guide-header .header-inner{height:86px}.guide-header nav{display:flex;position:static;padding:0;background:none;border:0;flex-direction:row;gap:24px}.guide-header nav a{padding:0}.guide-header .header-download{margin:0}.guide-main{padding-bottom:80px}.guide-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:32px 0 0;font-size:12px;color:var(--muted)}.guide-breadcrumb a{color:var(--gold);text-decoration:none}.guide-breadcrumb span[aria-hidden]{color:#657462}.guide-hero{padding:65px 0 52px;max-width:970px}.guide-hero .eyebrow{margin-bottom:21px}.guide-hero h1{font-size:clamp(44px,5.4vw,74px);line-height:1.09;margin-bottom:24px}.guide-hero .guide-lead{font-size:20px;line-height:1.65;max-width:800px;color:#d9dfd1;margin-bottom:25px}.guide-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.03em;color:#9da993}.guide-meta span+span:before{content:'·';margin-right:18px;color:var(--gold)}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:80px;align-items:start;border-top:1px solid var(--line);padding-top:48px}.guide-article{min-width:0;max-width:810px}.guide-article section{scroll-margin-top:115px;margin-bottom:48px}.guide-article h2{font-size:clamp(29px,3.2vw,39px);line-height:1.2;margin-bottom:20px;letter-spacing:-.035em}.guide-article h3{font-size:19px;margin:27px 0 10px}.guide-article p,.guide-article li{font-size:15px;line-height:1.85}.guide-article li{color:var(--muted);margin-bottom:12px;padding-left:5px}.guide-article ul,.guide-article ol{padding-left:23px;margin:16px 0 24px}.guide-article strong{color:#e6e8db;font-weight:600}.guide-article a:not(.button){color:var(--gold)}.guide-article code{font-size:.88em;color:#d8d5b2;overflow-wrap:anywhere}.guide-article pre{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-block:22px;font-size:12px;line-height:1.8;padding:20px 24px}.guide-article pre code{font-size:inherit;color:#d8d5b2}.guide-note{padding:22px 25px;background:#dcb97807;border-left:2px solid var(--gold);margin:25px 0}.guide-note p:last-child{margin-bottom:0}.guide-note .guide-note-label{color:var(--gold);font-size:10px;letter-spacing:.13em;margin-bottom:8px;font-weight:600}.guide-figure{margin:30px 0;border:1px solid var(--line);background:#17231a;border-radius:4px;overflow:hidden}.guide-figure img{width:100%;height:auto}.guide-figure figcaption{padding:13px 18px;font-size:11px;line-height:1.7;color:#a9b69e}.guide-sidebar{position:sticky;top:116px;padding:25px;background:#17221b;border:1px solid var(--line);border-radius:4px}.guide-sidebar h2{font-family:var(--sans);font-size:10px;letter-spacing:.15em;color:var(--gold);margin-bottom:17px}.guide-sidebar ol{padding:0;margin:0;list-style:none}.guide-sidebar li+li{margin-top:12px}.guide-sidebar a{font-size:12px;text-decoration:none;line-height:1.7;color:#bdc8b2}.guide-sidebar .guide-side-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.guide-sidebar p{font-size:11px;line-height:1.8;margin-bottom:14px}.guide-sidebar .button{width:100%;font-size:11px;min-height:42px;padding:11px 14px}.guide-next{display:block;border:1px solid #596147;padding:26px 28px;background:#dcb97805;text-decoration:none!important}.guide-next .eyebrow{font-size:9px;margin-bottom:10px}.guide-next strong{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.3;display:block}.guide-next p:last-child{font-size:13px;margin:12px 0 0}.guide-footer{border-top:1px solid var(--line)}.guide-footer .footer-brand{max-width:600px}.guide-article kbd{font-size:12px}.guide-status-list{list-style:none!important;padding-left:0!important}.guide-status-list li{padding-left:25px;position:relative}.guide-status-list li:before{content:'';position:absolute;left:1px;top:11px;width:8px;height:8px;border-radius:50%;background:var(--status-color)}.guide-status-list .status-green{--status-color:#a7c695}.guide-status-list .status-red{--status-color:#e19783}.guide-status-list .status-yellow{--status-color:#dcbb78}
.guide-sidebar .button-gold{color:#101915}
.guide-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid var(--line);border-radius:4px}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75;min-width:520px}.guide-table-wrap th{background:#202c24;color:var(--cream);font-weight:600;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table-wrap td{color:var(--muted)}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-article pre{max-width:100%}.guide-table-wrap code{white-space:normal}
@media(min-width:761px){.guide-sidebar{max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:900px){.guide-header nav{display:none}}
@media(max-width:1000px){.guide-layout{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.guide-sidebar{padding:21px}.guide-header nav{gap:18px}.guide-hero{padding-top:50px}}
@media(max-width:760px){.guide-header .header-inner{height:76px;gap:18px;flex-wrap:nowrap}.guide-header nav{display:none}.guide-header .header-download{display:inline-flex;font-size:11px;min-height:37px}.guide-breadcrumb{margin-top:25px;font-size:11px}.guide-hero{padding-block:42px 36px}.guide-hero .guide-lead{font-size:17px}.guide-hero h1{font-size:clamp(39px,8vw,60px)}.guide-layout{grid-template-columns:1fr;gap:33px;padding-top:30px}.guide-sidebar{position:static;grid-row:1;padding:22px}.guide-sidebar ol{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:10px}.guide-sidebar li+li{margin:0}.guide-side-bottom{display:none}.guide-article section{margin-bottom:39px}.guide-article p,.guide-article li{font-size:14px}.guide-main{padding-bottom:55px}.guide-next{padding:23px}.guide-article pre{padding:17px;font-size:10px}.guide-footer .footer-links{width:auto}}
@media(max-width:420px){.guide-header .wordmark{font-size:20px}.guide-header .wordmark img{width:30px}.guide-header .header-download{padding:9px 11px;font-size:10px}.guide-hero h1{font-size:39px}.guide-meta{gap:7px;flex-direction:column}.guide-meta span+span:before{display:none}.guide-sidebar ol{grid-template-columns:1fr}.guide-note{padding:19px}.guide-article h2{font-size:30px}.guide-footer .footer-links{width:100%}}
