@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-normal.C42RasBZ.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-normal.BTm3cn9P.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/libre-baskerville-latin-400-italic.Dx5Rrf3o.woff2)format("woff2"),url(/_astro/libre-baskerville-latin-400-italic.DvfstiAl.woff)format("woff")}:root{color-scheme:dark;--bg:#0d0d0d;--surface:#1a1a1a;--surface-2:#222;--hairline:#f5f5f514;--hairline-strong:#f5f5f524;--text:#f5f5f5;--text-2:#a0a0a0;--text-3:#8a8a8a;--accent:#c4a77d;--accent-soft:#c4a77d29;--success:#4a7c59;--alert:#b85c38;--serif:"Libre Baskerville", "Iowan Old Style", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--measure:34rem;--page:68rem;--gutter:max(16px, env(safe-area-inset-left,0px));--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--radius:12px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}h1{letter-spacing:-.01em;font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem);line-height:1.08}h2{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.125rem);line-height:1.2}h3{font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.4}p{max-width:var(--measure);text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.quiet{color:var(--text-2)}.small{font-size:.875rem;line-height:1.5}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{background:var(--accent);min-height:48px;color:var(--bg);font:500 1rem/1 var(--sans);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 1.25rem;text-decoration:none;display:inline-flex}.button:hover{background:#d1b88f;text-decoration:none}.button:disabled{opacity:.6;cursor:default}.button.secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline-strong);background:0 0}.button.secondary:hover{box-shadow:inset 0 0 0 1px var(--text-2)}.button.danger{background:var(--alert);color:var(--text)}.button.danger:hover{background:#c86a45}@media (prefers-reduced-motion:no-preference){.button{transition:transform .15s ease-out,background-color .15s ease-out}.button:active:not(:disabled){transform:scale(.98)}}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-2);font-size:.9375rem}.input{border:1px solid var(--hairline-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:400 1rem/1.4 var(--sans);border-radius:8px;padding:0 .875rem}.input::placeholder{color:var(--text-3)}.input:focus-visible{outline-offset:0;border-color:var(--accent)}.status{min-height:1.5em;color:var(--text-2);font-size:.9375rem}.status[data-tone=error]{color:#d98a6a}.status[data-tone=done]{color:var(--text)}.account{margin-top:var(--space-8);max-width:calc(30rem + 2 * var(--gutter))}.account>section{gap:var(--space-2);flex-direction:column;display:flex}.account h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.5rem)}.account h1:focus{outline:none}.stack{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.link-button{min-height:44px;color:var(--accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline 1px}.link-button:disabled{opacity:.6;cursor:default}.stack .button{align-self:flex-start}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-12);border-top:1px solid var(--hairline);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.inner[data-astro-cid-nns7i3if]{gap:var(--space-4);grid-template-columns:1fr;display:grid}.contact[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--text-2)}.contact[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]+p[data-astro-cid-nns7i3if]{margin-top:4px}ul[data-astro-cid-nns7i3if]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text);padding-block:10px;text-decoration:none;display:inline-block}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent)}@media (width>=48rem){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto;align-items:start}.legal[data-astro-cid-nns7i3if]{grid-column:1/-1}}.site-header[data-astro-cid-hkbrpulz]{padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));padding-bottom:var(--space-2)}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--serif);letter-spacing:.01em;color:var(--text);font-size:1.25rem;text-decoration:none}a[data-astro-cid-hkbrpulz].wordmark:hover{color:var(--accent)}
