:root{--brand:#d97027;--brand-ink:#17271c;--brand-soft:#fbebdd;--ok:#286044;--ok-soft:#eaf4eb;--info:#2c6e9b;--info-soft:#eaf0f6;--warn:#855300;--warn-soft:#fff5e1;--alarm:#9e3930;--alarm-soft:#fcf0ea;--unknown:#5e676e;--unknown-soft:#f0f2ed;--bg:#f5f3ee;--surface:#fffefa;--surface-2:#eaf0e5;--border:#e3e5db;--border-strong:#7d8a82;--text:#183c2b;--text-muted:#5a6b5f;--text-faint:#5a6b5f;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-full:999px;--font:"Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--t-hero-size:56px;--t-hero-lh:60px;--t-hero-weight:600;--t-h1-size:28px;--t-h1-lh:34px;--t-h1-weight:600;--t-h2-size:20px;--t-h2-lh:28px;--t-h2-weight:600;--t-h3-size:16px;--t-h3-lh:24px;--t-h3-weight:600;--t-body-size:15px;--t-body-lh:22px;--t-body-weight:400;--t-value-size:24px;--t-value-lh:30px;--t-value-weight:600;--t-label-size:13px;--t-label-lh:18px;--t-label-weight:500;--t-caption-size:12px;--t-caption-lh:16px;--t-caption-weight:400;--t-mono-size:13px;--t-mono-lh:20px;--t-mono-weight:400;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:ease-out;--shadow-overlay:0 12px 32px #1929232e, 0 2px 8px #1929231a;--shadow-popover:0 6px 16px #1929231f, 0 1px 4px #19292314;--touch-min:44px;--touch-dispatch:56px;--focus-width:2px;--focus-offset:2px;--focus-color:var(--brand-text);--brand-text:#a84614;--nav-bg:#193d2b;--nav-active:#2c5138;--nav-text:#c3d5c7;--nav-muted:#b0c6b5;--nav-text-active:#fff;--shadow-panel:0 5px 24px #293b280f;--r-panel:14px;--nav-accent:#fba05b}@media screen{:root[data-theme=dark]{--ok:#a5d7b4;--ok-soft:#233c2b;--info:#7db8e0;--info-soft:#1a2b36;--warn:#f4cb7f;--warn-soft:#352d1c;--alarm:#ffb0a0;--alarm-soft:#32261f;--unknown:#9aa59f;--unknown-soft:#26352d;--brand:#fba05b;--brand-ink:#17271c;--brand-soft:#3a2a1c;--bg:#0c1712;--surface:#17271e;--surface-2:#233c2b;--border:#304739;--border-strong:#7d8c83;--text:#eff6ef;--text-muted:#afc3b5;--text-faint:#afc3b5;--shadow-overlay:0 12px 32px #0000008c;--shadow-popover:0 6px 16px #00000073;--brand-text:#fba05b;--nav-bg:#11271c;--nav-active:#26472f;--nav-text:#c3d5c7;--nav-muted:#b0c6b5;--nav-text-active:#fff;--shadow-panel:0 5px 24px #00000020;--nav-accent:#fba05b}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#a5d7b4;--ok-soft:#233c2b;--info:#7db8e0;--info-soft:#1a2b36;--warn:#f4cb7f;--warn-soft:#352d1c;--alarm:#ffb0a0;--alarm-soft:#32261f;--unknown:#9aa59f;--unknown-soft:#26352d;--brand:#fba05b;--brand-ink:#17271c;--brand-soft:#3a2a1c;--bg:#0c1712;--surface:#17271e;--surface-2:#233c2b;--border:#304739;--border-strong:#7d8c83;--text:#eff6ef;--text-muted:#afc3b5;--text-faint:#afc3b5;--shadow-overlay:0 12px 32px #0000008c;--shadow-popover:0 6px 16px #00000073;--brand-text:#fba05b;--nav-bg:#11271c;--nav-active:#26472f;--nav-text:#c3d5c7;--nav-muted:#b0c6b5;--nav-text-active:#fff;--shadow-panel:0 5px 24px #00000020;--nav-accent:#fba05b}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.CbfeB486.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.uehF2_Oe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.D1ol4ICb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.aer-page{gap:var(--s-4);width:100%;max-width:1400px;padding:var(--s-4);flex-direction:column;margin:0 auto;display:flex}@media (width>=900px){.aer-page{padding:var(--s-5)}}.aer-page__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.aer-page__title{letter-spacing:-.02em;font-size:29px;font-weight:650;line-height:1.2}.aer-page__eyebrow{font-size:11px;font-weight:var(--t-label-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.aer-page__sub{color:var(--text-muted);margin-top:4px}.aer-page__heading{min-width:0}.aer-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:25px;display:flex;overflow-x:auto}.aer-tab{min-height:var(--touch-min);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0;font-size:14px}.aer-tab:hover{color:var(--text)}.aer-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.aer-tabpanel{gap:var(--s-4);flex-direction:column;display:flex}@media (width<=540px){.aer-tabs{gap:15px}}.aer-empty{border-radius:var(--r-md);background:var(--surface-2);color:var(--text-muted);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);margin:0;padding:14px 16px}@media (width<=540px){.aer-page__title{font-size:25px}}.aer-page__tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.aer-section-title{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);font-weight:var(--t-h2-weight);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.aer-seg{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.aer-seg__btn{min-height:var(--touch-min);padding:0 var(--s-4);border:0;border-right:1px solid var(--border);color:var(--text-muted);font-weight:var(--t-label-weight);cursor:pointer;background:0 0}.aer-seg__btn:last-child{border-right:0}.aer-seg__btn:hover{color:var(--text);background:var(--surface-2)}.aer-seg__btn[aria-pressed=true]{color:var(--text);font-weight:var(--t-h3-weight);background:var(--brand-soft);box-shadow:inset 0 -2px 0 var(--brand)}.aer-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:var(--t-label-weight);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.aer-btn:hover:not(:disabled){background:var(--surface-2)}.aer-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:var(--t-h3-weight)}.aer-btn--primary:hover:not(:disabled){background:var(--brand);filter:brightness(.94)}.aer-btn--icon{min-width:var(--touch-min);padding:0}.aer-btn:disabled{cursor:not-allowed;background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.aer-table-wrap{overflow-x:auto}.aer-table{width:100%;font-size:var(--t-body-size)}.aer-table th,.aer-table td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.aer-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-label-weight);white-space:nowrap}.aer-table tbody tr:last-child>*{border-bottom:0}.aer-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media print{.aer-table-wrap{overflow:visible}.aer-table{font-size:var(--t-label-size)}.aer-table thead th{white-space:normal}.aer-table tr{break-inside:avoid}}.aer-note{align-items:flex-start;gap:var(--s-2);font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-muted);display:flex}.aer-note--error{color:var(--alarm)}.aer-note--warn{color:var(--warn)}.aer-note--ok{color:var(--ok)}.aer-note--info{color:var(--info)}.aer-scope{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:var(--t-label-size);line-height:var(--t-label-lh)}.aer-empty{padding:var(--s-4);border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}table{border-collapse:collapse}.t-hero{font-size:var(--t-hero-size);line-height:var(--t-hero-lh);font-weight:var(--t-hero-weight)}.t-h1{font-size:var(--t-h1-size);line-height:var(--t-h1-lh);font-weight:var(--t-h1-weight)}.t-h2{font-size:var(--t-h2-size);line-height:var(--t-h2-lh);font-weight:var(--t-h2-weight)}.t-h3{font-size:var(--t-h3-size);line-height:var(--t-h3-lh);font-weight:var(--t-h3-weight)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:var(--t-body-weight)}.t-value{font-size:var(--t-value-size);line-height:var(--t-value-lh);font-weight:var(--t-value-weight)}.t-label{font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:var(--t-label-weight);color:var(--text-muted)}.t-caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:var(--t-caption-weight)}.t-mono{font-size:var(--t-mono-size);line-height:var(--t-mono-lh);font-weight:var(--t-mono-weight);font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--bg:#f2f5f3;--surface:#fff;--surface-2:#edf2ee;--border:#dee3dc;--text:#192923;--text-muted:#5d6b63;--text-faint:#5e6862;--brand:#a84614;--brand-ink:#fff;--brand-soft:#fcf1e9;--alarm:#aa3434;--alarm-soft:#fbecec;--unknown:#666f76;--brand-text:#a84614}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111d18;--surface:#1b2c24;--surface-2:#1e3028;--border:#3a4a40;--text:#f1f3ef;--text-muted:#abbab0;--text-faint:#9aa59f;--brand:#f26b21;--brand-ink:#192923;--brand-soft:#2c1b11;--alarm:#ffb2ac;--unknown:#9aa59f;--brand-text:#f26b21}}:root{--t-body-size:clamp(16px, .98rem + .25vw, 18px);--t-body-lh:1.6;--t-hero-size:clamp(36px, 1.6rem + 4.8vw, 68px);--t-hero-lh:1.05;--t-h1-size:clamp(28px, 1.4rem + 2.6vw, 46px);--t-h1-lh:1.14;--t-h2-size:clamp(21px, 1.15rem + 1.2vw, 30px);--t-h2-lh:1.25;--t-h3-size:clamp(17px, 1rem + .35vw, 20px);--t-h3-lh:1.4;--t-label-size:13px;--t-caption-size:13px;--t-caption-lh:19px;--page-max:1280px;--prose-max:64ch;--gutter:clamp(20px, 4vw, 40px);--section-y:clamp(56px, 7vw, 104px);--stack:clamp(20px, 2.6vw, 32px);--deep:#192923;--deep-2:#223029;--deep-line:#3a4a42;--deep-text:#e9ede8;--deep-muted:#9eaaa3;--deep-brand:#f26b21;--dur-ui:.18s}body{font-size:var(--t-body-size);line-height:var(--t-body-lh)}[id]{scroll-margin-top:5rem}.wrap{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--prose-max)}.prose p+p{margin-top:1em}.section{padding-block:var(--section-y)}.section+.section{padding-block-start:0}.section--tint{background:var(--surface-2)}.section--tint+.section{padding-block-start:var(--section-y)}.section--tint{padding-block:var(--section-y)}.section--deep{padding-block:var(--section-y);background:var(--deep);--text:var(--deep-text);--text-muted:var(--deep-muted);--surface:var(--deep-2);--surface-2:var(--deep-2);--border:var(--deep-line);--border-strong:var(--deep-line);--brand:var(--deep-brand);--brand-ink:var(--deep);color:var(--deep-text)}.section--deep+.section{padding-block-start:var(--section-y)}.pagehead+.section,.pagehead+div.section{padding-block-start:var(--s-6)}.section__head{max-width:var(--prose-max);margin-block-end:var(--stack)}.section__head>*+*{margin-block-start:var(--s-3)}.kicker{font-size:var(--t-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:600}.lead{color:var(--text-muted);font-size:clamp(17px,1rem + .4vw,21px);line-height:1.55}.muted{color:var(--text-muted)}hr.rule{border:0;border-top:1px solid var(--border);margin:0}a{color:inherit}.prose a,.link{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}.link--tap{min-height:var(--touch-min);align-items:center;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{min-height:var(--touch-min);padding:var(--s-2) var(--s-4);font-size:15px}.btn--primary{background:var(--brand);color:var(--brand-ink)}.btn--primary:hover{background:color-mix(in srgb, var(--brand) 88%, black)}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px)}.section+.section>.wrap>.section__head:first-child{padding-block-start:0}.grid{gap:var(--stack);display:grid}@media (width>=1024px){.g12{gap:var(--stack);grid-template-columns:repeat(12,1fr);display:grid}.g12>.col-4{grid-column:span 4}.g12>.col-5{grid-column:span 5}.g12>.col-6{grid-column:span 6}.g12>.col-7{grid-column:span 7}.g12>.col-8{grid-column:span 8}}@media (width>=700px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid--3{grid-template-columns:repeat(3,1fr)}}h1,h2,h3,h4,p,li,dd,dt,th,td,summary,figcaption{overflow-wrap:break-word}@media (width<=767px){h1,h2,h3,h4{hyphens:auto}}.tablewrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow-x:auto}table.t{background:var(--surface);width:100%;min-width:34rem;font-size:clamp(14px,.9rem + .1vw,16px)}table.t th,table.t td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border)}table.t thead th{font-size:var(--t-label-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-block-start:0;font-weight:600}table.t[data-cols="2"]{min-width:0}table.t td.num,table.t th.num{font-variant-numeric:tabular-nums}.table-note{font-size:var(--t-caption-size);color:var(--text-muted);margin-block-start:var(--s-3)}.quote{border-inline-start:3px solid var(--brand);padding-inline-start:var(--s-5);font-size:clamp(18px,1rem + .7vw,24px);font-weight:500;line-height:1.45}ol.steps{counter-reset:step;gap:var(--s-4);display:grid}ol.steps li{counter-increment:step;gap:var(--s-4);grid-template-columns:2rem 1fr;align-items:start;display:grid}ol.steps li:before{content:counter(step);border-radius:var(--r-full);background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:600;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up view();animation-range:entry 5% cover 22%}@keyframes reveal-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}}.site-header{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);backdrop-filter:blur(10px);border-block-end:1px solid var(--border);position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--s-4);min-height:68px;display:flex}.site-header__logo{min-height:var(--touch-min);color:var(--text);flex:none;align-items:center;display:inline-flex}.site-nav{align-items:center;gap:var(--s-2);min-width:0;margin-inline-start:auto;display:flex}.site-nav__links{align-items:center;gap:var(--s-1);display:flex}.site-nav__links a{min-height:var(--touch-min);padding:var(--s-2) 10px;border-radius:var(--r-sm);white-space:nowrap;color:var(--text-muted);transition:color var(--dur-ui) var(--ease), background-color var(--dur-ui) var(--ease);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.site-nav__links a:hover{color:var(--text);background:var(--surface-2)}.site-nav__links a[aria-current=page]{color:var(--text);font-weight:600}.site-header__cta,.site-header__lang{flex:none}.site-header__actions{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.site-header__signin{min-height:var(--touch-min);white-space:nowrap;color:var(--text-muted);flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-header__signin:hover{color:var(--text);text-decoration:underline}.site-nav__signin{display:none}@media (width<=1199px){.site-header__signin{display:none}.site-nav__signin{min-height:var(--touch-min);color:var(--text-muted);align-items:center;text-decoration:underline;display:inline-flex}}.site-header__toggle{border:1px solid var(--border);border-radius:var(--r-md);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.site-header__bars{gap:5px;width:18px;display:grid}.site-header__bars span{height:2px;transition:transform var(--dur-ui) var(--ease);background:currentColor;border-radius:2px;display:block}.site-header__toggle[aria-expanded=true] .site-header__bars span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-header__toggle[aria-expanded=true] .site-header__bars span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=1199px){.site-header__bar{gap:var(--s-3);min-height:64px}.site-header__toggle{display:inline-flex}.site-nav{inset-inline:0;padding:var(--s-4) var(--gutter) var(--s-6);background:var(--surface);border-block-end:1px solid var(--border);box-shadow:var(--shadow-popover);margin:0;display:none;position:absolute;top:100%}.site-nav[data-open]{display:block}.site-nav__links{gap:0;display:grid}.site-nav__links a{min-height:var(--touch-min);padding:var(--s-3) 0;border-block-end:1px solid var(--border);border-radius:0;align-items:center;font-size:17px;display:flex}.site-nav__links li:last-child a{border-block-end:0}.site-nav__links a:hover{background:0 0}.site-header__cta{padding-inline:var(--s-4);font-size:15px}}@media (width<=767px){.site-header__bar{gap:var(--s-2);min-height:60px}}.site-nav__cta{display:none}@media (width<=639px){.site-header__cta{display:none}.site-nav__cta{width:100%;margin-block-end:var(--s-4);display:flex}.site-nav{display:none}.site-nav[data-open]{display:block}}.flag{font-variant-emoji:emoji;font-size:1.05em;line-height:1}.langs{position:relative}.langs>summary{align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;user-select:none;font-size:14px;list-style:none;display:inline-flex}.langs>summary::-webkit-details-marker{display:none}.langs>summary:hover,.langs[open]>summary{color:var(--text);background:var(--surface-2)}.langs__code{letter-spacing:.02em;font-weight:600;display:none}.site-header__lang .langs__name{display:none}.site-header__lang .langs__code{display:inline}.langs__chevron{transition:transform var(--dur-fast) var(--ease)}.langs[open] .langs__chevron{transform:rotate(180deg)}.langs__menu{z-index:30;min-width:13rem;max-height:60vh;padding:var(--s-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;overflow-y:auto}.langs__menu a{min-height:var(--touch-min);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-muted);white-space:nowrap;font-size:15px;text-decoration:none;display:flex}.langs__menu a:hover{color:var(--text);background:var(--surface-2)}.langs__menu a[aria-current=true]{color:var(--text);background:var(--brand-soft);font-weight:600}@media (width<=480px){.langs__menu{min-width:11rem;max-height:70vh}}.langs-list ul{gap:0 var(--s-4);flex-wrap:wrap;display:flex}.langs-list a{align-items:center;gap:var(--s-2);min-height:32px;color:var(--text-muted);font-size:14px;text-decoration:none;display:inline-flex}.langs-list .flag{display:none}@media (width>=768px){.langs-list ul{gap:0 var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}.langs-list a{font-size:15px}.langs-list .flag{display:inline}}@media (pointer:coarse){.langs-list a{min-height:var(--touch-min)}}.langs-list a:hover{color:var(--text);text-decoration:underline}.langs-list a[aria-current=true]{color:var(--text);font-weight:600}.langs-fold__summary{align-items:center;gap:var(--s-2);width:100%;min-height:var(--touch-min);padding:var(--s-2) var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;user-select:none;font-weight:600;list-style:none;display:flex}.langs-fold__summary::-webkit-details-marker{display:none}.langs-fold__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);margin-inline-start:auto}.langs-fold[open] .langs-fold__chevron{transform:rotate(180deg)}.langs-fold[open] .langs-fold__summary{border-color:var(--border-strong)}.langs-fold__list{margin-block-start:var(--s-3)}@media (width<=767px){.langs-fold__list ul{gap:0 var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.langs-fold__list .flag{display:inline}.langs-fold__list a{min-height:var(--touch-min);font-size:15px}}@media (width>=768px){.langs-fold__summary{display:none}.langs-fold__list{margin-block-start:0}}.site-footer{border-block-start:1px solid var(--border);background:var(--surface-2);padding-block:var(--s-7);font-size:15px}.site-footer__cols{gap:var(--s-6);display:grid}@media (width>=760px){.site-footer__cols{grid-template-columns:2fr 1fr 1fr}}.site-footer h2{font-size:var(--t-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--s-3)}.site-footer ul{gap:0;display:grid}.site-footer li>a{align-items:center;min-height:32px;display:inline-flex}@media (pointer:coarse){.site-footer li>a{min-height:var(--touch-min)}}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer__app{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:var(--touch-min);flex-direction:column;justify-content:center;gap:2px;margin-block-start:var(--s-4);display:inline-flex}.site-footer__app:hover{border-color:var(--border-strong);text-decoration:none}.site-footer__app-label{color:var(--text);font-weight:500}.site-footer__app:hover .site-footer__app-label{text-decoration:underline}.site-footer__app-host{color:var(--text-faint);font-size:13px}.site-footer__bottom a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-footer__bottom a:hover{color:var(--text)}.site-footer__bottom{border-block-start:1px solid var(--border);color:var(--text-faint);margin-block-start:var(--s-6);padding-block-start:var(--s-4);font-size:13px}.callbar{display:none}@media (width<=639px){.callbar{z-index:30;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--gutter);background:color-mix(in srgb, var(--bg) 94%, transparent);backdrop-filter:blur(10px);border-block-start:1px solid var(--border);display:flex;position:sticky;bottom:0}.callbar__tel{align-items:center;gap:var(--s-2);min-height:var(--touch-min);padding-inline:var(--s-2);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.callbar__num{display:none}@media (width>=400px){.callbar__num{display:inline}}.callbar__cta{flex:1}}.skip{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.doplnit{border:2px dashed var(--warn);border-radius:var(--r-lg);background:var(--warn-soft);padding:var(--s-4) var(--s-5);color:var(--text)}.doplnit__label{font-size:var(--t-label-size);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);margin-block-end:var(--s-2);font-weight:600;display:inline-block}.doplnit p{max-width:var(--prose-max)}.logo[data-astro-cid-f7espo7c]{max-width:100%;height:auto;display:block}.pagehead[data-astro-cid-sdfh7ugx]{padding-block:clamp(44px,7vw,88px) clamp(28px,4vw,48px)}.pagehead[data-astro-cid-sdfh7ugx] h1[data-astro-cid-sdfh7ugx]{text-wrap:balance;max-width:18ch}.pagehead__lead[data-astro-cid-sdfh7ugx]{max-width:52ch;margin-block-start:var(--s-5)}
