@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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-opsz-normal.CJcjJNj7.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-opsz-normal.DihXLNYH.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}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.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:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.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}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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{--cream: #f7f4ef;--cream-2: #f1ece3;--tan: #ede7dc;--card: #ffffff;--line: #e0d9cc;--line-soft: #d8cfbf;--ink: #1a1916;--ink-soft: #35322b;--muted: #5f5a51;--muted-2: #6c665e;--forest: #2a3d2a;--forest-d: #1f2e1f;--forest-band: #1a2d1a;--sage: #606a55;--sage-light: #a3b496;--gold: #9a7b47;--on-dark: #f2efe8;--on-dark-soft: #b9bfae;--font-serif: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-sans: "DM Sans Variable", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--maxw: 1200px;--radius: 3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;margin:0;text-wrap:balance;line-height:1.1;color:var(--ink);letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(var(--maxw),90vw);margin-inline:auto}.eyebrow{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--sage);font-weight:600}.it{font-style:italic}section.block{padding:clamp(4.5rem,9vw,7.5rem) 0}.lead-h{font-size:clamp(2.1rem,4.4vw,3.2rem);margin-top:1rem}.center{text-align:center}.center .lead-h{margin-inline:auto;max-width:22ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer;border:1px solid transparent;font-family:inherit;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.95rem 1.7rem;border-radius:var(--radius);transition:transform .15s,background .2s,color .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn-green{background:var(--forest);color:var(--on-dark)}.btn-green:hover{background:var(--forest-d)}.btn-outline{background:transparent;border-color:#fff9;color:#fff}.btn-outline:hover{background:#ffffff1f}.btn-dark{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-dark:hover{background:var(--ink);color:var(--cream)}.arrow-link{display:inline-flex;align-items:center;gap:.55rem;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}.arrow-link:hover{gap:.85rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.prose p{color:var(--muted);font-size:1.08rem;margin-top:1.3rem;max-width:52ch}.prose strong{color:var(--ink);font-weight:600}.frame{position:relative}.frame img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);display:block}.frame.bordered img{outline:1px solid var(--line);outline-offset:-1px}.cap{margin-top:.7rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-weight:500}.tag{position:absolute;top:.8rem;right:.8rem;background:var(--cream);color:var(--ink-soft);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:.3rem .55rem;border-radius:2px}.skip{position:absolute;left:-9999px;top:0;z-index:200;background:var(--forest);color:#fff;padding:.8rem 1.2rem;font-size:.9rem;font-weight:600;border-radius:var(--radius)}.skip:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--forest)}main:focus{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none}}
