:root,:host{--color-ink:#1c2230;--color-paper:#f6f3ee;--color-card:#fff;--color-accent:#bd5d3a;--color-accent-press:#a44e2f;--color-text:#1c2230;--color-text-2:#565b66;--color-text-3:#8a8e96;--color-border:#e5e0d8;--color-wall:#c9c2b6;--color-on-ink:#f6f3ee;--color-on-ink-2:#a7aebc;--color-ink-border:#2c3445;--color-verified:#6e8b6a;--font-display:"Spectral", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--text-display:clamp(1.875rem, 3.9vw, 2.875rem);--text-h2:clamp(1.5rem, 2.3vw, 2.125rem);--text-h3:1.375rem;--text-h3-card:clamp(1.375rem, 1.9vw, 1.6875rem);--text-body:1.0625rem;--text-eyebrow:.8125rem;--leading-display:1.05;--leading-h2:1.15;--leading-h3:1.3;--leading-body:1.65;--radius-base:10px;--radius-lg:16px;--container-wrap:1140px;--spacing:.25rem}:root{--ink:var(--color-ink);--paper:var(--color-paper);--card:var(--color-card);--accent:var(--color-accent);--accent-press:var(--color-accent-press);--text:var(--color-text);--text-2:var(--color-text-2);--text-3:var(--color-text-3);--border:var(--color-border);--wall:var(--color-wall);--on-ink:var(--color-on-ink);--on-ink-2:var(--color-on-ink-2);--ink-border:var(--color-ink-border);--verified:var(--color-verified);--radius:var(--radius-base);--maxw:var(--container-wrap)}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/spectral-400.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/spectral-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-text)}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.wrap{max-width:48rem;margin:0 auto;padding:0 1rem}a{color:var(--color-ink);text-underline-offset:.2em}a:hover{color:var(--color-accent-press)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a[aria-current=page]{font-weight:500;text-decoration:none}.skip{background:var(--color-card);padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.masthead{border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding:1rem 0}.masthead__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.masthead__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);text-decoration:none}.masthead__switch{font-size:var(--text-eyebrow)}.nav ul{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem auto 0;padding:0;list-style:none;display:flex}.nav a{font-size:var(--text-eyebrow)}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);font-weight:600}h1{font-size:var(--text-display);line-height:var(--leading-display);margin:0 0 1rem}h2{font-size:var(--text-h2);line-height:var(--leading-h2);margin:2.5rem 0 .75rem}h3{font-size:var(--text-h3);line-height:var(--leading-h3);margin:1.5rem 0 .5rem}.lede{color:var(--color-text-2)}.steps,.items{padding-left:1.5rem}.steps>li,.items>li{margin-bottom:.5rem}code,pre,samp{font-family:var(--font-mono);overflow-wrap:anywhere}main{padding-bottom:4rem}@media(min-width:720px){.wrap{padding:0 2rem}}
