@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.ClXnudBg.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-italic.DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-italic.D3igDnAQ.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-italic.C-296ow0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.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-50:#fdfbf6;--cream-100:#fbf7ee;--cream-200:#f1e9da;--cream-300:#ddd0b8;--green-950:#101913;--green-900:#1c2821;--green-800:#233529;--green-700:#2f4637;--green-500:#5b7262;--gold-200:#efcb8c;--gold-500:#c5913f;--gold-700:#8a5a14;--stone-600:#4b5248;--stone-300:#c9c1ad;--red-800:#7a2116;--red-700:#9b2c1f;--red-300:#f0a899;--color-bg:var(--cream-100);--color-surface:var(--cream-50);--color-surface-sunken:var(--cream-200);--color-text:var(--green-900);--color-text-muted:var(--stone-600);--color-heading:var(--green-900);--color-line:var(--cream-300);--color-accent:var(--gold-700);--color-accent-decor:var(--gold-500);--color-action:var(--green-800);--color-action-hover:var(--green-950);--color-action-active:var(--green-700);--color-on-action:var(--cream-50);--color-action-disabled:var(--stone-300);--color-on-action-disabled:var(--green-900);--color-focus:var(--gold-700);--color-error:var(--red-700);--color-error-hover:var(--red-800);--color-inverse-bg:var(--green-900);--color-inverse-surface:var(--green-800);--color-inverse-text:var(--cream-100);--color-inverse-muted:var(--gold-200);--color-inverse-line:var(--green-500);--color-inverse-focus:var(--gold-200);--color-inverse-error:var(--red-300);--color-scrim:#1019138c;--color-hero-fade:#fbf7eedb;--color-hero-fade-mid:#fbf7ee8c;--color-hero-fade-end:#fbf7ee00;--font-display:"Cormorant Garamond", "Cormorant", Garamond, Georgia, serif;--font-body:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif;--font-label:"Jost Variable", Jost, Futura, "Century Gothic", system-ui, sans-serif;--text-label:.8125rem;--text-small:1.0625rem;--text-body:clamp(1.125rem, 1.07rem + .25vw, 1.25rem);--text-lead:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-h3:clamp(1.5rem, 1.35rem + .7vw, 1.875rem);--text-h2:clamp(1.5rem, 1.12rem + 1.68vw, 2.45rem);--text-display:clamp(1.75rem, .14rem + 6.3vw, 4.2rem);--text-display-hero:clamp(2rem, .7rem + 2.8vw, 3.85rem);--text-stat:clamp(1.75rem, 1.33rem + 1.96vw, 2.975rem);--leading-tight:.95;--leading-heading:1.08;--leading-body:1.6;--tracking-label:.2em;--tracking-caps:.14em;--tracking-display:.005em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--measure:62ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(4.5rem, 3rem + 6vw, 9rem);--gutter:clamp(1.25rem, .6rem + 3.2vw, 3rem);--container:78rem;--container-narrow:48rem;--radius-media:3px;--radius-field:6px;--radius-pill:999px;--border-hairline:1px;--border-strong:2px;--focus-ring:3px;--focus-offset:3px;--rule-width:4.5rem;--tap-min:2.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--header-h:5rem;--logo-h:3.25rem;--logo-h-lg:4.75rem;--shadow-card:0 1px 2px #1c28210d, 0 10px 30px -18px #1c282147;--shadow-raised:0 2px 4px #1c28210f, 0 22px 44px -22px #1c282157;--shadow-card-hover:0 2px 6px #1c28210f, 0 26px 50px -24px #1c282161;--shadow-overlay:0 30px 80px -20px #10191373;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.9s;--ease-out:cubic-bezier(.22, .61, .36, 1);--reveal-distance:1.25rem;--zoom-hover:1.04;--z-header:50;--z-menu:60}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--reveal-distance:0rem;--zoom-hover:1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:clip}:where(*){grid-auto-columns:minmax(0,1fr)}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--color-heading);line-height:var(--leading-heading);text-wrap:balance;font-variant-numeric:lining-nums;overflow-wrap:anywhere}[hidden]{display:none!important}p{text-wrap:pretty}a{color:inherit}:where(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:var(--focus-offset)}::selection{background:var(--gold-200);color:var(--green-950)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-section)}.section:not(.section--sunken,.section--inverse)+.section:not(.section--sunken,.section--inverse){padding-top:0}.section--sunken{background:var(--color-surface-sunken)}.section--inverse{background:var(--color-inverse-bg);color:var(--color-inverse-text);--color-heading:var(--color-inverse-text);--color-text-muted:var(--color-inverse-muted);--color-accent:var(--color-inverse-muted);--color-focus:var(--color-inverse-focus);--color-line:var(--color-inverse-line);--color-error:var(--color-inverse-error)}.visually-hidden{width:var(--border-hairline);height:var(--border-hairline);margin:calc(var(--border-hairline) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:var(--z-menu);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);font-family:var(--font-label);font-size:var(--text-small);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);flex-wrap:wrap;display:flex}.display{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase}.h2{font-size:var(--text-h2);text-transform:uppercase;letter-spacing:var(--tracking-display)}.h3{font-size:var(--text-h3)}.lead{font-size:var(--text-lead);line-height:var(--leading-body);max-width:var(--measure)}.muted{color:var(--color-text-muted)}.prose{gap:var(--space-4);max-width:var(--measure);display:grid}.rule{width:var(--rule-width);height:var(--border-hairline);background:var(--color-accent-decor);display:block}.note{font-size:var(--text-small);color:var(--color-text-muted);max-width:var(--measure)}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-6);border:var(--border-hairline) solid transparent;border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-small);font-weight:var(--weight-medium);letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;cursor:pointer;max-width:100%;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}@media (width>=40rem){.btn{white-space:nowrap}}.btn svg{width:var(--icon-md);height:var(--icon-md);transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover svg{transform:translateX(var(--space-1))}.btn--primary{background:var(--color-action);color:var(--color-on-action)}.btn--primary:hover{background:var(--color-action-hover)}.btn--primary:active{background:var(--color-action-active);transform:translateY(var(--border-hairline))}.btn--secondary{color:var(--color-heading);background:0 0;border-color:currentColor}.btn--secondary:hover{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.btn--secondary:active{background:var(--color-action-active);transform:translateY(var(--border-hairline))}.section--inverse .btn--primary{background:var(--color-inverse-text);color:var(--color-inverse-bg)}.section--inverse .btn--primary:hover{background:var(--gold-200)}.section--inverse .btn--secondary:hover{background:var(--color-inverse-text);border-color:var(--color-inverse-text);color:var(--color-inverse-bg)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-action-disabled);border-color:var(--color-action-disabled);color:var(--color-on-action-disabled);cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.text-link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-heading);background-image:linear-gradient(currentColor,currentColor);background-size:0% var(--border-hairline);transition:background-size var(--dur-base) var(--ease-out);background-position:0 85%;background-repeat:no-repeat;text-decoration:none;display:inline-flex}.text-link svg{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-base) var(--ease-out)}.text-link:hover{background-size:100% var(--border-hairline)}.text-link:hover svg{transform:translateX(var(--space-1))}.text-link:active{color:var(--color-accent)}.js [data-reveal]{transform:translateY(var(--reveal-distance));transition:transform var(--dur-slow) var(--ease-out)}.js [data-reveal].is-visible{transform:none}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);background:var(--color-bg);border-bottom:var(--border-hairline) solid transparent;transition:border-color var(--dur-base) var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-line)}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);padding-block:var(--space-2);display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{border-radius:var(--radius-field);flex:none;display:block}.site-header__logo[data-astro-cid-nen7h5rs] img{height:var(--logo-h);width:auto}.site-nav[data-astro-cid-nen7h5rs],.site-header__cta[data-astro-cid-nen7h5rs]{display:none}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:.08em;display:none}.lang-switch__current[data-astro-cid-nen7h5rs]{font-weight:var(--weight-semibold)}.lang-switch__sep[data-astro-cid-nen7h5rs]{color:var(--color-accent)}.lang-switch__link[data-astro-cid-nen7h5rs]{min-width:var(--tap-min);min-height:var(--tap-min);color:var(--color-text-muted);border-radius:var(--radius-field);transition:color var(--dur-fast) var(--ease-out);place-items:center;text-decoration:none;display:inline-grid}.lang-switch__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-heading);text-underline-offset:.3em;text-decoration:underline}.lang-switch__link[data-astro-cid-nen7h5rs]:active{color:var(--color-accent)}@media (width>=22.5rem){.lang-switch[data-astro-cid-nen7h5rs]{display:flex}}.menu-toggle[data-astro-cid-nen7h5rs]{width:var(--tap-min);height:var(--tap-min);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:inline-grid}.menu-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-heading)}.menu-toggle[data-astro-cid-nen7h5rs]:active{background:var(--color-surface-sunken)}.menu-toggle[data-astro-cid-nen7h5rs] svg{width:var(--icon-lg);height:var(--icon-lg);grid-area:1/1}.menu-toggle[data-astro-cid-nen7h5rs] .menu-toggle__close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-toggle__close{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;z-index:var(--z-menu);background:var(--color-bg);border-top:var(--border-hairline) solid var(--color-line);position:fixed;overflow-y:auto}.mobile-menu__inner[data-astro-cid-nen7h5rs]{gap:var(--space-6);padding-block:var(--space-6) var(--space-8);display:grid}.mobile-menu__list[data-astro-cid-nen7h5rs]{display:grid}.mobile-menu__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-line);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-medium);color:var(--color-heading);text-decoration:none;display:block}.mobile-menu__link[data-astro-cid-nen7h5rs]:hover,.mobile-menu__link[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-accent)}.mobile-menu__link[data-astro-cid-nen7h5rs]:active{color:var(--color-action-active)}.menu-open{overflow:hidden}@media (width>=72rem){.site-header__inner[data-astro-cid-nen7h5rs]{min-height:calc(var(--header-h) + var(--space-5))}.site-header__logo[data-astro-cid-nen7h5rs] img{height:var(--logo-h-lg)}.site-nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto;display:block}.site-nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:var(--tap-min);font-size:var(--text-small);color:var(--color-heading);border-radius:var(--radius-field);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";inset-inline:0;bottom:var(--space-1);height:var(--border-hairline);background:var(--color-accent-decor);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.site-nav__link[data-astro-cid-nen7h5rs]:active{color:var(--color-accent)}.site-header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.signup[data-astro-cid-75wjdcun]{gap:var(--space-4);max-width:40rem;display:grid}.signup__row[data-astro-cid-75wjdcun]{gap:var(--space-3);display:grid}.signup__field[data-astro-cid-75wjdcun]{gap:var(--space-2);display:grid}.signup__label[data-astro-cid-75wjdcun]{font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-heading)}.signup[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun][type=email]{width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--color-text-muted);border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.signup[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun][type=email]:hover{border-color:var(--color-heading)}.signup[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun][type=email]:focus-visible{border-color:var(--color-heading);box-shadow:0 0 0 var(--focus-ring) var(--color-focus);outline:none}.signup[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun][type=email]:disabled{background:var(--color-surface-sunken);cursor:not-allowed}.signup[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun][type=email][aria-invalid=true]{border-color:var(--color-error);border-width:var(--border-strong)}.signup__error[data-astro-cid-75wjdcun]{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--color-error);display:flex}.signup__error[data-astro-cid-75wjdcun] svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.signup__check[data-astro-cid-75wjdcun]{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.signup__check[data-astro-cid-75wjdcun] input[data-astro-cid-75wjdcun]{width:var(--icon-lg);height:var(--icon-lg);margin:var(--space-1) 0 0;accent-color:var(--color-action);cursor:pointer}.signup__check[data-astro-cid-75wjdcun] label[data-astro-cid-75wjdcun]{font-size:var(--text-small);cursor:pointer}.signup__check[data-astro-cid-75wjdcun] .signup__error[data-astro-cid-75wjdcun]{grid-column:2}.signup[data-astro-cid-75wjdcun] .signup__spinner{display:none}.signup[data-astro-cid-75wjdcun] [data-astro-cid-75wjdcun][aria-busy=true] .signup__spinner{animation:spin calc(var(--dur-slow) * 1.2) linear infinite;display:block}.signup[data-astro-cid-75wjdcun] [data-astro-cid-75wjdcun][aria-busy=true] .signup__arrow{display:none}@keyframes spin{to{transform:rotate(1turn)}}.signup__status[data-astro-cid-75wjdcun]{gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--color-line);border-radius:var(--radius-field);background:var(--color-surface);display:flex}.signup__status[data-astro-cid-75wjdcun]:focus{outline:none}.section--inverse .signup__status[data-astro-cid-75wjdcun]{background:0 0}.signup__status[data-astro-cid-75wjdcun] .signup__status-icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-accent);flex:none}.signup__status[data-astro-cid-75wjdcun][data-kind=error]{border-color:var(--color-error)}.signup__status[data-astro-cid-75wjdcun][data-kind=error] .signup__status-icon{color:var(--color-error)}.signup__status[data-astro-cid-75wjdcun] .signup__status-icon--error,.signup__status[data-astro-cid-75wjdcun][data-kind=error] .signup__status-icon--ok{display:none}.signup__status[data-astro-cid-75wjdcun][data-kind=error] .signup__status-icon--error{display:block}.signup__status-title[data-astro-cid-75wjdcun]{font-weight:var(--weight-semibold)}.signup__status-mail[data-astro-cid-75wjdcun]{min-height:var(--tap-min);align-items:center;display:inline-flex}.signup--stacked[data-astro-cid-75wjdcun] .signup__submit[data-astro-cid-75wjdcun]{justify-self:start}@media (width>=40rem){.signup[data-astro-cid-75wjdcun]:not(.signup--stacked) .signup__row[data-astro-cid-75wjdcun]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-8) var(--space-6)}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-7);display:grid}.site-footer__logo[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-field);display:inline-block}.site-footer__logo[data-astro-cid-jo6i4kqk] img{width:calc(var(--logo-h-lg) * 2.6);height:auto}.site-footer__claim[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-inverse-muted)}.site-footer__tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);max-width:34ch;color:var(--color-inverse-text)}.site-footer__heading[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-family:var(--font-label);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-inverse-muted)}.site-footer__list[data-astro-cid-jo6i4kqk]{gap:var(--space-1);display:grid}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min);color:var(--color-inverse-text);border-radius:var(--radius-field);align-items:center;text-decoration:none;display:inline-flex}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-color:var(--color-accent-decor)}.site-footer__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active,.site-footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:active{color:var(--color-inverse-muted)}.site-footer__region[data-astro-cid-jo6i4kqk]{padding-block:var(--space-3);color:var(--color-inverse-muted)}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin-top:var(--space-3);display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:var(--tap-min);height:var(--tap-min);border:var(--border-hairline) solid var(--color-inverse-muted);border-radius:var(--radius-pill);color:var(--color-inverse-text);transition:background-color var(--dur-fast) var(--ease-out);place-items:center;display:inline-grid}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--color-inverse-surface)}.site-footer__social[data-astro-cid-jo6i4kqk] svg{width:var(--icon-md);height:var(--icon-md)}.site-footer__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-hairline) solid var(--color-inverse-line);font-size:var(--text-small);color:var(--color-inverse-muted);flex-wrap:wrap;display:flex}.site-footer__owner[data-astro-cid-jo6i4kqk]{gap:var(--space-1);display:grid}.site-footer__legal-links[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.site-footer__newsletter[data-astro-cid-jo6i4kqk]{gap:var(--space-5);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-inverse-line);grid-column:1/-1;display:grid}.site-footer__newsletter-text[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:40ch;color:var(--color-inverse-text)}@media (width>=48rem){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr}}@media (width>=64rem){.site-footer__newsletter[data-astro-cid-jo6i4kqk]{column-gap:var(--space-8);grid-template-columns:1.6fr 2fr;align-items:start}}main[data-astro-cid-hkbrpulz]:focus{outline:none}
