:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2efe6;--paper-raised:#faf8f1;--carbon:#171813;--graphite:#62665f;--rule:#2b2d28;--rule-soft:#17181338;--orange:#e64a24;--orange-dark:#b92e12;--cobalt:#2356c7;--amber:#986100;--invalid:#b52e24;--focus:#0067df;--font-display:"Archivo Variable", sans-serif;--font-mono:"Commit Mono", ui-monospace, monospace;--font-body:"Archivo Variable", sans-serif;--page-gutter:clamp(1.25rem, 4.5vw, 4.5rem);--page-max:96rem;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.75rem;--space-8:5.5rem;--z-texture:0;--z-content:1;--z-focus:2}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commit-mono-latin-400-normal-wzhe4RuD.woff2)format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commit-mono-latin-600-normal-SwgSWHaV.woff2)format("woff2")}*{box-sizing:border-box}html{background:var(--paper);color:var(--carbon);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}body{background-color:var(--paper);min-width:20rem;min-height:100dvh;margin:0;font-size:1rem;line-height:1.45}body:before{z-index:var(--z-texture);pointer-events:none;content:"";opacity:.82;background-image:url(/grid.svg);position:fixed;inset:0}button,input,textarea,select{font:inherit}button,label,summary,a{-webkit-tap-highlight-color:transparent}button,summary,label[for]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}img,svg{display:block}p,li,dd{text-wrap:pretty}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2,h3,strong{font-weight:750}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{z-index:var(--z-focus);outline:3px solid var(--focus);outline-offset:4px;position:relative}::selection{color:var(--paper-raised);background:var(--carbon)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow{margin-bottom:var(--space-2);color:var(--graphite);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:600}.button,.icon-button,.text-button,.mode-button{color:inherit;background:0 0;border:0;border-radius:2px}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--carbon);min-height:3rem;font-family:var(--font-mono);padding:.75rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button-primary{border-color:var(--orange);color:var(--carbon);background:var(--orange)}.button-secondary{background:#faf8f1b8}.button-quiet{border-color:var(--rule-soft)}.icon-button{border:1px solid var(--carbon);place-items:center;width:3rem;height:3rem;display:inline-grid}.text-button{min-height:2.75rem;font-family:var(--font-mono);border-bottom:1px solid;padding:.4rem 0;font-size:.82rem}.hash-value,.hash-short,.fact-list dd,.metadata-list dd,.diff-value,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-error{max-width:42rem;margin:var(--space-2) 0 0;color:var(--invalid);font-weight:700}.empty-copy{color:var(--graphite)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button-primary,.state-word,.status-seal,.diff-kind{color:buttontext}.button,.icon-button,.drop-zone-inner{border-color:buttontext}}.guide-shell{z-index:var(--z-content);width:min(100%, var(--page-max));min-height:100dvh;padding:2rem var(--page-gutter) 1.5rem;margin:0 auto;position:relative}.guide-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--carbon);border-bottom:1px solid var(--carbon);min-height:4.25rem;display:flex}.guide-wordmark{font-family:var(--font-mono);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:600;text-decoration:none}.guide-header nav,.guide-footer nav{gap:var(--space-3) var(--space-4);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;font-size:.74rem;font-weight:600;display:flex}.guide-header a,.guide-footer a,.guide-related a{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:.22em}.guide-breadcrumbs{gap:var(--space-2);margin:0 0 var(--space-5);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;padding:0;font-size:.72rem;list-style:none;display:flex}.guide-breadcrumbs li+li:before{margin-right:var(--space-2);color:var(--orange);content:"/"}.guide-byline{margin:calc(var(--space-4) * -1) 0 var(--space-5);color:var(--graphite);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.guide-main{padding:clamp(3rem, 8vw, 7rem) 0 var(--space-8)}.guide-hero{gap:var(--space-7);padding-bottom:var(--space-7);border-bottom:2px solid var(--carbon);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:end;display:grid}.guide-hero h1{max-width:13ch;font-family:var(--font-display);margin:0;font-size:clamp(4rem,8.5vw,8rem);font-weight:900;font-stretch:62%;line-height:.86}.guide-summary{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.25}.guide-cta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.guide-layout{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);display:grid}.guide-aside,.guide-article{min-width:0;padding:var(--space-6) var(--space-4)}.guide-aside{border-right:1px solid var(--carbon);font-family:var(--font-mono);font-size:.76rem}.guide-aside strong{margin-bottom:var(--space-2);color:var(--cobalt);text-transform:uppercase;display:block}.guide-aside p{margin-bottom:var(--space-5)}.guide-article{max-width:58rem}.guide-article section{padding-bottom:var(--space-6)}.guide-article section+section{padding-top:var(--space-6);border-top:1px solid var(--rule-soft)}.guide-article h2{max-width:20ch;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:clamp(2.3rem,4vw,4rem);font-stretch:65%;line-height:.94}.guide-article h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.9rem}.guide-article p,.guide-article li{max-width:70ch}.guide-article li+li{margin-top:var(--space-2)}.guide-steps,.status-list{margin:var(--space-5) 0 0;border-top:1px solid var(--carbon);padding:0;list-style:none}.guide-steps li,.status-list li{gap:var(--space-3);max-width:none;padding:var(--space-3) 0;border-bottom:1px solid var(--carbon);grid-template-columns:3rem 1fr;display:grid}.guide-steps span,.status-list span{color:var(--cobalt);font-family:var(--font-mono);font-weight:600}.guide-callout{margin:var(--space-5) 0;padding:var(--space-4);border-left:5px solid var(--orange);background:#faf8f1a3}.guide-callout strong{font-family:var(--font-mono);text-transform:uppercase}.guide-related{border-top:2px solid var(--carbon);border-bottom:2px solid var(--carbon);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-related a{min-height:10rem;padding:var(--space-4);font-family:var(--font-display);font-size:1.6rem;font-weight:800;font-stretch:70%}.guide-related a+a{border-left:1px solid var(--carbon)}.guide-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--carbon);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;font-size:.68rem;display:flex}.guide-footer p{margin:0}.not-found{align-content:center;min-height:calc(100dvh - 12rem);display:grid}.not-found h1{font-family:var(--font-display);margin:0;font-size:clamp(7rem,24vw,18rem);font-stretch:62%;line-height:.75}@media (max-width:52rem){.guide-hero,.guide-layout{grid-template-columns:1fr}.guide-aside{border-right:0;border-bottom:1px solid var(--carbon)}.guide-related{grid-template-columns:1fr}.guide-related a+a{border-top:1px solid var(--carbon);border-left:0}}@media (max-width:40rem){.guide-shell{padding-top:1rem}.guide-header{padding:var(--space-3) 0;display:grid}.guide-hero h1{font-size:clamp(3.8rem,18vw,5.5rem)}.guide-aside,.guide-article{padding-inline:0}}
