:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0f2544;--navy-deep:#0a1a31;--gold:#a97e12;--gold-bright:#e5b94e;--red:#9b1b30;--olive:#4a5240;--bg:#f7f4ec;--bg-raised:#fff;--bg-sunken:#efeade;--text:#1b2330;--text-muted:#4e5866;--text-on-brand:#f7f4ec;--border:#0f254429;--border-strong:#0f254452;--brand:var(--navy);--brand-deep:var(--navy-deep);--accent:var(--gold);--accent-on-brand:var(--gold-bright);--action:var(--red);--secondary:var(--olive);--header-bg:var(--navy-deep);--header-text:#f2efe6;--focus:#1e6fd9;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--step--1:clamp(.95rem, .92rem + .15vw, 1.05rem);--step-0:clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--step-1:clamp(1.35rem, 1.27rem + .4vw, 1.6rem);--step-2:clamp(1.62rem, 1.48rem + .7vw, 2.1rem);--step-3:clamp(1.95rem, 1.7rem + 1.25vw, 2.9rem);--step-4:clamp(2.35rem, 1.9rem + 2.2vw, 3.9rem);--sp-1:.375rem;--sp-2:.75rem;--sp-3:1.125rem;--sp-4:1.75rem;--sp-5:2.75rem;--sp-6:4rem;--sp-7:6rem;--measure:68ch;--page:74rem;--radius:4px;--radius-lg:8px;--shadow:0 1px 2px #0a1a3114, 0 4px 14px #0a1a310f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f151c;--bg-raised:#16202b;--bg-sunken:#0a1017;--text:#e7ebef;--text-muted:#a3b0bd;--text-on-brand:#e7ebef;--border:#e7ebef29;--border-strong:#e7ebef4d;--brand:#1d3a63;--brand-deep:#0a1119;--accent:#e5b94e;--accent-on-brand:#f0ce79;--action:#e4707e;--secondary:#8a9678;--header-bg:#0a1119;--header-text:#e7ebef;--focus:#7fb4ff;--shadow:0 1px 2px #00000080, 0 4px 16px #00000059}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.65;display:flex}h1,h2,h3,h4{font-family:var(--font-head);text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.15}h1{font-size:var(--step-4);letter-spacing:-.01em}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--action)}@media (prefers-color-scheme:dark){a{color:var(--accent)}}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}img,svg{max-width:100%;height:auto;display:block}ul,ol{padding-inline-start:1.2em}hr{border:0;border-top:1px solid var(--border);margin-block:var(--sp-5)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{width:min(100% - 2.5rem, var(--page));margin-inline-start:auto;margin-inline-end:auto}@media (max-width:26rem){.page{width:min(100% - 1.75rem, var(--page))}}.prose{max-width:var(--measure)}.prose>*+*{margin-block-start:var(--sp-3)}.section{padding-block:var(--sp-6)}.section--sunken{background:var(--bg-sunken);border-block:1px solid var(--border)}.skip-link{background:var(--bg-raised);color:var(--text);padding:var(--sp-2) var(--sp-3);z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--sp-3);top:var(--sp-3)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand__emblem{object-fit:contain;flex:none;width:2.4em;height:2.4em}.cross{fill:currentColor;flex:none;width:1em;height:1em}.huey-mark{width:min(46%,28rem);color:var(--header-text);opacity:.07;pointer-events:none;position:absolute;bottom:-1rem}.huey-mark:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-2rem}.huey-mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-2rem}.masthead{background:var(--header-bg);color:var(--header-text);border-bottom:3px solid var(--accent-on-brand)}.masthead a{color:inherit}.masthead__bar{align-items:center;gap:var(--sp-3) var(--sp-4);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--sp-3);margin-inline-end:auto;text-decoration:none;display:flex}.brand .cross{color:var(--accent-on-brand);font-size:2.9rem}.brand__name{font-family:var(--font-head);font-size:var(--step-1);font-weight:700;line-height:1.1;display:block}.brand__sub{font-size:var(--step--1);color:var(--accent-on-brand);letter-spacing:.09em;text-transform:uppercase;margin-block-start:.15em;display:block}.nav{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav a{border-radius:var(--radius);min-height:44px;font-size:var(--step--1);letter-spacing:.02em;border-bottom:3px solid #0000;align-items:center;padding:.6rem .85rem;text-decoration:none;display:flex}.nav a:hover{color:var(--header-text);background:#ffffff17}.nav__members{border:1px solid #ffffff59;margin-inline-start:var(--sp-2)}.nav a[aria-current=page]{border-bottom-color:var(--accent-on-brand);color:var(--accent-on-brand)}.hero{background:linear-gradient(170deg, var(--brand-deep), var(--brand));color:var(--header-text);padding-block:var(--sp-7) var(--sp-6);position:relative;overflow:hidden}.hero__inner{z-index:1;max-width:46rem;position:relative}.hero__eyebrow{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-on-brand);font-weight:600}.hero h1{margin-block-start:var(--sp-2)}.hero__lede{font-size:var(--step-1);color:#dfe4ea;max-width:34ch;margin-block-start:var(--sp-3)}.hero__actions{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-4);display:flex}.pagehead{background:linear-gradient(170deg, var(--brand-deep), var(--brand));color:var(--header-text);padding-block:var(--sp-5)}.pagehead__eyebrow{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-on-brand);font-weight:600}.pagehead__eyebrow a{color:inherit}.pagehead h1{font-size:var(--step-3);max-width:20ch;margin-block-start:var(--sp-2)}.pagehead__lede{font-size:var(--step-1);color:#dfe4ea;max-width:46ch;margin-block-start:var(--sp-2)}.pagehead__meta{color:var(--accent-on-brand);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;margin-block-start:var(--sp-2);font-weight:600}.detail{gap:var(--sp-4);display:grid}.detail>.prose{order:2}.detail>.factbox{order:1}@media (min-width:56rem){.detail{align-items:start;gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 20rem}.detail>.prose{order:1}.detail>.factbox{top:var(--sp-3);order:2;position:sticky}}.detail .prose h2{font-size:var(--step-2);margin-block-start:var(--sp-5)}.detail .prose h2:first-child{margin-block-start:0}.factbox{background:var(--bg-raised);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow)}.factbox>*+*{margin-block-start:var(--sp-2)}.factbox h2{font-size:var(--step-1)}.factbox--urgent{border-top-color:var(--action)}.factbox__phone,.callout__phone{font-family:var(--font-head);font-size:var(--step-2);font-weight:700;line-height:1.2}.factbox__phone a,.callout__phone a{text-decoration:none}.factbox__phone a:hover,.callout__phone a:hover{text-decoration:underline}.factbox__hours{font-family:var(--font-head);font-size:var(--step-1);font-weight:700}.factbox p,.factbox dd{font-size:var(--step--1);color:var(--text-muted)}.factbox__note{border-top:1px solid var(--border);padding-block-start:var(--sp-2);font-style:italic}.factbox dl,.detail dl{gap:.1em var(--sp-2);margin:0;display:grid}.factbox dt,.detail dt{font-weight:700;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-block-start:var(--sp-2)}.factbox dd,.detail dd{margin:0}.callout{background:var(--bg-sunken);border:1px solid var(--border);border-inline-start:4px solid var(--secondary);border-radius:var(--radius);padding:var(--sp-4);margin-block-start:var(--sp-5)}.callout h2{font-size:var(--step-1)}.callout p{max-width:var(--measure);margin-block-start:var(--sp-2)}.backlink{margin-block-start:var(--sp-5);font-weight:600}.remembering{background:var(--bg-sunken);border-block-end:1px solid var(--border);padding-block:var(--sp-5)}.remembering__label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0}.remembering__names{margin:var(--sp-2) 0 0;font-family:var(--font-head);font-size:var(--step-2);padding:0;line-height:1.3;list-style:none}.remembering__note{margin:var(--sp-3) 0 0;font-size:var(--step--1)}.roster{gap:0 var(--sp-4);margin-block:var(--sp-4);grid-template-columns:1fr;display:grid}.roster dt{margin-block-start:var(--sp-3)}.roster dd{font-size:var(--step-1)}@media (min-width:34rem){.roster{grid-template-columns:max-content 1fr;align-items:baseline}.roster dt,.roster dd{margin-block-start:var(--sp-2)}}.form{max-width:40rem;margin-block-start:var(--sp-5)}.form fieldset{border:0;border-top:1px solid var(--border);margin:0 0 var(--sp-5);padding:0;padding-block-start:var(--sp-4)}.form legend{font-family:var(--font-head);font-size:var(--step-2);padding-inline-end:var(--sp-3);font-weight:700}.fieldset--optional{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4)}.optional{font-family:var(--font-body);font-size:var(--step--1);color:var(--text-muted);font-style:italic;font-weight:400}.field{margin-block-start:var(--sp-4)}.field label,.check label{margin-block-end:var(--sp-1);font-weight:600;display:block}.req{color:var(--action);font-weight:400;font-size:var(--step--1)}.field input,.field textarea,.field select{width:100%;font:inherit;font-size:var(--step-0);min-height:48px;color:var(--text);background:var(--bg-raised);border:2px solid var(--border-strong);border-radius:var(--radius);padding:.7rem .8rem}.field textarea{resize:vertical;line-height:1.5}.field input:focus-visible{border-color:var(--focus)}.field textarea:focus-visible{border-color:var(--focus)}.hint{font-size:var(--step--1);color:var(--text-muted);max-width:52ch;margin-block-start:var(--sp-1)}.check{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius);grid-template-columns:auto 1fr;align-items:start;margin-block-start:var(--sp-3);display:grid}.check input{width:1.6rem;height:1.6rem;accent-color:var(--brand);margin-block-start:.1em}.check label{margin:0;font-weight:400}.check--weighty{background:var(--bg-raised);border:1px solid var(--border-strong);padding:var(--sp-3)}.check--weighty label{line-height:1.55}.form__actions{gap:var(--sp-2);flex-direction:column;align-items:flex-start;margin-block-start:var(--sp-5);display:flex}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.errors{border:2px solid var(--action);border-radius:var(--radius-lg);background:var(--bg-raised);padding:var(--sp-4);margin-block-start:var(--sp-4)}.errors h2{font-size:var(--step-1);color:var(--action)}.errors ul{margin-block-start:var(--sp-2)}.errors li+li{margin-block-start:var(--sp-1)}.callout--phone{border-inline-start-color:var(--action);margin-block-start:0}.nowrap{white-space:nowrap}.btn{border-radius:var(--radius);min-height:48px;font:inherit;font-weight:600;font-size:var(--step-0);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.7rem 1.4rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.btn--primary{background:var(--accent-on-brand);color:#17202c;border-color:var(--accent-on-brand)}.btn--primary:hover{color:#17202c;background:#f3d489;border-color:#f3d489}.btn--ghost{color:var(--header-text);border-color:#ffffff8c}.btn--ghost:hover{color:var(--header-text);background:#ffffff1f}.btn--solid{background:var(--brand);color:#f7f4ec;border-color:var(--brand)}.btn--solid:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:#f7f4ec}.strip{background:var(--secondary);color:#f4f2e9}.strip__grid{gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.strip a{color:#fff}.strip__label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;opacity:.85;display:block}.strip__value{font-size:var(--step-1);font-family:var(--font-head);margin-block-start:.15em;display:block}.strip__note{font-size:var(--step--1);opacity:.9;margin-block-start:.15em;display:block}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin-block-end:var(--sp-4);display:flex}.section-head h2{padding-inline-start:0;position:relative}.section-head p{color:var(--text-muted);flex-basis:100%;max-width:44ch}.section-head__link{font-weight:600;font-size:var(--step--1);white-space:nowrap}.grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);box-shadow:var(--shadow);gap:var(--sp-2);flex-direction:column;display:flex}.card__icon{color:var(--accent);font-size:2rem}.card h2,.card h3{font-size:var(--step-1);overflow-wrap:break-word}.card p{color:var(--text-muted);font-size:var(--step--1);margin:0}.card__more{font-weight:600;font-size:var(--step--1);margin-block-start:auto;padding-block-start:var(--sp-2)}.card--linked{position:relative}.card--linked .card__more:after{content:"";border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.card--linked:hover{border-color:var(--border-strong)}.events{gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.event{gap:var(--sp-3);background:var(--bg-raised);border:1px solid var(--border);border-inline-start:4px solid var(--accent);border-radius:var(--radius);padding:var(--sp-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.event__date{text-align:center;background:var(--bg-sunken);border-radius:var(--radius);padding:var(--sp-2) var(--sp-2);min-width:4.5rem;line-height:1.1}.event__month{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--action);font-weight:700;display:block}.event__day{font-family:var(--font-head);font-size:var(--step-2);font-weight:700;display:block}.event h3{font-size:var(--step-1)}.event__meta{color:var(--text-muted);font-size:var(--step--1);margin-block-start:.15em}.event p{color:var(--text-muted);font-size:var(--step--1);margin-block-start:var(--sp-1)}@media (max-width:30rem){.event{grid-template-columns:1fr}.event__date{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:var(--sp-3);align-items:baseline;gap:.4em;display:flex}}.news{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.news time{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;display:block}.news h3{font-size:var(--step-1);margin-block-start:var(--sp-1)}.news p{color:var(--text-muted);font-size:var(--step--1);margin-block-start:var(--sp-1)}.news--stacked{gap:var(--sp-4);grid-template-columns:1fr}.news--stacked li+li{border-top:1px solid var(--border);padding-block-start:var(--sp-4)}.news--stacked h2{font-size:var(--step-2);margin-block-start:var(--sp-1)}.news--stacked p{max-width:var(--measure)}.events h2{font-size:var(--step-1)}.join{background:linear-gradient(160deg, var(--brand), var(--brand-deep));color:var(--header-text);border-radius:var(--radius-lg);padding:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.join h2{font-size:var(--step-2)}.join p{color:#dfe4ea;max-width:48ch;margin-block-start:var(--sp-2)}.footer{background:var(--header-bg);color:var(--header-text);border-top:3px solid var(--accent-on-brand);padding-block:var(--sp-5) var(--sp-4);margin-block-start:auto}.footer a{color:var(--header-text)}.footer a:hover{color:var(--accent-on-brand)}.footer__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.footer h2{font-size:var(--step-0);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-on-brand);font-family:var(--font-body);margin-block-end:var(--sp-2)}.footer ul{gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.footer__bottom{gap:var(--sp-2) var(--sp-4);font-size:var(--step--1);color:#c3cad2;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--sp-4);padding-block-start:var(--sp-3);display:flex}.footer__pow{letter-spacing:.02em;font-style:italic}.pagehead--quiet{background:var(--bg-sunken);border-block-end:1px solid var(--border);text-align:start}.pagehead--quiet:before,.pagehead--quiet:after{content:none}.page--narrow{max-width:44rem}.remembrance{border-inline-start:3px solid var(--secondary);padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);margin-block-end:var(--sp-5)}.remembrance h2{font-size:var(--step-0);margin-block:0 var(--sp-2)}.remembrance ul{font-family:var(--font-head);font-size:var(--step-1);margin:0;padding:0;list-style:none}.roll{margin:var(--sp-5) 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}@media (min-width:40rem){.roll{grid-template-columns:repeat(2,minmax(0,1fr))}}.roll__entry{border-block-start:1px solid var(--border);padding-block-start:var(--sp-3)}.roll__entry--today{border-block-start-color:var(--secondary);border-block-start-width:3px}.roll__name{font-family:var(--font-head);font-size:var(--step-1);margin:0}.roll__detail,.roll__year{color:var(--text-muted);font-size:var(--step--1);margin:.1em 0 0}@media print{.masthead,.footer,.hero__actions,.skip-link,.huey-mark{display:none}body{color:#000;background:#fff;font-size:12pt}.hero{color:#000;background:0 0;padding-block-start:0;padding-block-end:1rem}a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt}}