:root{--accent: #4b89c2;--bg: #ffffff;--bg-subtle: #f4f6f8;--fg: #1a2430;--fg-muted: #5b6875;--border: #dfe4e9;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;color-scheme:light dark;color:var(--fg);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{--bg: #12171d;--bg-subtle: #1a212a;--fg: #e8edf2;--fg-muted: #9aa7b4;--border: #2a333d}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--fg)}:root{--accent-text: var(--accent)}.page{--accent-text: color-mix(in srgb, var(--accent), black 22%)}@media (prefers-color-scheme: dark){.page{--accent-text: color-mix(in srgb, var(--accent), white 28%)}}a{font-weight:500;color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:clamp(2.2rem,6vw,3.2rem);line-height:1.15;margin:0 0 1.5rem}.page{display:flex;flex-direction:column;min-height:100vh}.page>main{flex:1}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.nav{border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;gap:.6rem;height:4.5rem}.nav__brand{display:flex;align-items:center;gap:.6rem}.nav__brand:hover{text-decoration:none}.nav__logo{height:2.4rem;width:auto}.nav__name{margin:0;font-size:1.15rem;font-weight:600;color:var(--fg)}.nav__links{margin-left:auto;display:flex;gap:1.5rem;font-size:.95rem}.footer{margin-top:5rem;border-top:1px solid var(--border);background:var(--bg-subtle);padding:2.5rem 0;font-size:.9rem;color:var(--fg-muted)}.footer__inner{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between}.footer__links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer__note{margin:.5rem 0 0}.footer__entity{margin-top:.75rem;font-size:.85rem;opacity:.75}.logo-picture{display:contents}.logo-picture source{display:none}
