@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.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-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.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{--cream:#f4f1ea;--cream-deep:#ece6d8;--paper:#fbf9f4;--ink:#191814;--ink-2:#45423a;--ink-3:#6a655c;--line:#ded7c6;--line-strong:#cfc6b1;--gold:#a87b22;--gold-ink:#7d5c16;--light:#f2c14e;--light-rgb:242 193 78;--gold-rgb:168 123 34;--night:#16150f;--night-2:#201e17;--on-night:#f4f1ea;--on-night-2:#c2bcae;--line-night:#f4f1ea24;--chip-bg:#f3e6c4;--chip-ink:#6b4e14;--font-serif:"Newsreader Variable", "Newsreader", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-hero:clamp(3rem, 8vw, 6.5rem);--step-h1:clamp(2.6rem, 6vw, 5rem);--step-h2:clamp(2rem, 4.4vw, 3.5rem);--step-h3:clamp(1.4rem, 2.2vw, 1.75rem);--step-lead:clamp(1.2rem, 1.7vw, 1.45rem);--step-body:clamp(1.0625rem, .95rem + .4vw, 1.1875rem);--step-small:.9375rem;--step-label:.72rem;--measure:62ch;--gutter:clamp(1.25rem, 5vw, 4rem);--wide:1240px;--rail:0px;--section-y:clamp(5rem, 12vw, 10rem);--header-h:4rem;--ease-arrive:cubic-bezier(.2, .7, .1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-arrive:1s;--radius-pill:999px;--radius-card:14px}@media (width>=64rem){:root{--rail:clamp(4.5rem, 8vw, 8.5rem);--header-h:4.75rem}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,h4,li,dd,dt{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}}@layer base{html{background:var(--cream);color:var(--ink);scroll-padding-top:calc(var(--header-h) + 1.5rem);color-scheme:light}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--cream);min-height:100svh;font-family:var(--font-serif);font-size:var(--step-body);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance;font-weight:350;line-height:1.06}p,li,dd{text-wrap:pretty}strong{font-weight:600}em{font-style:italic}::selection{background:rgb(var(--light-rgb) / .5);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}a{text-underline-offset:.22em;text-decoration-thickness:1px}}@layer layout{.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.grid{grid-template-columns:minmax(0,1fr);column-gap:clamp(1.5rem,4vw,4.5rem);display:grid}@media (width>=64rem){.grid{grid-template-columns:var(--rail) minmax(0, 1.05fr) minmax(0, .95fr);column-gap:0}.grid>.col-content{grid-column:2;padding-right:clamp(2rem,4vw,4rem)}.grid>.col-figure{grid-column:3}.grid>.col-span{grid-column:2/-1}}.rail{display:none}@media (width>=64rem){.rail{grid-area:1/1/span 20;display:block;position:relative}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.05em}.night{background:var(--night);color:var(--on-night);color-scheme:dark}.night ::selection{color:var(--night)}.deep{background:var(--cream-deep)}}@layer components{.t-hero{font-size:var(--step-hero);letter-spacing:-.022em;font-weight:330;line-height:.98}.t-h1{font-size:var(--step-h1);letter-spacing:-.02em;font-weight:330;line-height:1}.t-h2{font-size:var(--step-h2);letter-spacing:-.015em;font-weight:350;line-height:1.06}.t-h3{font-size:var(--step-h3);letter-spacing:-.005em;font-weight:420;line-height:1.2}.t-lead{font-size:var(--step-lead);color:var(--ink-2);font-weight:380;line-height:1.45}.night .t-lead{color:var(--on-night-2)}.t-small{font-size:var(--step-small);line-height:1.5}.label{font-family:var(--font-sans);font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:550;line-height:1.2}.muted{color:var(--ink-3)}.night .muted{color:var(--on-night-2)}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chip{background:var(--chip-bg);color:var(--chip-ink);box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .55);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:.06em;border-radius:.32em;margin-inline:.04em;padding:.05em .42em .1em;font-size:.8em;font-style:normal;font-weight:500;display:inline}.chip--tbc{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);background:#e3ded2}.night .chip--tbc{color:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-night);background:#f4f1ea21}.chip--display{letter-spacing:-.01em;white-space:normal;vertical-align:.08em;border-radius:.18em;padding:.02em .3em .08em;font-size:.62em;font-weight:400}.btn{border-radius:var(--radius-pill);min-height:3rem;font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;transition:background-color .3s var(--ease-arrive), color .3s var(--ease-arrive), box-shadow .4s var(--ease-arrive), transform .3s var(--ease-arrive);justify-content:center;align-items:center;gap:.6em;padding:.8rem 1.5rem .85rem;font-size:.96rem;font-weight:520;line-height:1.1;text-decoration:none;display:inline-flex}@media (width<=29.9375rem){.btn{white-space:normal;text-align:center;max-width:100%}}.btn--primary{background:var(--ink);color:var(--cream);box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 0 rgb(var(--light-rgb) / 0)}.btn--primary:hover{box-shadow:inset 0 0 0 1px var(--ink), 0 0 0 5px rgb(var(--light-rgb) / .32);background:#2a2822}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.night .btn--primary{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--cream)}.btn--small{min-height:2.5rem;padding:.55rem 1.1rem .6rem;font-size:.875rem}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;pointer-events:none;transform:none}.link-arrow{min-height:3rem;font-family:var(--font-sans);color:var(--ink);align-items:center;gap:.55em;font-size:.96rem;font-weight:520;text-decoration:none;display:inline-flex}.link-arrow .link-arrow__text{transition:background-size .4s var(--ease-arrive);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.15em}.link-arrow:hover .link-arrow__text{background-position:100% 100%;background-size:0% 1px}.link-arrow svg{transition:transform .4s var(--ease-arrive)}.link-arrow:hover svg{transform:translate(3px)}.idx{font-family:var(--font-sans);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink-3);margin-top:.95rem;font-size:.72rem;font-weight:560;display:block}.night .idx{color:var(--on-night-2)}.rows{border-top:1px solid var(--line-strong)}.rows__row{border-bottom:1px solid var(--line-strong);gap:.5rem 2rem;padding-block:clamp(1.4rem,3vw,2.1rem);display:grid}.rows__text{max-width:46ch;color:var(--ink-2)}@media (width>=48rem){.rows__row{grid-template-columns:minmax(13rem,.9fr) 1.4fr;align-items:baseline}}.skip-link{left:var(--gutter);z-index:100;background:var(--ink);color:var(--cream);font-family:var(--font-sans);border-radius:var(--radius-pill);padding:.6rem 1rem;font-size:.9rem;transition:transform .2s;position:absolute;top:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.motion-ok [data-reveal]{opacity:0;filter:blur(10px);transition:opacity 1s var(--ease-arrive), filter 1.1s var(--ease-arrive), transform 1.1s var(--ease-arrive);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(14px)}.motion-ok [data-reveal].is-in{opacity:1;filter:blur();transform:none}}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor input:not([type=submit]):not([type=checkbox]):not([type=radio]),.has-cursor textarea{cursor:text!important}.cur{z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;inset:0}.cur.is-on{opacity:1}.cur.is-text{opacity:0}.cur__dot,.cur__ring{will-change:transform;position:fixed;top:0;left:0}.cur__dot{background:radial-gradient(circle, #fffdf4 0 35%, #ffe7a3 60%, rgb(var(--light-rgb)) 100%);width:9px;height:9px;box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .35), 0 0 10px 3px rgb(var(--light-rgb) / .75);transition:transform .4s var(--ease-arrive), box-shadow .4s var(--ease-arrive);border-radius:50%;margin:-4.5px 0 0 -4.5px}.cur__ring{width:64px;height:64px;margin:-32px 0 0 -32px}.cur__orb{background:radial-gradient(circle, rgb(var(--light-rgb) / .55) 0, rgb(var(--light-rgb) / .22) 30%, rgb(var(--light-rgb) / .06) 55%, rgb(var(--light-rgb) / 0) 70%);width:100%;height:100%;transition:transform .5s var(--ease-arrive), opacity .5s;border-radius:50%;animation:4.5s ease-in-out infinite cur-breathe;transform:scale(.8)}.cur.is-choose .cur__orb{transform:scale(1.25)}.cur.is-choose .cur__dot{box-shadow:0 0 0 1px rgb(var(--gold-rgb) / .45), 0 0 16px 5px rgb(var(--light-rgb) / .85);transform:scale(1.3)}.cur.is-down .cur__dot{transform:scale(.8)}.cur.is-night .cur__orb{background:radial-gradient(circle, rgb(var(--light-rgb) / .7) 0, rgb(var(--light-rgb) / .3) 28%, rgb(var(--light-rgb) / .08) 55%, rgb(var(--light-rgb) / 0) 70%);transform:scale(1.5)}.cur.is-night .cur__dot{box-shadow:0 0 18px 6px rgb(var(--light-rgb) / .9)}@keyframes cur-breathe{0%,to{opacity:.85}50%{opacity:1}}[data-night-light]{isolation:isolate;position:relative}[data-night-light]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), rgb(var(--light-rgb) / .16), rgb(var(--light-rgb) / .05) 40%, transparent 70%);opacity:0;transition:opacity .9s var(--ease-arrive);position:absolute;inset:0}[data-night-light].is-lit:after{opacity:1}.mark[data-astro-cid-4pt2nqzy]{color:inherit;align-items:center;gap:.55rem;line-height:1;display:inline-flex}.mark--ink[data-astro-cid-4pt2nqzy]{color:var(--ink)}.mark--cream[data-astro-cid-4pt2nqzy]{color:var(--cream)}.mark__glyph[data-astro-cid-4pt2nqzy],.mark__word[data-astro-cid-4pt2nqzy]{flex:none}.mark__glyph[data-astro-cid-4pt2nqzy]{transform-box:view-box;transform-origin:50%;overflow:visible}.motion-ok .mark--animate[data-astro-cid-4pt2nqzy] .mark__glyph[data-astro-cid-4pt2nqzy]{animation:mark-settle 1.4s var(--ease-arrive) .15s both}.motion-ok .mark--animate[data-astro-cid-4pt2nqzy] .mark__word[data-astro-cid-4pt2nqzy]{animation:mark-word 1.2s var(--ease-arrive) .4s both}@keyframes mark-settle{0%{opacity:0;transform:scale(.72)}}@keyframes mark-word{0%{opacity:0;transform:translate(-.35rem)}}.cpm[data-astro-cid-4pt2nqzy]{transform-box:view-box;transform-origin:50%}.cpm--point[data-astro-cid-4pt2nqzy]{transform-box:fill-box;transform-origin:50%}.motion-ok .mark__glyph[data-astro-cid-4pt2nqzy]:hover .cpm--point[data-astro-cid-4pt2nqzy]{animation:cpm-dip 1s var(--ease-inout)}.motion-ok .mark__glyph[data-astro-cid-4pt2nqzy]:hover .cpm--inner[data-astro-cid-4pt2nqzy]{animation:cpm-ripple 1s var(--ease-inout) 60ms}.motion-ok .mark__glyph[data-astro-cid-4pt2nqzy]:hover .cpm--outer[data-astro-cid-4pt2nqzy]{animation:cpm-ripple-far 1s var(--ease-inout) .17s}.motion-ok .mark__glyph[data-astro-cid-4pt2nqzy]:hover .cpm--above[data-astro-cid-4pt2nqzy]{animation:cpm-lift 1s var(--ease-inout) 60ms}.motion-ok .mark__glyph[data-astro-cid-4pt2nqzy]:hover .cpm--below[data-astro-cid-4pt2nqzy]{animation:cpm-sink 1s var(--ease-inout) 60ms}@keyframes cpm-dip{0%{transform:scale(1)}28%{transform:scale(.52)}62%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes cpm-ripple{0%{transform:scale(1)}45%{transform:scale(1.085)}to{transform:scale(1)}}@keyframes cpm-ripple-far{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cpm-lift{0%{transform:translateY(0)}45%{transform:translateY(-1.6%)}to{transform:translateY(0)}}@keyframes cpm-sink{0%{transform:translateY(0)}45%{transform:translateY(1.6%)}to{transform:translateY(0)}}.hdr[data-astro-cid-fzpbxy5g]{z-index:60;color:var(--ink);transition:transform .6s var(--ease-arrive), background-color .4s var(--ease-arrive), color .4s var(--ease-arrive), box-shadow .4s var(--ease-arrive);position:sticky;top:0}.hdr[data-astro-cid-fzpbxy5g].is-scrolled{backdrop-filter:saturate(1.3)blur(14px);box-shadow:0 1px 0 var(--line);background:#f4f1ead6}.hdr[data-astro-cid-fzpbxy5g].is-night{color:var(--on-night);--mark-edge:rgb(var(--light-rgb) / .4)}.hdr[data-astro-cid-fzpbxy5g].is-night.is-scrolled{box-shadow:0 1px 0 var(--line-night);background:#16150fcc}.hdr[data-astro-cid-fzpbxy5g].is-hidden{transform:translateY(-101%)}html:not(.js) .hdr[data-astro-cid-fzpbxy5g]{position:relative}html:not(.js) .rl-body .hdr[data-astro-cid-fzpbxy5g]{color:var(--on-night);--mark-edge:rgb(var(--light-rgb) / .4)}html:not(.js) .rl-body .hdr__cta[data-astro-cid-fzpbxy5g]{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--cream)}.hdr__inner[data-astro-cid-fzpbxy5g]{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.hdr__brand[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.hdr__nav[data-astro-cid-fzpbxy5g]{display:none}.hdr__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:clamp(1.25rem,2.4vw,2.25rem);display:flex}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--font-sans);letter-spacing:.005em;color:inherit;opacity:.78;align-items:center;font-size:.9rem;font-weight:470;text-decoration:none;transition:opacity .25s;display:inline-flex;position:relative}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{opacity:1}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .45s var(--ease-arrive);position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover:after,.hdr__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{transform:scaleX(1)}.hdr__actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.5rem;display:flex}.hdr[data-astro-cid-fzpbxy5g].is-night .hdr__cta[data-astro-cid-fzpbxy5g]{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--cream)}.hdr__menu[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--font-sans);align-items:center;gap:.5rem;padding:0 .35rem 0 .5rem;font-size:.9rem;font-weight:500;display:inline-flex}.hdr__menu-lines[data-astro-cid-fzpbxy5g]{gap:5px;width:18px;display:grid}.hdr__menu-lines[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;border-radius:1px;height:1.5px;display:block}.hdr__menu-lines[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{width:12px}@media (width<=30rem){.hdr__inner[data-astro-cid-fzpbxy5g]{gap:.75rem}.hdr__cta[data-astro-cid-fzpbxy5g]{padding-inline:.9rem}.hdr__brand[data-astro-cid-fzpbxy5g] .mark__word{display:none}}@media (width>=64rem){.hdr__nav[data-astro-cid-fzpbxy5g]{display:block}.hdr__menu[data-astro-cid-fzpbxy5g]{display:none}.hdr__actions[data-astro-cid-fzpbxy5g]{margin-left:clamp(.5rem,2vw,1.5rem)}}.menu[data-astro-cid-fzpbxy5g]{background:var(--cream);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);opacity:0;transition:opacity .35s var(--ease-arrive), display .35s allow-discrete, overlay .35s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0}.menu[data-astro-cid-fzpbxy5g]:popover-open{opacity:1}@starting-style{.menu[data-astro-cid-fzpbxy5g]:popover-open{opacity:0}}.menu__inner[data-astro-cid-fzpbxy5g]{flex-direction:column;min-height:100%;padding-bottom:2rem;display:flex}.menu__top[data-astro-cid-fzpbxy5g]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__top[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.menu__close[data-astro-cid-fzpbxy5g]{min-height:44px;font-family:var(--font-sans);padding:0 .5rem;font-size:.9rem;font-weight:500}.menu__list[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);margin-top:clamp(1.5rem,6vh,3rem)}.menu__list[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.menu__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:-.01em;justify-content:space-between;align-items:center;min-height:4rem;font-size:clamp(1.6rem,7vw,2.2rem);font-weight:350;text-decoration:none;display:flex}.menu__list[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{content:"";background:var(--light);width:8px;height:8px;box-shadow:0 0 0 1px var(--gold), 0 0 12px 2px rgb(var(--light-rgb) / .6);border-radius:50%}.menu__cta[data-astro-cid-fzpbxy5g]{align-self:flex-start;margin-top:2rem}.ftr[data-astro-cid-nns7i3if]{z-index:2;background:var(--cream-deep);border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,5rem) clamp(4.5rem,8vw,5.5rem);position:relative}.ftr__signoff[data-astro-cid-nns7i3if]{letter-spacing:-.015em;color:var(--ink);max-width:18ch;margin-bottom:clamp(2rem,5vw,3.25rem);font-size:clamp(1.75rem,4vw,3rem);font-weight:340;line-height:1.1}.ftr__top[data-astro-cid-nns7i3if]{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-bottom:clamp(2rem,5vw,3rem);display:flex}.ftr__brand[data-astro-cid-nns7i3if]{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.ftr__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.ftr__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font-family:var(--font-sans);color:var(--ink-2);align-items:center;font-size:.9rem;font-weight:470;text-decoration:none;display:inline-flex}.ftr__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold)}.ftr__meta[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:1.5rem;display:flex}.ftr__contact[data-astro-cid-nns7i3if]{font-family:var(--font-sans);color:var(--ink-2);font-size:.85rem}.ftr__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ftr__contact[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold)}.ftr__small[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;display:flex}.ftr__small[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:44px;font-family:var(--font-sans);color:var(--ink-3);align-items:center;font-size:.8rem;text-decoration:none;display:inline-flex}.ftr__small[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold)}.ftr__note[data-astro-cid-nns7i3if]{max-width:62ch;font-family:var(--font-sans);color:var(--ink-2);margin-top:1rem;font-size:.8rem;line-height:1.55}.ftr__legal[data-astro-cid-nns7i3if]{max-width:62ch;font-family:var(--font-sans);color:var(--ink-3);margin-top:1rem;font-size:.8rem;line-height:1.55}.mockup-tag[data-astro-cid-khezemmv]{left:max(.75rem, env(safe-area-inset-left));bottom:max(.75rem, env(safe-area-inset-bottom));z-index:70;border-radius:var(--radius-pill);backdrop-filter:blur(8px);color:var(--cream);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;box-shadow:0 0 0 1px rgb(var(--light-rgb) / .25);background:#191814e6;align-items:center;gap:.5rem;padding:.45rem .8rem .5rem .65rem;font-size:.7rem;font-weight:560;display:inline-flex;position:fixed}.mockup-tag__dot[data-astro-cid-khezemmv]{background:var(--light);width:6px;height:6px;box-shadow:0 0 8px 1px rgb(var(--light-rgb) / .8);border-radius:50%}.brand-art[data-astro-cid-7523j5cg]{width:0;height:0;position:absolute;overflow:hidden}
