body{--navy:#091020;--surface:#161e31;--surface-2:#252d41;--border:#252d41;--border-strong:#252d41;--text:#fff;--sand:#ebb666;--sand-dim:#ebb666;--copper:#ebb666;--copper-bright:#f3c37c;--focus:#ebb666}.hdr{background:#091020}.btn--primary{background:#ebb666;color:#000;border-color:#ebb666}.btn--ghost{background:#252d41;color:#fff;border-color:#252d41}[data-reader-actions],.toc{background:#161e31;border-color:#252d41}.toc ol{column-gap:2rem;row-gap:.5rem}.step:before{color:#091020}
@media(min-width:64rem){body{--col:80rem}.wrap{max-width:84rem;padding-inline:2rem}.page-head h1{font-size:2.625rem;line-height:1.15}.page-head{padding-block:1.5rem .5rem}}[data-reader-actions]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:1rem 1.25rem;margin-top:.75rem}.reader-compact-copy{margin:0!important;font-size:.9375rem;line-height:1.5}.reader-compact-copy strong{display:block;color:var(--text);font-size:1rem}.reader-compact-copy span{color:var(--text-muted)}[data-reader-actions] .reader-buttons{display:flex;gap:.75rem;flex-wrap:wrap}[data-reader-actions] .reader-buttons .btn{width:auto;min-width:10rem;padding:.7rem 1.1rem}.reader-toc{max-width:var(--col);margin:1rem auto 0;border-bottom:1px solid var(--border)}.reader-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:1rem 0;color:var(--sand);font-size:.875rem;list-style:none}.reader-toc summary::-webkit-details-marker{display:none}.reader-toc summary span:last-child{font-size:.75rem;color:var(--text-muted)}.reader-toc[open] summary span:last-child{visibility:hidden}.reader-toc .toc{margin:0 0 1rem;background:transparent;padding:0 0 1rem;border:0}.reader-toc .toc h2{display:none}.reader-toc+*{margin-top:0}main>.section{padding-top:1.75rem;border-top:0}.page-head,.crumbs{padding-inline:1rem}@media(min-width:64rem){.page-head,.crumbs{padding-inline:2rem}}@media(max-width:40rem){.page-head h1{font-size:1.875rem;line-height:1.2}[data-reader-actions]{gap:.8rem;padding:1rem}[data-reader-actions] .reader-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}[data-reader-actions] .reader-buttons .btn{min-width:0;font-size:.875rem;padding:.7rem .5rem}.reader-compact-copy span{font-size:.8125rem}}html{scroll-padding-top:7rem}
@media(min-width:64rem){.hero h1{font-size:2.625rem;line-height:1.15}.hero{padding-block:2rem}.hero__lead{max-width:none}}.cta--hero{grid-template-columns:repeat(2,minmax(0,max-content))}@media(max-width:40rem){.cta--hero{grid-template-columns:1fr 1fr}}
