@font-face{font-family:Fraunces Fallback;src:local(Georgia);size-adjust:112%;ascent-override:87.3%;descent-override:22.8%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial),local(ArialMT);size-adjust:99.5%;ascent-override:95.5%;descent-override:25.1%;line-gap-override:0%}:root{--ru-cream:#fff7e8;--ru-paper:#fff;--ru-ink:#23283b;--ru-ink-soft:#5a5f73;--ru-line:#8c8677;--ru-line-faint:#eadfc8;--ru-umbrella:#ffc43d;--ru-umbrella-deep:#9a6500;--ru-umbrella-tint:#fff1c7;--ru-on-umbrella:#23283b;--ru-on-rain:#23283b;--ru-coral:#ff7a5c;--ru-coral-text:#c2412f;--ru-rain:#7fb2e5;--ru-leaf:#7c9146;--ru-status-pending-fg:#7a5000;--ru-status-pending-bg:#fff1c7;--ru-status-processing-fg:#1f5f99;--ru-status-processing-bg:#e3f0fb;--ru-status-removed-fg:#1e7044;--ru-status-removed-bg:#ddf5e6;--ru-status-rejected-fg:#a8352a;--ru-status-rejected-bg:#fde4df;--ru-focus:#1f5f99;--ru-font-display:"Fraunces Variable", "Fraunces", "Fraunces Fallback", "Iowan Old Style", Georgia, serif;--ru-font-body:"Figtree", "Figtree Fallback", "Segoe UI", system-ui, sans-serif;--ru-display-axes:"SOFT" 100, "WONK" 0;--ru-display-axes-playful:"SOFT" 100, "WONK" 1;--ru-text-xs:.8125rem;--ru-text-sm:.9375rem;--ru-text-md:1.0625rem;--ru-text-lg:1.375rem;--ru-text-xl:2rem;--ru-text-2xl:3rem;--ru-text-3xl:4.5rem;--ru-leading-tight:1.1;--ru-leading-body:1.6;--ru-space-1:.25rem;--ru-space-2:.5rem;--ru-space-3:.75rem;--ru-space-4:1rem;--ru-space-6:1.5rem;--ru-space-8:2rem;--ru-space-12:3rem;--ru-space-16:4rem;--ru-space-24:6rem;--ru-radius-sm:.75rem;--ru-radius-md:1.25rem;--ru-radius-lg:1.75rem;--ru-radius-pill:999px;--ru-border:2px solid var(--ru-ink);--ru-sticker:var(--ru-ink);--ru-shadow-sticker:3px 3px 0 var(--ru-sticker);--ru-shadow-sticker-lg:5px 5px 0 var(--ru-sticker);--ru-shadow-pressed:1px 1px 0 var(--ru-sticker);--ru-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ru-ease-soft:cubic-bezier(.25, .8, .35, 1);--ru-dur-fast:.14s;--ru-dur-base:.24s;--ru-dur-slow:.52s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ru-cream:#171a26;--ru-paper:#232838;--ru-ink:#f6eedd;--ru-ink-soft:#b9b3a6;--ru-line:#7a766e;--ru-line-faint:#2e3346;--ru-umbrella:#ffc94d;--ru-umbrella-deep:#ffd978;--ru-umbrella-tint:#3a2e12;--ru-status-pending-fg:#ffd978;--ru-status-pending-bg:#3a2e12;--ru-status-processing-fg:#9ccbf5;--ru-status-processing-bg:#1c2c40;--ru-status-removed-fg:#8eddb0;--ru-status-removed-bg:#173126;--ru-status-rejected-fg:#f5a99e;--ru-status-rejected-bg:#3a1f1e;--ru-focus:#9ccbf5;--ru-sticker:#7a766e;--ru-shadow-sticker:3px 3px 0 var(--ru-sticker);--ru-shadow-sticker-lg:5px 5px 0 var(--ru-sticker);--ru-shadow-pressed:1px 1px 0 var(--ru-sticker)}}:root[data-theme=dark]{--ru-cream:#171a26;--ru-paper:#232838;--ru-ink:#f6eedd;--ru-ink-soft:#b9b3a6;--ru-line:#7a766e;--ru-line-faint:#2e3346;--ru-umbrella:#ffc94d;--ru-umbrella-deep:#ffd978;--ru-umbrella-tint:#3a2e12;--ru-status-pending-fg:#ffd978;--ru-status-pending-bg:#3a2e12;--ru-status-processing-fg:#9ccbf5;--ru-status-processing-bg:#1c2c40;--ru-status-removed-fg:#8eddb0;--ru-status-removed-bg:#173126;--ru-status-rejected-fg:#f5a99e;--ru-status-rejected-bg:#3a1f1e;--ru-focus:#9ccbf5;--ru-sticker:#7a766e;--ru-shadow-sticker:3px 3px 0 var(--ru-sticker);--ru-shadow-sticker-lg:5px 5px 0 var(--ru-sticker);--ru-shadow-pressed:1px 1px 0 var(--ru-sticker)}@media (prefers-reduced-motion:reduce){:root{--ru-dur-fast:0s;--ru-dur-base:0s;--ru-dur-slow:0s;--ru-ease-pop:linear}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(/_astro/figtree-latin-800-normal.B7vj2UK8.woff)format("woff")}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:600 800;src:url(/_astro/fraunces-display-latin.CpvfNvrS.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body,h1,h2,h3,p{margin:0}body{min-height:100dvh;font-family:var(--ru-font-body);font-size:var(--ru-text-md);line-height:var(--ru-leading-body);color:var(--ru-ink);background:var(--ru-cream);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3{line-height:var(--ru-leading-tight);overflow-wrap:anywhere;text-wrap:balance}h1{font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:clamp(1.75rem, 8vw, var(--ru-text-xl));font-weight:700}h2,h3{font-family:var(--ru-font-body);font-size:var(--ru-text-md);font-weight:800;line-height:1.3}p{text-wrap:pretty;max-width:65ch}a{color:var(--ru-umbrella-deep);text-underline-offset:.2em;text-decoration-thickness:2px}a:hover{color:var(--ru-ink)}:focus-visible{outline:3px solid var(--ru-focus);outline-offset:2px}.skip-link{top:var(--ru-space-2);left:var(--ru-space-2);z-index:10;padding:var(--ru-space-2) var(--ru-space-4);color:var(--ru-ink);background:var(--ru-paper);border:var(--ru-border);border-radius:var(--ru-radius-sm);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:38rem;padding-inline:var(--ru-space-4);margin-inline:auto}.container--wide{max-width:68rem}@media (width>=40rem){.container{padding-inline:var(--ru-space-6)}}.site-header{border-bottom:2px solid var(--ru-line-faint)}.site-header__bar{gap:var(--ru-space-4);justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.wordmark{min-height:44px;font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:min(var(--ru-text-lg), 5vw);color:var(--ru-ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__accent{color:var(--ru-umbrella-deep);display:inline-block;position:relative}.wordmark__tld{color:var(--ru-ink-soft);font-weight:600}.wordmark__hat{pointer-events:none;width:1.35em;height:auto;position:absolute;bottom:58%;left:50%;transform:translate(-50%)rotate(-8deg)}.wordmark__hat path{vector-effect:non-scaling-stroke;stroke-width:1px}.site-main{padding-block:var(--ru-space-6) var(--ru-space-12);flex:1}@media (width>=40rem){.site-main{padding-block:var(--ru-space-12) var(--ru-space-16)}}.site-main>*+*{margin-top:var(--ru-space-4)}.site-main>h1+*{margin-top:var(--ru-space-3)}.site-main>.panel,.site-main>.panel+*{margin-top:var(--ru-space-6)}.stack>*+*{margin-top:var(--ru-space-4)}.stack>svg:first-child+*{margin-top:0}.panel{padding:var(--ru-space-4);background:var(--ru-paper);border:var(--ru-border);border-radius:var(--ru-radius-md)}.panel--raised{box-shadow:var(--ru-shadow-sticker)}@media (width>=40rem){.panel{padding:var(--ru-space-6)}}.button{min-height:48px;padding:var(--ru-space-3) var(--ru-space-6);color:var(--ru-on-umbrella);text-align:center;background:var(--ru-umbrella);border:var(--ru-border);border-radius:var(--ru-radius-pill);box-shadow:var(--ru-shadow-sticker);transition:transform var(--ru-dur-fast) var(--ru-ease-soft);justify-content:center;align-items:center;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:var(--ru-on-umbrella)}.button:active{box-shadow:var(--ru-shadow-pressed);transform:translate(2px,2px)}.button--quiet,.button--quiet:hover{color:var(--ru-ink);background:var(--ru-paper)}.button--quiet{box-shadow:none}.button--quiet:hover{background:var(--ru-cream)}button.button{font:inherit;cursor:pointer;font-weight:800}.button:disabled{color:var(--ru-ink-soft);cursor:not-allowed;background:var(--ru-paper);border-color:var(--ru-line);box-shadow:none}.actions{gap:var(--ru-space-2);flex-direction:column;align-items:stretch;display:flex}@media (width>=40rem){.actions{gap:var(--ru-space-4);flex-flow:wrap;align-items:center}}.link-button{min-height:44px;padding:var(--ru-space-2) 0 var(--ru-space-2) var(--ru-space-3);font:inherit;color:var(--ru-ink);cursor:pointer;border-radius:var(--ru-radius-sm);background:0 0;border:0;font-weight:600;text-decoration:none}.link-button:hover,.link-button:focus-visible{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.action-link{gap:var(--ru-space-1);min-height:44px;color:var(--ru-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.action-link:hover,.action-link:focus-visible{color:var(--ru-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.action-link:not(.back-link):after{content:"";background:currentColor;flex:none;width:1.25rem;height:1.25rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-main>p:has(>.action-link:only-child)+p:has(>.action-link:only-child){margin-top:0}.back-link{margin-inline-start:calc(var(--ru-space-1) * -1)}.back-link+h1{margin-top:var(--ru-space-1)}.field{gap:var(--ru-space-2);display:grid}.field label{font-weight:600}.field input{width:100%;min-height:48px;padding:var(--ru-space-2) var(--ru-space-3);font:inherit;color:var(--ru-ink);background:var(--ru-paper);border:var(--ru-border);border-radius:var(--ru-radius-sm)}.field input[aria-invalid=true]{border-color:var(--ru-status-rejected-fg)}.field__hint{font-size:var(--ru-text-sm);color:var(--ru-ink-soft)}.lede{max-width:60ch}.muted{color:var(--ru-ink-soft)}.small{font-size:var(--ru-text-sm)}@media (prefers-reduced-motion:reduce){.button{transition:none}}
