:root{color-scheme:dark}html{scroll-padding-top:100px}body{margin:0}.site-header{position:fixed;inset:0 0 auto;z-index:60;background:#0b0f0def;border-bottom:1px solid #43493880;backdrop-filter:blur(16px)}.header-inner{height:80px;max-width:1440px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fefff1}.brand-logo{width:65px;height:auto;object-fit:contain}.brand-word{font-size:21px;font-weight:700;letter-spacing:-1px}.brand-word span{font-size:14px;letter-spacing:0;font-weight:400;color:#c3c9b2}.desktop-nav{display:flex;gap:30px;font-size:14px}.desktop-nav a{color:#c3c9b2;padding:7px 0}.desktop-nav a[aria-current]{color:#fefff1;border-bottom:2px solid #bef264}.header-actions{display:flex;align-items:center;gap:12px}.talk-link{background:#bef264;border-radius:99px;color:#131f00;padding:10px 20px;font-size:14px;font-weight:700;white-space:nowrap}.menu-toggle{display:none;background:transparent;border:1px solid #434938;border-radius:50%;width:44px;height:44px;color:#bef264;font-size:24px}#mobile-nav{padding:12px 24px 24px;background:#101412}#mobile-nav a{display:block;padding:13px 12px;border-bottom:1px solid #434938;color:#e0e3df}#mobile-nav a[aria-current]{color:#bef264}[hidden]{display:none!important}.official-logo,.hero-logo{object-fit:contain;max-width:100%;height:auto}.hero-logo{width:100%;position:relative;z-index:2}.site-footer{background:#0b0f0d;border-top:1px solid #43493866;padding:64px max(24px,calc((100vw - 1312px)/2));color:#c3c9b2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:48px}.site-footer h2{font-size:20px;margin:24px 0 10px;color:#fefff1}.site-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fefff1;margin-bottom:20px}.site-footer p{font-size:14px;line-height:1.7}.site-footer small{display:block;margin-top:20px;font-size:11px}.footer-grid>div>a:not(.brand){display:block;margin:12px 0;font-size:14px}.footer-bottom{border-top:1px solid #43493866;padding-top:24px;font-size:11px;display:flex;justify-content:space-between;gap:20px}.skip-link{position:fixed;top:-100px;left:20px;background:#bef264;color:#131f00;z-index:100;padding:12px}.skip-link:focus{top:10px}a:hover{color:#bef264}.talk-link:hover{color:#131f00;background:#bff365}:focus-visible{outline:2px solid #bef264!important;outline-offset:5px!important}.draft-notice{border:1px solid #bef264;padding:20px;margin-bottom:32px;border-radius:12px;color:#bef264}input,textarea,select{max-width:100%}#draft-status{color:#bef264;font-size:14px} @media(max-width:1000px){.header-inner{padding:0 24px;gap:15px}.desktop-nav{gap:18px}.brand-word{font-size:18px}.footer-grid{gap:24px}}@media(max-width:767px){.header-inner{height:72px;padding:0 20px}.desktop-nav{display:none}.menu-toggle{display:block}.brand-logo{width:49px}.brand-word{font-size:18px}.brand-word span{font-size:11px}.talk-link{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.site-footer{padding:48px 24px}section{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} 
:is(.site-header,.site-footer){font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:normal}.brand{flex-shrink:0;white-space:nowrap;line-height:1}.brand-logo{flex-shrink:0;display:block}.brand-word{line-height:1.2}.brand-word span{line-height:1.2}.talk-link span{font-family:Arial,sans-serif;font-variant-emoji:text}
@view-transition{navigation:auto}
@keyframes page-slide-out{to{opacity:0;transform:translateX(-36px)}}
@keyframes page-slide-in{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}
::view-transition-old(root){animation:220ms ease-in both page-slide-out}
::view-transition-new(root){animation:320ms cubic-bezier(.22,1,.36,1) both page-slide-in}
.site-header{view-transition-name:site-header}
::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
