:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f0e6;--ink:#1c1a16;--muted:#5c564c;--line:#d9d0c2;--mast:#16140f;--mast-ink:#f7f3ea;--ember:#c65014;--card:#fffdf8;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Avenir Next", "Segoe UI", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3{font-family:var(--serif);margin:0 0 .6rem;font-weight:600;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:1.7rem}h3{font-size:1.2rem}p{margin:0 0 .9rem}a{color:var(--ink)}a:hover{color:var(--ember)}code{font-family:var(--mono);white-space:nowrap;font-size:.92em}.skip-link{z-index:5;background:#fff;padding:.4rem .7rem;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.frame{width:min(72rem,100% - 2rem);margin-inline:auto}.masthead{background:var(--mast);color:var(--mast-ink)}.masthead a{color:var(--mast-ink);text-decoration:none}.masthead a:hover{color:#ffd7c2}.masthead-inner{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:.01em;font-size:1.6rem}.nav{flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;display:flex}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ember)}.button,.text-link.button{background:var(--ember);color:#fff8f3;border-radius:999px;padding:.65rem .95rem;font-weight:600;text-decoration:none;display:inline-block}.masthead .button{color:#fff8f3}.masthead .button:hover{color:#fff}.button.quiet{color:var(--ink);border:1px solid var(--line);background:0 0}main{padding:2.5rem 0 3rem}.hero{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.8fr);align-items:start;gap:2.5rem;display:grid}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-bottom:.7rem;font-size:.78rem}.lede{color:var(--muted);max-width:40rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.2rem;display:flex}.sample{background:var(--card);border:1px solid var(--line);margin:0;padding:1rem}.sample figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;font-size:.75rem}.embed{color:#f2f3f5;background:#1e2124;border-radius:4px;grid-template-columns:4px 1fr;display:grid;overflow:hidden}.embed-bar{background:#9146ff}.embed-body{padding:.75rem .85rem .65rem}.embed-author{margin:0;font-size:.92rem}.embed-title{font-family:var(--sans);color:#00a8fc;margin:.15rem 0 .55rem;font-size:1rem;font-weight:650}.embed dl{gap:1.2rem;margin:0 0 .7rem;display:flex}.embed dt{font-size:.72rem;font-weight:700}.embed dd{margin:0;font-size:.88rem}.embed-footer{color:#949ba4;margin:0;font-size:.75rem}.sample-note{color:var(--muted);margin:.8rem 0 0;font-size:.92rem}.band{margin-top:3rem}.cards,.steps,.command-list{margin:0;padding:0;list-style:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.cards li,.callout{background:var(--card);border:1px solid var(--line);padding:1rem 1rem .4rem}.steps li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:.9rem;padding:.85rem 0;display:grid}.steps span{font-family:var(--serif);color:var(--ember);font-size:1.6rem}.prose{max-width:46rem}.prose h1{margin-bottom:.8rem}.command-list li{border-top:1px solid var(--line);padding:1.1rem 0}.command-list h2{font-size:1.25rem}.callout{margin:1.4rem 0 .4rem;padding-bottom:.8rem}.table-wrap{margin:1.2rem 0 1.6rem;overflow-x:auto}table{border-collapse:collapse;background:var(--card);width:100%}caption{text-align:left;font-family:var(--serif);margin-bottom:.6rem;font-size:1.3rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .75rem}thead th{letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1.2rem 0 2rem}.footer-inner{justify-content:space-between;align-items:start;gap:1rem;display:flex}.footer-inner nav{flex-shrink:0;gap:1rem;display:flex}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media (width<=800px){.hero,.cards,.footer-inner{grid-template-columns:1fr;display:grid}.masthead-inner{flex-direction:column;align-items:flex-start}.footer-inner{display:grid}}
