.emdash-image-media[data-astro-cid-jc5hdb73]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light{display:none}:where(:root.light) .emdash-image--dark{display:none}@media(prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media(prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-whriae4n]{text-align:center}.has-text-align-right[data-astro-cid-whriae4n]{text-align:right}.has-text-align-justify[data-astro-cid-whriae4n]{text-align:justify}.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-gxs6aqme]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-gxs6aqme]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-gxs6aqme],.emdash-image--align-full[data-astro-cid-gxs6aqme]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}iframe[data-emdash-html-block]{display:block;width:100%;border:0;margin:1.5rem 0}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-bmd37tvo]{aspect-ratio:16 / 9;margin:1.5rem 0;width:100%}.emdash-iframe[data-astro-cid-bmd37tvo] iframe{display:block;width:100%;height:100%;border:0}.emdash-video[data-astro-cid-2w3vmpdp]{margin:1.5rem 0}.emdash-video[data-astro-cid-2w3vmpdp] video[data-astro-cid-2w3vmpdp]{display:block;width:100%;height:auto;max-height:70vh}.emdash-video[data-astro-cid-2w3vmpdp] figcaption[data-astro-cid-2w3vmpdp]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{max-inline-size:100%;margin-block:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain}.emdash-table[data-astro-cid-gdtl6kfd]{inline-size:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{position:relative;border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:start;vertical-align:top}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd] p,.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd] p{margin:0}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}:root{--brand-red: #d80202;--brand-red-hover: #c70210;--brand-navy: #015582;--brand-gold: #ffc44d;--brand-grey: #f3f3f3;--color-bg: #ffffff;--color-bg-subtle: #f3f3f3;--color-text: #1a1a1a;--color-text-secondary: #5a5a5a;--color-muted: #8b8b8b;--color-border: #e5e5e5;--color-border-subtle: #f0f0f0;--color-surface: #f3f3f3;--color-accent: #d80202;--color-accent-hover: #c70210;--color-on-accent: #ffffff;--color-accent-ring: color-mix(in srgb, var(--color-accent) 25%, transparent)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: #ffffff;--color-bg-subtle: #f3f3f3;--color-text: #1a1a1a;--color-text-secondary: #5a5a5a;--color-muted: #8b8b8b;--color-border: #e5e5e5;--color-border-subtle: #f0f0f0;--color-surface: #f3f3f3;--color-accent: #d80202;--color-accent-hover: #c70210}}:root.dark{--color-bg: #ffffff;--color-bg-subtle: #f3f3f3;--color-text: #1a1a1a;--color-text-secondary: #5a5a5a;--color-muted: #8b8b8b;--color-border: #e5e5e5;--color-border-subtle: #f0f0f0;--color-surface: #f3f3f3;--color-accent: #d80202;--color-accent-hover: #c70210}:root,:root.dark{--red: #dd1a2e;--gold: #ffd51e;--blue: #2f63c7;--ink: #191919;--cream: #fffde5;--color-bg: var(--cream);--color-bg-subtle: var(--cream);--color-surface: var(--cream);--color-text: var(--ink);--color-text-secondary: var(--ink);--color-muted: #5a5a4a;--color-border: var(--ink);--color-border-subtle: #d9d7bd;--color-accent: var(--red);--color-accent-hover: #b81526;--color-on-accent: var(--cream)}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: var(--cream);--color-bg-subtle: var(--cream);--color-surface: var(--cream);--color-text: var(--ink);--color-text-secondary: var(--ink);--color-muted: #5a5a4a;--color-border: var(--ink);--color-border-subtle: #d9d7bd;--color-accent: var(--red);--color-accent-hover: #b81526;--color-on-accent: var(--cream)}}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:18px;line-height:1.55;overflow-x:hidden;padding-left:230px}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.015em}h2{font-size:38px}h3{font-size:21px;line-height:1.2}img{display:block;max-width:100%}a{color:inherit}mark{background:linear-gradient(transparent 14%,var(--gold) 14%,var(--gold) 90%,transparent 90%);color:var(--ink);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kick{font-family:var(--font-display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:12.5px;line-height:1.5}.btn{display:inline-block;font-family:var(--font-display);font-weight:700;letter-spacing:.11em;text-transform:uppercase;font-size:14px;text-decoration:none;padding:14px 28px;background:var(--red);color:var(--cream);border:0;cursor:pointer;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.logo{font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:-.02em;color:var(--red);text-decoration:none}.side{position:fixed;left:0;top:0;bottom:0;width:230px;padding:34px 30px;border-right:2px solid var(--ink);display:flex;flex-direction:column;background:var(--cream);z-index:5}.side .logo{font-size:32px;line-height:1.02}.side nav{margin:46px 0 28px;display:flex;flex-direction:column;gap:18px}.side nav a{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.side nav a:hover,.side nav a.on{color:var(--red)}.side .nav-admin{margin-top:auto;font-size:14px;color:var(--ink)}.main{padding:32px 32px 0}.door{padding:26px 28px}.door h2{font-size:23px;margin:0 0 8px}.door p{font-size:17px;line-height:1.45}.door>.btn{margin-top:16px}.door.news{background:var(--gold);color:var(--ink)}.door.speak{background:var(--blue);color:var(--cream)}.door.speak .btn{background:var(--gold);color:var(--ink)}form.sign{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}form.sign input:not([type=hidden]){font:inherit;font-size:15px;padding:9px 12px;width:100%;min-width:0;background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:0}form.sign .em,form.sign button{grid-column:1 / 3}.prose{font-size:19px;line-height:1.65}.prose h2{font-size:29px;margin:44px 0 14px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:16px}.prose ul{margin:0 0 18px 22px}.prose li{margin-bottom:8px}.prose img{width:100%;height:auto;margin:30px 0 8px}.prose blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:4px solid var(--red);font-size:1.08em;font-style:italic;color:#2b2b27}.prose blockquote p{margin:0 0 12px}.prose blockquote p:last-child{margin-bottom:0}.prose a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.page-content a{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:3px}.foot{border-top:2px solid var(--ink);margin-top:60px;padding:44px 0 54px}.foot-in{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;font-size:16px}.foot .logo{display:block;margin-bottom:10px}.foot h3{margin-bottom:6px}.foot form.sign{max-width:520px}.pf{margin-top:10px;font-family:var(--font-display);font-weight:700;font-size:14px}@media(max-width:800px){body{padding-left:0}.side{position:static;width:auto;border:0;padding:18px 16px}.side nav{flex-direction:row;flex-wrap:wrap;margin:12px 0;gap:10px}.side nav a{font-size:13px}.main{padding:16px}.foot-in{grid-template-columns:1fr;gap:24px}.prose{font-size:18px;overflow-wrap:anywhere}h2{font-size:30px}}body{padding-left:0}.top{display:flex;align-items:center;justify-content:space-between;padding:22px 44px;max-width:1280px;margin:0 auto}.top .logo{font-size:36px}.top .links{display:flex;align-items:center;flex-wrap:wrap}.top .links a{font-family:var(--font-display);font-weight:600;font-size:13.5px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;margin-left:24px}.top .links a:hover,.top .links a.on{color:var(--red)}.top .links .navbtn{background:var(--gold);color:var(--ink);padding:10px 16px}.top .links .navbtn:hover,.top .links .navbtn.on{color:var(--ink)}.main{max-width:1280px;margin:0 auto;padding:20px 44px 0}.foot{background:var(--red);color:var(--cream);border-top:0;margin-top:64px;padding:52px 0 58px}.foot-in{max-width:1192px;margin:0 auto;padding:0 44px;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}.foot .logo{color:var(--cream);font-size:30px}.foot h3{color:var(--gold)}.connect{margin-top:28px}.connect h3{margin-bottom:12px}.social{display:grid;grid-template-columns:repeat(3,max-content);gap:10px 12px;list-style:none;margin:0;padding:0}.social a{display:inline-flex;align-items:center;gap:9px;padding:8px 18px 8px 12px;border:2px solid var(--cream);border-radius:999px;color:var(--cream);text-decoration:none;font-weight:600;font-size:15px;line-height:1.2;transition:background .15s,color .15s,transform .15s}.social a:hover,.social a:focus-visible{background:var(--cream);color:var(--red);transform:translateY(-1px)}.social svg{width:20px;height:20px;fill:currentColor;flex:none}@media(max-width:420px){.social{grid-template-columns:repeat(2,max-content)}}.foot .btn{background:var(--gold);color:var(--ink)}@media(max-width:800px){.top{flex-direction:column;gap:10px;padding:16px}.top .links{justify-content:center}.top .links a{margin:0 6px;font-size:11px}.top .links .navbtn{margin-left:6px;padding:7px 10px}.main{padding:16px}.foot-in{grid-template-columns:1fr;gap:28px;padding:0 16px}}header.top{border-bottom:1.5px solid transparent;border-image:linear-gradient(var(--ink),var(--ink)) 0 0 1 0 / 0 0 1.5px 0 / 0 100vw}@layer base;@layer base{*:where(:not([class*=emdash]):not([class*=ec-])),*:where(:not([class*=emdash]):not([class*=ec-])):before,*:where(:not([class*=emdash]):not([class*=ec-])):after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0}:root{--color-bg: #ffffff;--color-bg-subtle: #fafafa;--color-text: #1a1a1a;--color-text-secondary: #525252;--color-muted: #8b8b8b;--color-border: #e5e5e5;--color-border-subtle: #f0f0f0;--color-surface: #f7f7f7;--color-accent: #0066cc;--color-accent-hover: #0052a3;--color-on-accent: white;--color-accent-ring: color-mix( in srgb, var(--color-accent) 25%, transparent );--emdash-search-bg: var(--color-bg);--emdash-search-text: var(--color-text);--emdash-search-muted: var(--color-muted);--emdash-search-border: var(--color-border);--emdash-search-hover: var(--color-surface);--emdash-search-highlight: var(--color-text);--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.7;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--content-width: 680px;--wide-width: 1200px;--max-width: var(--content-width);--gutter-width: 200px;--radius: 4px;--radius-lg: 8px;--transition-fast: .12s ease;--transition-base: .18s ease;--nav-height: 64px;--search-input-width: 180px;--meta-col-width: 180px;--avatar-size-xs: 18px;--avatar-size-sm: 20px;--avatar-size-md: 24px;--avatar-size-lg: 32px;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-wide: .06em;--tracking-wider: .08em;--tag-padding-y: 2px;--shadow-dropdown: 0 8px 30px rgba(0, 0, 0, .12);--shadow-btn-active: 0 1px 2px rgba(0, 0, 0, .05)}@media(prefers-color-scheme:dark){:root:not(.light){--color-bg: #0d0d0d;--color-bg-subtle: #141414;--color-text: #ededed;--color-text-secondary: #a0a0a0;--color-muted: #6b6b6b;--color-border: #2a2a2a;--color-border-subtle: #1f1f1f;--color-surface: #181818;--color-accent: #4d9fff;--color-accent-hover: #6eb0ff}}:root.dark{--color-bg: #0d0d0d;--color-bg-subtle: #141414;--color-text: #ededed;--color-text-secondary: #a0a0a0;--color-muted: #6b6b6b;--color-border: #2a2a2a;--color-border-subtle: #1f1f1f;--color-surface: #181818;--color-accent: #4d9fff;--color-accent-hover: #6eb0ff}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a:where(:not([class*=emdash]):not([class*=ec-])){color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:where(:not([class*=emdash]):not([class*=ec-])):hover{color:var(--color-accent-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);line-height:var(--leading-tight);font-weight:600;letter-spacing:var(--tracking-snug)}h1{font-weight:700;letter-spacing:var(--tracking-tight)}::selection{background:var(--color-accent);color:#fff}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;background:var(--brand-red);border-bottom:1px solid var(--brand-red-hover)}.nav[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-4) var(--spacing-6);height:var(--nav-height)}.site-title[data-astro-cid-5hce7sga]{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);text-decoration:none;letter-spacing:var(--tracking-snug)}.site-title[data-astro-cid-5hce7sga]:hover{opacity:.9}.site-logo-img[data-astro-cid-5hce7sga]{height:30px;width:auto;display:block}.nav-right[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--spacing-5);margin-inline-start:auto}.nav-links[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-xs)}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500;white-space:nowrap;transition:color var(--transition-fast)}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--brand-gold)}.nav-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active{color:var(--brand-gold);font-weight:700}.nav-admin[data-astro-cid-5hce7sga]{font-size:var(--font-size-sm);color:#fffc;text-decoration:none;transition:color var(--transition-fast)}.nav-admin[data-astro-cid-5hce7sga]:hover{color:#fff}.site-search[data-astro-cid-5hce7sga]{position:relative;width:var(--search-input-width);--emdash-search-border-focus: var(--color-accent)}.site-search-input{width:var(--search-input-width);padding:var(--spacing-2) var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.site-search-input::placeholder{color:var(--color-muted)}.site-search-input:focus,.site-search-input:focus-visible{outline:none;border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-ring)}.site-search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);max-height:400px;overflow-y:auto;z-index:1000}.site-search-results .emdash-live-search-loading,.site-search-results .emdash-live-search-no-results{padding:var(--spacing-4);text-align:center;color:var(--color-muted);font-size:var(--font-size-sm)}.site-search-result{display:block;padding:var(--spacing-3) var(--spacing-4);text-decoration:none;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);transition:background var(--transition-fast)}.site-search-result:last-child{border-bottom:none}.site-search-result:hover,.site-search-result:focus,.site-search-result.focused{background:var(--color-surface);outline:none}.site-search-result .emdash-live-search-result-title{display:block;font-weight:500;font-size:var(--font-size-sm)}.site-search-result .emdash-live-search-result-collection{display:block;font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:2px}.site-search-result .emdash-live-search-result-snippet{display:block;font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--spacing-1);line-height:var(--leading-snug)}.site-search-result .emdash-live-search-result-snippet mark{font-weight:600;color:var(--color-text)}main[data-astro-cid-5hce7sga]{min-height:calc(100vh - var(--nav-height) - 300px)}.site-footer[data-astro-cid-5hce7sga]{background:var(--brand-navy);color:#fff}.footer-inner[data-astro-cid-5hce7sga]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-16) var(--spacing-6) var(--spacing-8)}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1.4fr 1fr 1.6fr;gap:var(--spacing-12);margin-bottom:var(--spacing-12)}.footer-brand[data-astro-cid-5hce7sga]{max-width:300px}.footer-logo-img[data-astro-cid-5hce7sga]{height:30px;width:auto}.footer-tagline[data-astro-cid-5hce7sga]{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:#fffc;line-height:var(--leading-relaxed)}.footer-nav[data-astro-cid-5hce7sga],.footer-signup[data-astro-cid-5hce7sga]{min-width:0}.footer-heading[data-astro-cid-5hce7sga]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--brand-gold);margin-bottom:var(--spacing-4)}.footer-links[data-astro-cid-5hce7sga]{list-style:none}.footer-links[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin-bottom:var(--spacing-2)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#ffffffd9;text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--brand-gold)}.signup-form[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:360px}.signup-names[data-astro-cid-5hce7sga]{display:flex;gap:var(--spacing-2)}.signup-input[data-astro-cid-5hce7sga]{width:100%;padding:var(--spacing-3);font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text);background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius)}.signup-input[data-astro-cid-5hce7sga]::placeholder{color:var(--color-muted)}.signup-input[data-astro-cid-5hce7sga]:focus,.signup-input[data-astro-cid-5hce7sga]:focus-visible{outline:none;border-color:var(--brand-gold);box-shadow:0 0 0 3px #ffc44d66}.signup-btn[data-astro-cid-5hce7sga]{margin-top:var(--spacing-1);padding:var(--spacing-3) var(--spacing-5);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#fff;background:var(--brand-red);border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast)}.signup-btn[data-astro-cid-5hce7sga]:hover{background:var(--brand-red-hover)}.footer-bottom[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-6);border-top:1px solid rgba(255,255,255,.2)}.footer-copyright[data-astro-cid-5hce7sga],.footer-colophon[data-astro-cid-5hce7sga]{font-size:var(--font-size-sm);color:#ffffffb3}.footer-copyright[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga],.footer-colophon[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#ffffffe6}.footer-copyright[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.footer-colophon[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--brand-gold)}@media(max-width:900px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}.footer-brand[data-astro-cid-5hce7sga]{grid-column:span 2;max-width:none}}@media(max-width:640px){.site-header[data-astro-cid-5hce7sga]{position:relative;border-bottom:none}.nav[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;column-gap:var(--spacing-3);row-gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}.site-title[data-astro-cid-5hce7sga]{grid-column:1;grid-row:1;font-size:var(--font-size-base);min-width:0}.nav-right[data-astro-cid-5hce7sga]{grid-column:1 / -1;grid-row:2;display:grid;row-gap:var(--spacing-2)}.site-search[data-astro-cid-5hce7sga]{grid-column:1;width:100%;max-width:none}.site-search-input{width:100%!important;padding:var(--spacing-1) var(--spacing-2)!important;font-size:var(--font-size-sm)!important}.nav-links[data-astro-cid-5hce7sga]{grid-column:1;display:flex;column-gap:var(--spacing-3);row-gap:var(--spacing-1);flex-wrap:wrap;justify-content:flex-start}.nav-admin[data-astro-cid-5hce7sga]{grid-column:2;grid-row:1;justify-self:end;font-size:var(--font-size-xs);margin-inline-start:0;white-space:nowrap}.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}.footer-brand[data-astro-cid-5hce7sga]{grid-column:span 1}.footer-bottom[data-astro-cid-5hce7sga]{flex-direction:column;gap:var(--spacing-4);text-align:center}.signup-form[data-astro-cid-5hce7sga]{max-width:none}}
