﻿*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}ol,ul{padding:0}table{border-collapse:collapse}:root{--color-paper: #fafaf7;--color-surface: #ffffff;--color-ink: #111827;--color-body: #374151;--color-muted: #5b6472;--color-rule: #dcd9cc;--color-rule-strong: #b9b5a4;--color-accent: #0f766e;--color-accent-hover: #115e59;--color-accent-deep: #134e4a;--color-accent-tint: #ecfdf5;--color-on-accent: #ffffff;--color-olive: #4d5a2a;--color-olive-tint: #f2f4e8;--color-amber: #b45309;--color-amber-tint: #fffbeb;--color-danger: #991b1b;--color-danger-tint: #fef2f2;--color-info: #1e40af;--color-info-tint: #eff6ff;--color-brand-blue: #2563eb;--color-focus: #2563eb;--shadow-card: 0 1px 2px rgb(17 24 39 / 6%), 0 8px 24px rgb(17 24 39 / 6%);color-scheme:light}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--color-paper: #0d1512;--color-surface: #121d19;--color-ink: #eef2f0;--color-body: #c9d2ce;--color-muted: #9aa8a2;--color-rule: #24332d;--color-rule-strong: #3a4c45;--color-accent: #2dd4bf;--color-accent-hover: #5eead4;--color-accent-deep: #0b2f2b;--color-accent-tint: #10302b;--color-on-accent: #042f2e;--color-olive: #a3b46b;--color-olive-tint: #1b2212;--color-amber: #fbbf24;--color-amber-tint: #2a1e07;--color-danger: #fca5a5;--color-danger-tint: #2a1111;--color-info: #93c5fd;--color-info-tint: #0f1d33;--color-brand-blue: #93c5fd;--color-focus: #93c5fd;--shadow-card: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 30%);color-scheme:dark}}:root[data-theme=dark]{--color-paper: #0d1512;--color-surface: #121d19;--color-ink: #eef2f0;--color-body: #c9d2ce;--color-muted: #9aa8a2;--color-rule: #24332d;--color-rule-strong: #3a4c45;--color-accent: #2dd4bf;--color-accent-hover: #5eead4;--color-accent-deep: #0b2f2b;--color-accent-tint: #10302b;--color-on-accent: #042f2e;--color-olive: #a3b46b;--color-olive-tint: #1b2212;--color-amber: #fbbf24;--color-amber-tint: #2a1e07;--color-danger: #fca5a5;--color-danger-tint: #2a1111;--color-info: #93c5fd;--color-info-tint: #0f1d33;--color-brand-blue: #93c5fd;--color-focus: #93c5fd;--shadow-card: 0 1px 2px rgb(0 0 0 / 40%), 0 8px 24px rgb(0 0 0 / 30%);color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:5rem}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--color-paper);color:var(--color-body);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-ink);line-height:1.2;letter-spacing:-0.015em}strong{color:var(--color-ink);font-weight:600}sup{line-height:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.code{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.9em;font-weight:700;color:var(--color-accent);white-space:nowrap}.link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.link:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media(min-width: 48rem){.container{padding-inline:2rem}}.manual{display:block}@media(min-width: 64rem){.manual{display:grid;grid-template-columns:13.5rem minmax(0, 1fr);gap:3rem;align-items:start}}.manual__index{position:sticky;top:3.75rem;z-index:5}@media(min-width: 64rem){.manual__index{top:5.5rem;padding-block:2.5rem}}.manual__body{min-width:0;padding-bottom:4rem}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.5rem 1rem;background:var(--color-accent);color:var(--color-on-accent);border-radius:4px;font-weight:600;text-decoration:none}.skip-link:focus{top:.5rem}.revision{background:var(--color-accent-deep);color:#fff;font-size:.8125rem}.revision__inner{display:flex;align-items:flex-start;gap:.75rem;padding-block:.6rem}.revision__tag{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:.15rem .5rem;border:1px solid rgba(255,255,255,.55);border-radius:4px;font-size:.6875rem}.revision__text{line-height:1.5}.revision__text strong{color:inherit}.revision__detail{display:none}@media(min-width: 48rem){.revision__detail{display:inline}}.revision__verified{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;opacity:.9;white-space:nowrap}@media(min-width: 40rem){.revision__verified{margin-left:.5rem;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.4)}}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .revision{border-bottom:1px solid var(--color-rule-strong)}}.site-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb, var(--color-paper) 92%, transparent);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-rule)}.site-header__inner{display:flex;align-items:center;gap:1rem;min-height:3.75rem}.site-header__edition{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:none;color:var(--color-muted);padding-left:1rem;border-left:1px solid var(--color-rule)}@media(min-width: 48rem){.site-header__edition{display:inline}}.site-header__cta{margin-left:auto;white-space:nowrap}.site-header__cta-price{display:none}@media(min-width: 40rem){.site-header__cta-price{display:inline}}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-ink);text-decoration:none}.brand__mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:6px;background:var(--color-accent);color:var(--color-on-accent);font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;box-shadow:inset 0 0 0 3px var(--color-accent),inset 0 0 0 4px rgba(255,255,255,.55)}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-weight:800;font-size:1rem;letter-spacing:-0.01em}.brand__parent{font-size:.75rem;color:var(--color-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.25rem;border:2px solid rgba(0,0,0,0);border-radius:8px;font-weight:600;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{background:var(--color-accent-hover)}.button--ghost{background:rgba(0,0,0,0);border-color:var(--color-rule-strong);color:var(--color-ink)}.button--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.button--inverse{background:#fff;color:#134e4a}.button--inverse:hover{background:#ecfdf5}.button--small{min-height:2.375rem;padding:.45rem .9rem;font-size:.875rem}.button--block{display:flex;width:100%}.button[aria-disabled=true]{cursor:default;opacity:.85}.button--soon{cursor:default;pointer-events:none;user-select:none;border-style:dashed;border-color:currentColor}.button__status{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.7;flex-shrink:0}.index-nav{margin-inline:-1rem;padding:.5rem 1rem;background:color-mix(in srgb, var(--color-paper) 94%, transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--color-rule)}@media(min-width: 64rem){.index-nav{margin-inline:0;padding-inline:0;background:none;backdrop-filter:none;border-bottom:0}}.index-nav__title{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:none;color:var(--color-muted);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-ink)}@media(min-width: 64rem){.index-nav__title{display:block}}.index-nav__list{display:flex;gap:.375rem;overflow-x:auto;list-style:none;scrollbar-width:none}.index-nav__list::-webkit-scrollbar{display:none}@media(min-width: 64rem){.index-nav__list{flex-direction:column;gap:0;overflow:visible}}.index-nav__item{flex-shrink:0}@media(min-width: 64rem){.index-nav__item{border-bottom:1px solid var(--color-rule)}}.index-nav__link{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid var(--color-rule);border-radius:999px;color:var(--color-body);font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}.index-nav__link:hover{color:var(--color-accent);border-color:var(--color-accent)}@media(min-width: 64rem){.index-nav__link{padding:.55rem 0;border:0;border-radius:0;font-size:.875rem}}.index-nav__link--annex .index-nav__num{color:var(--color-olive)}.index-nav__num{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;color:var(--color-accent);min-width:1rem}.chapter{padding-block:3rem;border-bottom:1px solid var(--color-rule)}@media(min-width: 64rem){.chapter{padding-block:4rem}}.chapter__header{margin-bottom:2rem}.chapter__label{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;color:var(--color-muted);margin-bottom:.75rem}.chapter__label--inverse{color:rgba(255,255,255,.85)}.chapter__label--inverse .chapter__num{color:#fff;border-color:rgba(255,255,255,.6)}.chapter__num{color:var(--color-accent);padding:.1rem .45rem;border:1px solid currentColor;border-radius:4px}.chapter__title{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);font-weight:800;max-width:32ch}.chapter__paras{display:grid;gap:1.75rem;margin-top:2rem}@media(min-width: 48rem){.chapter__paras{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 2.5rem}}.chapter__source{margin-top:1.75rem;font-size:.8125rem;color:var(--color-muted)}.chapter--annex .chapter__num{color:var(--color-olive)}.chapter--cta{border-bottom:0}.para__title{display:flex;gap:.5rem;font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.para__num{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.9375rem;color:var(--color-accent);flex-shrink:0}.para__text+.para__list,.para__text+.para__text{margin-top:.6rem}.para__list{padding-left:1.15rem}.para__list li+li{margin-top:.35rem}.para__list li::marker{color:var(--color-accent)}.para--wide{grid-column:1/-1}.audience{display:grid;gap:.75rem;list-style:none}@media(min-width: 40rem){.audience{grid-template-columns:repeat(2, minmax(0, 1fr))}}.audience__item{padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);border-radius:4px;font-size:.9375rem}.audience__role{display:block;margin-bottom:.15rem}.hero{display:grid;gap:2rem;padding-top:2rem}@media(min-width: 64rem){.hero{padding-top:3rem}}@media(min-width: 80rem){.hero{grid-template-columns:minmax(0, 1fr) 20rem;gap:2.5rem 3rem}}.hero__content{min-width:0}.hero__title{font-size:clamp(2.125rem,1.4rem + 3vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-0.03em;max-width:18ch}.hero__lead{margin-top:1.25rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);max-width:60ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__byline{margin-top:1.75rem}.hero__card{align-self:start}.hero__scope{grid-column:1/-1;margin-top:.5rem;display:block}.byline{display:flex;flex-wrap:wrap;gap:.5rem 0;padding-top:1rem;border-top:1px dashed var(--color-rule-strong);font-size:.8125rem;color:var(--color-muted)}.byline__item:not(:last-child)::after{content:"·";margin-inline:.6rem;color:var(--color-rule-strong)}.byline__item:first-child{color:var(--color-ink);font-weight:600}.price-card{position:relative;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-rule);border-top:4px solid var(--color-accent);border-radius:8px;box-shadow:var(--shadow-card)}.price-card__eyebrow{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.price-card__price{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.price-card__amount{font-size:2.5rem;font-weight:800;color:var(--color-ink);letter-spacing:-0.03em}.price-card__terms{color:var(--color-muted);font-size:.875rem}.price-card__list{list-style:none;margin-block:1.25rem;border-top:1px solid var(--color-rule)}.price-card__item{display:flex;align-items:baseline;gap:.75rem;padding-block:.55rem;border-bottom:1px solid var(--color-rule);font-size:.9rem}.price-card__item--annex .price-card__count{color:var(--color-olive)}.price-card__count{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:700;color:var(--color-accent);min-width:2.75rem;flex-shrink:0}.price-card__note{margin-top:.75rem;font-size:.75rem;color:var(--color-muted);text-align:center}.callout{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid var(--callout-color);border-left-width:6px;border-radius:4px;background:var(--callout-tint)}.callout__label{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--callout-color);margin-bottom:.35rem}.callout__text,.callout__list{color:var(--color-ink);font-size:.9375rem}.callout__list{padding-left:1.15rem}.callout__list li+li{margin-top:.3rem}.callout--note{--callout-color: var(--color-info);--callout-tint: var(--color-info-tint)}.callout--caution{--callout-color: var(--color-amber);--callout-tint: var(--color-amber-tint)}.callout--warning{--callout-color: var(--color-danger);--callout-tint: var(--color-danger-tint)}.code-table{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:8px}.code-table:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.code-table__table{width:100%;min-width:40rem;font-size:.9375rem}.code-table__caption{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1rem;text-align:left;color:var(--color-muted);border-bottom:2px solid var(--color-ink)}.code-table__head{padding:.7rem 1rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);border-bottom:1px solid var(--color-rule);white-space:nowrap}.code-table__head--num{text-align:right}.code-table__row+.code-table__row{border-top:1px solid var(--color-rule)}.code-table__code{padding:.85rem 1rem;text-align:left;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:700;color:var(--color-accent);white-space:nowrap}.code-table__cell{padding:.85rem 1rem;color:var(--color-ink)}.code-table__cell--num{text-align:right;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.code-table__footnote{padding:.85rem 1rem;border-top:1px solid var(--color-rule);font-size:.8125rem;color:var(--color-muted);min-width:40rem}.contents{display:grid;gap:1rem;list-style:none}@media(min-width: 48rem){.contents{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 80rem){.contents{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contents__item{display:flex;flex-direction:column;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:8px}.contents__num{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;color:var(--color-accent);margin-bottom:.4rem}.contents__title{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.contents__text{font-size:.9375rem;flex-grow:1}.contents__meta{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--color-rule-strong);font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.6875rem;letter-spacing:.02em;color:var(--color-muted)}.procedure{counter-reset:step;list-style:none;display:grid;gap:0}.procedure__step{counter-increment:step;position:relative;padding:0 0 1.5rem 3.25rem}.procedure__step::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-surface);color:var(--color-accent);font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:700;font-size:.875rem}.procedure__step:not(:last-child)::after{content:"";position:absolute;left:calc(1.125rem - 1px);top:2.25rem;bottom:0;width:2px;background:var(--color-rule-strong)}.procedure__title{font-size:1.0625rem;font-weight:700;padding-top:.35rem}.procedure__text{margin-top:.25rem;font-size:.9375rem;max-width:62ch}.annex{margin-block:3rem;padding:2rem 1.25rem;background:var(--color-olive-tint);border:1px solid var(--color-olive);border-top:6px solid var(--color-olive);border-radius:8px}@media(min-width: 48rem){.annex{padding:2.5rem}}.annex__grid{display:grid;gap:1.5rem}@media(min-width: 48rem){.annex__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:2.5rem}}.annex__lead{font-size:1.0625rem;color:var(--color-ink)}.annex__list{list-style:none;display:grid;gap:.6rem}.annex__item{position:relative;padding-left:1.5rem;font-size:.9375rem}.annex__item::before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:.6rem;background:var(--color-olive);transform:rotate(45deg)}.annex__note{margin-top:1.5rem;padding-top:1rem;border-top:1px dashed var(--color-olive);font-size:.8125rem;color:var(--color-muted)}.author{display:grid;gap:1.25rem;align-items:start}@media(min-width: 40rem){.author{grid-template-columns:auto minmax(0, 1fr);gap:1.75rem}}.author__avatar{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:8px;background:var(--color-accent-deep);color:#fff;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:700;font-size:1.5rem;box-shadow:inset 0 0 0 4px var(--color-accent-deep),inset 0 0 0 5px rgba(255,255,255,.45)}.author__name{font-size:1.25rem;font-weight:800;color:var(--color-ink)}.author__creds{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.8125rem;color:var(--color-accent);margin-top:.25rem}.author__bio{margin-top:.85rem;max-width:65ch}.faq{border-top:2px solid var(--color-ink)}.faq__item{border-bottom:1px solid var(--color-rule)}.faq__question{position:relative;display:block;padding:1.1rem 2.5rem 1.1rem 0;font-weight:600;color:var(--color-ink);cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:1.25rem;color:var(--color-accent)}.faq__question:hover{color:var(--color-accent)}.faq__item[open] .faq__question::after{content:"−"}.faq__answer{padding:0 0 1.25rem;max-width:68ch}.cta-panel{display:grid;gap:2rem;margin-top:3rem;padding:2rem 1.25rem;background:#134e4a;color:#fff;border-radius:8px}@media(min-width: 48rem){.cta-panel{grid-template-columns:minmax(0, 1fr) 18rem;align-items:center;padding:2.5rem}}.cta-panel__title{color:#fff;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.125rem);font-weight:800;max-width:22ch}.cta-panel__text{margin-top:.75rem;color:rgba(255,255,255,.88);max-width:55ch}.cta-panel__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.9rem;color:rgba(255,255,255,.85)}.cta-panel__amount{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-0.03em}.cta-panel__fine{margin-top:.6rem;font-size:.75rem;color:rgba(255,255,255,.8);text-align:center}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-rule);padding-block:3rem 2rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-rule);font-size:.8125rem;color:var(--color-muted)}.site-footer__link{color:var(--color-brand-blue)}.disclaimer{max-width:80ch}.disclaimer__title{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;color:var(--color-ink);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:2px solid var(--color-ink)}.disclaimer__text{font-size:.875rem}.disclaimer__text+.disclaimer__text{margin-top:.75rem}.disclaimer__text--small{font-size:.8125rem;color:var(--color-muted)}.loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:var(--color-accent-deep);color:#fff;animation:loader-out .6s ease 5.4s forwards;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:24px 24px}.loader__panel{width:min(100%,22rem);text-align:left}.loader__mark{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:8px;background:#0f766e;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:700;box-shadow:inset 0 0 0 4px #0f766e,inset 0 0 0 5px rgba(255,255,255,.6);animation:loader-pulse 1.2s ease-in-out infinite}.loader__title{font-size:1.5rem;font-weight:800;letter-spacing:-0.02em}.loader__edition{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;color:rgba(255,255,255,.8)}.loader__steps{list-style:none;margin-block:1.5rem 1.25rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.8125rem}.loader__step{position:relative;padding-left:1.5rem;opacity:0;animation:loader-step .4s ease forwards}.loader__step+.loader__step{margin-top:.5rem}.loader__step::before{content:"›";position:absolute;left:0;color:#5eead4}.loader__step::after{content:" ✓";color:#5eead4;opacity:0;animation:loader-step .3s ease forwards}.loader__step--1{animation-delay:.4s}.loader__step--1::after{animation-delay:1.6s}.loader__step--2{animation-delay:1.9s}.loader__step--2::after{animation-delay:3.2s}.loader__step--3{animation-delay:3.5s}.loader__step--3::after{animation-delay:4.9s}.loader__bar{height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.loader__fill{display:block;height:100%;width:100%;background:#5eead4;transform-origin:left center;transform:scaleX(0);animation:loader-fill 5.4s cubic-bezier(0.4, 0, 0.2, 1) forwards}@media(prefers-reduced-motion: reduce){.loader{display:none}}@media print{.loader{display:none}}@keyframes loader-out{to{opacity:0;visibility:hidden}}@keyframes loader-fill{to{transform:scaleX(1)}}@keyframes loader-step{to{opacity:1}}@keyframes loader-pulse{50%{transform:scale(1.06)}}.header-nav{display:none;gap:1.25rem;margin-left:auto}@media(min-width: 64rem){.header-nav{display:flex}}.header-nav__link{font-size:.875rem;font-weight:600;color:var(--color-body);text-decoration:none}.header-nav__link:hover{color:var(--color-accent)}.header-nav__link[aria-current=page]{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}@media(min-width: 64rem){.header-nav+.site-header__cta{margin-left:.5rem}}.footer-nav{margin-top:2rem}.footer-nav+.footer-nav{margin-top:1rem}.footer-nav__list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none}.footer-nav__link{font-size:.875rem;font-weight:600;color:var(--color-ink);text-decoration:none}.footer-nav__link:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.site-footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.breadcrumb{padding-top:1.5rem}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;font-size:.8125rem;color:var(--color-muted)}.breadcrumb__item+.breadcrumb__item::before{content:"/";margin-right:.35rem;color:var(--color-rule-strong)}.breadcrumb__link{color:var(--color-muted)}.breadcrumb__link:hover{color:var(--color-accent)}.doc{max-width:48rem;padding-bottom:4rem}.doc__header{padding-block:2rem 2rem;border-bottom:1px solid var(--color-rule);margin-bottom:2rem}.doc__label{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.doc__title{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);font-weight:800;max-width:28ch}.doc__lede{margin-top:1rem;font-size:1.125rem;color:var(--color-ink);max-width:60ch}.doc__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1.25rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;color:var(--color-muted)}.doc__body>*+*{margin-top:1rem}.doc__body h2{margin-top:2.5rem;font-size:1.375rem;font-weight:800}.doc__body h3{margin-top:1.75rem;font-size:1.0625rem;font-weight:700}.doc__body ul,.doc__body ol{padding-left:1.25rem}.doc__body ul li+li,.doc__body ol li+li{margin-top:.4rem}.doc__body ul li::marker,.doc__body ol li::marker{color:var(--color-accent)}.doc__body a:not(.button){color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.doc__body a:not(.button):hover{color:var(--color-accent-hover)}.doc__body blockquote{padding:.75rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-ink)}.doc__body table{width:100%;border-collapse:collapse;font-size:.9375rem}.doc__body th,.doc__body td{padding:.6rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule)}.doc__body th{color:var(--color-ink);font-weight:700}.doc__summary{padding:1.25rem 1.25rem 1.25rem 1.5rem;background:var(--color-accent-tint);border-left:4px solid var(--color-accent);border-radius:4px;color:var(--color-ink)}.doc__summary>*+*{margin-top:.6rem}.doc__summary-label{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.doc--annex .doc__label,.doc--annex .doc__summary-label{color:var(--color-olive)}.doc--annex .doc__summary{background:var(--color-olive-tint);border-left-color:var(--color-olive)}.doc__note{margin-top:2.5rem;padding-top:1rem;border-top:1px dashed var(--color-rule-strong);font-size:.8125rem;color:var(--color-muted)}.related{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--color-ink)}.related__title{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);margin-bottom:1rem}.related__list{display:grid;gap:.75rem;list-style:none;padding:0}@media(min-width: 40rem){.related__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}.related__link{display:block;height:100%;padding:.9rem 1rem;background:var(--color-surface);border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);border-radius:4px;color:var(--color-ink);font-weight:600;text-decoration:none}.related__link:hover{border-color:var(--color-accent)}.related__desc{display:block;margin-top:.2rem;font-size:.875rem;font-weight:400;color:var(--color-muted)}.table-scroll{overflow-x:auto}.contact-card{display:grid;gap:1rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-rule);border-left:3px solid var(--color-accent);border-radius:8px}@media(min-width: 40rem){.contact-card{grid-template-columns:repeat(2, minmax(0, 1fr))}}.contact-card__label{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.contact-card__value{margin-top:.25rem;font-weight:700;color:var(--color-ink);overflow-wrap:anywhere}.mail-form{display:grid;gap:1.25rem;margin-top:1.5rem}.mail-form__field{display:grid;gap:.4rem}.mail-form__label{font-weight:600;color:var(--color-ink)}.mail-form__hint{font-size:.8125rem;color:var(--color-muted)}.mail-form__input,.mail-form__select,.mail-form__textarea{width:100%;padding:.7rem .85rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:4px}.mail-form__input:focus-visible,.mail-form__select:focus-visible,.mail-form__textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;outline-offset:1px}.mail-form__textarea{min-height:10rem;resize:vertical}.mail-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.help-hero{padding-block:2.5rem 2rem;border-bottom:1px solid var(--color-rule)}.help-hero__title{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800}.help-hero__lede{margin-top:.75rem;max-width:60ch;font-size:1.0625rem;color:var(--color-ink)}.help-search{margin-top:1.5rem;max-width:40rem}.help-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.help-search__input{width:100%;padding:.9rem 1rem;font:inherit;font-size:1.0625rem;color:var(--color-ink);background:var(--color-surface);border:2px solid var(--color-rule-strong);border-radius:8px}.help-search__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;outline-offset:1px;border-color:var(--color-accent)}.help-search__status{min-height:1.5rem;margin-top:.4rem;font-size:.8125rem;color:var(--color-muted)}.help-cards{display:grid;gap:.75rem;margin-top:1.25rem;list-style:none}@media(min-width: 40rem){.help-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.help-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}.help-cards__link{display:block;height:100%;padding:1rem;background:var(--color-surface);border:1px solid var(--color-rule);border-top:3px solid var(--color-accent);border-radius:4px;text-decoration:none}.help-cards__link:hover{border-color:var(--color-accent)}.help-cards__title{display:block;font-weight:700;color:var(--color-ink)}.help-cards__count{display:block;margin-top:.2rem;font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;color:var(--color-muted)}.help-body{display:grid;gap:0;padding-bottom:4rem}@media(min-width: 48rem){.help-body{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:3rem}}.help-category{padding-top:2rem}.help-category[hidden]{display:none}.help-category__title{font-size:1.25rem;font-weight:800;padding-bottom:.5rem;border-bottom:2px solid var(--color-ink)}.help-category__desc{margin-top:.5rem;font-size:.875rem;color:var(--color-muted)}.help-list{list-style:none;padding:0;margin-top:.5rem}.help-list__item{border-bottom:1px solid var(--color-rule)}.help-list__item[hidden]{display:none}.help-list__link{display:block;padding:.7rem 1.5rem .7rem 0;position:relative;color:var(--color-ink);font-weight:500;text-decoration:none}.help-list__link::after{content:"→";position:absolute;right:.25rem;color:var(--color-accent)}.help-list__link:hover{color:var(--color-accent)}.help-empty{grid-column:1/-1;padding-top:2rem}.help-empty[hidden]{display:none}.post-list{list-style:none;padding:0;display:grid;gap:1.5rem;padding-bottom:4rem}.post-card{padding-bottom:1.5rem;border-bottom:1px solid var(--color-rule)}.post-card__date{font-family:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.post-card__title{margin-top:.4rem;font-size:1.375rem;font-weight:800}.post-card__link{color:var(--color-ink);text-decoration:none}.post-card__link:hover{color:var(--color-accent)}.post-card__excerpt{margin-top:.5rem;max-width:65ch}