.guide-article-page{color:#d2dbd3;background:#07100d;padding:8rem 0 4rem}.guide-title-panel{padding-bottom:2rem}.guide-title-panel h1{overflow-wrap:anywhere;max-width:1000px;margin:1rem 0;font-size:clamp(2.8rem,6vw,5.5rem)}.guide-deck{max-width:75ch;font-size:1.15rem}.guide-metadata{border-block:1px solid #455a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.5rem 0;display:grid}.guide-metadata dt{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:700}.guide-metadata dd{margin:.3rem 0 0}.guide-evidence{max-width:90ch;font-size:.9rem}.guide-reading-grid{grid-template-columns:260px minmax(0,780px);align-items:start;gap:3rem;display:grid}.guide-reading-column{min-width:0}.guide-desktop-contents{background:#101c16;border:1px solid #455a38;max-height:calc(100vh - 7rem);padding:1rem;font-size:.85rem;position:sticky;top:6rem;overflow-y:auto}.guide-desktop-contents ol,.guide-mobile-contents ol{padding-left:1.4rem}.guide-desktop-contents li,.guide-mobile-contents li{margin:.5rem 0}.guide-desktop-contents nav>a{margin:.8rem 0;display:block}.guide-mobile-contents{display:none}.guide-body{counter-reset:guide-step;line-height:1.8}.guide-body>h2{counter-increment:guide-step;color:var(--paper);margin:3rem 0 1rem;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;line-height:1.15}.guide-body>h2:before{content:counter(guide-step,decimal-leading-zero) " / ";color:var(--green);font-size:.75em}.guide-body h3{margin-top:2rem;font-size:1.3rem}.guide-body :is(h2,h3),.guide-sources,.guide-related{scroll-margin-top:7rem}.guide-body p,.guide-body li{overflow-wrap:anywhere}.guide-body li{margin:.65rem 0}.guide-body ul,.guide-body ol{padding-left:1.5rem}.guide-article-page a:not(.button){text-underline-offset:.2em;text-decoration:underline}.guide-body a,.guide-sources a,.guide-related a{color:#badf75}.guide-body pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #455a38;border-radius:4px;padding:3.3rem 1rem 1rem;font-size:.87rem;line-height:1.6;position:relative;overflow-x:auto;background:#101c16!important}.guide-body :not(pre)>code{overflow-wrap:anywhere;background:#18271f;padding:.1em .3em}.guide-copy-button{border:1px solid var(--green);color:var(--paper);cursor:pointer;font:inherit;background:#172619;padding:.35rem .7rem;position:absolute;top:.6rem;right:.6rem}.guide-heading-link{opacity:.65;margin-left:.5rem;font-size:.6em}.guide-callout{background:#13212a;border-left:4px solid #8abddd;margin:1.75rem 0;padding:1rem 1.25rem}.guide-callout strong{display:block}.guide-callout.warning{background:#2a2315;border-color:#e8b768}.guide-callout.critical{background:#2c1919;border-color:#f09b91}.guide-callout.success{border-color:var(--green);background:#192817}.guide-checklist{background:#101c16;border:1px solid #455a38;padding:1rem}.guide-checklist label{cursor:pointer;align-items:flex-start;gap:.75rem;margin:.8rem 0;display:flex}.guide-checklist input{width:1.2rem;height:1.2rem;accent-color:var(--green);flex:none;margin-top:.3rem}.guide-body table{border-collapse:collapse;width:100%;font-size:.9rem;display:block;overflow-x:auto}.guide-body th,.guide-body td{vertical-align:top;text-align:left;border:1px solid #455a38;min-width:150px;padding:.8rem}.guide-body th{color:var(--paper);background:#1c2d1e}.guide-table-scroll{margin:1.5rem 0;overflow-x:auto}.guide-table-scroll table{display:table;overflow:visible}.guide-sources,.guide-related{border-top:1px solid #455a38;margin-top:3rem;padding-top:1.5rem}.guide-sources h2,.guide-related h2{font-family:Barlow Condensed,sans-serif;font-size:2rem}.guide-sources li{margin:1rem 0}.guide-sources li p{color:#bdc8bf;margin:.25rem 0;font-size:.9rem}.guide-sequence{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.guide-sequence a{border:1px solid #455a38;padding:1rem}.guide-sequence span{color:#c7d1c9;margin-bottom:.5rem;font-size:.8rem;display:block}.guide-copy-status{z-index:20;color:var(--paper);border:1px solid var(--green);background:#172619;max-width:90vw;padding:.7rem 1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.guide-copy-status:empty{display:none}.guide-skip{z-index:100;background:#172619;padding:1rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}.guide-skip:focus{transform:none}.guide-article-page :focus-visible{outline-offset:4px;outline:3px solid #e8b768}.guide-body:focus{outline:none}.guide-copy-status{width:max-content}.guide-source-meta{overflow-wrap:anywhere}.guide-sources [id]{scroll-margin-top:7rem}.guide-evidence-details{border:1px solid #455a38;margin:1.5rem 0;padding:1rem}.guide-evidence-details summary{cursor:pointer;color:var(--green);font-weight:700}.guide-evidence-details li{overflow-wrap:anywhere}@media print{.guide-body :not(pre)>code,.guide-body th{background:#eee!important}.guide-body>h2:before{color:#000!important}.guide-related{display:none}.guide-body table{border-collapse:separate;border-spacing:0;break-inside:avoid}.guide-table-scroll{break-inside:avoid;display:block!important}}@media (width<=1000px){.guide-reading-grid{max-width:820px;display:block}.guide-desktop-contents{display:none}.guide-mobile-contents{background:#101c16;border:1px solid #455a38;margin-bottom:1.5rem;padding:1rem;display:block}.guide-mobile-contents summary{cursor:pointer;color:var(--green);font-weight:700}.guide-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.guide-article-page{padding-top:7rem}.guide-metadata,.guide-sequence{grid-template-columns:1fr}.guide-body>h2{font-size:1.9rem}.guide-body pre{font-size:.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.guide-article-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{header.site-header,footer,.site-header,.site-footer,.cookie-banner,.guide-skip,.guide-desktop-contents,.guide-mobile-contents,.guide-copy-button,.guide-heading-link,.guide-copy-status,.guide-sequence{display:none!important}.guide-article-page{padding:0;color:#000!important;background:#fff!important}.guide-title-panel h1{font-size:28pt}.guide-reading-grid{display:block}.guide-article-page .container{width:100%;max-width:none}.guide-body{font-size:10pt;line-height:1.5}.guide-article-page *{color:#000!important;box-shadow:none!important;text-shadow:none!important}.guide-body h2,.guide-body h3{break-after:avoid}.guide-body pre,.guide-callout,.guide-backup-callout,.guide-checklist{break-inside:avoid;background:#f4f4f4!important}.guide-body pre{white-space:pre-wrap;padding:1rem}.guide-body table,.guide-table-scroll{width:100%;font-size:9pt;display:table;overflow:visible}.guide-body td,.guide-body th{border-color:#888;min-width:0}.guide-body tr{break-inside:avoid}.guide-metadata{grid-template-columns:repeat(3,1fr)}.guide-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}}
