@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+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: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+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: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+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{--alabaster: #faf7f1;--alabaster-2: #efe9dd;--paper: #fffdf9;--ink: #2c2822;--ink-soft: #6b665c;--ink-faint: #9a9488;--stone-deep: #3d382f;--stone-strong: #2b2721;--stone: #6a6458;--stone-soft: #b8b0a1;--clay: #b0794f;--clay-soft: #cd9c82;--line: rgba(44, 40, 34, .12);--line-strong: rgba(44, 40, 34, .2);--success: #4a6b4f;--danger: #a8503f;--color-bg: var(--alabaster);--color-surface: var(--paper);--color-text: var(--ink);--color-text-soft: var(--ink-soft);--color-primary: var(--stone-deep);--color-primary-strong: var(--stone-strong);--color-accent: var(--clay);--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: var(--font-sans);--step--1: clamp(.83rem, .79rem + .2vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.42rem);--step-2: clamp(1.44rem, 1.31rem + .66vw, 1.8rem);--step-3: clamp(1.73rem, 1.53rem + 1vw, 2.28rem);--step-4: clamp(2.07rem, 1.77rem + 1.5vw, 2.89rem);--step-5: clamp(2.49rem, 2.03rem + 2.29vw, 3.66rem);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.25rem;--space-xl: 3.5rem;--space-2xl: 5rem;--space-3xl: 7.5rem;--radius-s: 6px;--radius-m: 12px;--radius-l: 20px;--shadow-s: 0 1px 2px rgba(44, 40, 34, .06), 0 2px 8px rgba(44, 40, 34, .05);--shadow-m: 0 6px 20px rgba(44, 40, 34, .09), 0 2px 6px rgba(44, 40, 34, .05);--shadow-l: 0 18px 48px rgba(44, 40, 34, .13);--container: 72rem;--measure: 40rem;--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.14;letter-spacing:-.021em;color:var(--color-primary-strong);text-wrap:balance}h1{font-size:var(--step-5);font-weight:640}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}a{color:var(--color-primary);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--color-primary);outline-offset:3px;border-radius:3px}::selection{background:var(--color-primary);color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-m)}.container-narrow{max-width:52rem}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--space-s)}.section{padding-block:var(--space-2xl)}.eyebrow{font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-xs)}.lead{font-size:var(--step-1);color:var(--color-text-soft);line-height:1.6}.muted{color:var(--color-text-soft)}.center{text-align:center}.rule{border:0;border-top:1px solid var(--line);margin-block:var(--space-l)}.flourish{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent)}.flourish:before,.flourish:after{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.85em 1.6em;font-family:var(--font-sans);font-size:var(--step-0);font-weight:550;line-height:1;letter-spacing:.01em;border-radius:var(--radius-s);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-s)}.btn-primary:hover{background:var(--color-primary-strong);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-m)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:color-mix(in srgb,var(--color-accent) 85%,black);color:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--color-primary);border-color:var(--line-strong)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary-strong);border-color:var(--color-primary)}.btn-lg{padding:1em 2em;font-size:var(--step-1)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.card{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-l);box-shadow:var(--shadow-s)}.panel{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field label{font-size:var(--step--1);font-weight:600;letter-spacing:.02em;color:var(--color-text)}.field .req{color:var(--color-accent)}.field .optional{color:var(--ink-faint);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.input,textarea.input{width:100%;padding:.75em .9em;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-s);transition:border-color var(--transition),box-shadow var(--transition)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}textarea.input{resize:vertical;min-height:5.5rem;line-height:1.55}.field-error{color:var(--danger);font-size:var(--step--1);font-weight:500}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--color-primary);color:#fff;padding:var(--space-2xs) var(--space-s);border-radius:0 0 var(--radius-s) 0}.skip-link:focus{left:0;color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-nav[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--line);background:var(--color-bg)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block:var(--space-s)}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:inherit}.brand-name[data-astro-cid-dmqpwcec]{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:var(--color-primary-strong);letter-spacing:-.01em}.nav-cta[data-astro-cid-dmqpwcec]{padding:.6em 1.15em;font-size:var(--step--1)}.site-footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding-block:var(--space-xl);border-top:1px solid var(--line);text-align:center}.verse[data-astro-cid-sz7xmlte]{max-width:46rem;margin-inline:auto}.verse[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-size:var(--step-1);font-style:italic;line-height:1.5;color:var(--color-primary-strong)}.verse[data-astro-cid-sz7xmlte] cite[data-astro-cid-sz7xmlte]{display:block;margin-top:var(--space-2xs);font-style:normal;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}
