@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(../media/lato-latin-300-normal.44ibw516b6wk6.woff2)format("woff2"),url(../media/lato-latin-300-normal.19wrprboc9k2v.woff)format("woff")}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lato-latin-400-normal.3fqdk3zcgat4k.woff2)format("woff2"),url(../media/lato-latin-400-normal.444hmg3g_660w.woff)format("woff")}
@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(../media/lato-latin-700-normal.4381_sqwva1n-.woff2)format("woff2"),url(../media/lato-latin-700-normal.0j92csaktjfdi.woff)format("woff")}
@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/josefin-sans-latin-400-normal.33lrytr9prs-6.woff2)format("woff2"),url(../media/josefin-sans-latin-400-normal.2wefrq93o9cdf.woff)format("woff")}
@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-latin-400-italic.09zo-1ju3s7ra.woff2)format("woff2"),url(../media/lora-latin-400-italic.2dl2tj1vfwoqk.woff)format("woff")}
:root{--ppos-plum:#66003b;--ppos-gold:#b08d57;--ppos-gold-light:#c9a66b;--ppos-cream:#f6f3ec;--ppos-cream-text:#efe6d2;--bg:var(--ppos-cream);--surface:#fbf9f4;--sidebar:#efe9dd;--text:#2b1a22;--text-soft:#6b5a61;--heading:var(--ppos-plum);--accent:var(--ppos-gold);--line:#e2d9c8;--button:var(--ppos-plum);--button-text:#fbf6ec;--focus:#8a4a6c;--danger:#9b2c2c;--font-body:"Lato", system-ui, sans-serif;--font-label:"Josefin Sans", "Lato", system-ui, sans-serif;--font-serif:"Lora", Georgia, "Times New Roman", serif;--panel:#fff;--shadow:0 1px 2px #3a30360d, 0 8px 24px -14px #66003b2e;--shadow-lift:0 2px 6px #3a303612, 0 18px 40px -20px #66003b47;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#171015;--surface:#1f161c;--sidebar:#1b1318;--text:#ede3e8;--text-soft:#bcacb5;--heading:#e6a9c9;--accent:var(--ppos-gold-light);--line:#33242c;--button:#e6a9c9;--button-text:#2a1119;--focus:#f3c4dc;--danger:#f0a3ad;--panel:#1f161c;--shadow:0 1px 2px #0006, 0 8px 24px -14px #000000b3;--shadow-lift:0 2px 6px #00000080, 0 18px 40px -20px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:400;line-height:1.6}h1,h2,h3{color:var(--heading);font-weight:400;line-height:1.25}a{color:var(--heading)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.3em;color:var(--heading);font-size:.8125rem}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.find-glow{outline:2px solid var(--accent);outline-offset:3px;animation:2.6s ease-out forwards find-glow}@keyframes find-glow{0%,55%{outline-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 28%, transparent)}to{outline-color:#0000;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.find-glow{animation:none}}
