@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/albert-sans.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/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(/fonts/ibm-plex-mono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2")}:root{--c-orange: #F25C05;--c-orange-deep: #B84A00;--c-yellow: #FFC93C;--c-warm-white: #FFF9F0;--c-warm-panel: #FFF3D6;--c-white: #FFFFFF;--c-ink: #26180C;--c-body: #5C4A38;--c-muted: #6E5844;--c-faint: #8A7561;--c-teal: #0E7C6B;--c-teal-panel: #E8F3F0;--c-teal-line: #CBE4DD;--c-rule: #F0E2CD;--c-rule-2: #E8D8C2;--c-panel-line: #F0DFAE;--c-sans: "Albert Sans", system-ui, sans-serif;--c-mono: "IBM Plex Mono", ui-monospace, monospace}:root{color-scheme:light}body.doc{margin:0;background:var(--c-warm-white);color:var(--c-ink);font-family:var(--c-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}body.doc main{flex:1}body.doc .wrap{max-width:760px;margin:0 auto;padding:0 24px;box-sizing:border-box}body.doc a{color:var(--c-orange-deep);text-decoration:none}body.doc a:hover{color:var(--c-ink);text-decoration:underline}body.doc code,body.doc .mono{font-family:var(--c-mono)}body.doc a:focus-visible,body.doc button:focus-visible{outline:2px solid var(--c-orange);outline-offset:2px;border-radius:4px}body.doc .doc-nav{padding:14px 0;border-bottom:1px solid var(--c-rule);background:var(--c-warm-white)}body.doc .doc-nav .wrap{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}body.doc .c4-brand{display:flex;align-items:center;gap:10px;color:var(--c-ink)}body.doc .c4-brand:hover{text-decoration:none}body.doc .c4-brand span{font-weight:800;font-size:18px;letter-spacing:-.02em}body.doc .doc-tag{font-family:var(--c-mono);font-size:12px;color:var(--c-muted)}@media(max-width:560px){body.doc .doc-tag{display:none}}body.doc main{padding:40px 0 64px}body.doc main section+section{margin-top:36px;border-top:1px solid var(--c-rule);padding-top:28px}body.doc h1{font-weight:800;font-size:clamp(26px,4vw,38px);line-height:1.15;letter-spacing:-.02em;margin:0 0 16px}body.doc h2{font-weight:800;font-size:clamp(19px,2.4vw,24px);letter-spacing:-.02em;margin:0 0 12px}body.doc p,body.doc li{font-size:16px;line-height:1.6;color:var(--c-body)}body.doc p{margin:0 0 14px}body.doc strong{color:var(--c-ink)}body.doc ul,body.doc ol{margin:0 0 14px;padding-left:1.4em}body.doc li{margin-bottom:6px}body.doc li::marker{font-family:var(--c-mono);color:var(--c-faint);font-size:.85em}body.doc ol.filings{list-style:none;padding-left:0}body.doc ol.filings li{border-bottom:1px solid var(--c-rule);padding:8px 0;margin:0;font-size:14.5px}body.doc ol.filings em{font-style:normal;font-family:var(--c-mono);font-size:11px;color:var(--c-muted);background:var(--c-warm-panel);border:1px solid var(--c-panel-line);border-radius:4px;padding:1px 6px}body.doc .c4-foot{border-top:1px solid var(--c-rule);background:var(--c-white);padding-bottom:24px}body.doc .c4-foot .wrap{display:flex;gap:24px;flex-wrap:wrap;align-items:baseline;font-size:13px;color:var(--c-muted);padding-top:28px;padding-bottom:8px}body.doc .c4-foot .atelier-mark{box-sizing:border-box;max-width:760px;margin:0 auto;padding-left:24px;padding-right:24px}body.doc .c4-foot .atelier-mark:hover{text-decoration:none}body.doc .c4-foot strong{color:var(--c-ink)}body.doc .c4-foot .end{margin-left:auto;font-family:var(--c-mono);font-size:12px}body.doc .c4-foot .wrap a{color:var(--c-muted)}body.doc .c4-foot .wrap a:hover{color:var(--c-ink)}.atelier-mark[data-astro-cid-yshyv6n4]{--am-ink: #6b6459;--am-rule: #d8d4cb;display:block;padding:20px 0 4px;text-align:center;text-decoration:none;line-height:1}.atelier-mark[data-astro-cid-yshyv6n4]:before{content:"";display:block;width:34px;height:1px;margin:0 auto 15px;background:var(--am-rule)}.atelier-mark[data-astro-cid-yshyv6n4] .am-pre[data-astro-cid-yshyv6n4]{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--am-ink)}.atelier-mark[data-astro-cid-yshyv6n4] .am-name[data-astro-cid-yshyv6n4]{font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;font-size:13.5px;letter-spacing:.01em;color:var(--am-ink);margin-left:.5em}.atelier-mark[data-astro-cid-yshyv6n4]:hover .am-name[data-astro-cid-yshyv6n4]{text-decoration:underline;text-underline-offset:3px}.dark .atelier-mark[data-astro-cid-yshyv6n4]{--am-ink: #9a948a;--am-rule: #3a3733}
