/* GENERATED from _src/css/guide.css — edit THERE, then node _src/build.mjs
   ⛔ DO NOT EDIT THIS FILE. It is the comment-stripped delivery copy and the
   next build overwrites it whole; _verify/buildgate.mjs fails on any edit
   made here, and on a source edit that was never built. */
h1.h-section{font-size: 44px;line-height: 53.68px;letter-spacing: -.018em;max-width: 660px;}@media (max-width: 640px){h1.h-section{font-size: 30px;line-height: 36.6px;}}.sec-head:has(h1.h-section) > h1 + p{margin-top: var(--s5);}.shell-narrow > p:not(.lede):not(.small):not(.tiny),.shell-narrow > ul:not([class]) > li{font-size: var(--fs-7);line-height: 1.55;}.paint-plate::after{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(84% 62% at 50% 42%,transparent 52%,rgba(16,10,7,.40) 100%);background-repeat: no-repeat;}@media (max-width: 620px){.paint-plate::after{background-image: radial-gradient(88% 72% at 50% 42%,transparent 48%,rgba(16,10,7,.54) 100%);background-repeat: no-repeat;}}.mdw{background: var(--plate);}.mdw-solo{max-width: 720px;margin-inline: auto;}:root{--gw-chrome: color-mix(in srgb,var(--ink) 4.5%,var(--plate));}.mdw .win-bar,.fin .win-bar,.bn-fig .win:not(.win-dark) .win-bar{background: var(--gw-chrome);box-shadow: inset 0 -1px 0 var(--line-2);}.mdw:has(.mdw-body){background: var(--term-bg);box-shadow: var(--sh-win),inset 0 0 0 1px var(--gw-dark-line);}:root{--gw-dark-line: rgba(255,255,255,.16);}.mdw:has(.mdw-body) .win-bar{background: var(--term-bar);box-shadow: inset 0 -1px 0 rgba(0,0,0,.5),inset 0 1px 0 var(--gw-dark-line);}.mdw:has(.mdw-body) .mdw-path{background: var(--term-bar);border-bottom-color: var(--gw-dark-line);}.mdw:has(.mdw-body) .win-title,.mdw:has(.mdw-body) .mdw-status,.mdw:has(.mdw-body) .mdw-path{color: var(--term-dim-bar);}.mdw:has(.mdw-body) .mdw-path b{color: var(--term-ink);}.mdw:has(.mdw-body) .mdw-body{color: var(--term-ink);}.mdw:has(.mdw-body) .mdw-body i{color: var(--term-dim);}.mdw:has(.mdw-body) .mdw-body b{color: #7d99ff;}.mdw-status{margin-left: auto;font-size: var(--fs-3);color: var(--ink-3);white-space: nowrap;}@media (max-width: 620px){.mdw-status{display: none;}}.mdw .win-title{color: var(--ink-2);}.mdw-path{padding: var(--s2) calc(var(--win-dot) * 1.17);border-bottom: 1px solid var(--line-2);}.stage-note{margin: var(--s4) auto 0;max-width: 46ch;text-align: center;font-size: 13px;line-height: 1.5;color: var(--ink-3);}.stage-note a{font-size: inherit;}.btnrow-mid{justify-content: center;}.btnrow-mid + p{text-align: center;margin-inline: auto;}.mdw-body{margin: 0;padding: var(--s5) calc(var(--win-dot) * 1.17) var(--s6);overflow-x: auto;font-family: var(--font-mono);font-size: clamp(11px,2.05vw,16px);line-height: 1.75;color: var(--ink);white-space: pre;}@media (max-width: 620px){.mdw-body{white-space: pre-wrap;line-height: 1.85;}}.mdw-body b{font-weight: 600;color: var(--ink);}.mdw-body i{font-style: normal;color: var(--ink-2);}.crumb{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s2);font-size: var(--fs-2);line-height: 1.4;color: var(--ink-2);max-width: none;}.crumb svg{flex: none;width: 11px;height: 11px;color: var(--ink-3);}.bento{display: grid;gap: 1px;background: var(--line);border-radius: var(--app-r-win);overflow: hidden;box-shadow: var(--sh-win);}@media (min-width: 900px){.bento{grid-template-columns: repeat(3,minmax(0,1fr));}.bento .bn-hero{grid-column: 1 / -1;grid-row: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,480px);gap: var(--s8);align-items: center;}.bn-hero .bn-fig{margin-top: 0;}}.bn-cell{display: flex;flex-direction: column;min-width: 0;padding: clamp(var(--s5),2.5vw,var(--s6));background: var(--plate);}.bn-cell h2{font-size: var(--fs-lede);font-weight: 600;line-height: 1.28;letter-spacing: -.012em;}.bn-cell h2 + p{margin-top: var(--s4);}.bn-cell h2 + p,.shell-narrow > ol.steps > li,.shell-narrow > ul:not([class]) > li{font-size: var(--fs-7);line-height: 1.55;}.bn-cell p{max-width: 46ch;}.bn-cell > p{font-size: var(--fs-7);line-height: 1.55;}.bn-fig{min-width: 0;margin-top: var(--s6);flex: 1;display: flex;flex-direction: column;align-items: stretch;justify-content: center;}.bn-fig > *{max-width: 100%;}.is-natural{align-self: center;width: auto;}.a-term{padding: var(--s4) var(--s5) var(--s5);font-size: var(--fs-2);line-height: 1.9;}.a-term div{white-space: pre;}@media (max-width: 620px){.a-term{padding: var(--s3) var(--s4) var(--s4);}.a-term div{white-space: pre-wrap;overflow-wrap: anywhere;}}@media (min-width: 900px){.a-term div{white-space: pre-wrap;overflow-wrap: anywhere;}}.bn-fig .win{box-shadow: 0 0 0 1px var(--line);}.bn-fig .win:not(.win-dark) .win-title{color: var(--ink-2);}.gd-switch{margin-left: auto;flex: none;position: relative;width: 30px;height: 18px;border-radius: 9px;background: color-mix(in srgb,var(--ink) 14%,transparent);}.gd-switch i{position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: var(--r-round);background: var(--plate);box-shadow: 0 1px 2px rgba(0,0,0,.28);}.gd-switch.on{background: var(--ink);}.gd-switch.on i{left: auto;right: 2px;}.fin{background: var(--plate);}.fin p{margin: 0;max-width: none;}.fin .win-bar{box-shadow: none;}.fin-head,.fin-path{background: var(--gw-chrome);}.fin .win-title{color: var(--ink-2);}.fin-row{display: grid;grid-template-columns: minmax(0,1fr);grid-auto-flow: column;grid-auto-columns: auto;gap: var(--s4);align-items: center;}.fin-head{padding: 6px var(--s3) 7px;border-bottom: 1px solid var(--line-2);font-size: var(--fs-2);line-height: 1.4;color: var(--ink-2);}.fin-list{padding: var(--s1) 6px;}.fin-list .fin-row{padding: 4px 6px;border-radius: var(--r2);font-size: var(--fs-3);line-height: 18px;color: var(--ink);}.fin-name{display: flex;align-items: center;gap: 7px;min-width: 0;}.fin-name span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.fin-ic{flex: none;width: 14px;height: 14px;color: var(--ink-3);}.fin-when,.fin-size{font-size: var(--fs-2);color: var(--ink-2);font-variant-numeric: tabular-nums;white-space: nowrap;}.fin-when{width: 120px;}.fin-size{width: 46px;text-align: right;}.fin-row.sel{background: color-mix(in srgb,var(--ink) 9%,transparent);}.fin-path{padding: 6px var(--s3) 7px;border-top: 1px solid var(--line-2);gap: 6px;font-size: var(--fs-2);line-height: 1.4;}.fin-path svg{width: 9px;height: 9px;}@media (max-width: 899px){.fin-when,.fin-size{display: none;}}.tsc{background: var(--plate);}.tsc:not(.win){border-radius: var(--app-r-win);overflow: hidden;box-shadow: 0 0 0 1px var(--line);}.tsc p{margin: 0;max-width: none;}.tsc-bar{display: flex;align-items: center;gap: var(--s2);padding: 10px var(--s4);border-bottom: 1px solid var(--line-2);background: var(--shelf);font-size: var(--fs-2);color: var(--ink-2);}.tsc-n{margin-left: auto;font-variant-numeric: tabular-nums;}.tsc-row{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--s3);align-items: baseline;padding: 10px var(--s4);border-bottom: 1px solid var(--line-2);font-size: var(--fs-3);line-height: 1.5;color: var(--ink);}.tsc-body{padding: var(--s4) var(--s4) var(--s5);font-family: var(--font-mono);font-size: var(--fs-2);line-height: 1.75;color: var(--ink);}.tsc-body p + p{margin-top: 5px;}.tsc-body b{font-weight: 600;color: var(--ink);}.tsc-t{font-family: var(--font-mono);font-size: var(--fs-1);color: var(--ink-2);font-variant-numeric: tabular-nums;}.tsc-x{font-style: normal;color: var(--ink-2);}@media (min-width: 900px){.bn-term{grid-column: 1;grid-row: 2;}.bn-log{grid-column: 2;grid-row: 2;}.bn-vault{grid-column: 3;grid-row: 2;}}.glog{display: grid;}.glog > li{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: var(--s4);align-items: baseline;padding-block: var(--s3);border-top: 1px solid var(--line-2);font-size: var(--fs-3);}.glog > li:last-child{border-bottom: 1px solid var(--line-2);}.glog-h{font-family: var(--font-mono);font-size: var(--fs-1);color: var(--ink-2);}.glog-s{color: var(--ink);min-width: 0;}.glog-d{color: var(--ink-2);font-variant-numeric: tabular-nums;white-space: nowrap;}.vault{border-radius: var(--app-r-win);overflow: hidden;background: var(--plate);box-shadow: 0 0 0 1px var(--line);}.vault p{margin: 0;max-width: none;}.vault-bar{display: flex;align-items: center;gap: var(--s2);padding: 10px var(--s4);border-bottom: 1px solid var(--line-2);background: var(--shelf);font-size: var(--fs-2);color: var(--ink-2);}.vault-n{margin-left: auto;font-variant-numeric: tabular-nums;}.vault-row{display: flex;align-items: center;gap: var(--s3);padding: 11px var(--s4);border-bottom: 1px solid var(--line-2);font-size: var(--fs-3);color: var(--ink);}.vault-ic{flex: none;width: 13px;height: 13px;color: var(--ink-2);}.vault-tags{display: flex;flex-wrap: wrap;gap: var(--s3);padding: 11px var(--s4) 13px;font-size: var(--fs-2);color: var(--ink-2);}.plans.kinds{row-gap: 0;border-bottom: 1px solid var(--line-2);}.plans.kinds > *{border-top: 1px solid var(--line-2);padding-block: var(--s4);}.plans.kinds h3{margin-bottom: 2px;font-size: var(--fs-6);letter-spacing: -.008em;}.plans.kinds p{font-size: var(--fs-5);line-height: 1.55;color: var(--ink-2);}.crumb-nav a{color: inherit;background-image: none;border-radius: var(--r1);transition: color var(--hover-dur) var(--hover-ease);}@media (hover: hover){.crumb-nav a:hover{color: var(--ink);}}.guide-rail{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: var(--s2) var(--s3);margin-bottom: var(--s5);}.guide-meta{margin: 0;max-width: none;font-size: var(--fs-2);line-height: 1.4;color: var(--ink-3);}.guide-rail .guide-meta::before{content: "·";margin-right: var(--s3);}.guide-hub{display: grid;gap: var(--s5);width: var(--stage);max-width: none;margin-inline: calc((100% - var(--stage)) / 2);}@media (min-width: 620px){.guide-hub{grid-template-columns: repeat(2,minmax(0,1fr));}.guide-hub > :first-child{grid-column: 1 / -1;}}@media (min-width: 900px){.guide-hub{grid-template-columns: repeat(3,minmax(0,1fr));}.guide-hub > :first-child{grid-column: span 2;}}.guide-hub > .plan-link > p.guide-card-meta{margin: var(--s2) 0 0;max-width: none;font-size: var(--fs-2);line-height: 1.45;color: var(--ink-3);}.guide-hub > .plan-link > .guide-ic{flex: none;align-self: start;width: 22px;height: 22px;margin-bottom: var(--s3);color: var(--ink-2);}.band:has(.guide-rail){--hero-top: max(16px,calc(72px - (100vw - 390px) * 0.055));padding-top: var(--hero-top);}.sec-head:has(h1.h-section) > h1 + p{margin-top: var(--s6);}
