main.scale-doc{--accent: oklch(48% .08 220);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Source Serif 4", "Charter", serif;width:100%;max-width:calc(820px + 2 * var(--pad-x));margin:0 auto 96px;padding:96px var(--pad-x) 0;color:var(--ink)}body:has(main.scale-doc) .bar{background:color-mix(in oklch,var(--bg) 96%,transparent);border-bottom-color:var(--line)}body:has(main.scale-doc) .bar.bottom{border-top-color:var(--line);border-bottom:0}body:has(main.scale-doc) .bar a{color:var(--ink)}body:has(main.scale-doc) .bar a:hover{color:var(--accent)}body:has(main.scale-doc) .bar .crumb .sep,body:has(main.scale-doc) .bar .stamp .sep{color:var(--mute-2)}@media(max-width:720px){main.scale-doc{padding-top:78px}}main.scale-doc .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 16px;font-weight:600}main.scale-doc h1{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5.2vw,60px);line-height:1;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}main.scale-doc.training-index h1{font-style:italic;font-size:clamp(44px,7vw,84px)}main.scale-doc.training-index h1:before{content:"/";color:var(--accent);font-style:italic;font-weight:400;margin-right:.02em;opacity:.9}main.scale-doc .training-tagline{font-family:var(--font-display);font-style:italic;color:var(--mute);font-size:14px;line-height:1.55;margin:0 0 18px;letter-spacing:0}main.scale-doc .kicker{color:var(--mute);font-size:14px;line-height:1.75;margin:0 0 40px;padding-bottom:24px;border-bottom:1px solid var(--line)}main.scale-doc.training-index{--cc-title-font: var(--font-display);--cc-title-weight: 500;--cc-arrow-size: 20px;--cc-bg: var(--bg);--w-title-font: var(--font-display);--w-title-weight: 500;--w-title-tracking: -.01em;--w-title-style: italic}main.scale-doc.training-index .cc-title{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}main.scale-doc .doc-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:32px;gap:16px;flex-wrap:wrap}@media(max-width:560px){main.scale-doc .doc-head{flex-direction:column;align-items:flex-start;gap:10px}main.scale-doc .doc-head .meta{line-height:1.9}main.scale-doc .doc-head .meta .dot{margin:0 4px}}main.scale-doc .doc-head .back{color:var(--mute-2);text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}main.scale-doc .doc-head .back:hover{color:var(--accent)}main.scale-doc .doc-head .meta{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--mute-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}main.scale-doc .doc-head .meta .dot{color:var(--mute-2);margin:0 6px}main.scale-doc .doc-head .meta .strong{color:var(--ink)}main.scale-doc article h2{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:44px 0 16px;padding-top:20px;border-top:1px solid var(--line)}main.scale-doc article h2:first-child{margin-top:0;padding-top:0;border-top:0}main.scale-doc article ul.how{list-style:none;padding:0;margin:0 0 40px;color:var(--ink);line-height:1.8;font-size:14px}main.scale-doc article ul.how li{position:relative;padding:4px 0 4px 18px}main.scale-doc article ul.how li:before{content:"·";position:absolute;left:4px;color:var(--accent);font-weight:700}main.scale-doc ol.lesson-list{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--line)}main.scale-doc ol.lesson-list .lesson-item{border-bottom:1px solid var(--line)}main.scale-doc ol.lesson-list .lesson-row{display:grid;grid-template-columns:44px 1fr 60px 72px;gap:18px;align-items:start;padding:20px 0;color:inherit;text-decoration:none;transition:background .18s var(--ease-out-quart, ease-out)}main.scale-doc ol.lesson-list.no-badges .lesson-row{grid-template-columns:44px 1fr 60px}main.scale-doc ol.lesson-list.no-badges .lesson-row .mins{padding-right:8px}main.scale-doc a.lesson-row:hover{background:color-mix(in oklch,var(--accent) 4%,transparent)}main.scale-doc a.lesson-row:hover .title{color:var(--accent)}main.scale-doc a.lesson-row:hover .badge{color:var(--accent);border-color:var(--accent)}main.scale-doc .lesson-row .num{color:var(--mute-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;padding:4px 0 0 8px}main.scale-doc .lesson-row .body{display:flex;flex-direction:column;gap:6px;min-width:0}main.scale-doc .lesson-row .title{font-family:var(--font-display);font-style:italic;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink);transition:color .16s ease}main.scale-doc .lesson-row .desc{color:var(--mute);font-size:14px;line-height:1.65;max-width:58ch}main.scale-doc .lesson-row .mins{color:var(--mute-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;text-align:right;padding-top:6px}main.scale-doc .lesson-row .badge{justify-self:end;padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--mute-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;height:fit-content;margin-top:4px}main.scale-doc .status-live .lesson-row .badge{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 45%,transparent)}main.scale-doc .status-planned .lesson-row{cursor:default}main.scale-doc .status-planned .lesson-row .title{color:var(--mute)}@media(max-width:720px){main.scale-doc{margin:32px auto 64px}}@media(max-width:560px){main.scale-doc ol.lesson-list .lesson-row{grid-template-columns:32px 1fr 72px;gap:14px}main.scale-doc .lesson-row .mins{display:none}}
