@font-face{font-family:Fraunces;src:url(/brand/fonts/Fraunces-variable.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:"Source Sans 3";src:url(/brand/fonts/SourceSans3-variable.ttf)format("truetype");font-display:swap;font-weight:200 900}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cherry:#670820;--burgundy:#732431;--wine:#3b0b18;--gold:#e2b575;--ivory:#f3f2ee;--bg:#f3f2ee;--surface:#fffefa;--text:#3b0b18;--muted:#674b51;--border:#b9a8aa;--accent:#670820;--on-accent:#f3f2ee;--focus:#670820;--danger:#a01432;--shadow:0 12px 35px #3b0b1814}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1d0b10;--surface:#2d131b;--text:#f3f2ee;--muted:#d3c1bf;--border:#91777a;--accent:#e2b575;--on-accent:#3b0b18;--focus:#e2b575;--danger:#ffb7bd;--shadow:0 12px 35px #0005}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:"Source Sans 3",Arial,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.1}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;height:auto}::selection{background:var(--gold);color:var(--wine)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
