@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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}:root{--paper:#f6f5f1;--paper-2:#eeece6;--card:#fff;--ink:#141414;--ink-2:#4a4843;--ink-3:#6b6861;--rule:#e0ddd5;--rule-field:#86827a;--rule-strong:#141414;--signal:#ffd000;--signal-ink:#141414;--pass:#1f7a4d;--wall:#d42a1f;--wait:#a8a49b;--l0:#e4e1d9;--l1:#cfdccf;--l2:#a9c8b2;--l3:#78ab88;--l4:#357a50;--l5:#1d6440;--l0-ink:#4a4843;--l1-ink:#24412f;--l2-ink:#1d3a28;--l3-ink:#10291a;--l4-ink:#fff;--l5-ink:#fff;--ok:var(--pass);--stop:var(--wall);--warn:#8a6a00;--display:"Archivo Variable", "Arial Black", sans-serif;--font:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.98rem, .95rem + .15vw, 1.05rem);--step-1:clamp(1.12rem, 1.06rem + .3vw, 1.28rem);--step-2:clamp(1.35rem, 1.22rem + .6vw, 1.7rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.4rem);--step-4:clamp(2.2rem, 1.8rem + 2.2vw, 3.6rem);--step-5:clamp(2.7rem, 2rem + 3.6vw, 5rem);--s-1:.25rem;--s0:.5rem;--s1:.75rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:clamp(2.25rem, 1.85rem + 1.5vw, 3rem);--s6:clamp(3rem, 2.3rem + 3vw, 4.5rem);--s7:clamp(4rem, 2.6rem + 6vw, 7rem);--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--radius:var(--r-sm);--r-btn:var(--r-sm);--btn-h-sm:2.5rem;--btn-h:2.75rem;--btn-h-lg:3.25rem;--btn-fs-sm:.9rem;--btn-fs:.97rem;--btn-fs-lg:1.04rem;--wrap:74rem;--edge:clamp(1.5rem, 1rem + 2vw, 2.5rem);--content-w:min(100% - 2 * var(--edge), var(--wrap));--measure:64ch;--shadow:0 1px 2px #1414140f, 0 4px 16px #1414140f;--shadow-lg:0 1px 2px #1414140d, 0 24px 48px -24px #1414143d;--hero-glow:radial-gradient(50rem 22rem at 90% -20%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 60%);--ink-dark:#141414;--ink-dark-2:#1d1d1b;--on-dark:#f2f0ea;--on-dark-2:#b9b5ab;--hazard:repeating-linear-gradient(-45deg, var(--signal) 0 6px, #141414 6px 12px);--asphalt:#2a2926;--surface:var(--paper);--surface-sunken:var(--paper-2);--surface-raised:var(--card);--surface-dark:var(--ink-dark);--surface-dark-raised:#201f1d;--surface-dark-well:var(--asphalt);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-on-dark:var(--on-dark);--text-on-dark-2:var(--on-dark-2);--text-on-dark-3:#8b877d;--line:var(--rule);--line-hover:var(--ink-3);--line-dark:#33322e;--line-dark-hover:#55524c;--accent:var(--signal);--accent-ink:var(--signal-ink);--accent-hover:#ffdb33;--accent-soft:color-mix(in srgb, var(--signal) 22%, transparent);--pass-soft:color-mix(in srgb, var(--pass) 13%, var(--card));--pass-ink:#14532f;--wall-soft:color-mix(in srgb, var(--wall) 12%, var(--card));--wall-ink:#9c1d14;--warn-soft:color-mix(in srgb, var(--warn) 16%, var(--card));--warn-ink:#5c4700;--wait-soft:var(--paper-2);--fs-display:clamp(2.65rem, 1.8rem + 3.6vw, 4.75rem);--fs-chapter:clamp(2.05rem, 1.55rem + 2.1vw, 3.5rem);--fs-chapter-s:clamp(1.6rem, 1.3rem + 1.25vw, 2.35rem);--fs-number:clamp(4.6rem, 3.6rem + 4.4vw, 7rem);--fs-line:clamp(1.12rem, 1.05rem + .35vw, 1.32rem);--fs-point:clamp(1.04rem, 1rem + .2vw, 1.14rem);--fs-hero:clamp(2.5rem, 1.6rem + 2.8vw, 4.2rem);--fs-h1:var(--step-4);--fs-section:var(--step-4);--fs-h2:var(--step-3);--fs-h3:clamp(1.45rem, 1.25rem + .7vw, 1.8rem);--fs-h4:1.08rem;--fs-stat:clamp(1.9rem, 1.5rem + 1.4vw, 2.6rem);--fs-lede:var(--step-1);--fs-body:var(--step-0);--fs-reading:clamp(1.03rem, .98rem + .22vw, 1.125rem);--fs-small:.9rem;--fs-caption:var(--step--1);--fs-micro:.72rem;--lh-tight:.98;--lh-head:1.05;--lh-ui:1.35;--lh-body:1.55;--lh-reading:1.65;--track-hero:-.04em;--track-display:-.03em;--track-label:.08em;--cols:12;--gutter:var(--s2);--gutter-lg:var(--s3);--w-text:40rem;--w-rail:15rem;--w-note:15rem;--w-aside:21rem;--w-filter:16rem;--section-gap:var(--s7);--chapter-pad:clamp(3rem, 1.9rem + 4.4vw, 6.25rem);--header-h:4.25rem;--panel-pad:clamp(.75rem, .35rem + 1.6vw, 1.4rem);--panel-w:calc(var(--content-w) + 2 * var(--panel-pad));--e-0:none;--e-1:var(--shadow);--e-2:var(--shadow-lg);--e-3:0 1px 2px #1414140d, 0 2px 6px #1414140d, 0 24px 48px -24px #14141447;--e-panel:inset 0 1px 0 #ffffffe6, var(--e-3);--glow-hero:radial-gradient(60rem 30rem at 85% -10%, color-mix(in srgb, var(--signal) 22%, transparent), transparent 60%);--glow-card:radial-gradient(34rem 16rem at 100% 0%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 70%);--glow-cta:radial-gradient(40rem 18rem at 50% -10%, color-mix(in srgb, var(--signal) 30%, transparent), transparent 70%);--focus-ring:0 0 0 2px var(--ink), 0 0 0 4px var(--paper);--t-fast:.15s;--t:.2s;--t-slow:.35s;--ease:cubic-bezier(.2, .8, .2, 1);--lift:translateY(-2px);--move:1;--head-weight:800;--head-stretch:112%;--head-track:-.04em;--fs-title:clamp(1.9rem, 1.55rem + 1.2vw, 2.55rem);--fs-ui:.92rem;--fs-label:.84rem;--nav-wash:color-mix(in srgb, var(--ink) 6%, transparent);--nav-r:var(--r-sm);--side-w:15rem;--wrap-app:80rem;--card-pad:1.5rem;--card-pad-y:1.25rem;--card-pad-s:1rem;--row-hover:color-mix(in srgb, var(--paper) 60%, var(--card));--pill-fs:.86rem;--pill-fs-sm:.78rem;--pill-fw:550;--pill-dot:7px;--field-h:var(--btn-h);--field-r:var(--r-sm);--field-fs:.95rem;--field-line:var(--rule-field);--field-bg:var(--surface-raised);--btn-h-xs:2rem;--btn-fs-xs:.82rem;--tab-h:2.1rem;--scrim:#14141466}@media (prefers-reduced-motion:reduce){:root{--move:.3}}.btn{min-height:var(--btn-h);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--ink);color:var(--paper);font:inherit;font-size:var(--btn-fs);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), scale .15s ease-out;justify-content:center;align-items:center;gap:.5em;padding:.45em 1.15em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn .glyph{stroke-width:2px;transition:transform var(--t-fast) var(--ease);flex:none}.btn>.glyph:first-child{margin-left:-.15em}.btn>.glyph:last-child{margin-right:-.2em}.btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink);outline:2px solid #0000}.btn.primary{background:var(--signal);color:var(--signal-ink);border-color:var(--signal)}.btn.ghost{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 20%, transparent);background:0 0}.btn.ghost-dark{color:var(--on-dark);border-color:color-mix(in srgb, var(--on-dark) 26%, transparent);background:0 0}.btn.ghost-dark:focus-visible{box-shadow:0 0 0 2px var(--ink-dark), 0 0 0 4px var(--on-dark)}@media (hover:hover){.btn:hover{background:#2b2a27;border-color:#2b2a27;text-decoration:none}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost:hover{background:var(--card);border-color:var(--ink-3)}.btn.ghost-dark:hover{background:color-mix(in srgb, var(--on-dark) 8%, transparent);border-color:color-mix(in srgb, var(--on-dark) 45%, transparent)}.btn:hover>.glyph[data-g=arrow]:last-child{transform:translate(3px)}.btn:hover>.glyph[data-g=external]:last-child{transform:translate(2px,-2px)}}.btn:not(:disabled):active{scale:.96}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.sm{min-height:var(--btn-h-sm);font-size:var(--btn-fs-sm);padding-inline:.95em}.btn.lg{min-height:var(--btn-h-lg);font-size:var(--btn-fs-lg);padding-inline:1.4em}.btn.block{width:100%}.btn.icon{width:var(--btn-h);padding:0}.btn.icon.sm{width:var(--btn-h-sm)}@media (pointer:coarse){.btn.sm{min-height:var(--btn-h)}.btn.icon.sm{width:var(--btn-h)}}.link-btn{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kicker{font-family:var(--mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:.6em;display:inline-flex}.kicker:before{content:"";background:var(--signal);border-radius:50%;flex:none;align-self:flex-start;width:.7em;height:.7em;margin-top:calc(.5lh - .35em)}.caption{letter-spacing:0;color:var(--text-3);font-size:.86rem;font-weight:600}.tag{border:1px solid var(--rule);border-radius:var(--r-pill);white-space:nowrap;color:var(--ink-2);background:var(--card);align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.74rem;display:inline-flex}.tag.pass{border-color:var(--pass);color:var(--pass)}.pill,.seg{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--text-2);font:inherit;font-size:var(--pill-fs);font-weight:var(--pill-fw);white-space:nowrap;align-items:center;gap:.4rem;padding:.32rem .75rem;line-height:1.25;text-decoration:none;display:inline-flex}.pill.sm{font-size:var(--pill-fs-sm);gap:.35rem;padding:.16rem .6rem}.pill.dot:before{content:"";width:var(--pill-dot);height:var(--pill-dot);background:currentColor;border-radius:50%;flex:none}.pill.sm.dot:before{width:6px;height:6px}.pill .glyph{flex:none}a.pill,.seg{cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast), background-color var(--t-fast)}@media (hover:hover){a.pill:hover,.seg:hover{border-color:var(--line-hover);color:var(--text);text-decoration:none}}.pill.t-ink,a.pill[aria-current],.seg.on,.seg[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.seg b{color:var(--text-3);margin-left:.15rem;font-weight:650}.seg.on b,.seg[aria-pressed=true] b{color:var(--accent)}.pill.t-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.pill.t-pass{background:var(--pass-soft);color:var(--pass-ink);border-color:#0000}.pill.t-pass.dot:before{background:var(--pass)}.pill.t-wall{background:var(--wall-soft);color:var(--wall-ink);border-color:#0000}.pill.t-wall.dot:before{background:var(--wall)}.pill.t-warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.pill.t-warn.dot:before{background:var(--warn)}.pill.t-wait{background:var(--wait-soft);color:var(--text);border-color:#0000}.pill.t-wait.dot:before{background:var(--ink)}.pill.t-run{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill.t-run.dot:before{background:var(--accent);animation:1.4s infinite pill-run}.pill.t-dim{color:var(--text-3)}.pill.t-dark{background:var(--surface-dark-raised);border-color:var(--line-dark);color:var(--text-on-dark)}@keyframes pill-run{50%{opacity:.25}}.seg{font-size:.86rem;font-weight:600}.tabs{scrollbar-width:none;border-radius:var(--r-pill);background:var(--surface-raised);border:1px solid var(--line);min-width:0;max-width:100%;box-shadow:var(--e-1);gap:2px;padding:4px;display:inline-flex;overflow-x:auto}.tabs>a,.tabs>button,.tabs>label>span{min-height:var(--tab-h);border-radius:var(--r-pill);font:inherit;color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.88rem;font-weight:550;line-height:1.25;text-decoration:none;display:inline-flex}.tabs>label{cursor:pointer;flex:none;display:inline-flex;position:relative}.tabs>label>input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.tabs>a:hover,.tabs>button:hover,.tabs>label:hover>span{color:var(--text);background:var(--surface)}}.tabs>[aria-current],.tabs>[aria-pressed=true],.tabs>[aria-selected=true],.tabs>label>input:checked+span{background:var(--ink)!important;color:var(--paper)!important}.tabs>button:focus-visible,.tabs>a:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--paper)}.tabs>label>input:focus-visible+span{outline:2px solid var(--ink);outline-offset:1px}.tabs.block{display:flex}.tabs.block>*{flex:1 1 0;min-width:0}.tabs.block>button,.tabs.block>a{white-space:normal;text-wrap:balance;text-align:center}@media (width<=48rem){.tabs>a,.tabs>button,.tabs>label>span{min-height:var(--btn-h)}}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow)}.card.pad{padding:var(--s3)}.card.pad-lg{padding:var(--s4)}.card.flat{box-shadow:none}.card.raised{box-shadow:var(--shadow-lg)}.card.dashed{border-style:dashed;border-color:var(--ink-3);box-shadow:none;background:0 0}.card.muted-bg{background:var(--paper-2);box-shadow:none}.card.featured{border:1.5px solid var(--ink);box-shadow:var(--shadow-lg)}.card.dark,.band-dark{background:var(--ink-dark);color:var(--on-dark);border-color:var(--ink-dark)}.card.dark .muted,.band-dark .muted{color:var(--on-dark-2)}.popover{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-3);padding:.4rem}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{padding-left:1.5rem;position:relative}.checklist li:before{content:"✓";color:var(--pass);font-weight:700;position:absolute;left:0}.checklist.ruled{gap:0}.checklist.ruled li{border-bottom:1px solid var(--rule);padding-block:.55rem}.checklist.ruled li:before{top:.55rem}.faq{gap:var(--s1);max-width:52rem;display:grid}.faq details{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color .15s,box-shadow .15s}.faq details:hover{border-color:color-mix(in srgb, var(--ink-3) 60%, var(--rule))}.faq details[open]{box-shadow:var(--shadow)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s2);padding:1.1rem 1.25rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .pm{background:var(--paper);border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:1.9rem;height:1.9rem;transition:transform .2s,background .2s;display:grid}.faq details[open] .pm{background:var(--signal);border-color:var(--signal);transform:rotate(45deg)}.faq p{color:var(--ink-2);max-width:60ch;margin:0;padding:0 1.25rem 1.2rem}.cd,.pn,.card,.panel,.sheet,.panel-f,dialog,.sf,.sh .float{--field-bg:var(--surface)}.t-dark,.card.dark,.band-dark{--field-bg:var(--surface-raised)}.field{gap:6px;font-size:.88rem;font-weight:600;display:grid}.field .hint{color:var(--text-3);font-weight:400;font-size:var(--fs-label)}.input,.field input,.field textarea,.field select,.row>input:not([type=checkbox]):not([type=radio]):not(.hp):not(.search),.row>select,.row>.input,input.search{font:inherit;font-weight:400;font-size:var(--field-fs);min-height:var(--field-h);border:1px solid var(--field-line);border-radius:var(--field-r);background-color:var(--field-bg);color:var(--text);min-width:0;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:.6em .8em}.field textarea,textarea.input{min-height:6rem;line-height:1.5}.row{gap:var(--s0);flex-wrap:wrap;align-items:center;display:flex}.row>input:not([type=checkbox]):not([type=radio]):not(.hp):not(.search),.row>select,.row>.input{flex:12rem}select{-webkit-appearance:none;appearance:none;font:inherit;font-size:var(--field-fs);color:var(--text);min-height:var(--field-h);border:1px solid var(--field-line);border-radius:var(--field-r);background-color:var(--field-bg);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23141414' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8em center;background-repeat:no-repeat;padding:.6em 2.3em .6em .8em}@media (hover:hover){select:hover,.input:hover,.field input:hover,.field textarea:hover,input.search:hover,.row>input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--line-hover)}}select:focus,input:focus,textarea:focus{border-color:var(--ink-3);box-shadow:var(--focus-ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:1rem;height:1rem}textarea{font:inherit}::placeholder{color:var(--ink-3);opacity:1}.hp{position:absolute;left:-9999px}.code{background:var(--ink-dark);color:#ece9e1;padding:var(--s2);border-radius:var(--r-md);font-family:var(--mono);margin:0;font-size:.82rem;line-height:1.6;overflow-x:auto}code{font-family:var(--mono);font-size:.88em}:not(pre)>code{background:var(--paper-2);border-radius:var(--r-xs);padding:.05em .35em}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.7rem .6rem}.table thead th{color:var(--text-3);font-size:.82rem;font-weight:600}.table tr:last-child>*{border-bottom:0}.scroll-x{overflow-x:auto}.stat{gap:4px;display:grid}.stat b{font-family:var(--display);letter-spacing:-.03em;font-size:2rem;line-height:1}.empty-state,.app .empty,dialog .empty{justify-items:center;gap:var(--s0);padding:var(--s4) var(--s3);text-align:center;color:var(--text-2);display:grid}.empty-state{background:var(--surface-sunken);border-radius:var(--r-lg)}:is(.empty-state,.app .empty,dialog .empty) .empty-i{box-sizing:content-box;width:1.4rem;height:1.4rem;margin-bottom:var(--s0);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--text);padding:.65rem}:is(.empty-state,.app .empty,dialog .empty) strong{color:var(--text);font-size:var(--fs-h4);font-weight:650}:is(.empty-state,.app .empty,dialog .empty) p{max-width:46ch;font-size:var(--fs-ui);margin:0}.hl{background:linear-gradient(transparent 58%, var(--signal) 58%, var(--signal) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .05em}.arrow-link{color:var(--text);text-underline-offset:.22em;align-items:center;gap:.35rem;font-weight:600;text-decoration:underline 1px;display:inline-flex}.arrow-link .glyph{stroke-width:2px;transition:transform var(--t-fast) var(--ease);flex:none}@media (hover:hover){.arrow-link:hover .glyph[data-g=arrow]{transform:translate(3px)}.arrow-link:hover .glyph[data-g=external]{transform:translate(2px,-2px)}}.arrow-link.accent{color:var(--accent)}.reading{font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--text);counter-reset:fig}.reading>*+*{margin-top:1.1em}.reading [id]{scroll-margin-top:6rem}.reading p,.reading li{max-width:66ch}.reading strong{font-weight:650}.reading h2{letter-spacing:var(--track-display);margin-top:2.6em;scroll-margin-top:6rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);line-height:1.08}.reading h3{font-family:var(--font);letter-spacing:-.012em;max-width:40ch;margin-top:2em;scroll-margin-top:6rem;font-size:1.15em;font-weight:650;line-height:1.3}.reading h2+*,.reading h3+*{margin-top:.7em}.reading a{text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.reading a:hover{text-decoration-color:var(--ink)}.reading ul,.reading ol{padding-left:1.4rem}.reading li+li{margin-top:.5em}.reading ul>li::marker{content:"● ";color:var(--text-3);font-size:.6em}.reading ol>li::marker{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:.9em;font-weight:600}.reading :not(pre)>code{border-radius:var(--r-xs);background:var(--surface-sunken);overflow-wrap:anywhere;padding:.1em .4em;font-size:.86em}.reading pre{color:var(--text-on-dark);background:var(--surface-dark);border-radius:var(--r-lg);tab-size:2;box-shadow:var(--e-2);margin-block:1.6em;padding:1.1rem 1.25rem;font-size:.84rem;line-height:1.7;overflow-x:auto}.reading pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.reading blockquote{border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--text-2);margin:1.8em 0;padding:1.25rem 1.5rem 1.25rem 3.2rem;font-size:1.08em;line-height:1.5;position:relative}.reading blockquote:before{content:"“";font-family:var(--display);color:var(--text);font-size:2.6em;line-height:1;position:absolute;top:.7rem;left:1rem}.reading blockquote p{max-width:54ch}.reading table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:100%;box-shadow:var(--e-1);margin-block:1.8em;font-size:.9em}.reading th,.reading td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:normal;padding:.65rem 1rem}.reading td{min-width:7rem}.reading thead th{color:var(--text-3);background:var(--surface-sunken);font-size:.82rem;font-weight:600}.reading tr:last-child>td{border-bottom:0}@media (width<=40rem){.reading table{display:block;overflow-x:auto}}.reading hr{border:0;height:0;margin-block:2.6em}.reading img{border-radius:var(--r-lg);border:1px solid var(--line)}.reading figure{margin-inline:0}.reading sup.ref{margin-left:.12em;line-height:0}.reading sup.ref a{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:1.35em;font-family:var(--mono);text-align:center;color:var(--text-2);vertical-align:.35em;transition:background var(--t-fast), color var(--t-fast);padding:.15em .35em;font-size:.66em;line-height:1.2;text-decoration:none;display:inline-block}.reading sup.ref a:hover{background:var(--accent);color:var(--accent-ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-feature-settings:"ss01", "tnum";text-rendering:optimizelegibility;margin:0;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:650;line-height:1.02}p,li,dd{text-wrap:pretty}h1,.display{font-family:var(--display);font-stretch:var(--head-stretch);font-weight:var(--head-weight);letter-spacing:var(--head-track)}h2{font-family:var(--display);letter-spacing:-.02em;font-weight:700;font-stretch:104%}h3{letter-spacing:-.01em;font-weight:650}h1{font-size:var(--step-4)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{max-width:var(--measure);margin:0}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.muted{color:var(--ink-3)}.wrap{width:var(--content-w);margin-inline:auto}.stack>*+*{margin-top:var(--s2)}.stack-lg>*+*{margin-top:var(--s5)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--paper)}.skip{position:absolute;left:-999px}.skip:focus{left:var(--s2);top:var(--s2);background:var(--signal);color:var(--signal-ink);padding:var(--s0) var(--s1);z-index:10}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.dark{--paper:var(--ink-dark);--paper-2:var(--ink-dark-2);--card:var(--ink-dark-2);--ink:var(--on-dark);--ink-2:#c9c5bb;--ink-3:#8b877d;--rule:#33322e;background:var(--paper);color:var(--ink)}.section{margin-block:var(--s6)}.hero-glow{background:var(--hero-glow), var(--paper)}[hidden]{display:none!important}p,li,dd,dt,td,blockquote,figcaption{overflow-wrap:break-word}.main li,.main dd,.main p,.reading li,.reading p{overflow-wrap:anywhere}.reading td,.reading th{overflow-wrap:break-word}.eyes[data-astro-cid-4pt2nqzy]{transform-origin:32px 35.5px;transform-box:view-box}.blink[data-astro-cid-4pt2nqzy] .eyes[data-astro-cid-4pt2nqzy]{animation:5s infinite blink}.logo:hover .eyes[data-astro-cid-4pt2nqzy]{animation:.6s blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.lockup[data-astro-cid-mftnme57]{color:var(--text);font-family:var(--font);letter-spacing:-.03em;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.l[data-astro-cid-mftnme57]{gap:.65rem;font-size:1.45rem}.lockup[data-astro-cid-mftnme57] svg{transition:transform var(--t-slow) var(--ease)}.lockup[data-astro-cid-mftnme57]:hover svg{transform:translateY(-2px)rotate(-6deg)}.sh[data-astro-cid-bkou4nwm]{z-index:30;padding-top:.5rem;position:sticky;top:0}.float[data-astro-cid-bkou4nwm]{isolation:isolate;width:var(--panel-w);margin-inline:auto;position:relative}.float[data-astro-cid-bkou4nwm]:before{content:"";z-index:-1;inset:-.5rem calc(-1 * min(1.25rem, var(--edge) - var(--panel-pad))) -.25rem;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-raised) 90%, transparent);box-shadow:none;opacity:0;backdrop-filter:saturate(1.4)blur(14px);position:absolute}.up[data-astro-cid-bkou4nwm] .float[data-astro-cid-bkou4nwm]:before,.open[data-astro-cid-bkou4nwm] .float[data-astro-cid-bkou4nwm]:before{border-radius:var(--r-xl);box-shadow:var(--e-panel);opacity:1;inset:0}.open[data-astro-cid-bkou4nwm] .float[data-astro-cid-bkou4nwm]:before{background:var(--surface-raised)}.anim[data-astro-cid-bkou4nwm] .float[data-astro-cid-bkou4nwm]:before{transition:inset .22s var(--ease), border-radius .22s var(--ease), box-shadow .22s var(--ease), opacity .16s ease-out}.anim[data-astro-cid-bkou4nwm].up .float[data-astro-cid-bkou4nwm]:before{transition:inset .3s var(--ease), border-radius .3s var(--ease), box-shadow .3s var(--ease) 40ms, opacity .2s ease-out}.bar[data-astro-cid-bkou4nwm]{align-items:center;gap:var(--s4);min-height:3.6rem;padding-inline:var(--panel-pad);display:flex}.main[data-astro-cid-bkou4nwm]{align-self:stretch;align-items:center;gap:.15rem;margin-right:auto;display:flex}.nl[data-astro-cid-bkou4nwm]{min-height:var(--btn-h-sm);border-radius:var(--nav-r);font:inherit;color:var(--text-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .75rem;font-size:.93rem;font-weight:550;text-decoration:none;display:inline-flex}.nl[data-astro-cid-bkou4nwm]:hover,.nl[data-astro-cid-bkou4nwm][aria-expanded=true]{color:var(--text);background:var(--nav-wash)}.nl[data-astro-cid-bkou4nwm][aria-current],.sheet[data-astro-cid-bkou4nwm] a[data-astro-cid-bkou4nwm][aria-current]:not(.btn){color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:3px}.nl[data-astro-cid-bkou4nwm] .glyph{opacity:.55;transition:transform var(--t), opacity var(--t-fast);margin-right:-.2rem}.nl[data-astro-cid-bkou4nwm]:hover .glyph{opacity:.9}.nl[data-astro-cid-bkou4nwm][aria-expanded=true] .glyph{opacity:.9;transform:rotate(180deg)}.dd[data-astro-cid-bkou4nwm]{align-self:stretch;align-items:center;display:flex;position:relative}.menu[data-astro-cid-bkou4nwm]{z-index:1;opacity:0;visibility:hidden;transform-origin:1.5rem 0;width:21.5rem;transition:opacity .12s ease-in,transform .12s ease-in,visibility 0s .12s;position:absolute;top:calc(100% + .5rem);left:-.5rem;transform:translateY(-4px)scale(.98)}.menu[data-astro-cid-bkou4nwm]:before{content:"";height:.6rem;position:absolute;inset:-.6rem 0 auto}[data-astro-cid-bkou4nwm][aria-expanded=true]+.menu[data-astro-cid-bkou4nwm]{opacity:1;visibility:visible;transition:opacity .16s ease-out, transform .2s var(--ease);transform:none}.menu[data-astro-cid-bkou4nwm] ul[data-astro-cid-bkou4nwm]{gap:1px;margin:0;padding:0;list-style:none;display:grid}.it[data-astro-cid-bkou4nwm]{border-radius:var(--r-md);color:var(--text);transition:background var(--t-fast);align-items:center;gap:.8rem;padding:.6rem .65rem;text-decoration:none;display:flex}.it[data-astro-cid-bkou4nwm]:hover,.it[data-astro-cid-bkou4nwm]:focus-visible{background:var(--surface)}.it[data-astro-cid-bkou4nwm]:focus-visible{outline-offset:-2px}.tx[data-astro-cid-bkou4nwm]{gap:1px;min-width:0;display:grid}.tx[data-astro-cid-bkou4nwm] strong[data-astro-cid-bkou4nwm]{font-size:.92rem;font-weight:600;line-height:1.3}.tx[data-astro-cid-bkou4nwm] span[data-astro-cid-bkou4nwm]{color:var(--text-3);font-size:.82rem;line-height:1.35}.it[data-astro-cid-bkou4nwm][aria-current] strong[data-astro-cid-bkou4nwm]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.ic[data-astro-cid-bkou4nwm]{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);transition:background var(--t-fast), border-color var(--t-fast);flex:none;place-items:center;display:grid}.it[data-astro-cid-bkou4nwm]:hover .ic[data-astro-cid-bkou4nwm],.it[data-astro-cid-bkou4nwm]:focus-visible .ic[data-astro-cid-bkou4nwm]{background:var(--accent);border-color:var(--accent)}.hacts[data-astro-cid-bkou4nwm]{align-items:center;gap:var(--s1);display:flex}.burger[data-astro-cid-bkou4nwm]{background:var(--surface-raised);flex-direction:column;gap:6px;display:none}.burger[data-astro-cid-bkou4nwm] span[data-astro-cid-bkou4nwm]{background:var(--ink);width:18px;height:2px;transition:transform var(--t);border-radius:2px}.burger[data-astro-cid-bkou4nwm][aria-expanded=true] span[data-astro-cid-bkou4nwm]:first-child{transform:translateY(4px)rotate(45deg)}.burger[data-astro-cid-bkou4nwm][aria-expanded=true] span[data-astro-cid-bkou4nwm]:last-child{transform:translateY(-4px)rotate(-45deg)}.sheet[data-astro-cid-bkou4nwm]{gap:var(--s2);padding:var(--s2) var(--panel-pad) var(--s3);border-top:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100svh - 5.5rem);display:grid;overflow:auto}.sheet[data-astro-cid-bkou4nwm][hidden]{display:none}.sg[data-astro-cid-bkou4nwm]{gap:var(--s1);display:grid}.sg[data-astro-cid-bkou4nwm] ul[data-astro-cid-bkou4nwm]{column-gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sheet[data-astro-cid-bkou4nwm] .gh[data-astro-cid-bkou4nwm]{color:var(--text-3);padding-block:.35rem .15rem;font-size:.84rem;font-weight:600;display:block}.sg[data-astro-cid-bkou4nwm] a[data-astro-cid-bkou4nwm]{min-height:2.75rem;color:var(--text);align-items:center;padding-block:.3rem;font-weight:550;line-height:1.25;text-decoration:none;display:flex}.sb[data-astro-cid-bkou4nwm]{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.sb[data-astro-cid-bkou4nwm] .pl[data-astro-cid-bkou4nwm]{min-height:2.75rem;font-family:var(--display);letter-spacing:var(--track-display);color:var(--text);align-items:center;font-size:1.2rem;font-weight:650;text-decoration:none;display:flex}.sheet[data-astro-cid-bkou4nwm] .signin[data-astro-cid-bkou4nwm]{min-width:8rem;min-height:var(--btn-h);color:var(--text);margin-left:auto}.where[data-astro-cid-bkou4nwm]{align-items:center;gap:var(--s2);min-width:0;margin-right:auto;display:flex}@media (width>=36rem){.sg[data-astro-cid-bkou4nwm]{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.sg[data-astro-cid-bkou4nwm] ul[data-astro-cid-bkou4nwm]{grid-template-columns:minmax(0,1fr)}}@media (width<=72rem){.bar[data-astro-cid-bkou4nwm]{gap:var(--s2)}.main[data-astro-cid-bkou4nwm]{gap:0}.nl[data-astro-cid-bkou4nwm]{padding-inline:.6rem}}@media (width<=62rem){.main[data-astro-cid-bkou4nwm],.hacts[data-astro-cid-bkou4nwm] .signin[data-astro-cid-bkou4nwm]{display:none}.hacts[data-astro-cid-bkou4nwm]{margin-left:auto}.burger[data-astro-cid-bkou4nwm]{display:inline-flex}.cta[data-astro-cid-bkou4nwm]{min-height:var(--btn-h)}.burger[data-astro-cid-bkou4nwm]{width:var(--btn-h);min-height:var(--btn-h)}}@media (width<=26rem){.cta[data-astro-cid-bkou4nwm]{padding-inline:.85em}}@media (width<=30rem){.sh-app[data-astro-cid-bkou4nwm] .lockup span{display:none}}.social[data-astro-cid-dqgrbsg6]{grid-template-columns:repeat(var(--n), minmax(0, 2.75rem));max-width:calc(var(--n) * 2.75rem);justify-self:stretch;margin:0 0 0 -.75rem;padding:0;list-style:none;display:grid}.social[data-astro-cid-dqgrbsg6] a[data-astro-cid-dqgrbsg6]{border-radius:var(--r-btn);width:100%;height:2.75rem;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);place-items:center;display:grid}.social[data-astro-cid-dqgrbsg6] a[data-astro-cid-dqgrbsg6]:hover{color:var(--text);background:color-mix(in srgb, var(--ink) 6%, transparent)}.social[data-astro-cid-dqgrbsg6] svg[data-astro-cid-dqgrbsg6]{display:block}@media (width<=36rem){.social[data-astro-cid-dqgrbsg6]{margin-left:-.5rem}}.sf[data-astro-cid-ybezn5ct]{margin-top:calc(2 * var(--chapter-pad));padding-bottom:var(--s2)}main:has(>.ch.t-paper:last-child)+.sf[data-astro-cid-ybezn5ct]{margin-top:var(--chapter-pad)}main:has(>.ch.t-paper.z-m:not(.top):last-child)+.sf[data-astro-cid-ybezn5ct]{margin-top:calc(var(--chapter-pad) * 1.38)}.panel-f[data-astro-cid-ybezn5ct]{width:var(--panel-w);gap:var(--s5);padding:var(--s5) calc(var(--panel-pad) - 1px) var(--s3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--e-panel);margin-inline:auto;display:grid}.slim[data-astro-cid-ybezn5ct]{margin-top:var(--s6)}.slim[data-astro-cid-ybezn5ct] .panel-f[data-astro-cid-ybezn5ct]{padding-block:var(--s2)}.slim[data-astro-cid-ybezn5ct] .base[data-astro-cid-ybezn5ct]{border-top:0;padding-top:0}.top[data-astro-cid-ybezn5ct]{gap:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(0,30rem);align-items:end;display:grid}.brand[data-astro-cid-ybezn5ct]{gap:var(--s1);justify-items:start;display:grid}.brand[data-astro-cid-ybezn5ct] p[data-astro-cid-ybezn5ct]{color:var(--text-2);max-width:34ch}.news[data-astro-cid-ybezn5ct]{gap:var(--s1);display:grid}.news[data-astro-cid-ybezn5ct] label[data-astro-cid-ybezn5ct]{gap:2px;display:grid}.news[data-astro-cid-ybezn5ct] label[data-astro-cid-ybezn5ct] span[data-astro-cid-ybezn5ct]{color:var(--text-3);font-size:.9rem}.news[data-astro-cid-ybezn5ct] .row[data-astro-cid-ybezn5ct]{flex-wrap:nowrap}.news[data-astro-cid-ybezn5ct] input[data-astro-cid-ybezn5ct]:not(.hp){min-height:var(--btn-h);border-radius:var(--r-btn)}.cols[data-astro-cid-ybezn5ct]{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cols[data-astro-cid-ybezn5ct] ul[data-astro-cid-ybezn5ct],.co[data-astro-cid-ybezn5ct]{margin:0;padding:0;list-style:none}.gh[data-astro-cid-ybezn5ct]{color:var(--text);font-size:.95rem;font-weight:650}.cols[data-astro-cid-ybezn5ct] ul[data-astro-cid-ybezn5ct]{align-content:start;gap:.15rem;display:grid}.cols[data-astro-cid-ybezn5ct]>div[data-astro-cid-ybezn5ct]{grid-row:span 2;grid-template-rows:subgrid;row-gap:.5rem;display:grid}.cols[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]{border-radius:var(--r-btn);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);margin-left:-.6rem;padding:.3rem .6rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.cols[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]:hover{color:var(--text);background:color-mix(in srgb, var(--ink) 6%, transparent)}.base[data-astro-cid-ybezn5ct]{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;font-size:.84rem;display:flex}.base[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]{color:var(--text-2);text-decoration:none}.base[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]:hover{color:var(--text);text-decoration:underline}.co[data-astro-cid-ybezn5ct]{gap:0 var(--s2);flex-wrap:wrap;margin-right:auto;display:flex}.agent[data-astro-cid-ybezn5ct]{align-items:center;gap:.45rem;display:inline-flex}.agent[data-astro-cid-ybezn5ct] i[data-astro-cid-ybezn5ct]{background:var(--pass);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pass) 20%, transparent);border-radius:50%;flex:none;display:inline-block}.legal[data-astro-cid-ybezn5ct]{gap:var(--s2);display:inline-flex}@media (width<=60rem){.top[data-astro-cid-ybezn5ct]{grid-template-columns:minmax(0,1fr)}.cols[data-astro-cid-ybezn5ct]{gap:var(--s4) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.cols[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]{align-items:center;min-height:2.75rem}.base[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct],.legal[data-astro-cid-ybezn5ct] span[data-astro-cid-ybezn5ct]{padding-block:.5rem;display:inline-block}.base[data-astro-cid-ybezn5ct] .agent[data-astro-cid-ybezn5ct]{display:inline-flex}}@media (width<=36rem){.cols[data-astro-cid-ybezn5ct]{row-gap:var(--s3)}.cols[data-astro-cid-ybezn5ct]>div[data-astro-cid-ybezn5ct]{row-gap:.25rem}.cols[data-astro-cid-ybezn5ct] ul[data-astro-cid-ybezn5ct]{gap:0}.cols[data-astro-cid-ybezn5ct] a[data-astro-cid-ybezn5ct]{min-height:2.5rem}.news[data-astro-cid-ybezn5ct] .row[data-astro-cid-ybezn5ct]{flex-wrap:wrap}.news[data-astro-cid-ybezn5ct] .row[data-astro-cid-ybezn5ct] input[data-astro-cid-ybezn5ct]:not(.hp),.news[data-astro-cid-ybezn5ct] .btn[data-astro-cid-ybezn5ct]{flex:100%}.base[data-astro-cid-ybezn5ct]{flex-direction:column;align-items:flex-start;gap:0}}
