@font-face{font-family:Newsreader Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??}:root{color-scheme:light;--color-canvas:#fcf9f5;--color-surface:#fff;--color-surface-subtle:#f6f3ef;--color-text:#1c1c1a;--color-text-muted:#414844;--color-primary:#1b4332;--color-primary-hover:#143527;--color-border:#eaeae4;--font-editorial:"Newsreader Variable", "Newsreader", Georgia, serif;--font-interface:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", Arial, sans-serif;--content-width:76rem;font-family:var(--font-interface);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{flex-direction:column;min-width:320px;min-height:100vh;margin:0;display:flex}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.skip-link{z-index:5;color:var(--color-surface);background:var(--color-primary);border-radius:.25rem;padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.site-header__inner,.site-footer__inner{width:min(100% - 2rem, var(--content-width));justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;margin-inline:auto;display:flex}.brand{color:var(--color-primary);font-family:var(--font-editorial);white-space:nowrap;font-size:1.5rem;font-weight:600;text-decoration:none}.brand img{width:8.5rem;height:auto;display:block}.site-footer .brand img{width:7.5rem}.desktop-navigation,.site-footer nav{align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.desktop-navigation a,.site-footer nav a,.mobile-navigation nav a{font-size:.875rem;text-decoration:none}.desktop-navigation a:hover,.site-footer nav a:hover,.mobile-navigation nav a:hover{color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.button{white-space:nowrap;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-surface);background:var(--color-primary)}.button--primary:hover{background:var(--color-primary-hover)}.site-header__login{color:var(--color-primary);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none}.site-header__login:hover{text-underline-offset:.2em;text-decoration:underline}.site-header__actions{align-items:center;gap:.875rem;display:flex}.mobile-navigation{display:none}.site-main{width:min(100% - 2rem, var(--content-width));flex:1;margin-inline:auto}.home-intro,.placeholder-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(65vh,38rem);padding-block:clamp(4rem,12vw,9rem);display:flex}h1,h2{color:var(--color-primary);font-family:var(--font-editorial);letter-spacing:-.025em;margin:0;font-weight:400}h1{max-width:14ch;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.05}.home-intro p,.placeholder-page p{max-width:44rem;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);margin-block-start:auto}.site-footer__inner{min-height:7rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end}@media (width<=64rem){.desktop-navigation{display:none}.mobile-navigation{margin-inline-start:auto;display:block;position:relative}.site-header__login{display:none}.mobile-navigation summary{cursor:pointer;border-radius:.25rem;min-height:2.75rem;padding:.7rem .75rem;font-size:.875rem;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open] summary{color:var(--color-primary)}.mobile-navigation nav{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.375rem;gap:.25rem;width:min(18rem,100vw - 2rem);padding:.5rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.mobile-navigation nav a{border-radius:.25rem;padding:.75rem}.mobile-navigation nav .mobile-navigation__login{border-block-start:1px solid var(--color-border);color:var(--color-primary);margin-block-start:.25rem;font-weight:600}}@media (width<=40rem){.site-header__inner,.site-footer__inner{width:min(100% - 1.5rem, var(--content-width));gap:.5rem}.site-header__register{min-height:2.5rem;padding-inline:.7rem;font-size:.8rem}.brand img{width:7.2rem}.site-footer__inner{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.site-footer nav{justify-content:flex-start;gap:.75rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
