@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_300_normal-s.p.1b3455iv6h1ig.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_300_italic-s.p.0liexd53xto8r.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_400_normal-s.p.2tp5pqjy048ru.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_400_italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_500_normal-s.p.2bif34ejqyosb.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_500_italic-s.p.3jacp__n7pxby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.mwX4Qq_className{font-family:cormorant,cormorant Fallback}.mwX4Qq_variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_300_normal-s.p.03rc63-gzc21v.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_400_normal-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_500_normal-s.p.2f4st7_5x_v78.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.cw7_Hq_className{font-family:dmSans,dmSans Fallback}.cw7_Hq_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--black:#111;--charcoal:#222;--mid:#555;--light:#999;--rule:#e0e0e0;--bg:#f7f6f4;--bg-alt:#f0eeeb;--panel:#fff;--ink:#222;--live:#5a9e6f;--fail:#a65a4e;--inv-bg:#111;--inv-text:#fff;--serif:var(--font-cormorant), Georgia, serif;--sans:var(--font-dm-sans), system-ui, sans-serif;--radius:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--black:#fff;--charcoal:#e8e6e2;--mid:#ffffff8c;--light:#ffffff59;--rule:#ffffff17;--bg:#111;--bg-alt:#161616;--panel:#141414;--ink:#e8e6e2;--live:#6fb583;--fail:#c97a6c;--inv-bg:#f7f6f4;--inv-text:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--black:#fff;--charcoal:#e8e6e2;--mid:#ffffff8c;--light:#ffffff59;--rule:#ffffff17;--bg:#111;--bg-alt:#161616;--panel:#141414;--ink:#e8e6e2;--live:#6fb583;--fail:#c97a6c;--inv-bg:#f7f6f4;--inv-text:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background:var(--bg);color:var(--charcoal);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-weight:300;display:flex}body>footer{margin-top:auto}h1{font-family:var(--serif);color:var(--black);letter-spacing:-.01em;font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1.1}h1 em{color:var(--mid);font-style:italic}h2{font-family:var(--serif);color:var(--black);font-size:1.5rem;font-weight:300;line-height:1.2}.caption{letter-spacing:.12em;text-transform:uppercase;color:var(--light);font-size:.74rem}.logo{width:auto;height:42px;color:var(--black);display:block}.login{text-align:center;place-content:center;gap:28px;min-height:100vh;padding:16px;display:grid}.login>.logo{margin:0 auto}.login-form{text-align:left;gap:10px;width:min(320px,100vw - 32px);margin:0 auto;display:grid}.login-form input{font:inherit;color:var(--black);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px;font-size:1rem}.login-form input:focus{outline:1px solid var(--black);outline-offset:-1px}.login-form button{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:var(--inv-bg);color:var(--inv-text);border-radius:var(--radius);border:0;padding:13px 16px;font-size:.76rem}.login-form button:disabled{opacity:.6;cursor:default}.login-note{max-width:320px;color:var(--mid);margin:0 auto;line-height:1.5}.login-error{color:var(--fail);font-size:.86rem}button.link{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--light);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.74rem;text-decoration:underline}
