:root{--green: #0c3325;--green-deep: #06211a;--cream: #f4efe1;--cream-dim: #f4efe1cc;--hair: #ffffff1a;--dot: #ffffff40;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--fw-display: 380;--fw-display-italic: 340;--fw-body: 400;--fw-medium: 500;--fw-strong: 600;--fs-eyebrow: .68rem;--fs-display: clamp(2.4rem, 5vw, 4.2rem);--fs-title: clamp(1.9rem, 4vw, 2.6rem);--fs-h2: clamp(1.3rem, 3vw, 1.6rem);--fs-lede: clamp(.95rem, 1.1vw, 1.1rem);--fs-body: .9rem;--fs-small: .8rem;--lh-display: .95;--lh-body: 1.6;--ls-eyebrow: .26em;--ls-wide: .08em;--ls-tight: .02em;--space-1: .4rem;--space-2: .8rem;--space-3: 1.6rem;--space-4: 3.2rem;--radius-pill: 999px;--measure: 40ch;--tap: 44px}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/6NU58FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChjeveQ7ZXk8g.woff2) format("woff2");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;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeP2Xz5c.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");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}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;display:grid;place-items:center;padding:9vh 6vw;font-family:var(--font-body);font-weight:var(--fw-body);color:var(--cream);background:var(--green);-webkit-font-smoothing:antialiased;text-align:center}main{max-width:var(--measure)}.eyebrow{text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--cream-dim);margin-bottom:var(--space-3)}.display{font-family:var(--font-display);font-weight:var(--fw-display);font-optical-sizing:auto;font-size:var(--fs-display);line-height:var(--lh-display);margin-bottom:var(--space-3)}.display em{font-style:italic;font-weight:var(--fw-display-italic)}.lede{font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--cream-dim);margin-bottom:var(--space-4)}.meta{display:grid;gap:var(--space-1);font-size:var(--fs-body);color:var(--cream-dim);margin-bottom:var(--space-4)}.meta strong{color:var(--cream);font-weight:var(--fw-strong)}.btn{display:inline-block;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--cream);border-radius:var(--radius-pill);color:var(--cream);text-decoration:none;font-size:var(--fs-small);letter-spacing:var(--ls-tight);transition:background .15s ease,color .15s ease}.btn:hover{background:var(--cream);color:var(--green)}.news{margin-top:var(--space-4)}.news-label{display:block;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--cream-dim);margin-bottom:var(--space-2)}.news-row{display:flex;gap:var(--space-1);max-width:var(--measure);margin:0 auto}.news-input{flex:1;min-width:0;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--hair);border-radius:var(--radius-pill);background:transparent;color:var(--cream);font:inherit;font-size:var(--fs-small)}.news-input::placeholder{color:var(--cream-dim)}.news-btn{min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--cream);border-radius:var(--radius-pill);background:var(--cream);color:var(--green);font:inherit;font-size:var(--fs-small);letter-spacing:var(--ls-tight);white-space:nowrap;cursor:pointer;transition:opacity .15s ease}.news-btn:hover{opacity:.85}.news-btn:disabled{opacity:.5;cursor:default}.news-note{font-size:var(--fs-small);color:var(--cream-dim);margin-top:var(--space-2)}.news-status{min-height:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-small)}.news-status.is-ok{color:var(--cream)}.news-status.is-err{color:var(--cream-dim)}.lang{position:fixed;top:var(--space-3);right:var(--space-3)}.lang a{font-size:var(--fs-small);letter-spacing:var(--ls-wide);color:var(--cream-dim);text-decoration:none}.lang a:hover{color:var(--cream)}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
