.ready{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.ready-card{gap:var(--s-3);height:100%;padding:var(--s-4) var(--s-5);color:inherit;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.ready-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);color:inherit}.ready-card .icon-lg{color:var(--lavender-ink)}.ready-card b{font-size:var(--text-sm);font-weight:650;display:block}.ready-card small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:block}.ready-card .ready-desc{margin-top:2px}.ready-card>.icon:last-child{color:var(--ink-3)}@media (width<=1024px){.ready{grid-template-columns:1fr}}.guide-head{padding-block:var(--s-6) var(--s-6);border-bottom:1px solid var(--rule)}.guide-head .kicker{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:var(--s-2)}.guide-head .lede{margin-top:var(--s-4);max-width:62ch}.guide-missing{margin-top:var(--s-5);gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-1);background:var(--surface-tint);color:var(--ink-on-tint);font-size:var(--text-sm);align-items:flex-start;max-width:62ch;display:flex}.guide-missing .icon{color:var(--accent);flex:none;margin-top:.1rem}.guide code{background:var(--bg-sunken);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:.05rem .35rem;font-size:.9em}.guide-layout{gap:var(--s-7);padding-top:var(--s-6);grid-template-columns:15rem minmax(0,1fr);display:grid}.guide-toc{align-self:start;position:sticky;top:5rem}.guide-toc .caps{color:var(--ink-3);margin-bottom:var(--s-3)}.guide-toc ol{border-left:1px solid var(--line);gap:2px;display:grid}.guide-toc a{gap:var(--s-3);padding:var(--s-2) var(--s-3);min-height:2.25rem;color:var(--ink-2);font-size:var(--text-sm);border-radius:0 var(--r-1) var(--r-1) 0;align-items:baseline;text-decoration:none;display:flex}.guide-toc a:hover{color:var(--ink);background:var(--bg-sunken)}.guide-toc .num{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:1ch}.guide-body{max-width:48rem}.guide-section{padding-bottom:var(--s-7);scroll-margin-top:5rem}.guide-section+.guide-section{padding-top:var(--s-6);border-top:1px solid var(--line)}.guide-section .h2{margin-bottom:var(--s-4)}.guide-section .h2 .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:.35rem;font-weight:500}.guide-intro{color:var(--ink-2);margin-bottom:var(--s-4);text-wrap:pretty}.guide-steps{counter-reset:step;gap:var(--s-3);display:grid}.guide-steps li{counter-increment:step;gap:var(--s-3);text-wrap:pretty;grid-template-columns:2rem 1fr;align-items:start;line-height:1.55;display:grid}.guide-steps li:before{content:counter(step);border:1.5px solid var(--line-strong);width:1.75rem;height:1.75rem;font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:.05rem;font-weight:650;display:grid}.guide-steps b{color:var(--ink);font-weight:650}.guide-warn{margin-top:var(--s-4);gap:var(--s-3);padding:var(--s-3) var(--s-4);border-left:3px solid var(--warn);background:var(--bg-sunken);border-radius:0 var(--r-1) var(--r-1) 0;font-size:var(--text-sm);color:var(--ink-2);align-items:flex-start;display:flex}.guide-warn .icon{color:var(--warn);flex:none;margin-top:.1rem}.guide-files{margin-top:var(--s-5)}.guide-files .ready{grid-template-columns:repeat(2,1fr)}.files-empty{font-size:var(--text-sm);color:var(--ink-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-2)}.guide-limits{gap:var(--s-3);display:grid}.guide-limits li{padding-left:var(--s-5);color:var(--ink-2);text-wrap:pretty;position:relative}.guide-limits li:before{content:"";background:var(--ink-3);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.65em;left:.2rem}.guide-back{margin-top:var(--s-6)}@media (width<=960px){.guide-layout{gap:var(--s-5);grid-template-columns:1fr}.guide-toc{position:static}.guide-files .ready{grid-template-columns:1fr}}@media print{.guide-toc,.guide-back,.guide-files{display:none!important}.guide-layout{display:block}.guide-section{break-inside:auto}.guide-steps li{break-inside:avoid}}
