@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-wdth-normal.BKE08zty.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-wdth-normal.DoS1gVTC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-wdth-normal.Dtb2a5nO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Brand Fallback;src:local("Arial");ascent-override:91.3%;descent-override:26.5%;line-gap-override:0%;size-adjust:101.8%}:root{--paper: #F7F8F9;--paper-raised: #FFFFFF;--paper-sunk: #EDEFF1;--ink-field: #26282A;--ink: #3D3D3D;--ink-deep: #1C1D1E;--slate: #61656A;--slate-soft: #686C71;--teal: #62C6D6;--teal-ink: #0F6B79;--teal-deep: #0A4F5A;--teal-wash: #EAF7FA;--teal-line: #B4E2EC;--rule: #E1E4E6;--rule-strong: #C6CACD;--night: #0E1113;--night-2: #151A1D;--night-3: #1D2327;--night-line: rgb(255 255 255 / .1);--night-line-2: rgb(255 255 255 / .2);--on-night: #F3F5F4;--on-night-2: #A4ADB0;--on-night-3: #7C8589;--teal-on-night: #62C6D6;--glow: 0 0 90px rgb(98 198 214 / .3);--glow-soft: 0 0 150px rgb(98 198 214 / .15);--lift-2: 0 2px 4px rgb(16 18 20 / .06), 0 14px 34px -14px rgb(16 18 20 / .2);--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-1: .18s;--dur-2: .34s;--dur-3: .62s;--dur-4: .95s;--font-display: "Bricolage Grotesque Variable", "Brand Fallback", system-ui, sans-serif;--font-body: "Bricolage Grotesque Variable", "Brand Fallback", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--w-narrow: 78%;--w-normal: 92%;--w-wide: 100%;--fs-display: clamp(2.7rem, 1.1rem + 6.6vw, 6.5rem);--fs-display-2: clamp(2.3rem, 1.2rem + 4.4vw, 4.75rem);--fs-display-3: clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-h2: clamp(1.85rem, 1.25rem + 2.5vw, 3rem);--fs-h3: clamp(1.2rem, 1.06rem + .55vw, 1.5rem);--fs-h4: 1.05rem;--fs-lead: clamp(1.05rem, .98rem + .42vw, 1.25rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fs-2xs: .65rem;--gap-xs: .5rem;--gap-sm: .875rem;--gap: 1.5rem;--nav-h: 4.5rem;--section-y: clamp(3.75rem, 7vw, 7rem);--maxw: 1260px;--pad-x: clamp(1.25rem, 4vw, 3rem);--r: 4px;--r-lg: 8px;--shadow-sheet: 0 1px 2px rgb(28 29 30 / .04), 0 8px 28px -12px rgb(28 29 30 / .14)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}@media(max-width:900px){html{scroll-padding-top:5rem}:root{--fs-2xs: .72rem}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-stretch:var(--w-normal);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgb(98 198 214 / .24)}a,button,label,summary,input,select,textarea,[role=button]{touch-action:manipulation}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-deep);margin:0;line-height:1.03;letter-spacing:-.022em;font-weight:700;text-wrap:balance}p{margin:0;text-wrap:pretty}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--teal-ink);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink-deep);color:var(--paper);padding:.75rem 1.25rem;font-size:var(--fs-sm)}.skip-link:focus{left:.5rem;top:.5rem}.section{padding-block:var(--section-y)}.section--sunk{background:var(--paper-sunk)}.section--ink{background:var(--ink-field);color:#d9dad7}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--loose{padding-block:calc(var(--section-y) * 1.55)}.night,.section--night{background:var(--night);color:var(--on-night-2);position:relative;isolation:isolate}.night :is(h1,h2,h3,h4){color:var(--on-night)}.night .lead{color:var(--on-night-2)}.night .eyebrow{color:var(--on-night-3)}.night .tlink{color:var(--teal-on-night);border-bottom-color:#62c6d659}.night .btn--ghost{color:var(--on-night);border-color:var(--night-line-2)}.night .btn--primary{background:var(--teal-on-night);color:#08282e}.bloom:before{content:"";position:absolute;z-index:-1;left:var(--glow-x, 50%);top:var(--glow-y, 40%);width:min(70vw,900px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgb(98 198 214 / .16),transparent 68%);pointer-events:none}.hairline{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--night-line-2),transparent)}.has-motion [data-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}.has-motion [data-reveal=left]{transform:translate3d(-28px,0,0)}.has-motion [data-reveal=right]{transform:translate3d(28px,0,0)}.has-motion [data-reveal=scale]{transform:scale(.94)}.has-motion [data-reveal].is-in{opacity:1;transform:none;will-change:auto}.has-motion [data-reveal=mask]{opacity:1;transform:none;overflow:hidden}.has-motion [data-reveal=mask]>*{display:block;transform:translate3d(0,108%,0);transition:transform var(--dur-4) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.has-motion [data-reveal=mask].is-in>*{transform:none}.has-motion [data-lightup] .word{color:color-mix(in srgb,currentColor 26%,transparent);transition:color var(--dur-2) var(--ease-soft)}.has-motion [data-lightup] .word.lit{color:currentColor}[data-scrub]{--p: 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:opacity,background-color,border-color,color,box-shadow,fill,stroke!important;transition-duration:.12s!important}.has-motion [data-reveal]{opacity:1;transform:none}.has-motion [data-reveal=mask]>*{transform:none}.has-motion [data-lightup] .word{color:currentColor}}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.wrap--narrow{max-width:820px}:root{--field-w: 8.5rem}.doc{display:grid;column-gap:var(--gap);grid-template-columns:[full-start] minmax(var(--pad-x),1fr) [field] var(--field-w) [body] minmax(0,36rem) [figure] minmax(0,28rem) [rail-end] minmax(var(--pad-x),1fr) [full-end]}.doc__field{grid-column:field / body}.doc__body{grid-column:body / figure}.doc__figure{grid-column:figure / rail-end}.doc__span{grid-column:field / rail-end}.doc__wide{grid-column:body / rail-end}.doc__full{grid-column:full-start / full-end}.doc__bleed-left{grid-column:full-start / body}.doc__bleed-right{grid-column:figure / full-end}@media(max-width:900px){.doc{grid-template-columns:[full-start] var(--pad-x) [body] minmax(0,1fr) [rail-end] var(--pad-x) [full-end]}.doc__field,.doc__body,.doc__figure,.doc__span,.doc__wide{grid-column:body / rail-end}.doc__bleed-left,.doc__bleed-right{grid-column:full-start / full-end}}:root{--spread-w: 1500px;--spread-pad: clamp(1.1rem, 2.6vw, 2.5rem)}.spread{width:100%;max-width:var(--spread-w);margin-inline:auto;padding-inline:var(--spread-pad)}.band{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--rule)}.band__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem clamp(1.5rem,4vw,3rem);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.band__title{margin:0;font-family:var(--font-display);font-weight:800;font-stretch:var(--w-narrow);font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem);letter-spacing:-.028em;line-height:1.02;color:var(--ink-deep)}.band__note{margin:0;font-size:var(--fs-sm);color:var(--slate);max-width:46ch;line-height:1.55}.desig,.spec dt,.field-no{font-family:var(--font-display);font-stretch:var(--w-wide);font-weight:600;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.field-no{font-variant-numeric:tabular-nums}.spec{margin:0}.spec dd{margin:.2rem 0 0;font-size:var(--fs-sm);color:var(--ink-deep);line-height:1.5}.spec--ruled>div{padding-block:.8rem;border-top:1px solid var(--rule)}.spec--ruled>div:first-child{border-top:0;padding-top:0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--slate);margin:0 0 var(--gap-sm)}.night .field-no,.section--night .field-no{color:var(--on-night-3)}.section--ink .eyebrow{color:#9da0a2}.display{font-size:var(--fs-display);font-weight:900;letter-spacing:-.033em;line-height:.95}.h2{font-size:var(--fs-h2);font-weight:700}.h3{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.012em}.lead{font-size:var(--fs-lead);color:var(--slate);line-height:1.5;max-width:46ch}.section--ink .lead{color:#a8abac}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:.005em;padding:.85rem 1.4rem;border-radius:var(--r);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease-soft),border-color var(--dur-1) var(--ease-soft),color var(--dur-1) var(--ease-soft),transform .1s var(--ease-soft)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--teal);color:var(--night)}.btn--ghost{background:transparent;color:var(--ink-deep);border-color:var(--rule-strong)}.btn--block{width:100%}.tlink{color:var(--teal-ink);text-decoration:none;font-weight:400;border-bottom:1px solid var(--teal-line);padding-bottom:1px;transition:border-color var(--dur-1) var(--ease-soft)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--teal-deep)}.btn--ghost:hover{border-color:var(--ink-deep);background:var(--paper-raised)}.tlink:hover{border-color:var(--teal-ink)}.field input:hover,.field textarea:hover{border-color:var(--slate-soft)}.night .tlink:hover{border-bottom-color:var(--teal-on-night)}.night .btn--ghost:hover{background:#ffffff0f;border-color:var(--on-night)}.night .btn--primary:hover{background:#8adce8}}.field{display:grid;gap:.35rem}.field--split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.field--split>div{display:grid;gap:.35rem}.field label{font-size:var(--fs-xs);font-weight:400;color:var(--slate)}.field input,.field textarea{width:100%;padding:.72rem .85rem;border:1.5px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);font-size:1rem;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-wash)}.field input[aria-invalid=true]{border-color:#b3261e;background:#fef8f7}@media(max-width:560px){.field--split{grid-template-columns:1fr}}.grip{display:var(--grip, none);align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.75rem;padding:.9rem var(--pad-x);background:none;border:0;border-bottom:1px solid transparent;cursor:pointer;text-align:left}.grip[aria-expanded=true]{border-bottom-color:var(--rule)}.grip:active{background:var(--paper-sunk)}.grip__summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex:1;min-width:0}.grip__summary .mono{font-size:var(--fs-sm);color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.grip__summary .money{font-size:1.25rem;color:var(--ink-deep);flex:none}.grip__caret{flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--slate);border-bottom:2px solid var(--slate);transform:rotate(-135deg);transition:transform var(--dur-1) var(--ease)}.grip[aria-expanded=true] .grip__caret{transform:rotate(45deg)}.faq__list{border-top:1px solid var(--rule)}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.1rem 0;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);letter-spacing:-.012em;color:var(--ink-deep)}.faq__icon{flex:none;position:relative;width:.85rem;height:.85rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--slate);transition:transform .2s var(--ease),background-color .2s var(--ease)}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon:before,.faq__item[open] .faq__icon:after{background:var(--teal-ink)}.faq__item[open] .faq__icon:after{transform:rotate(0)}@media(hover:hover)and (pointer:fine){.faq__item summary:hover .faq__q{color:var(--teal-ink)}}.faq__a{padding:0 0 1.25rem}.faq__a p{font-size:var(--fs-sm);color:var(--slate);line-height:1.65;max-width:62ch}.display,.display-2,.display-3{font-family:var(--font-display);font-weight:900;letter-spacing:-.033em;line-height:.98;color:var(--ink-deep)}.display{font-size:var(--fs-display);letter-spacing:-.038em;line-height:.94}.display-2{font-size:var(--fs-display-2)}.display-3{font-size:var(--fs-display-3)}
