.sf-crumb{font-size:var(--sf-small);color:var(--sf-text-mute);padding-top:var(--sf-s4)}.sf-crumb a{color:var(--sf-text-dim)}.sf-guide-head{padding:var(--sf-s3) 0 var(--sf-s4)}.sf-eyebrow{display:inline-block;font-size:var(--sf-tiny);font-weight:var(--sf-fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-glow);border:1px solid var(--sf-glow-line);border-radius:4px;padding:3px 8px;margin-bottom:var(--sf-s3)}.sf-guide-head h1{margin:0 0 var(--sf-s3);max-width:20ch}.sf-guide-meta{display:flex;flex-wrap:wrap;gap:var(--sf-s3);font-size:var(--sf-small);color:var(--sf-text-mute)}.sf-guide-meta span{display:inline-flex;align-items:center;gap:6px}.sf-guide-layout{display:grid;grid-template-columns:1fr 240px;gap:var(--sf-s6);padding-bottom:var(--sf-s6)}@media(max-width:900px){.sf-guide-layout{grid-template-columns:1fr}.sf-toc{display:none}}.sf-toc{position:sticky;top:128px;align-self:start;font-size:var(--sf-small)}.sf-toc__title{font-size:var(--sf-tiny);font-weight:var(--sf-fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-text-mute);margin-bottom:var(--sf-s2)}.sf-toc a{display:block;color:var(--sf-text-dim);padding:5px 0 5px 12px;border-left:2px solid var(--sf-line)}.sf-toc a:hover{color:var(--sf-glow);border-left-color:var(--sf-glow-line);text-decoration:none}.sf-article{min-width:0}.sf-article h2{margin:var(--sf-s5) 0 var(--sf-s3);padding-top:var(--sf-s2)}.sf-article h3{margin:var(--sf-s4) 0 var(--sf-s2);color:var(--sf-text)}.sf-article p{color:var(--sf-text-dim);margin:0 0 var(--sf-s3)}.sf-article strong{color:var(--sf-text)}.sf-article ul{color:var(--sf-text-dim);padding-left:1.2em;margin:0 0 var(--sf-s3)}.sf-article li{margin-bottom:6px}.sf-scout-note{position:relative;background:var(--sf-panel);border:1px solid var(--sf-glow-line);border-radius:var(--sf-radius);padding:var(--sf-s4);margin:var(--sf-s4) 0;box-shadow:var(--sf-halo)}.sf-scout-note__label{display:flex;align-items:center;gap:8px;font-size:var(--sf-tiny);font-weight:var(--sf-fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--sf-glow);margin-bottom:var(--sf-s2)}.sf-scout-note p:last-child{margin-bottom:0}.sf-stats{width:100%;border-collapse:collapse;margin:var(--sf-s3) 0 var(--sf-s4);font-size:var(--sf-small)}.sf-stats th,.sf-stats td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--sf-line)}.sf-stats th{font-size:var(--sf-tiny);font-weight:var(--sf-fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-text-mute)}.sf-stats td{color:var(--sf-text-dim)}.sf-stats td:first-child{color:var(--sf-text);font-weight:var(--sf-fw-semibold)}.sf-stats .val{color:var(--sf-glow);font-weight:var(--sf-fw-semibold)}.sf-pill{display:inline-block;font-size:var(--sf-tiny);font-weight:var(--sf-fw-semibold);padding:2px 8px;border-radius:4px}.sf-pill--easy{color:var(--sf-easy);border:1px solid var(--sf-easy)}.sf-pill--mid{color:var(--sf-mid);border:1px solid var(--sf-mid)}.sf-pill--hard{color:var(--sf-hard);border:1px solid var(--sf-hard)}.sf-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-s3);flex-wrap:wrap;background:linear-gradient(120deg,var(--sf-panel),var(--sf-panel-2));border:1px solid var(--sf-line);border-radius:var(--sf-radius-lg);padding:var(--sf-s4);margin:var(--sf-s5) 0}.sf-inline-cta__txt strong{display:block;font-family:var(--sf-font-display);font-size:1.2rem;margin-bottom:2px}.sf-inline-cta__txt span{color:var(--sf-text-mute);font-size:var(--sf-small)}.sf-related{border-top:1px solid var(--sf-line);margin-top:var(--sf-s5);padding-top:var(--sf-s4)}.sf-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sf-s3);margin-top:var(--sf-s3)}.sf-related__card{background:var(--sf-panel);border:1px solid var(--sf-line);border-radius:var(--sf-radius);padding:var(--sf-s3)}.sf-related__card:hover{border-color:var(--sf-glow-line);text-decoration:none}.sf-related__card .k{font-size:var(--sf-tiny);color:var(--sf-text-mute);text-transform:uppercase;letter-spacing:.08em}.sf-related__card .t{display:block;color:var(--sf-text);font-weight:var(--sf-fw-semibold);margin-top:4px}.sf-guide-sources{margin:var(--sf-s5) 0 0;padding-top:var(--sf-s3);border-top:1px solid var(--sf-line);color:var(--sf-text-mute);font-size:var(--sf-small);line-height:1.6}.sf-guide-sources a{color:var(--sf-text-dim);text-decoration:underline;text-decoration-color:var(--sf-line);text-underline-offset:3px}.sf-guide-sources a:hover{color:var(--sf-glow);text-decoration-color:var(--sf-glow-line)}.sf-guide-figure{margin:var(--sf-s4) 0}.sf-guide-figure img{display:block;width:100%;height:auto;border-radius:var(--sf-radius);border:1px solid var(--sf-line);background:var(--sf-panel)}.sf-guide-figure figcaption{margin-top:var(--sf-s2);color:var(--sf-text-mute);font-size:var(--sf-small);font-style:italic;line-height:1.5}
