*{font-family:Arial,Helvetica,sans-serif}.site-header{position:sticky;top:0;z-index:40;background:var(--nav-bg);border-bottom:1px solid var(--nav-stroke);border-radius:16px;box-shadow:var(--nav-shadow)}.nav-wrap{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px 18px;height:80px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-logo{height:100px;width:auto;display:block}.burger{display:none;position:relative;width:36px;height:32px;background:transparent;border:0;cursor:pointer}.burger span{position:absolute;left:6px;right:6px;height:2px;background:var(--nav-ink);transform-origin:center;transition:transform .2s ease,opacity .2s ease,top .2s}.burger span:nth-child(1){top:9px}.burger span:nth-child(2){top:15px}.burger span:nth-child(3){top:21px}.burger[aria-expanded=true] span:nth-child(1){top:15px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){top:15px;transform:rotate(-45deg)}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1}.menu{list-style:none;display:flex;gap:28px;margin:0;padding:0}.menu-link{text-decoration:none;color:var(--nav-ink-dim);font-weight:600;letter-spacing:.06em;font-size:clamp(1.575rem,.84rem + .2vw,2rem);position:relative;padding:6px 2px;display:inline-block}.menu>li>.menu-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:transparent;transition:background .2s ease}.menu>li:hover>.menu-link:after,.menu>li:focus-within>.menu-link:after{background:var(--nav-accent)}.menu-link:hover,.menu-link:focus{color:var(--nav-ink)}.menu-link.active{color:var(--nav-ink)}.menu>li>.menu-link.active:after{background:var(--nav-accent)}.has-sub{position:relative}.submenu{position:absolute;left:0;top:calc(100% + 14px);min-width:220px;background:var(--nav-menu-bg);border:1px solid var(--nav-stroke);border-radius:10px;padding:10px;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.has-sub:hover .submenu,.has-sub:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu-link{display:block;padding:10px 12px;border-radius:8px;color:var(--nav-ink-dim);text-decoration:none;font-weight:800;font-size:clamp(.875rem,.84rem + .2vw,1.5rem);letter-spacing:.03em}.submenu-link:hover,.submenu-link.active{background:var(--nav-menu-hover);color:var(--nav-ink)}.submenu:before{content:"";position:absolute;left:18px;top:-8px;width:12px;height:12px;background:var(--nav-menu-bg);border-left:1px solid var(--nav-stroke);border-top:1px solid var(--nav-stroke);transform:rotate(45deg)}.right-side{display:flex;align-items:center;gap:14px;margin-left:auto}.btn-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-weight:700;text-decoration:none;background:var(--nav-cta);color:#fff;text-transform:lowercase;letter-spacing:.04em;border:1px solid color-mix(in oklab,var(--nav-cta),black 20%);box-shadow:0 6px 18px #060de940}.btn-cta:hover{filter:saturate(110%)}@media (max-width: 960px){.burger{display:block}.main-nav{position:fixed;inset:64px 0 auto;background:var(--nav-bg);border-bottom:1px solid var(--nav-stroke);display:grid;gap:18px;padding:14px 18px;transform:translateY(-120%);transition:transform .2s ease}.main-nav.open{transform:translateY(0)}.menu{flex-direction:column;gap:8px}.submenu{position:static;transform:none;opacity:1;visibility:visible;background:transparent;border:0;padding:0}.submenu-link{padding:8px 8px 8px 16px}.right-side{margin-left:0}}.carousel-container{position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px #12020233}.carousel-slide{display:flex;transition:transform .5s ease-in-out}.carousel-image{width:100%;height:400px;object-fit:cover;flex-shrink:0}.carousel-dots{position:absolute;bottom:15px;left:0;right:0;display:flex;justify-content:center;gap:8px}.carousel-dots button{width:12px;height:12px;border-radius:50%;border:none;background-color:#bbb;cursor:pointer;transition:background-color .3s}.carousel-dots button.active{background-color:#fff}.about-preview{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:24px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000d;margin:32px auto;max-width:1500px}.about-preview-image{flex:1 1 280px;max-width:320px}.about-preview-image img{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 1px 4px #0000001a}.about-preview-content{flex:2 1 500px}.about-preview-content h2{font-size:1.8rem;margin-bottom:12px;color:#111827}.about-preview-content p{font-size:1rem;line-height:1.6;color:#374151;margin-bottom:16px}.about-button{display:inline-block;padding:10px 18px;background:#00adef;color:#fff;font-weight:600;border-radius:6px;text-decoration:none;transition:background .3s ease}.about-button:hover{background:#1e40af}@media (max-width: 768px){.about-preview{flex-direction:column;text-align:center}.about-preview-image,.about-preview-content{max-width:100%}.about-button{margin-top:8px}}.events-page{max-width:1200px;margin:0 auto;padding:24px 18px;color:#1f2937}.events-page h1{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);margin:0 0 16px;font-weight:800;letter-spacing:.02em}.events-intro{color:#64748b;margin-bottom:18px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem)}.events-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 20px}.events-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.events-search input{flex:1;border:0;outline:0;font-size:clamp(.875rem,.84rem + .2vw,1rem)}.tag-chip{border:1px solid #cbd5e1;border-radius:999px;padding:6px 10px;font-size:clamp(.75rem,.7rem + .2vw,.875rem);color:#475569;background:#fff;cursor:pointer}.tag-chip[data-active=true]{background:#e6f0ff;border-color:#94b8ff;color:#1f2937}.events-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}@media (max-width: 960px){.events-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 640px){.events-grid{grid-template-columns:repeat(2,1fr)}}.event-card{grid-column:span 4;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.event-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #02061714}.event-media{position:relative;aspect-ratio:16/9;background:#f1f5f9;overflow:hidden}.event-media img{width:100%;height:100%;object-fit:cover;display:block}.event-body{padding:14px 14px 12px;display:grid;gap:8px}.event-title{font-size:clamp(1.0625rem,1rem + .5vw,1.25rem);font-weight:800;margin:0}.event-meta{font-size:clamp(.75rem,.7rem + .2vw,.8125rem);color:#64748b;display:flex;gap:10px;flex-wrap:wrap}.event-summary{font-size:clamp(.875rem,.85rem + .2vw,1rem);color:#334155;margin:0}.event-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.event-tags .tag{font-size:clamp(.6875rem,.65rem + .2vw,.8125rem);border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;color:#475569;background:#f8fafc}.event-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#57d243;color:#fff;text-decoration:none;font-weight:700;font-size:clamp(.8125rem,.78rem + .25vw,.9375rem)}.btn.cta{background:var(--nav-cta);color:#fff;border-color:#2d68c8}.events-empty{border:1px dashed #cbd5e1;border-radius:14px;padding:24px;background:#fff;color:#64748b}.events-pager{display:flex;justify-content:center;gap:8px;margin:22px 0 6px}.events-pager a,.events-pager span{border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:clamp(.8125rem,.78rem + .25vw,.9375rem);text-decoration:none;color:#334155;background:#fff}.events-pager .is-active{background:#e6f0ff;border-color:#94b8ff}.contact{color:var(--panel-fg);background:linear-gradient(180deg,#a4cdf5,#e5e7eb)}:root[data-theme=dark] .contact,:root[data-contrast=high] .contact{background:var(--panel-bg)}.contact__container{max-width:1200px;margin:0 auto;padding:32px 20px;font-size:1rem;line-height:var(--a11y-line-height, 1.6);color:var(--panel-fg)}.contact__grid{display:grid;gap:24px;grid-template-columns:1fr}.contact__grid--desktop{grid-template-columns:1.1fr 1fr 1fr}.contact__card{background:color-mix(in oklab,var(--panel-muted) 40%,transparent);border:1px solid var(--panel-border);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--panel-fg)}.contact__heading{margin:0;font-size:1rem;font-weight:700;letter-spacing:.3px;color:var(--panel-fg)}@media (min-width: 768px){.contact__heading{font-size:calc(1em * var(--a11y-text-scale, 100%) / 100)}}.contact__text{margin:8px 0 0;line-height:var(--a11y-line-height, 1.6);font-size:calc(1rem * var(--a11y-text-scale, 100%) / 100);color:var(--panel-fg)}.contact__address{font-style:normal}.contact__chiprow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.contact__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--control-border);background:color-mix(in oklab,var(--panel-muted) 35%,transparent);text-decoration:none;color:var(--panel-fg);font-size:calc(.8rem * var(--a11y-text-scale, 100%) / 100);width:fit-content}.contact__chip--button{cursor:pointer}.contact__chip--inline{display:inline-flex}.contact__chip-text{font-size:calc(.875rem * var(--a11y-text-scale, 100%) / 100)}.contact__icon{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.contact__small{opacity:.8;font-size:calc(.8125rem * var(--a11y-text-scale, 100%) / 100);margin-top:10px;color:var(--panel-fg)}.contact__list{list-style:none;padding:0}.contact__mapwrap{border-radius:12px;overflow:hidden;border:1px solid color-mix(in oklab,var(--panel-fg) 12%,transparent)}.contact__map{width:100%;height:220px;border:0}.contact__bar{border-top:1px solid var(--panel-border);margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:calc(.8125rem * var(--a11y-text-scale, 100%) / 100);opacity:.9;color:var(--panel-fg)}.contact__nav{display:flex;gap:16px}.contact__mt-8{margin-top:8px}.contact__mt-12{margin-top:12px}.contact__mt-14{margin-top:14px}.documents{padding:1rem;background:#fafafa;border-radius:8px;box-shadow:0 2px 4px #0000001a}.documents h2{margin-bottom:1rem;font-size:1.25rem;color:#333}.documents ul{list-style:none;padding:0;margin:0}.document-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.5rem;background:#fff;border:1px solid #ddd;border-radius:6px;transition:background .2s}.document-item:hover{background:#f0f4ff}.document-name{font-weight:500;color:#222}.document-actions a{margin-left:.75rem;text-decoration:none;padding:.4rem .75rem;border-radius:4px;font-size:.9rem;transition:background .2s,color .2s}.document-actions a:first-of-type{background:#e0e7ff;color:#1e40af}.document-actions a:first-of-type:hover{background:#c7d2fe}.document-actions a:last-of-type{background:#fee2e2;color:#b91c1c}.document-actions a:last-of-type:hover{background:#fecaca}.docx-table{border-collapse:collapse;width:100%;margin:1rem 0;table-layout:auto}.docx-table th,.docx-table td{border:1px solid #e5e7eb;padding:8px;vertical-align:top}.docx-table thead th{background:#f9fafb;font-weight:600;text-align:left}.docx-table tr:first-child td{background:#fafafa;font-weight:600}.pd__wrap{max-width:1100px;margin:0 auto;padding:24px}.pd__hero{margin:0 0 20px;border-radius:14px;overflow:hidden;box-shadow:0 6px 28px #0000001f}.pd__hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pd__header{margin-bottom:16px}.pd__title{font-size:clamp(24px,3vw,40px);line-height:1.2;margin:0 0 8px}.pd__desc{color:#333;font-size:1.05rem;line-height:1.7;white-space:pre-line}.pd__gallery{margin-top:28px}.pd__galleryTitle{font-size:1.25rem;margin:0 0 12px;color:#111}.pd__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.pd__thumb{all:unset;cursor:pointer;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 4px 16px #0000001a}.pd__thumb img{width:100%;height:100%;display:block;aspect-ratio:1 / 1;object-fit:cover;transition:transform .25s ease}.pd__thumb:hover img{transform:scale(1.04)}.pd__more{text-align:center;margin-top:14px}.pd__toggle{padding:10px 16px;border-radius:999px;border:1px solid #ddd;background:#fff;cursor:pointer;font-weight:600}.pd__toggle:hover{background:#f7f7f7}.pd__skeleton{background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:pdShimmer 1.2s infinite;border-radius:12px}.pd__skeleton.pd__hero{height:clamp(220px,40vw,480px);margin-bottom:20px}.pd__skeleton.pd__title{height:36px;width:60%;margin-bottom:10px}.pd__skeleton.pd__text{height:16px;width:100%;max-width:720px}.pd__error{color:#b00020;font-weight:600}@keyframes pdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.accordion{max-width:600px;margin:20px auto;border:1px solid #ddd;border-radius:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background-color:#fafafa;transition:background-color .3s ease}.accordion-header:hover{background-color:#f0f0f0}.accordion-header h2{margin:0;font-size:1.2rem;font-weight:600}.accordion-content{padding:12px 16px;border-top:1px solid #ddd;max-height:0;overflow:hidden;transition:max-height .3s ease}.member{padding:6px 0;margin-bottom:8px;font-size:1rem;color:#555}.power-page{max-width:960px;margin:40px auto;padding:0 20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#fff}.page-header{text-align:center;margin-bottom:40px}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:#222}.page-subtitle{font-size:1.125rem;font-weight:400;color:#666;margin-top:0}.groups-nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.pill{display:inline-block;padding:8px 20px;border-radius:9999px;background-color:var(--nav-cta);text-decoration:none;color:#fff;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}.pill:hover,.pill:focus{background-color:#e5e7eb;color:#111;outline:none}.group-section{margin-bottom:60px}.group-title{font-size:1.75rem;font-weight:700;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:8px;color:#222}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.member-card{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.member-card:hover,.member-card:focus-within{box-shadow:0 4px 12px #0000001a;border-color:#d1d5db;outline:none}.member-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:16px;border:2px solid #ddd;background-color:#fff}.member-body{flex:1}.member-name{font-size:1.125rem;font-weight:700;color:#111;margin:0 0 6px}.member-role{font-size:.95rem;font-weight:600;color:#6b7280;margin:0 0 12px}.member-desc{font-size:.9rem;color:#4b5563;margin-bottom:16px;line-height:1.4}.member-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.member-links .chip{display:inline-block;padding:6px 14px;background-color:#e0e7ff;color:#3730a3;font-size:.85rem;font-weight:600;border-radius:9999px;cursor:pointer;transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}.member-links .chip:hover,.member-links .chip:focus{background-color:#c7d2fe;color:#1e40af;outline:none}@media (max-width: 600px){.page-title{font-size:2rem}.group-title{font-size:1.5rem;color:var(--nav-cta)}.members-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.member-card{padding:16px}.member-avatar{width:72px;height:72px;margin-bottom:12px}}#a11y-panel{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in oklab,#000 42%,transparent);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);animation:a11y-fade .5s ease-out}#a11y-panel>div{width:min(420px,100%);max-width:calc(100vw - 32px);border-radius:var(--panel-radius);background:var(--panel-bg);color:var(--panel-fg);box-shadow:var(--panel-shadow);border:1px solid var(--panel-border);overflow:clip;transform:translateY(8px);animation:a11y-pop .22s cubic-bezier(.2,.8,.2,1) both;max-height:700px;height:auto;overflow-y:auto}#a11y-panel header,#a11y-panel footer{display:flex;align-items:center;justify-content:space-between;gap:var(--panel-gap);padding:calc(var(--panel-padding) + 4px) calc(var(--panel-padding) * 1.5);border-block-end:1px solid var(--panel-border)}#a11y-panel footer{border-block-start:1px solid var(--panel-border);border-block-end:0}#a11y-panel header h2{margin:0 0 2px;font-size:clamp(1.0625rem,.98rem + .6vw,1.25rem);font-weight:700}#a11y-panel header p{margin:0;font-size:clamp(.875rem,.84rem + .2vw,.975rem);color:var(--panel-muted)}#a11y-panel .grid,.a11y-body{padding:var(--panel-padding);gap:var(--panel-gap)}@media (min-width: 640px){.a11y-body{grid-template-columns:repeat(2,minmax(0,1fr))}}#a11y-panel select,#a11y-panel input[type=text],#a11y-panel input[type=number],#a11y-panel input[type=email],#a11y-panel .control{appearance:none;background:var(--control-bg);color:var(--panel-fg);border:2px solid var(--control-border);border-radius:12px;padding:10px 12px;font:inherit;line-height:1.35;outline:none;transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease}#a11y-panel select:hover,#a11y-panel .control:hover{background:var(--control-bg-hover)}#a11y-panel select:focus-visible,#a11y-panel .control:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 30%,transparent);border-color:var(--focus)}#a11y-panel label{display:grid;gap:6px}#a11y-panel label>span:first-child{color:var(--panel-muted)}#a11y-panel [role=switch]{position:relative;inline-size:46px;block-size:24px;border-radius:999px;background:color-mix(in oklab,var(--panel-muted) 28%,transparent);border:1px solid var(--control-border);transition:background-color .2s ease,border-color .2s ease;cursor:pointer}#a11y-panel [role=switch]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 30%,transparent);border-color:var(--focus)}#a11y-panel [role=switch]>span{position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:20px;block-size:20px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}#a11y-panel [role=switch][aria-checked=false]>span{transform:translate(-20px,-50%)}#a11y-panel [role=switch][aria-checked=true]{background:color-mix(in oklab,var(--brand) 75%,transparent);border-color:color-mix(in oklab,var(--brand) 80%,#0000)}#a11y-panel [role=switch][aria-checked=true]>span{transform:translate(1px,-50%)}#a11y-panel [role=switch]:active>span{box-shadow:0 0 0 4px color-mix(in oklab,var(--brand) 25%,transparent)}#a11y-panel footer button{font-weight:600;padding:10px 14px;border-radius:10px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--panel-fg);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease}#a11y-panel footer button:hover{background:var(--control-bg-hover)}#a11y-panel footer button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 30%,transparent);border-color:var(--focus)}#a11y-panel footer button:last-child{background:var(--brand);color:#fff;border-color:transparent}#a11y-panel footer button:last-child:hover{filter:brightness(1.05)}#a11y-panel :focus-visible{outline:none}@media (prefers-reduced-motion: reduce){#a11y-panel,#a11y-panel>div,#a11y-panel [role=switch]>span{animation:none!important;transition:none!important}}@keyframes a11y-fade{0%{opacity:0}to{opacity:1}}@keyframes a11y-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--a11y-text-scale: 100%;--a11y-line-height: 1.6;--panel-radius: 16px;--panel-padding: 20px;--panel-gap: 16px;--panel-shadow: 0 10px 40px rgba(0,0,0,.18), 0 2px 8px rgba(0,0,0,.12);--panel-bg: #ffffff;--panel-fg: #0b1220;--panel-muted: #5b6472;--panel-border: rgba(3, 7, 18, .08);--control-border: rgba(3, 7, 18, .15);--control-bg: #ffffff;--control-bg-hover: rgba(2, 6, 23, .03);--brand: #2b6ef6;--focus: #2b6ef6;--bg-0:#f6f9fc;--ink:#1f2937;--ink-dim:#64748b;--accent:#60a5fa;--cta:#00ADEF;--stroke:#cbd5e1;--nav-bg: var(--panel-bg);--nav-ink: var(--ink);--nav-ink-dim: var(--ink-dim);--nav-stroke: var(--stroke);--nav-accent: var(--accent);--nav-cta: var(--cta);--nav-menu-bg: #ffffff;--nav-menu-hover: #f1f5f9;--nav-shadow: 0 8px 24px rgba(2, 6, 23, .08)}html[data-theme=dark]{--panel-bg: #0b0f19;--panel-fg: #eef2ff;--panel-muted: #9aa3b2;--panel-border: rgba(255,255,255,.1);--control-border: rgba(255,255,255,.16);--control-bg: #0e1424;--control-bg-hover: rgba(255, 255, 255, .06);--brand: #7aa2ff;--focus: #a5b4fc;--nav-bg: var(--panel-bg);--nav-ink: var(--panel-fg);--nav-ink-dim: #9aa3b2;--nav-stroke: var(--panel-border);--nav-accent: #7aa2ff;--nav-cta: #4f86ff;--nav-menu-bg: #0e1424;--nav-menu-hover: rgba(255,255,255,.06);--nav-shadow: 0 10px 28px rgba(0,0,0,.35)}html[data-contrast=high]{--panel-bg: #ffffff;--panel-fg: #000000;--panel-muted: #222222;--panel-border: #000;--control-border: #000;--control-bg: #fff;--control-bg-hover: #00000010;--brand: #000;--focus: #000;--nav-bg: #fff;--nav-ink: #000;--nav-ink-dim: #000;--nav-stroke: #000;--nav-accent: #000;--nav-cta: #000;--nav-menu-bg: #fff;--nav-menu-hover: #00000010;--nav-shadow: none}html{font-size:var(--a11y-text-scale)}body{line-height:var(--a11y-line-height)}html[data-contrast=high]{--card-bg: #000 !important;--card-fg: #fff !important}@media (prefers-reduced-motion: reduce){html[data-reduceMotion=system] *{animation:none!important;transition:none!important}}html[data-reduceMotion=force-on] *{animation:none!important;transition:none!important}html.a11y-underline-links a{text-decoration:underline;text-underline-offset:2px}html.a11y-strong-focus :focus-visible{outline:3px solid currentColor!important;outline-offset:3px}html.a11y-monochrome{filter:grayscale(100%)}@font-face{font-family:Atkinson-Hyperlegible;src:local("Atkinson Hyperlegible Regular"),url(/fonts/Atkinson-Hyperlegible-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html.a11y-dyslexic-font body{font-family:Atkinson-Hyperlegible,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,1px,1px)!important;white-space:nowrap!important;border:0!important}
