@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-standard-normal.C5E2Gvlv.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-standard-normal.BVScPF0l.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video{max-inline-size:100%;height:auto;display:block}svg{display:block}input,button,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}:where(ul,ol)[role=list]{padding:0;list-style:none}}@layer tokens{:root{color-scheme:light;--navy:#1a1f47;--navy-2:#232a5c;--royal:#143f99;--royal-2:#1c4fc0;--cream:#fcffda;--coral:#ff594a;--coral-ink:#c23224;--peri:#6170bb;--peri-soft:#e6e9f8;--peri-tint:#f2f4fc;--paper:#f6f7fb;--paper-2:#eceffa;--paper-3:#e2e6f6;--card:#fff;--ink:#1a1f47;--ink-2:#3b4170;--ink-3:#5f6488;--line:#dde1f0;--line-2:#c3c9e2;--rule:#1a1f470d;--accent:#143f99;--accent-ink:#143f99;--accent-soft:#e3e9f8;--accent-edge:#143f99;--marker:#fcffda;--marker-soft:#fdffe9;--ok:#0b7a4e;--ok-soft:#dcf2e7;--warn:#8d5a00;--warn-soft:#fff1cf;--err:#c23224;--err-soft:#ffe4e0;--info:#6170bb;--info-soft:#e6e9f8;--de:#1a1f47;--fr:#143f99;--be:#ff594a;--shadow:0 1px 0 #1a1f470a, 0 14px 32px -18px #1a1f4747;--shadow-lg:0 2px 0 #1a1f470d, 0 30px 60px -28px #1a1f4773;--focus:#ff594a;--overlay:#1a1f478c;--bg:var(--paper);--bg-2:var(--paper-2);--bg-sunken:var(--paper-2);--bg-raised:var(--card);--card-2:var(--paper-2);--card-3:var(--paper-3);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--ink-strong:var(--ink);--link:var(--accent-ink);--link-2:var(--ink);--cta:var(--ink);--on-cta:#fff;--on-accent:#fff;--yes:var(--ok);--yes-soft:var(--ok-soft);--no:var(--err);--no-soft:var(--err-soft);--maybe:var(--warn);--maybe-soft:var(--warn-soft);--leaf:var(--ok);--leaf-soft:var(--ok-soft);--red:var(--err);--red-soft:var(--err-soft);--danger:var(--err);--positive:var(--ok);--gold:var(--warn);--gold-soft:var(--warn-soft);--craft:var(--accent);--craft-soft:var(--accent-soft);--craft-edge:var(--accent);--rule-strong:var(--line-2);--line-strong:var(--line-2);--font-display:"Plus Jakarta Sans Variable", "Instrument Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-ui:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-ui);--font-wordmark:"Instrument Sans Variable", "Arial Narrow", ui-sans-serif, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:clamp(.76rem, .74rem + .1vw, .82rem);--step--1:clamp(.86rem, .83rem + .14vw, .93rem);--step-0:clamp(1rem, .97rem + .18vw, 1.08rem);--step-1:clamp(1.16rem, 1.1rem + .3vw, 1.3rem);--step-2:clamp(1.4rem, 1.27rem + .65vw, 1.8rem);--step-3:clamp(1.75rem, 1.5rem + 1.2vw, 2.5rem);--step-4:clamp(2.2rem, 1.75rem + 2.2vw, 3.6rem);--step-5:clamp(2.6rem, 1.9rem + 3.4vw, 4.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--radius-s:6px;--radius:14px;--radius-l:22px;--wide:76rem;--narrow:46rem;--gutter:clamp(1rem, .6rem + 2vw, 2rem);--head-h:4rem;--ease:cubic-bezier(.2, .7, .2, 1)}}@layer base{html{scroll-padding-top:calc(var(--head-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-weight:750;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.2}h4{font-size:var(--step-0);letter-spacing:0}p{text-wrap:pretty}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}:not(pre)>code{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:.05em .35em;font-size:.86em}strong,b{font-weight:650}hr{border:0;border-top:1px solid var(--line);margin-block:var(--space-6)}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}mark{color:var(--coral);background:0 0;padding:0}}@layer layout{.wide{width:min(100% - 2 * var(--gutter), var(--wide));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), var(--narrow));margin-inline:auto}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.section--ink{background:var(--navy);color:#e4e6f5}.section--cream{background:var(--cream)}.section--peri{background:var(--peri-soft)}.section--ink :where(h1,h2,h3){color:#fff}.section--paper2{background:var(--paper-2);border-block:1px solid var(--line)}.stack>*+*{margin-top:var(--flow,1em)}.ruled{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:48px 48px}.grid{gap:var(--space-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.split{gap:var(--space-7);align-items:start;display:grid}@media (width>=62rem){.split{grid-template-columns:minmax(0,1fr) 20rem}}}@layer components{.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow,.kicker{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--coral);border-radius:50%;block-size:.55em;inline-size:.55em}.kicker:has(.flag):before{display:none}.kicker .flag{inline-size:1.5em}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:40em;line-height:1.5}.muted{color:var(--ink-3)}.small{font-size:var(--step--1)}.mono{font-family:var(--font-mono)}.center{text-align:center}.nowrap{white-space:nowrap}.btn{--b-bg:var(--coral);--b-fg:var(--navy);--b-bd:var(--coral);border:1.5px solid var(--b-bd);background:var(--b-bg);min-height:2.9rem;color:var(--b-fg);font-weight:650;font-size:var(--step-0);cursor:pointer;transition:transform .15s var(--ease), background .15s, color .15s, border-color .15s;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.4rem 1.25rem .4rem .45rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn>svg:first-child{box-sizing:content-box;background:var(--navy);color:#fff;block-size:1.05em;inline-size:1.05em;transition:transform .2s var(--ease);border-radius:50%;flex:none;padding:.5em}.btn:not(:has(>svg:first-child)){padding-inline:1.3rem}.btn:hover{--b-bg:#ff7466;--b-bd:#ff7466;text-decoration:none}.btn:hover>svg:first-child{transform:rotate(-35deg)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.btn--accent{--b-bg:var(--royal);--b-fg:#fff;--b-bd:var(--royal)}.btn--accent>svg:first-child{color:var(--royal);background:#fff}.btn--accent:hover{--b-bg:var(--navy);--b-bd:var(--navy)}.btn--ghost,.btn--quiet{--b-bg:transparent;--b-fg:var(--ink);--b-bd:var(--line-2)}.btn--ghost>svg:first-child,.btn--quiet>svg:first-child{background:var(--peri-soft);color:var(--royal)}.btn--ghost:hover,.btn--quiet:hover{--b-bg:var(--card);--b-fg:var(--ink);--b-bd:var(--ink)}.btn--white{--b-bg:#fff;--b-fg:var(--navy);--b-bd:#fff}.btn--white>svg:first-child{background:var(--coral);color:var(--navy)}.btn--white:hover{--b-bg:var(--cream);--b-bd:var(--cream)}.btn--small{min-height:2.4rem;font-size:var(--step--1)}.btn--block{inline-size:100%}.btn--icon .btn__dot{display:none}.linkbtn{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);box-shadow:var(--shadow)}.card--flat{box-shadow:none}:where(a.card){color:inherit;transition:transform .18s var(--ease), border-color .18s;text-decoration:none;display:block}:where(a.card):hover{border-color:var(--ink);transform:translateY(-2px)}.card h3{margin-bottom:.35em}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--line-2);font-size:var(--step--1);background:var(--card);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.2em .6em;font-weight:550;display:inline-flex}.chip--soft{background:var(--paper-2);border-color:#0000}.chip--ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.chip--warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.chip--err{background:var(--err-soft);color:var(--err);border-color:#0000}.chip--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.chip--marker{background:var(--cream);color:var(--navy);border-color:#e9ecb4}.code{font-family:var(--font-mono);background:var(--navy);color:#fff;white-space:nowrap;border-radius:6px;padding:.1em .45em;font-size:.82em;font-weight:600}.flag{aspect-ratio:3/2;vertical-align:middle;border-radius:3px;flex:none;block-size:auto;inline-size:1.6em;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #1a1f472e}.flag--lg{border-radius:5px;inline-size:2.6rem}.stamp{font-family:var(--font-mono);font-weight:800;font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);background:#fff;background:color-mix(in srgb, currentColor 7%, transparent);border:2.5px solid;border-radius:8px;align-items:center;gap:.5em;padding:.35em .8em;display:inline-flex;transform:rotate(-3deg)}.stamp--warn{color:var(--warn)}.stamp--err{color:var(--err)}.stamp--info{color:var(--info)}.note{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);border-radius:var(--radius);padding:var(--space-4) var(--space-5)}.note>*+*{margin-top:.6em}.note__title{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.note--tip{border-left-color:var(--ok)}.note--tip .note__title{color:var(--ok)}.note--warning,.note--no{border-left-color:var(--err);background:#fffaf8}.note--warning .note__title{color:var(--err)}.note--sun{border-left-color:var(--coral);background:var(--cream)}.note--sky{border-left-color:var(--accent)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow-x:auto}.table{inline-size:100%;font-size:var(--step--1)}.table :where(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .85rem}.table th{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--peri-tint);font-weight:600}.table tr:last-child td{border-bottom:0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.crumbs{font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line-2);margin-right:.4rem}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.field{gap:.35rem;display:grid}.field__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field label,.field legend{font-weight:600;font-size:var(--step--1)}.field__hint,.field__count{font-size:var(--step--2);color:var(--ink-3)}.field__err{font-size:var(--step--1);color:var(--err);font-weight:550}.input,.field :where(input:not([type=radio],[type=checkbox]),select,textarea){inline-size:100%;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--card);min-height:2.9rem;padding:.6rem .8rem}.field textarea{resize:vertical;min-height:9rem}.field :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.choices{gap:.5rem;display:grid}.choice{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,background .15s;display:flex}.choice:hover{border-color:var(--ink-3)}.choice:has(input:checked){border-color:var(--royal);background:var(--accent-soft)}.choice input{accent-color:var(--accent);flex:none;block-size:1.05rem;inline-size:1.05rem;margin-top:.3em}.choice small{color:var(--ink-3);font-size:var(--step--1);display:block}.faq{gap:.6rem;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.faq__item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.95rem 1.1rem;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3);font-size:1.2em;line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item>div{color:var(--ink-2);padding:0 1.1rem 1rem}.section-head{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head>div{max-width:44rem}.section-head h2+p{color:var(--ink-2);margin-top:.6rem}.stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.stat__v{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;font-weight:700;line-height:1}.stat__k{font-size:var(--step--1);color:var(--ink-3);margin-top:.35rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.inline-icon{vertical-align:-.15em;block-size:1em;inline-size:1em;display:inline-block}.sitehead{z-index:40;background:var(--navy);padding-block:.6rem;transition:box-shadow .2s;position:sticky;top:0}.sitehead[data-scrolled]{box-shadow:0 10px 30px -18px #0009}.sitehead__in{align-items:center;gap:var(--space-5);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;min-height:3.6rem;padding:.35rem .45rem .35rem 1.1rem;display:flex}.logo{color:#fff;flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo__mark{block-size:1.7rem;inline-size:auto}.logo__word{font-family:var(--font-wordmark);letter-spacing:-.01em;font-size:1.78rem;font-weight:500;font-stretch:75%;line-height:1}.sitenav{gap:.1rem;margin-inline:auto;display:none}.sitenav a{color:#c9cdea;font-weight:550;font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:.45rem .8rem;text-decoration:none}.sitenav a:hover{color:#fff;background:#ffffff14}.sitenav a[aria-current=page]{color:var(--navy);background:var(--cream)}.sitehead__end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.langs{border:1px solid #ffffff2e;border-radius:999px;display:none;overflow:hidden}.langs a{font-family:var(--font-mono);font-size:var(--step--2);color:#aab0d8;padding:.45rem .6rem;font-weight:700;text-decoration:none}.langs a[aria-current=true]{color:var(--navy);background:#fff}.langs a:not([aria-current]):hover{color:#fff}.sitehead__cta{display:none}.menu{position:relative}.menu__btn{cursor:pointer;background:var(--coral);block-size:2.7rem;inline-size:2.7rem;color:var(--navy);border-radius:50%;place-items:center;list-style:none;display:grid}.menu__btn::-webkit-details-marker{display:none}.menu__btn svg{block-size:1.3rem;inline-size:1.3rem}.menu[open] .menu__btn{color:var(--navy);background:#fff}.menu__sheet{background:var(--card);border-radius:var(--radius-l);inline-size:min(20rem,100vw - 2rem);box-shadow:var(--shadow-lg);gap:.6rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .8rem);right:0}.menu__sheet nav{display:grid}.menu__sheet nav a{color:var(--ink);border-radius:12px;padding:.7rem .9rem;font-weight:650;text-decoration:none}.menu__sheet nav a:hover,.menu__sheet nav a[aria-current=page]{background:var(--peri-soft)}.langs--sheet{border-color:var(--line);grid-template-columns:repeat(3,1fr);display:grid}.langs--sheet a{text-align:center;font-family:var(--font-ui);font-size:var(--step--1);color:var(--ink-2);padding:.55rem .3rem}.langs--sheet a[aria-current=true]{background:var(--navy);color:#fff}@media (width>=40rem){.langs{display:flex}.langs--sheet{display:none}.sitehead__cta{display:inline-flex}}@media (width>=66rem){.sitenav{display:flex}.sitenav+.sitehead__end{margin-left:0}.menu{display:none}}.sitefoot{background:var(--navy);color:#b9bee0;margin-top:var(--space-8);overflow:hidden}.sitefoot a{color:#f1f2fb;text-decoration:none}.sitefoot a:hover{color:var(--cream);text-decoration:underline}.sitefoot__in{padding-block:var(--space-8) var(--space-6);gap:var(--space-7);display:grid}.sitefoot__brand p{margin-top:var(--space-4);max-width:26rem}.sitefoot__privacy{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--step--2);color:var(--cream);background:#fcffda14;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;display:inline-flex}.sitefoot__privacy svg{block-size:1rem;inline-size:1rem}.sitefoot__cols{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.sitefoot h2{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--coral);margin-bottom:.8rem;font-weight:600}.sitefoot ul{font-size:var(--step--1);gap:.5rem;padding:0;list-style:none;display:grid}.sitefoot__base{padding-block:var(--space-5);gap:var(--space-3) var(--space-5);font-size:var(--step--2);color:#8e94c0;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;display:flex}.sitefoot__base span a{text-decoration:underline}.sitefoot__base nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.sitefoot__base button{color:#f1f2fb;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.sitefoot__giant{font-family:var(--font-wordmark);letter-spacing:-.02em;text-align:center;background:linear-gradient(180deg, #3b54c4 0%, var(--royal) 50%, var(--navy) 100%);color:#0000;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;font-size:clamp(5rem,27vw,25rem);font-weight:600;font-stretch:75%;line-height:.8}@media (width>=56rem){.sitefoot__in{grid-template-columns:22rem 1fr}}.acc{pointer-events:none;flex-shrink:0;display:block;overflow:visible}.acc-seal__text{font-family:var(--font-mono);letter-spacing:.5px;font-size:11px;font-weight:700}.acc-xml__text{font-family:var(--font-mono);letter-spacing:-.3px;font-size:21px;font-weight:700}.acc-seal__ring{transform-origin:60px 60px;animation:26s linear infinite acc-spin}.acc--float{animation:6s ease-in-out infinite acc-float}.acc--tilt-l{rotate:-8deg}.acc--tilt-r{rotate:7deg}@keyframes acc-spin{to{transform:rotate(360deg)}}@keyframes acc-float{50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.acc-seal__ring,.acc--float{animation:none}}.hdeco{inline-size:6.5rem;margin:.8rem auto 0}.hhero__copy{position:relative}.hhero__spark{inline-size:2.4rem;position:absolute;top:.2rem;right:6%}.hhero__spark--sm{inline-size:1.2rem;top:3.2rem;right:calc(6% + 2.6rem)}.hhero__media{isolation:isolate}.hhero__dots{z-index:-1;opacity:.6;inline-size:8rem;position:absolute;top:34%;left:-2.6rem}.hhero__ring{z-index:-1;inline-size:10rem;position:absolute;bottom:-2.6rem;right:-3rem}@media (width<=40rem){.hhero__spark,.hhero__dots,.hhero__ring{display:none}}.hform__xml{inline-size:10.5rem;position:absolute;top:1.2rem;right:-.8rem}.hsoft__media{isolation:isolate}.hsoft__inv{inline-size:6.8rem;position:absolute;top:-1.8rem;left:-1.6rem}.hcta{position:relative}.hcta__seal{z-index:1;inline-size:7.5rem;position:absolute;top:1.4rem;right:1.4rem}@media (width>=56rem){.hcta__seal{inset:auto auto 1.6rem calc(55% - 3.75rem)}}.hcta__spark{inline-size:1.6rem;margin-bottom:-.4rem}@media (width<=40rem){.hform__xml{inline-size:8.5rem;right:.6rem}.hsoft__inv{display:none}.hcta__seal{inline-size:5.5rem}}.headart{z-index:1;display:none;position:absolute;bottom:2.2rem;right:max(1.5rem,50vw - 38rem)}@media (width>=62rem){.headart{display:block}}.headart--invoice{inline-size:9.5rem}.headart--stack{inline-size:15rem;bottom:1.6rem}.headart--seal{inline-size:8.5rem;top:50%;bottom:auto;translate:0 -50%}.headart__spark{inline-size:1.5rem;position:absolute;top:-1.8rem;left:-1.4rem}.headdots{z-index:0;opacity:.4;inline-size:8rem;position:absolute;top:1.2rem;right:1.5rem}.guide__hero--photo{position:relative}.gist__spark{inline-size:1.7rem;position:absolute;top:-.85rem;right:1.3rem}.vhero__art{block-size:11rem;inline-size:13rem;display:none;position:absolute;top:2.2rem;right:max(1.5rem,50vw - 38rem)}@media (width>=62rem){.vhero__art{display:block}}.vhero__art .acc-invoice{inline-size:8.4rem;position:absolute;bottom:0;right:.6rem}.vhero__art .acc-xml{inline-size:9.5rem;position:absolute;top:.8rem;left:0}.chk__art{margin-top:var(--space-6);align-items:end;gap:.9rem;display:none}@media (width>=62rem){.chk__art{display:flex}}.chk__art .acc-calendar{inline-size:7rem}.chk__art .acc-clock{inline-size:4.8rem}.chk__art .acc-sparkle{align-self:start;inline-size:1.3rem}.pagehead{position:relative}.pagehead .headart{bottom:50%;translate:0 50%}.pcard__art{aspect-ratio:16/9;background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.pcard__art:before{content:"";background:var(--royal);opacity:.8;inline-size:3.2rem;position:absolute;inset:-20% 18% -20% auto;transform:skew(-16deg)}.pcard__art:after{content:"";background:var(--peri);opacity:.8;inline-size:.8rem;position:absolute;inset:-20% 10% -20% auto;transform:skew(-16deg)}.pcard__art .acc-invoice{z-index:1;inline-size:26%;transition:rotate .25s var(--ease), translate .25s var(--ease);position:relative;rotate:-6deg}.pcard__art .acc-sparkle{z-index:1;inline-size:1.4rem;position:absolute;top:16%;left:22%}.pcard:hover .pcard__art .acc-invoice{translate:0 -3px;rotate:0deg}@media (width>=52rem){.pcard--lead .pcard__art{aspect-ratio:auto;block-size:100%;min-block-size:16rem}.pcard--lead .pcard__art .acc-invoice{inline-size:22%}}.blog-empty__art{inline-size:11rem;margin:0 auto var(--space-5)}.endmark{margin-block:var(--space-7) var(--space-5);max-width:44rem;color:var(--line);align-items:center;gap:.9rem;display:flex}.endmark:before,.endmark:after{content:"";border-top:2px dashed var(--line);flex:1;block-size:0}.endmark svg{block-size:1.35rem;inline-size:auto}.nf{align-items:center;gap:var(--space-5);display:flex}.nf__art{flex-shrink:0;inline-size:6.5rem;position:relative}.nf__art .stamp{font-size:var(--step-1);background:#fff;position:absolute;top:46%;left:50%;translate:-50% -50%;rotate:-12deg}.nf h1{margin:0}}@layer utilities{.mt-0{margin-top:0!important}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}}@layer print{@media print{.sitehead,.sitefoot,.no-print,.consent{display:none!important}body{background:#fff}}}.consent[data-astro-cid-u6s5b3h2]{border:var(--hair) solid var(--line-2);background:var(--card);max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100vw - 2rem);color:var(--text);box-shadow:0 30px 70px -24px var(--shadow), 0 4px 12px -4px var(--shadow);text-align:center;border-radius:24px;margin:auto;padding:clamp(1.4rem,4vw,2rem);overflow-y:auto}.consent[data-astro-cid-u6s5b3h2]:not([open]){display:none}.consent[data-astro-cid-u6s5b3h2][open]{justify-items:center;gap:.6rem;display:grid}.consent[data-astro-cid-u6s5b3h2]:focus{outline:none}.consent[data-astro-cid-u6s5b3h2]::backdrop{background:var(--overlay);backdrop-filter:blur(3px)}.consent__icon[data-astro-cid-u6s5b3h2]{block-size:56px;inline-size:56px;margin-block-end:.2rem}.consent[data-astro-cid-u6s5b3h2] h2[data-astro-cid-u6s5b3h2]{font-size:var(--step-2);text-wrap:balance;margin:0;font-weight:900;line-height:1.2}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{font-size:var(--step-0);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.55}.consent[data-astro-cid-u6s5b3h2] .consent__more[data-astro-cid-u6s5b3h2]{font-size:var(--step--1)}.consent__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr 1fr;gap:.75rem;inline-size:100%;margin-block-start:.8rem;display:grid}.consent__actions[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{min-block-size:3.25rem;font-size:var(--step-0);justify-content:center}@media (width<=22rem){.consent__actions[data-astro-cid-u6s5b3h2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.consent[data-astro-cid-u6s5b3h2][open]{animation:.22s cubic-bezier(.2,.8,.2,1) consent-in}.consent[data-astro-cid-u6s5b3h2][open]::backdrop{animation:.22s ease-out consent-fade}}@keyframes consent-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes consent-fade{0%{opacity:0}}html:has(.consent[open]){overflow:hidden}@media print{.consent[data-astro-cid-u6s5b3h2],.consent[data-astro-cid-u6s5b3h2]::backdrop{display:none!important}}
