@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-vietnamese-wght-normal-BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-ext-wght-normal-B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.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{--color-brand-900:#14231a;--color-brand-800:#1b3327;--color-brand-700:#234631;--color-brand-600:#2e5b41;--color-brand-500:#3f7554;--color-brand-300:#8fb09d;--color-brand-100:#e7efe7;--color-brand-050:#f3f7f1;--color-cream:#fbf8f1;--color-surface:#fff;--color-surface-alt:#f6f1e6;--color-ink:#23271f;--color-ink-soft:#4c5245;--color-ink-faint:#6e7566;--color-border:#e3dcc9;--color-border-strong:#cfc6ac;--color-scrim:#141e1699;--color-gold:#c98a45;--color-gold-dark:#a06a30;--color-gold-ink:#6b4518;--color-gold-tint:#f3e1c7;--color-rose:#c97b80;--color-rose-tint:#f7e3e1;--color-sage-pastel:#7f9e87;--color-sage-tint:#e9f1ea;--color-brand:var(--color-brand-700);--color-brand-hover:var(--color-brand-600);--color-accent:var(--color-gold);--color-accent-dark:var(--color-gold-dark);--color-on-brand:#fff;--color-on-accent:var(--color-ink);--color-text:var(--color-ink);--color-text-secondary:var(--color-ink-soft);--color-text-tertiary:var(--color-ink-faint);--color-surface-hover:#2346310f;--color-focus-ring:var(--color-brand-500);--font-heading:"Fraunces Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Work Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:clamp(2.5rem, 1.2rem + 5vw, 3.75rem);--line-height-tight:1.15;--line-height-snug:1.35;--line-height-base:1.55;--line-height-relaxed:1.75;--ls-tight:-.01em;--ls-wide:.06em;--ls-wider:.12em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-full:999px;--shadow-sm:0 1px 2px #23271f0f;--shadow-md:0 8px 24px -8px #23271f2e;--shadow-lg:0 20px 48px -16px #23271f3d;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.45s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container-max:75rem;--container-narrow:48rem;--z-header:900;--z-nav-scrim:950;--z-nav-drawer:960;--z-cookie-banner:970;--z-cookie-modal-backdrop:980;--z-cookie-modal:981}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--color-cream);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:var(--line-height-tight);letter-spacing:var(--ls-tight);color:var(--color-brand-800);margin:0}p{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{top:-3rem;left:var(--space-sm);z-index:1200;padding:var(--space-2xs) var(--space-sm);background:var(--color-brand-800);color:var(--color-on-brand);border-radius:var(--radius-sm);transition:top var(--duration-fast) var(--ease-out);position:absolute}.skip-link:focus{top:var(--space-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-md);margin-inline-start:auto;margin-inline-end:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-2xl)}@media (min-width:48rem){.section{padding-block:var(--space-3xl)}}.section--alt{background:var(--color-surface-alt)}.eyebrow{margin-bottom:var(--space-2xs);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand-600);font-weight:600;display:inline-block}.base-icon[data-v-862d4417]{flex-shrink:0}.brand-mark[data-v-d3dbaf7d]{align-items:center;gap:var(--space-2xs);color:var(--color-brand-800);text-decoration:none;display:inline-flex}.brand-mark__logo[data-v-d3dbaf7d]{width:auto;height:3rem;display:block}.brand-mark__text[data-v-d3dbaf7d]{flex-direction:column;line-height:1;display:flex}.brand-mark__bar[data-v-d3dbaf7d]{font-family:var(--font-body);font-size:var(--fs-2xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.brand-mark__idea[data-v-d3dbaf7d]{font-family:var(--font-heading);font-size:var(--fs-xl);letter-spacing:var(--ls-tight);font-weight:600}.signature-fox[data-v-88ac1b39]{width:var(--signature-fox-size);height:var(--signature-fox-size);opacity:var(--signature-fox-rest-opacity);cursor:default;transition:opacity var(--duration-fast,.14s) var(--ease-out,ease), transform var(--duration-fast,.14s) var(--ease-out,ease), filter var(--duration-fast,.14s) var(--ease-out,ease);justify-content:center;align-items:center;display:inline-flex}.signature-fox[data-v-88ac1b39]:hover{opacity:1;filter:drop-shadow(0 0 6px #3f755473);transform:scale(1.08)}.signature-fox[data-v-88ac1b39]:focus-visible{opacity:1;filter:drop-shadow(0 0 6px #3f755473);transform:scale(1.08)}.signature-fox__svg[data-v-88ac1b39]{width:100%;height:100%;display:block}.site-version[data-v-dca98f6a]{font-family:var(--font-body);font-size:var(--fs-2xs);color:var(--color-text-tertiary);letter-spacing:var(--ls-wide)}.app-footer[data-v-cefcc5d9]{background:var(--color-brand-800);color:var(--color-brand-100);padding-block:var(--space-2xl) var(--space-lg)}.app-footer[data-v-cefcc5d9] a{color:var(--color-brand-100);text-decoration:none}.app-footer[data-v-cefcc5d9] a:hover{color:var(--color-on-brand);text-decoration:underline}.app-footer[data-v-cefcc5d9] .brand-mark{color:var(--color-on-brand)}.app-footer[data-v-cefcc5d9] .brand-mark__bar,.app-footer[data-v-cefcc5d9] .site-version{color:var(--color-brand-300)}.app-footer__grid[data-v-cefcc5d9]{gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid #ffffff1f;display:grid}.app-footer__brand[data-v-cefcc5d9]{gap:var(--space-sm);flex-direction:column;display:flex}.app-footer__tagline[data-v-cefcc5d9]{color:var(--color-brand-300);max-width:22rem}.app-footer__col[data-v-cefcc5d9]{gap:var(--space-sm);flex-direction:column;display:flex}.app-footer__col-title[data-v-cefcc5d9]{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-brand-300);font-weight:700}.app-footer__contact-row[data-v-cefcc5d9]{align-items:center;gap:var(--space-2xs);display:flex}.app-footer__bottom[data-v-cefcc5d9]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);font-size:var(--fs-xs);color:var(--color-brand-300);flex-wrap:wrap;display:flex}.app-footer__legal-text[data-v-cefcc5d9]{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.app-footer__legal-nav[data-v-cefcc5d9]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.app-footer__credits[data-v-cefcc5d9]{align-items:center;gap:var(--space-xs);display:flex}.app-footer__credits-link[data-v-cefcc5d9]{padding:.25rem var(--space-xs);border-radius:var(--radius-full);border:1px solid #ffffff40;line-height:1.4}.app-footer .app-footer__credits-link[data-v-cefcc5d9]:hover{border-color:var(--color-brand-100);text-decoration:none}.app-footer__legal-nav button[data-v-cefcc5d9]{cursor:pointer;color:var(--color-brand-100);background:0 0;border:none;padding:0}.app-footer__legal-nav button[data-v-cefcc5d9]:hover{color:var(--color-on-brand);text-decoration:underline}.app-footer__legal-nav button[data-v-cefcc5d9]:focus-visible{color:var(--color-on-brand);text-decoration:underline}@media (min-width:48rem){.app-footer__grid[data-v-cefcc5d9]{grid-template-columns:1.3fr 1fr 1fr}}.base-button[data-v-df695032]{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);min-height:2.75rem;font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--ls-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1.5px solid #0000;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.base-button[data-v-df695032]:active{transform:scale(.98)}.base-button--primary[data-v-df695032]{background:var(--color-brand-700);border-color:var(--color-brand-700);color:var(--color-on-brand)}.base-button--primary[data-v-df695032]:hover{background:var(--color-brand-600);border-color:var(--color-brand-600)}.base-button--secondary[data-v-df695032]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-accent)}.base-button--secondary[data-v-df695032]:hover{filter:brightness(.93)}.base-button--outline[data-v-df695032]{border-color:var(--color-brand-700);color:var(--color-brand-700);background:0 0}.base-button--outline[data-v-df695032]:hover{background:var(--color-brand-050)}.base-button[data-v-df695032]:disabled{opacity:.55;cursor:not-allowed}.nav-bar[data-v-9aa7511a]{z-index:var(--z-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);transition:transform var(--duration-base) var(--ease-out);background:#fbf8f1eb;position:sticky;top:0}.nav-bar--hidden[data-v-9aa7511a]{transform:translateY(-100%)}.nav-bar__inner[data-v-9aa7511a]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.nav-bar__links[data-v-9aa7511a]{display:none}.nav-bar__link[data-v-9aa7511a]{padding:var(--space-2xs) var(--space-xs);color:var(--color-text-secondary);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.nav-bar__link[data-v-9aa7511a]:hover,.nav-bar__link--active[data-v-9aa7511a]{color:var(--color-brand-700)}.nav-bar__call[data-v-9aa7511a]{display:none}.nav-bar__trigger[data-v-9aa7511a]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-brand-800);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.nav-bar__scrim[data-v-9aa7511a]{z-index:var(--z-nav-scrim);background:var(--color-scrim);position:fixed;top:0;bottom:0;left:0;right:0}.nav-scrim-fade-enter-active[data-v-9aa7511a],.nav-scrim-fade-leave-active[data-v-9aa7511a]{transition:opacity var(--duration-base) var(--ease-out)}.nav-scrim-fade-enter-from[data-v-9aa7511a],.nav-scrim-fade-leave-to[data-v-9aa7511a]{opacity:0}.nav-bar__drawer[data-v-9aa7511a]{top:0;bottom:0;z-index:var(--z-nav-drawer);gap:var(--space-xs);width:min(20rem,85vw);padding:var(--space-md);background:var(--color-cream);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;right:0}.nav-drawer-slide-enter-active[data-v-9aa7511a],.nav-drawer-slide-leave-active[data-v-9aa7511a]{transition:transform var(--duration-base) var(--ease-out)}.nav-drawer-slide-enter-from[data-v-9aa7511a],.nav-drawer-slide-leave-to[data-v-9aa7511a]{transform:translate(100%)}.nav-bar__drawer-header[data-v-9aa7511a]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.nav-bar__drawer-link[data-v-9aa7511a]{padding:var(--space-sm) var(--space-2xs);border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--fs-lg);color:var(--color-brand-800);text-decoration:none}.nav-bar__drawer-link--active[data-v-9aa7511a]{color:var(--color-brand-700)}@media (min-width:64rem){.nav-bar__links[data-v-9aa7511a]{align-items:center;gap:var(--space-xs);display:flex}.nav-bar__call[data-v-9aa7511a]{display:inline-flex}.nav-bar__trigger[data-v-9aa7511a]{display:none}}.cookie-banner[data-v-cb58917d]{left:0;right:0;z-index:var(--z-cookie-banner,970);justify-content:space-between;align-items:center;gap:var(--space-md,1rem);padding:var(--space-md,1rem) var(--space-lg,1.5rem);background:var(--color-surface,#fff);color:var(--color-text,#1a1a1a);border-top:1px solid var(--color-border,#e2e2e2);flex-wrap:wrap;display:flex;position:fixed;bottom:0;box-shadow:0 -2px 12px #0000001f}.cookie-banner__body[data-v-cb58917d]{flex:20rem;min-width:0}.cookie-banner__title[data-v-cb58917d]{margin:0 0 var(--space-2xs,.25rem);font-family:var(--font-heading,inherit);font-size:var(--fs-md,1rem)}.cookie-banner__description[data-v-cb58917d]{font-family:var(--font-body,inherit);font-size:var(--fs-sm,.875rem);color:var(--color-text-secondary,#4a4a4a);margin:0}.cookie-banner__actions[data-v-cb58917d]{gap:var(--space-sm,.5rem);flex-wrap:wrap;display:flex}.cookie-banner__button[data-v-cb58917d]{padding:var(--space-2xs,.25rem) var(--space-md,1rem);border:1px solid var(--color-border,#c9c9c9);border-radius:var(--radius-md,.375rem);color:var(--color-text,#1a1a1a);font-family:var(--font-body,inherit);font-size:var(--fs-sm,.875rem);cursor:pointer;transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);background:0 0}.cookie-banner__button[data-v-cb58917d]:hover{background:var(--color-surface-hover,#0000000d)}.cookie-banner__button[data-v-cb58917d]:focus-visible{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}.cookie-banner__button--primary[data-v-cb58917d]{background:var(--color-accent,#2563eb);border-color:var(--color-accent,#2563eb);color:var(--color-on-accent,#fff)}.cookie-banner__button--primary[data-v-cb58917d]:hover{filter:brightness(.93)}@media (prefers-reduced-motion:reduce){.cookie-banner__button[data-v-cb58917d]{transition:none}}.cookie-modal__backdrop[data-v-962eb94f]{z-index:var(--z-cookie-modal-backdrop,980);padding:var(--space-md,1rem);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cookie-modal[data-v-962eb94f]{width:min(32rem,100%);max-height:90vh;padding:var(--space-lg,1.5rem);border-radius:var(--radius-lg,.75rem);background:var(--color-surface,#fff);color:var(--color-text,#1a1a1a);overflow-y:auto}.cookie-modal__title[data-v-962eb94f]{margin:0 0 var(--space-md,1rem);font-family:var(--font-heading,inherit);font-size:var(--fs-lg,1.25rem)}.cookie-modal__list[data-v-962eb94f]{gap:var(--space-md,1rem);margin:0 0 var(--space-lg,1.5rem);flex-direction:column;padding:0;list-style:none;display:flex}.cookie-modal__item[data-v-962eb94f]{justify-content:space-between;align-items:flex-start;gap:var(--space-md,1rem);border-bottom:1px solid var(--color-border,#e2e2e2);padding-block-end:var(--space-md,1rem);display:flex}.cookie-modal__item[data-v-962eb94f]:last-child{border-bottom:none;padding-block-end:0}.cookie-modal__item-label[data-v-962eb94f]{margin:0 0 var(--space-2xs,.25rem);font-weight:600;font-size:var(--fs-sm,.875rem)}.cookie-modal__item-description[data-v-962eb94f]{font-size:var(--fs-xs,.8125rem);color:var(--color-text-secondary,#4a4a4a);margin:0}.cookie-modal__always-active[data-v-962eb94f]{font-size:var(--fs-2xs,.75rem);color:var(--color-text-tertiary,#767676);flex-shrink:0}.cookie-modal__switch[data-v-962eb94f]{flex-shrink:0;width:2.5rem;height:1.5rem;display:inline-flex;position:relative}.cookie-modal__switch input[data-v-962eb94f]{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.cookie-modal__switch-track[data-v-962eb94f]{background:var(--color-border,#c9c9c9);transition:background-color var(--duration-fast,.15s) var(--ease-out,ease-out);border-radius:999px;position:absolute;top:0;bottom:0;left:0;right:0}.cookie-modal__switch-track[data-v-962eb94f]:before{content:"";width:1.25rem;height:1.25rem;transition:transform var(--duration-fast,.15s) var(--ease-out,ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.cookie-modal__switch input:checked+.cookie-modal__switch-track[data-v-962eb94f]{background:var(--color-accent,#2563eb)}.cookie-modal__switch input:checked+.cookie-modal__switch-track[data-v-962eb94f]:before{transform:translate(1rem)}.cookie-modal__switch input:focus-visible+.cookie-modal__switch-track[data-v-962eb94f]{outline:2px solid var(--color-accent,#2563eb);outline-offset:2px}.cookie-modal__actions[data-v-962eb94f]{justify-content:flex-end;gap:var(--space-sm,.5rem);display:flex}.cookie-modal__button[data-v-962eb94f]{padding:var(--space-2xs,.25rem) var(--space-md,1rem);border:1px solid var(--color-border,#c9c9c9);border-radius:var(--radius-md,.375rem);color:var(--color-text,#1a1a1a);font-size:var(--fs-sm,.875rem);cursor:pointer;background:0 0}.cookie-modal__button--primary[data-v-962eb94f]{background:var(--color-accent,#2563eb);border-color:var(--color-accent,#2563eb);color:var(--color-on-accent,#fff)}@media (prefers-reduced-motion:reduce){.cookie-modal__switch-track[data-v-962eb94f],.cookie-modal__switch-track[data-v-962eb94f]:before{transition:none}}.page-enter-active,.page-leave-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}
