.shell:has(.keep-module__hCNbNG__page){max-width:none!important;padding-inline:0!important}.stage:has(.keep-module__hCNbNG__page){background:0 0}html:has(.keep-module__hCNbNG__page){background:#efe6d8}.keep-module__hCNbNG__page{--bg:#efe6d8;--surface:#fffdf9;--ink:#221915;--ink-2:#5f5650;--ink-3:#978c84;--line:#e7e0d7;--line-2:#d8cec3;--accent:#4a1a2e;--accent-2:#3a1424;--on-accent:#faf6f0;--gold:#c8a96e;--gold-soft:#e8d5a8;--chip:#f3ece2;--serif:var(--font-accent-loaded), Georgia, "Times New Roman", serif;--body:var(--font-sans-loaded), Georgia, "Times New Roman", serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.23, 1, .32, 1);--gutter:clamp(20px, 4.4vw, 72px);background:var(--bg);min-height:100dvh;color:var(--ink);font:400 calc(16px * var(--a11y-text,1))/1.75 var(--body);-webkit-font-smoothing:antialiased}.keep-module__hCNbNG__page h1,.keep-module__hCNbNG__page h2,.keep-module__hCNbNG__page p,.keep-module__hCNbNG__page ul,.keep-module__hCNbNG__page ol,.keep-module__hCNbNG__page dl,.keep-module__hCNbNG__page dd{margin:0;font-weight:400}.keep-module__hCNbNG__page a{color:var(--accent);text-underline-offset:3px}.keep-module__hCNbNG__page ::selection{background:var(--gold-soft)}.keep-module__hCNbNG__page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.keep-module__hCNbNG__page code{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:.86em}.keep-module__hCNbNG__skip{z-index:100;background:var(--accent);transition:top .2s var(--ease);border-radius:980px;padding:10px 16px;text-decoration:none;position:fixed;top:-60px;left:16px;color:var(--on-accent)!important}.keep-module__hCNbNG__skip:focus{top:12px}.keep-module__hCNbNG__bar{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--line);background:#efe6d8d9;position:sticky;top:0}.keep-module__hCNbNG__barIn{height:56px;width:min(100% - 2 * var(--gutter), 1120px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.keep-module__hCNbNG__bar img{width:auto;height:40px;display:block}.keep-module__hCNbNG__barLinks{font-size:calc(13px * var(--a11y-text,1));align-items:center;gap:22px;display:flex}.keep-module__hCNbNG__barLinks a{color:var(--ink-2);text-decoration:none}@media (hover:hover){.keep-module__hCNbNG__barLinks a:hover{color:var(--ink)}}@media (prefers-reduced-transparency:reduce){.keep-module__hCNbNG__bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.keep-module__hCNbNG__head{width:min(100% - 2 * var(--gutter), 1120px);margin:0 auto;padding:clamp(56px,8vw,104px) 0 clamp(32px,4vw,48px)}.keep-module__hCNbNG__eyebrow{font-size:calc(11px * var(--a11y-text,1));letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px!important}.keep-module__hCNbNG__title{letter-spacing:-.02em;font:300 calc(clamp(44px, 7vw, 88px) * var(--a11y-text,1))/1 var(--serif)!important}.keep-module__hCNbNG__title em{color:var(--accent);font-style:italic}.keep-module__hCNbNG__lede{max-width:38em;font-size:calc(clamp(17px, 1.3vw, 19px) * var(--a11y-text,1));color:var(--ink-2);line-height:1.65;margin-top:20px!important}.keep-module__hCNbNG__layout{width:min(100% - 2 * var(--gutter), 1120px);gap:40px;margin:0 auto;padding-bottom:clamp(80px,10vw,140px);display:grid}@media (min-width:1024px){.keep-module__hCNbNG__layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:72px}}.keep-module__hCNbNG__layout>*{min-width:0}.keep-module__hCNbNG__toc{font-size:calc(13px * var(--a11y-text,1))}.keep-module__hCNbNG__toc p{font-size:calc(11px * var(--a11y-text,1));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.keep-module__hCNbNG__toc ol{counter-reset:toc;gap:8px;padding:0;list-style:none;display:grid}.keep-module__hCNbNG__toc li{counter-increment:toc}.keep-module__hCNbNG__toc a{color:var(--ink-2);gap:10px;text-decoration:none;display:flex}.keep-module__hCNbNG__toc a:before{content:counter(toc, decimal-leading-zero);color:var(--ink-3);font-variant-numeric:tabular-nums}@media (hover:hover){.keep-module__hCNbNG__toc a:hover{color:var(--accent)}}@media (min-width:1024px){.keep-module__hCNbNG__toc{position:sticky;top:96px}}@media (max-width:1023px){.keep-module__hCNbNG__toc{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;padding:20px}}.keep-module__hCNbNG__doc{counter-reset:sec;overflow-wrap:break-word;max-width:44em}.keep-module__hCNbNG__doc section{box-shadow:inset 0 1px 0 var(--line);counter-increment:sec;margin-top:36px;padding-top:36px;scroll-margin-top:88px}.keep-module__hCNbNG__doc section:first-child{box-shadow:none;margin-top:0;padding-top:0}.keep-module__hCNbNG__doc h2{font:300 calc(clamp(28px, 2.6vw, 36px) * var(--a11y-text,1))/1.15 var(--serif);letter-spacing:-.01em;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.keep-module__hCNbNG__doc h2:before{content:counter(sec, decimal-leading-zero);font:400 calc(12px * var(--a11y-text,1))/1 var(--body);letter-spacing:.1em;color:var(--gold);transform:translateY(-4px)}.keep-module__hCNbNG__doc p,.keep-module__hCNbNG__doc li{color:var(--ink-2)}.keep-module__hCNbNG__doc p+p,.keep-module__hCNbNG__doc p+dl,.keep-module__hCNbNG__doc dl+p,.keep-module__hCNbNG__doc p+pre,.keep-module__hCNbNG__doc pre+p,.keep-module__hCNbNG__doc ul+p{margin-top:14px}.keep-module__hCNbNG__doc ul{gap:8px;margin-top:12px;padding-left:1.25em;display:grid}.keep-module__hCNbNG__doc li::marker{color:var(--gold)}.keep-module__hCNbNG__doc strong{color:var(--ink);font-weight:400}.keep-module__hCNbNG__short{background:var(--surface);box-shadow:0 0 0 1px var(--line);font-size:calc(15px * var(--a11y-text,1));border-radius:14px;margin-bottom:16px;padding:14px 18px;color:var(--ink)!important}.keep-module__hCNbNG__short:before{content:"In short";font-size:calc(10.5px * var(--a11y-text,1));letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;display:block}.keep-module__hCNbNG__facts{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;gap:0;display:grid}.keep-module__hCNbNG__facts>div{box-shadow:inset 0 -1px 0 var(--line);gap:2px 20px;padding:14px 18px;display:grid}.keep-module__hCNbNG__facts>div:last-child{box-shadow:none}@media (min-width:768px){.keep-module__hCNbNG__facts>div{grid-template-columns:120px minmax(0,1fr)}}.keep-module__hCNbNG__facts dt{font-size:calc(11px * var(--a11y-text,1));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.keep-module__hCNbNG__facts dd{color:var(--ink-2);min-width:0}.keep-module__hCNbNG__code{background:var(--chip);box-shadow:inset 0 0 0 1px var(--line-2);font-size:calc(13.5px * var(--a11y-text,1));border-radius:14px;margin:0;padding:16px 18px;line-height:1.6;overflow-x:auto}.keep-module__hCNbNG__code code{overflow-wrap:normal;white-space:pre}.keep-module__hCNbNG__foot{background:linear-gradient(var(--bt-glow-mid), var(--bt-glow-edge));color:#faf6f09e;border-radius:32px 32px 0 0}.keep-module__hCNbNG__footIn{width:min(100% - 2 * var(--gutter), 1120px);font-size:calc(13px * var(--a11y-text,1));flex-wrap:wrap;justify-content:space-between;gap:16px 28px;margin:0 auto;padding:48px 0 40px;display:flex}.keep-module__hCNbNG__foot a{text-decoration:none;color:#faf6f0cc!important}.keep-module__hCNbNG__foot nav{gap:22px;display:flex}@media (hover:hover){.keep-module__hCNbNG__foot a:hover{color:var(--on-accent)!important}}html.a11y-contrast .keep-module__hCNbNG__page{--ink:#120d0b;--ink-2:#2b2420;--ink-3:#4a413b;--line:#8c8178;--line-2:#6e645c}
.faq-module__6AW0yG__list{border-top:1px solid var(--line)}.faq-module__6AW0yG__item{border-bottom:1px solid var(--line)}.faq-module__6AW0yG__q{cursor:pointer;font:400 calc(clamp(18px, 1.5vw, 21px) * var(--a11y-text,1))/1.35 var(--serif);color:var(--ink);transition:color .16s var(--ease);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 2px;list-style:none;display:flex}.faq-module__6AW0yG__q::-webkit-details-marker{display:none}.faq-module__6AW0yG__q:after{content:"";border-right:1.4px solid var(--accent);border-bottom:1.4px solid var(--accent);width:8px;height:8px;transition:transform .22s var(--ease);flex:none;margin-right:4px;transform:translateY(-3px)rotate(45deg)}.faq-module__6AW0yG__item[open]>.faq-module__6AW0yG__q:after{transform:translateY(1px)rotate(225deg)}.faq-module__6AW0yG__q:hover{color:var(--accent)}.faq-module__6AW0yG__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq-module__6AW0yG__a{max-width:62ch;padding:0 2px 18px}.faq-module__6AW0yG__a a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-module__6AW0yG__q,.faq-module__6AW0yG__q:after{transition:none}}
