@font-face{font-family:boska;src:url(../media/Boska_Regular-s.p.218fci7eswz01.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:boska;src:url(../media/Boska_Italic-s.p.386sdtgcdmj57.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:boska;src:url(../media/Boska_Medium-s.p.2cuklujg2kssw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:boska Fallback;src:local(Arial);ascent-override:105.04%;descent-override:27.35%;line-gap-override:9.85%;size-adjust:91.39%}._VRBga_className{font-family:boska,boska Fallback}._VRBga_variable{--font-boska:"boska", "boska Fallback"}
@font-face{font-family:generalSans;src:url(../media/GeneralSans_Regular-s.p.0ypr6tn8ewkor.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/GeneralSans_Medium-s.p.2csf5ddxy62r4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.sDlKGW_className{font-family:generalSans,generalSans Fallback}.sDlKGW_variable{--font-general-sans:"generalSans", "generalSans Fallback"}
:root{--ivory:#f6f1e9;--paper:#fbf8f3;--stone:#d8cfc2;--line:#e3d9cb;--ink:#3a2124;--muted:#76655f;--burgundy:#5e1a26;--sage:#5d6b45;--sage-deep:#4d5a37;--sage-soft:#e3e7d7;--sage-light:#b3bc95;--sky-fill:#efe5d8;--cognac:#8a4a24;--scrim:42, 22, 24;--radius-ctl:6px;--display:var(--font-boska), "Boska", Didot, Georgia, serif;--body:var(--font-general-sans), "General Sans", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--burgundy);color:var(--paper)}:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}.inner{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:700px){.inner{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.btn{font:500 15px/1 var(--body);letter-spacing:.01em;cursor:pointer;background:var(--sage);color:var(--paper);border-radius:var(--radius-ctl);border:0;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:16px 26px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--sage-deep)}.btn:disabled{opacity:.7;cursor:progress}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{background:var(--ivory)}.text-link{font:500 15px/1.4 var(--body);color:inherit;cursor:pointer;text-underline-offset:5px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline;text-decoration-thickness:1px}.amp{font-family:var(--display);font-style:italic}.mono{font-family:var(--display);letter-spacing:.02em;color:inherit;font-size:24px;text-decoration:none}.mono .amp{color:var(--burgundy)}.close{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.close:hover{background:var(--ivory);color:var(--ink)}.close svg{width:16px;height:16px}.lang{letter-spacing:.1em;font-size:12px}.lang button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;margin:-15px 0;padding:15px 3px}.lang button[aria-pressed=true]{opacity:1;font-weight:500}.lang button:hover{opacity:1}.field{text-align:left;gap:6px;display:grid}.field label{color:var(--muted);font-size:13px}.field input{font:400 16px/1.4 var(--body);color:var(--ink);background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-ctl);width:100%;padding:13px 14px}.field input::placeholder{color:#9a8b84}.field input:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #5d6b452e}.field .hint{color:var(--muted);margin:0;font-size:13px}.code-input{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:calc(14px + .25em)!important;font-size:26px!important}.form-error{color:var(--burgundy);margin:0;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){:not([data-keep-animation]),:before,:after{transition:none!important;animation:none!important}}
