@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-latin-700-normal.DlW1Zbsh.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-700-normal.C2EtzaOi.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/be-vietnam-pro-vietnamese-700-normal.Csr0PCuG.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-700-normal.By_5yT39.woff)format("woff")}@font-face{font-family:Lost Vietnam;src:url(/fonts/LostVietnam-Regular.woff2)format("woff2"),url(/fonts/LostVietnam-Regular.woff)format("woff"),url(/fonts/LostVietnam-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--c-espresso-900:#2c1810;--c-cream-50:#faf6ee;--c-cream-100:#f5edd8;--c-sand-200:#ede0c4;--c-sand-300:#d4b483;--c-brown-500:#7a5636;--c-brown-600:#6b3e22;--c-red-500:#c44030;--c-red-700:#8b2020;--c-red-100:#fae8e8;--c-gold-400:#c49a3c;--c-gold-700:#7f6119;--c-teal-600:#237563;--c-green-600:#3a7a50;--c-blue-600:#2a6b8b;--c-indigo-600:#4a3a8b;--c-plum-600:#7a2e5c;--c-night-900:#0f3247;--bg:var(--c-cream-50);--bg-alt:var(--c-cream-100);--surface:var(--c-sand-200);--text:var(--c-espresso-900);--text-muted:var(--c-brown-500);--border:var(--c-sand-300);--accent:var(--c-red-500);--accent-hover:var(--c-red-700);--on-accent:#fff;--highlight:var(--c-gold-400);--highlight-text:var(--c-gold-700);--inverse-bg:var(--c-espresso-900);--inverse-text:var(--c-cream-50);--inverse-accent:var(--c-gold-400);--focus-ring:var(--c-indigo-600);--success:var(--c-green-600);--info:var(--c-blue-600);--danger:var(--c-red-700);--tag-1:var(--c-teal-600);--hue-1:var(--c-red-500);--hue-2:var(--c-gold-700);--hue-3:var(--c-teal-600);--hue-4:var(--c-indigo-600);--hue-5:var(--c-green-600);--hue-6:var(--c-blue-600);--hue-7:var(--c-brown-600);--hue-8:var(--c-plum-600);--hue-1-soft:color-mix(in srgb, var(--hue-1) 12%, var(--bg));--hue-2-soft:color-mix(in srgb, var(--hue-2) 12%, var(--bg));--hue-3-soft:color-mix(in srgb, var(--hue-3) 12%, var(--bg));--hue-4-soft:color-mix(in srgb, var(--hue-4) 12%, var(--bg));--hue-5-soft:color-mix(in srgb, var(--hue-5) 12%, var(--bg));--hue-6-soft:color-mix(in srgb, var(--hue-6) 12%, var(--bg));--hue-7-soft:color-mix(in srgb, var(--hue-7) 12%, var(--bg));--hue-8-soft:color-mix(in srgb, var(--hue-8) 12%, var(--bg));--night-bg:var(--c-night-900);--night-line:color-mix(in srgb, var(--inverse-text) 18%, transparent);--scrim:color-mix(in srgb, var(--inverse-bg) 82%, transparent);--font-display:"Lost Vietnam", "Be Vietnam Pro", serif;--font-body:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.5rem, 1.9rem + 3vw, 4.75rem);--fs-h1:clamp(2.125rem, 1.7rem + 2vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.5rem + 1.2vw, 2.75rem);--fs-h3:clamp(1.375rem, 1.25rem + .6vw, 1.875rem);--fs-lead:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--fs-body:1rem;--fs-small:.875rem;--fs-caption:.8125rem;--lh-display:1.25;--lh-heading:1.3;--lh-body:1.65;--measure:68ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--gutter:16px;--content-max:1200px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 2px 0 var(--border);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-base:.5s;--reveal-distance:20px;--stagger:70ms;--ratio-hero:16 / 9;--ratio-card:4 / 5;--ratio-gallery:1 / 1;--tap-min:44px;--border-w:2px;--focus-w:3px;--lift:-2px;--press:1px;--notch:8px;--notch-lg:14px;--btn-grow:1.06;--btn-shrink:.97;--tilt:1.5deg;--zoom-img:1.03;--dur-img:.4s;--opacity-disabled:.5}@media (width>=1024px){:root{--gutter:30px}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}h1,h2,h3,.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);text-wrap:balance;margin:0 0 var(--sp-4)}.display{font-size:var(--fs-display);line-height:var(--lh-display)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-heading)}p{max-width:var(--measure)}p,li,dd,figcaption,blockquote,legend,label{text-wrap:pretty}h4,h5,h6{text-wrap:balance}img{max-width:100%;height:auto}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-w)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-f7espo7c]{aspect-ratio:var(--logo-ratio);-webkit-mask:var(--logo-url) center / contain no-repeat;mask:var(--logo-url) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.logo--sm[data-astro-cid-f7espo7c]{height:var(--sp-6)}.logo--md[data-astro-cid-f7espo7c]{height:var(--sp-7)}.logo--lg[data-astro-cid-f7espo7c]{height:var(--sp-8)}@media (forced-colors:active){.logo[data-astro-cid-f7espo7c]{background-color:canvastext}}.btn[data-astro-cid-ekguhzzh]{--face:var(--accent);--ink:var(--on-accent);--n:var(--notch);isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--sp-2) var(--sp-5);font:inherit;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-heading);text-align:center;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-ekguhzzh]:before{content:"";z-index:-1;background:var(--face);transition:background-color var(--dur-fast) var(--ease-out);-webkit-mask:radial-gradient(circle var(--n) at 0 0, transparent 98%, black) top left, radial-gradient(circle var(--n) at 100% 0, transparent 98%, black) top right, radial-gradient(circle var(--n) at 0 100%, transparent 98%, black) bottom left, radial-gradient(circle var(--n) at 100% 100%, transparent 98%, black) bottom right;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask:radial-gradient(circle var(--n) at 0 0, transparent 98%, black) top left, radial-gradient(circle var(--n) at 100% 0, transparent 98%, black) top right, radial-gradient(circle var(--n) at 0 100%, transparent 98%, black) bottom left, radial-gradient(circle var(--n) at 100% 100%, transparent 98%, black) bottom right;position:absolute;inset:0;mask-size:51% 51%;mask-repeat:no-repeat}.btn--primary[data-astro-cid-ekguhzzh],.btn--primary[data-astro-cid-ekguhzzh]:hover{--face:var(--accent);--ink:var(--on-accent);color:var(--ink)}.btn--secondary[data-astro-cid-ekguhzzh],.btn--secondary[data-astro-cid-ekguhzzh]:hover{--face:color-mix(in srgb, var(--accent) 12%, var(--bg));--ink:var(--accent-hover);color:var(--ink)}.btn--inverse[data-astro-cid-ekguhzzh],.btn--inverse[data-astro-cid-ekguhzzh]:hover{--face:color-mix(in srgb, var(--accent) 16%, var(--inverse-text));--ink:var(--accent-hover);color:var(--ink)}.btn--inverse[data-astro-cid-ekguhzzh]:focus-visible,.btn--inverse[data-astro-cid-ekguhzzh].is-focus{outline-color:var(--inverse-accent)}.btn--lg[data-astro-cid-ekguhzzh]{--n:var(--notch-lg);min-height:calc(var(--tap-min) * 1.3);padding:var(--sp-3) var(--sp-6);font-size:var(--fs-lead)}@media (hover:hover){.btn--primary[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover{--face:var(--accent-hover)}.btn--secondary[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover{--face:color-mix(in srgb, var(--accent) 22%, var(--bg))}.btn--inverse[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover{--face:var(--inverse-text)}.btn[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover{transform:scale(var(--btn-grow))}.btn[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:translateX(var(--sp-1))}}.btn--primary[data-astro-cid-ekguhzzh].is-hover{--face:var(--accent-hover)}.btn--secondary[data-astro-cid-ekguhzzh].is-hover{--face:color-mix(in srgb, var(--accent) 22%, var(--bg))}.btn--inverse[data-astro-cid-ekguhzzh].is-hover{--face:var(--inverse-text)}.btn[data-astro-cid-ekguhzzh].is-hover{transform:scale(var(--btn-grow))}.btn[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):active,.btn[data-astro-cid-ekguhzzh].is-active{transform:scale(var(--btn-shrink))}.btn[data-astro-cid-ekguhzzh].is-focus{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-w)}.btn[data-astro-cid-ekguhzzh]:is(:disabled,[aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}.btn__arrow[data-astro-cid-ekguhzzh]{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.btn[data-astro-cid-ekguhzzh],.btn__arrow[data-astro-cid-ekguhzzh]{transition:none}.btn[data-astro-cid-ekguhzzh]:not(:disabled,[aria-disabled=true]):hover,.btn[data-astro-cid-ekguhzzh].is-hover{transform:none}}.sr-only[data-astro-cid-ekguhzzh]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{z-index:20;color:var(--inverse-text);mix-blend-mode:difference;transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-110%)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--sp-4);max-width:calc(var(--content-max) + var(--sp-9));padding:var(--sp-2) var(--gutter);min-height:calc(var(--tap-min) + var(--sp-4));margin-inline:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-2);min-height:var(--tap-min);color:inherit;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:inherit}.brand__name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:var(--fs-body);white-space:nowrap;line-height:1;display:inline}@media (width>=480px){.brand__name[data-astro-cid-nen7h5rs]{font-size:var(--fs-lead)}}.toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:0 0 0 var(--sp-2);font:inherit;font-size:var(--fs-caption);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.toggle__label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=480px){.toggle__label[data-astro-cid-nen7h5rs]{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.burger[data-astro-cid-nen7h5rs]{width:var(--sp-6);height:var(--sp-3);display:block;position:relative}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border-top:var(--border-w) solid currentColor;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset-inline:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{bottom:0}.is-open[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(calc(var(--sp-3) / 2 - var(--border-w) / 2)) rotate(45deg)}.is-open[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(calc(var(--sp-3) / -2 + var(--border-w) / 2)) rotate(-45deg)}html:not(.js) .toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{inset:calc(var(--tap-min) + var(--sp-4)) 0 0 0;gap:var(--sp-7);padding:var(--sp-4) var(--gutter) var(--sp-6);color:var(--text);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--highlight) 22%, transparent), transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 50%), var(--bg-alt);visibility:hidden;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.is-open[data-astro-cid-nen7h5rs] .site-nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity var(--dur-fast) var(--ease-out)}.site-header[data-astro-cid-nen7h5rs].is-open{mix-blend-mode:normal;color:var(--accent);background:var(--bg-alt)}html.menu-open{overflow:hidden}html:not(.js) .site-nav[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;background:0 0;padding:0;position:static}.nav-list[data-astro-cid-nen7h5rs]{counter-reset:nav;margin:0;padding:0;list-style:none}.nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{counter-increment:nav;border-bottom:var(--border-w) solid color-mix(in srgb, var(--text) 12%, transparent)}.is-open[data-astro-cid-nen7h5rs] .nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .nav-extra[data-astro-cid-nen7h5rs]{animation:nav-in var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--stagger) * var(--i,0))}.is-open[data-astro-cid-nen7h5rs] .nav-extra[data-astro-cid-nen7h5rs]{--i:6}@keyframes nav-in{0%{opacity:0;transform:translateY(var(--reveal-distance))}}.nav-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding-block:var(--sp-3);font-size:var(--fs-h3);color:inherit;transition:color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none;display:flex;position:relative}.nav-link[data-astro-cid-nen7h5rs]:before{content:counter(nav, decimal-leading-zero);min-width:var(--sp-6);font-size:var(--fs-caption);letter-spacing:.08em;color:var(--accent);font-weight:700}.nav-link__text[data-astro-cid-nen7h5rs]{flex:1}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}.nav-link__arrow[data-astro-cid-nen7h5rs]{width:var(--sp-7);height:var(--sp-7);font-size:var(--fs-body);color:var(--accent);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.nav-link[data-astro-cid-nen7h5rs]:hover .nav-link__arrow[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .nav-link__arrow[data-astro-cid-nen7h5rs]{color:var(--on-accent);background:var(--accent)}.nav-extra[data-astro-cid-nen7h5rs]{gap:var(--sp-3);justify-items:start;margin-top:auto;display:grid}.nav-extra__title[data-astro-cid-nen7h5rs]{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-weight:700}.nav-social[data-astro-cid-nen7h5rs]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.nav-social__btn[data-astro-cid-nen7h5rs]{width:var(--tap-min);height:var(--tap-min);color:var(--accent);border:var(--border-w) solid var(--accent);border-radius:50%;place-items:center;display:grid}.nav-social__btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:currentColor;width:45%}.nav-extra__note[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);color:var(--text-muted);margin:0}@media (width>=1024px){.toggle[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs],.is-open[data-astro-cid-nen7h5rs] .site-nav[data-astro-cid-nen7h5rs]{color:inherit;visibility:visible;opacity:1;background:0 0;padding:0;position:static;overflow:visible}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);display:flex}.nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border:0}.nav-link[data-astro-cid-nen7h5rs]{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;gap:0;padding-block:0;font-weight:500}.nav-link__arrow[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:before,.nav-extra[data-astro-cid-nen7h5rs]{display:none}.nav-link[data-astro-cid-nen7h5rs],.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:inherit}.nav-link__text[data-astro-cid-nen7h5rs]{padding-block:var(--sp-1);position:relative}.nav-link__text[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;transition:transform var(--dur-base) var(--ease-out);border-top:thin solid;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-nen7h5rs]:hover .nav-link__text[data-astro-cid-nen7h5rs]:after,.nav-link[data-astro-cid-nen7h5rs]:focus-visible .nav-link__text[data-astro-cid-nen7h5rs]:after,.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .nav-link__text[data-astro-cid-nen7h5rs]:after{transform-origin:0;transform:scaleX(1)}.nav-link--pill[data-astro-cid-nen7h5rs]{padding-inline:var(--sp-4);border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-out);border:thin solid}.nav-link--pill[data-astro-cid-nen7h5rs] .nav-link__text[data-astro-cid-nen7h5rs]:after{display:none}.nav-link--pill[data-astro-cid-nen7h5rs]:hover{transform:translateY(var(--lift))}}@media (width>=1280px){.nav-list[data-astro-cid-nen7h5rs]{gap:var(--sp-7)}}.site-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;color:var(--text);background:var(--bg-alt);border-top:var(--border-w) solid color-mix(in srgb, var(--text) 8%, transparent);padding:var(--sp-7) var(--gutter) var(--sp-4);position:relative;overflow:clip}.f-stitch[data-astro-cid-jo6i4kqk]{z-index:0;right:calc(var(--sp-5) * -1);width:calc(var(--sp-9) * 3.5);fill:none;stroke:var(--highlight);stroke-width:1.6px;stroke-linecap:round;opacity:.35;pointer-events:none;position:absolute;bottom:0}.f-stitch__thread[data-astro-cid-jo6i4kqk]{stroke-dasharray:10 8;animation:f-sew calc(var(--dur-base) * 60) linear infinite}.f-stitch__needle[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk],.f-stitch__needle[data-astro-cid-jo6i4kqk] ellipse[data-astro-cid-jo6i4kqk]{fill:color-mix(in srgb, var(--highlight) 40%, transparent)}.f-stitch__motif[data-astro-cid-jo6i4kqk]{stroke-width:1.2px}@keyframes f-sew{to{stroke-dashoffset:-360px}}@media (prefers-reduced-motion:reduce){.f-stitch__thread[data-astro-cid-jo6i4kqk]{animation:none}}.inner[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk]{z-index:1;max-width:calc(var(--content-max) - var(--gutter) * 2);margin-inline:auto;position:relative}.inner[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);padding-bottom:var(--sp-6);display:grid}.f-brandcol[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);justify-items:start;display:grid}.f-brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-3);color:var(--accent);text-decoration:none;display:inline-flex}.f-name[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{white-space:nowrap}.f-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-display);text-transform:uppercase;color:var(--accent)}.f-tagline[data-astro-cid-jo6i4kqk]{max-width:34ch;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);color:var(--text-muted);margin:0}.f-tagline[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--accent);font-weight:700}.cols[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.col__title[data-astro-cid-jo6i4kqk]{margin:0 0 var(--sp-2);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.col__list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.f-link[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);color:var(--text);background:linear-gradient(currentColor, currentColor) 0 85% / 0 var(--border-w) no-repeat;transition:background-size var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.f-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);background-size:100% var(--border-w)}}.f-social[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);align-content:start;justify-items:start;display:grid}.f-social[data-astro-cid-jo6i4kqk] .col__title[data-astro-cid-jo6i4kqk]{margin:0}.f-social__list[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.f-social__btn[data-astro-cid-jo6i4kqk]{width:var(--tap-min);height:var(--tap-min);color:var(--accent);border:var(--border-w) solid var(--accent);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.f-social__btn[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:45%}@media (hover:hover){.f-social__btn[data-astro-cid-jo6i4kqk]:hover{color:var(--on-accent);background:var(--accent);transform:translateY(var(--lift))}}.bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-4);font-size:var(--fs-caption);color:var(--text-muted);border-top:var(--border-w) solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;display:flex}.bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.sr-only[data-astro-cid-jo6i4kqk]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.inner[data-astro-cid-jo6i4kqk]{column-gap:var(--sp-6);row-gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}.f-brandcol[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.cols[data-astro-cid-jo6i4kqk]{display:contents}.f-stitch[data-astro-cid-jo6i4kqk]{width:calc(var(--sp-9) * 5)}}@media (width>=1024px){.inner[data-astro-cid-jo6i4kqk]{align-items:start;column-gap:var(--sp-7);grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr)}.f-brandcol[data-astro-cid-jo6i4kqk]{grid-column:auto}.f-tagline[data-astro-cid-jo6i4kqk]{max-width:38ch}.f-stitch[data-astro-cid-jo6i4kqk]{right:calc(var(--sp-8) * -1);width:calc(var(--sp-9) * 3.5)}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--tap-min) + var(--sp-6))}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--stagger) * var(--i,0))}.js [data-reveal].is-visible{opacity:1;transform:none}.main--pad[data-astro-cid-z4jru4n3]{padding-top:calc(var(--tap-min) + var(--sp-4))}.skip-link[data-astro-cid-z4jru4n3]{top:var(--sp-2);left:var(--sp-2);z-index:30;padding:var(--sp-3) var(--sp-4);background:var(--inverse-bg);color:var(--inverse-text);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{outline-color:var(--inverse-accent);transform:translateY(0)}
