@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.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}:root{color-scheme:light;--deep: oklch(.28 .05 224);--teal: oklch(.4 .07 190);--sere: oklch(.58 .09 195);--sere-ink: oklch(.52 .09 195);--coral: oklch(.66 .19 25);--ground: oklch(.99 .004 90);--mint: oklch(.97 .015 190);--mint-2: oklch(.945 .022 190);--line: oklch(.92 .008 190);--ink: oklch(.32 .03 220);--ink-soft: oklch(.45 .025 220);--coral-ink: oklch(.15 .03 224);--serif: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--sans: "Avenir Next", Avenir, "Segoe UI", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--breath: cubic-bezier(.87, 0, .13, 1);--breath-dur: 1.05s;--fs-h1: clamp(2.2rem, 5.2vw, 3.4rem);--fs-h2: clamp(1.7rem, 3.5vw, 2.3rem);--fs-h3: clamp(1.45rem, 3vw, 1.9rem);--fs-sub: 1.45rem;--fs-title: 1.25rem;--fs-lede: 1.14rem;--fs-body: 1.0625rem;--fs-sm: .95rem;--fs-xs: .85rem;--fs-label: .72rem;--shadow-hue: .28 .05 224;--shadow-card: 0 14px 34px oklch(var(--shadow-hue) / .1);--shadow-lift: 0 8px 20px oklch(var(--shadow-hue) / .12);--shadow-modal: 0 24px 60px oklch(var(--shadow-hue) / .22);--pad-band: clamp(2.6rem, 5vw, 4rem);--pad-band-tight: clamp(2.2rem, 5vw, 3.2rem);--pad-band-loose: clamp(3.2rem, 7vw, 5.4rem);--r-xs: .35rem;--r-sm: .7rem;--r-md: 1rem;--r-lg: 1.1rem;--r-xl: 1.3rem;--r-pill: 999px;--ok-tint: oklch(.94 .08 150);--ok-line: oklch(.75 .12 150);--ok-base: oklch(.54 .12 150);--ok-ink: oklch(.42 .11 150);--warn-tint: oklch(.96 .06 85);--warn-line: oklch(.8 .12 85);--warn-ink: oklch(.45 .1 70);--risk-tint: oklch(.95 .05 25);--risk-wash: oklch(.97 .025 30);--risk-ink: oklch(.46 .15 25);--tint-mint: linear-gradient(120deg, oklch(.955 .032 175), oklch(.98 .012 90) 60%, oklch(.95 .03 220));--tint-blush: linear-gradient(120deg, oklch(.955 .028 40), oklch(.98 .012 90) 60%, oklch(.95 .024 175));--tint-sky: linear-gradient(120deg, oklch(.95 .028 230), oklch(.98 .012 90) 60%, oklch(.95 .028 160));--tint-sand: linear-gradient(120deg, oklch(.96 .028 85), oklch(.98 .012 90) 60%, oklch(.945 .024 200));--scrim-mint: var(--teal);--scrim-sky: var(--deep);--scrim-blush: var(--deep);--paper: oklch(.96 .004 90);--cream-ink: oklch(.97 .008 90);--placeholder: oklch(.52 .02 220);--on-deep-base: oklch(.95 .008 190);--on-deep-ink: oklch(.85 .04 190);--on-deep-soft: oklch(.76 .05 195);--on-deep-line: oklch(.55 .06 200);--on-deep-hover: oklch(.4 .05 220);--scrim-sand: #0C6469}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:10.25rem}@media(max-width:44rem){html{scroll-padding-top:7rem}}body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);color:var(--deep);letter-spacing:-.015em}h1{font-weight:540;font-variation-settings:"opsz" 60}h2,h3{font-weight:520}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--sere);outline-offset:3px;border-radius:var(--r-xs)}.kicker{display:block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sere-ink);text-wrap:balance}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem 1.35rem;border-radius:var(--r-pill);font-weight:600;font-size:1rem;text-decoration:none;border:none;cursor:pointer}.btn-coral{background:var(--coral);color:var(--coral-ink)}.btn-quiet{background:transparent;color:var(--teal);border:1.5px solid var(--mint-2)}.btn-deep{background:var(--deep);color:var(--ground)}.ca-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding-block:.55rem;background:none;border:0;color:var(--teal);font-size:var(--fs-sm);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;--icon-accent: currentColor}.ca-link:hover,.ca-link:focus-visible{text-decoration-thickness:2px}.btn-lg{min-height:3.15rem;padding:.8rem 1.65rem;font-size:1.05rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.req-mark{font-weight:700;font-size:.85rem;font-style:normal;letter-spacing:.01em;color:var(--teal);white-space:nowrap}.opt-mark{font-weight:400;font-style:italic;font-size:.92rem;color:var(--ink-soft);white-space:nowrap}.field-hint{display:block;margin-top:.1rem;font-weight:400;font-style:normal;font-size:.92rem;line-height:1.4;color:var(--ink-soft)}.field-preferred{display:block;margin-top:.1rem;font-weight:600;font-size:.92rem;line-height:1.4;color:var(--teal)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:default}.btn:disabled:hover,.btn[aria-disabled=true]:hover{transform:none;box-shadow:none;filter:none}.btn{transition:box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{box-shadow:0 8px 20px #032e3b1f}.btn-coral:hover{background:color-mix(in oklab,var(--coral),black 8%)}.btn-deep:hover{background:color-mix(in oklab,var(--deep),white 10%)}.btn-quiet:hover{background:var(--mint);border-color:var(--sere)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .8rem}.wrap{width:min(100% - 2.5rem,80rem);margin-inline:auto}.wrap-wide{width:min(100% - 3rem,92rem);margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,62rem);margin-inline:auto}.band-mint{background:var(--mint)}main:has(>.call-band:last-child)+.site-footer{margin-top:0}@media print{.will-reveal{opacity:1!important;transform:none!important;filter:none!important}}@media(prefers-reduced-motion:no-preference){.will-reveal{opacity:0;transform:translateY(8px)}.will-reveal.in-view{opacity:1;transform:none;transition:opacity .45s var(--ease) var(--reveal-delay, 0ms),transform .45s var(--ease) var(--reveal-delay, 0ms)}}main p a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}main p a:not(.btn):hover{text-decoration-thickness:2px}.faq details{margin:0;padding-block:.8rem;border-bottom:1px solid var(--line);text-align:left}.faq summary{display:flex;align-items:center;gap:.75rem;min-height:44px;font-weight:600;font-size:1.04rem;cursor:pointer;color:var(--deep);text-align:left;padding-block:.35rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;margin-left:auto;width:.62rem;height:.62rem;border-right:2px solid var(--sere-ink);border-bottom:2px solid var(--sere-ink);transform:rotate(45deg) translate(-.1rem,-.1rem);transform-origin:center}.faq details[open]>summary:after{transform:rotate(-135deg) translate(-.1rem,-.1rem)}@media(prefers-reduced-motion:no-preference){.faq summary:after{transition:transform .25s var(--ease)}}.faq summary:hover{color:var(--teal)}.faq details p{max-width:68ch;margin:.55rem 0 .2rem;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){details[open]>*:not(summary){animation:acc-in .35s var(--ease)}@keyframes acc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.faq-folds details{margin:0 0 .9rem;padding-block:0;border-bottom:none;background:var(--ground);border:1px solid var(--mint-2);border-radius:var(--r-md);overflow:clip;box-shadow:0 1px 3px oklch(var(--shadow-hue) / .05)}.faq-folds summary{gap:1rem;min-height:3.6rem;padding:.95rem clamp(1.1rem,3vw,1.5rem);font-family:var(--serif);font-weight:560;font-size:clamp(1.08rem,2vw,1.26rem);line-height:1.25}.faq-folds summary:after{content:"+";width:2.6rem;height:2.6rem;border:1px solid var(--mint-2);border-radius:50%;background:var(--mint);color:var(--teal);display:grid;place-items:center;font-size:var(--fs-sub);font-weight:400;line-height:1;transform:none}.faq-folds details[open]>summary:after{transform:rotate(45deg);background:var(--sere);color:var(--ground);border-color:var(--sere)}.faq-folds details>:not(summary){padding-inline:clamp(1.1rem,3vw,1.5rem)}.faq-folds details>:last-child:not(summary){padding-bottom:1.25rem}@media(prefers-reduced-motion:no-preference){.faq-folds details{transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.faq-folds details:hover{border-color:var(--sere);box-shadow:0 6px 18px oklch(var(--shadow-hue) / .09)}.faq-folds summary:after{transition:transform .3s var(--ease),background .25s var(--ease),color .25s var(--ease)}}.lede{font-size:var(--fs-lede);max-width:52ch;margin-bottom:1.5rem;color:var(--ink-soft)}.faq-block{padding-block:var(--pad-band-tight)}.src-note{padding-block:0 clamp(1.8rem,4vw,2.6rem)}.src-note p{margin:0;font-size:.85rem;color:var(--ink-soft);max-width:72ch}.src-note a{color:var(--teal)}.img-duo{margin:0 auto;padding-block:clamp(.6rem,2.4vw,1.2rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(.8rem,2vw,1.2rem)}.img-duo img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.1rem}@media(max-width:44rem){.img-duo{grid-template-columns:1fr}}
