:root{color-scheme:light;--brand-green:#386b1d;--brand-gold:#f5a917;--brand-red:#d6081b;--brand-blue:#033872;--brand-charcoal:#373433;--canvas:#fafaf7;--surface:#fff;--surface-muted:#f0f4ec;--surface-gold:#fff3cf;--body:#373433;--muted:#605d58;--border:#d8dcd3;--control-border:#74776e;--primary:var(--brand-green);--primary-hover:#2b5216;--link:var(--brand-blue);--link-hover:#02264e;--focus:var(--brand-blue);--on-inverse:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{display:flex;min-height:100vh;flex-direction:column;margin:0;background:var(--canvas);color:var(--body);font:1rem/1.6 system-ui,sans-serif}a{color:var(--link);overflow-wrap:anywhere;text-underline-offset:.18em}a:hover{color:var(--link-hover)}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;height:auto}.container{width:min(100% - 2rem,75rem);margin-inline:auto}.page-shell{flex:1;padding-block:3rem}.page-shell h1{max-width:32ch;margin:0;font-family:Georgia,times new roman,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:500;line-height:1.12;overflow-wrap:anywhere}.page-shell h2,.page-shell h3{overflow-wrap:anywhere}.home-page{padding-block:0 4rem}.home-hero{display:grid;min-height:25rem;grid-template-columns:minmax(0,1.5fr)minmax(12rem,.7fr);align-items:center;gap:3rem;padding-block:4rem}.home-hero-copy{max-width:45rem}.eyebrow{margin:0 0 .65rem;color:var(--brand-green);font-size:.82rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.home-hero h1{max-width:24ch;margin-bottom:1.25rem;color:var(--brand-blue);font-size:clamp(2.5rem,5.5vw,4.5rem)}.home-intro{max-width:58ch;margin:0;color:var(--muted);font-size:1.2rem}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem}.text-link,.path-card a{font-weight:700}.home-hero-mark{display:grid;min-height:17rem;align-content:center;justify-content:center;padding:2rem;border-radius:50% 50% 46% 54%/48% 43% 57% 52%;background:var(--surface-muted);color:var(--brand-green);font-family:Georgia,times new roman,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;line-height:1.12;text-align:center;transform:rotate(-4deg)}.home-hero-mark span:nth-child(2){color:var(--brand-red)}.home-hero-mark span:nth-child(4){color:var(--brand-blue)}.home-community-accent{padding-inline:.12em;background:var(--brand-gold);color:var(--brand-charcoal)!important}.about-service-area{max-width:70ch;padding:1rem 1.25rem;border-left:4px solid var(--brand-gold);background:var(--surface-muted);font-weight:600}.home-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.path-card{padding:1.5rem;border:1px solid var(--border);border-top:4px solid var(--brand-gold);border-radius:.5rem;background:var(--surface)}.path-card h2,.home-happenings h2{margin:0;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.65rem;line-height:1.2}.path-card p:not(.eyebrow){min-height:5rem;margin:.75rem 0 1rem;color:var(--muted)}.home-happenings{margin-top:4rem}.home-featured{margin-top:4rem}.home-featured h2{margin:0;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.65rem;line-height:1.2}.home-featured-card{display:grid;border:1px solid var(--border);border-top:4px solid var(--brand-gold);border-radius:.5rem;background:var(--surface)}.home-featured-card-with-photo{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.home-featured-card-portrait{grid-template-columns:minmax(0,1fr)minmax(0,2fr)}.home-featured-card-square{grid-template-columns:minmax(0,2fr)minmax(0,3fr)}.home-featured-card-panorama{grid-template-columns:1fr}.home-featured-media{display:grid;place-items:center;min-width:0;background:var(--surface-muted);border-radius:.25rem}.home-featured-copy{display:grid;align-content:center;gap:1.25rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.home-featured-heading{display:flex;min-width:0;align-items:center;gap:1rem}.home-featured-heading>div,.member-card-heading>div,.member-detail-heading>div{min-width:0}.home-featured-heading .member-logo,.home-featured-heading .member-logo-placeholder{width:4rem;height:4rem}.home-featured-heading h3{margin:0;color:var(--brand-blue);font-size:1.3rem;line-height:1.25;overflow-wrap:anywhere}.home-featured-description{max-width:70ch;margin:0;color:var(--muted)}.home-featured-link{font-weight:700}.home-featured-image{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;border-radius:.25rem}.home-featured-person{display:flex;align-items:center;gap:.875rem}.home-featured-person p{margin:0;font-weight:650}.home-featured-person p span{display:block;color:var(--muted);font-size:.875rem;font-weight:400}.home-featured-headshot{width:4rem;height:4rem;flex:none;object-fit:cover;border-radius:50%}.action-icon{width:1.1em;height:1.1em;margin-inline-end:.35em;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.event-calendar-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:1rem 0 0}.event-calendar-label{color:var(--muted);font-size:.875rem}.event-calendar-links ul{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.event-calendar-links a{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.event-calendar-links a:hover,.event-calendar-links a:focus-visible{border-color:var(--link);background:var(--surface-muted)}.calendar-provider-icon{width:1.25rem;height:1.25rem;fill:currentColor}.maps-link,.member-contact-download a{display:inline-block;min-height:2.75rem;align-content:center}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.empty-state{padding:1.5rem;border-left:4px solid var(--brand-green);background:var(--surface-muted)}.empty-state h3{margin:0;color:var(--brand-charcoal);font-size:1.15rem}.empty-state p{max-width:70ch;margin:.35rem 0 0;color:var(--muted)}.page-heading{max-width:52rem;margin-bottom:2.5rem}.page-heading .eyebrow{margin-bottom:.75rem}.page-intro{margin:1rem 0 0;color:var(--muted);font-size:1.15rem}.page-intro p{margin:0 0 .75rem}.about-section{max-width:54rem;margin-block:2.5rem}.about-section h2,.about-contact h2{margin:0 0 .75rem;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.8rem;line-height:1.2}.about-section>p{margin:0 0 1rem;color:var(--muted)}.pending-note{padding:1rem 1.25rem;border-left:4px solid var(--brand-gold);background:var(--surface-muted)}.officer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:1.25rem 0 0}.officer-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.officer-card-photo{display:grid;flex:0 0 4.5rem;place-items:center;width:4.5rem;min-height:4.5rem;color:var(--brand-blue);text-align:center}.officer-card-photo img,.officer-card-initials{display:grid;width:4.5rem;height:4.5rem;place-items:center;border-radius:50%;background:var(--surface-muted);object-fit:cover;font-size:1.5rem;font-weight:700}.officer-card-photo p{margin:.35rem 0 0;color:var(--muted);font-size:.75rem}.officer-card-details h3{margin:.25rem 0;font-size:1.1rem;overflow-wrap:anywhere}.officer-card-details{min-width:0;overflow-wrap:anywhere}.officer-card-details p{margin:.25rem 0;color:var(--muted)}.officer-card-details .officer-role{color:var(--brand-green);font-weight:750}.about-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding:1.5rem;border-radius:.5rem;background:var(--surface-muted)}.about-contact h2{font-size:1.55rem}.about-contact p{margin:0;color:var(--muted)}.about-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.about-contact>*,.about-contact-actions>*{min-width:0}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;margin:0;padding:0;list-style:none}.member-card{min-width:0;border:1px solid var(--border);border-top:3px solid var(--brand-gold);border-radius:.75rem;background:var(--surface)}.member-card-body{padding:1.25rem}.member-card-media{margin:0;background:var(--surface-muted);border-radius:.6rem .6rem 0 0}.member-card-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:.6rem .6rem 0 0}.member-card-heading{display:flex;align-items:flex-start;gap:.85rem}.member-logo-placeholder{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-gold);color:var(--body);font-family:Georgia,times new roman,serif;font-size:1.5rem;font-weight:700}.member-logo{width:3.25rem;height:3.25rem;flex:none;object-fit:contain}.member-card h2{margin:0;color:var(--brand-blue);font:650 1.2rem/1.3 system-ui,sans-serif;overflow-wrap:anywhere}.member-card h2 a{text-decoration:none}.member-card h2 a:hover{text-decoration:underline}.member-category{margin:.3rem 0 0;color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.member-description{margin:1rem 0;font-size:.9375rem}.member-card-person{display:flex;align-items:center;gap:.75rem;margin-block:1rem}.member-card-headshot{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover}.member-card-person p{margin:0;font-size:.875rem;font-weight:600}.member-card-person p span{display:block;color:var(--muted);font-weight:400}.member-contact{display:grid;gap:.125rem;margin:0;overflow-wrap:anywhere}.member-contact>div{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.75rem}.member-contact dt{color:var(--brand-blue)}.member-contact dd{margin:0;min-width:0}.member-contact a{display:inline-block;min-height:2.75rem;align-content:center;padding-block:.4rem}.member-card .member-contact{font-size:.875rem}.member-icon{width:1.2em;height:1.2em;flex:none;vertical-align:-.2em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.member-more-link{font-weight:650;white-space:nowrap}.member-detail-heading{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:3px solid var(--brand-gold)}.member-detail-heading h1{margin:.25rem 0 0;color:var(--brand-blue);overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.5rem)}.member-detail-heading .member-category{margin:0}.member-detail-logo{display:grid;width:5rem;height:5rem;flex:none;place-items:center;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-gold);color:var(--body);font:700 2.25rem Georgia,times new roman,serif}.member-detail-logo img{max-width:100%;max-height:100%;object-fit:contain}.member-profile-media{margin:0 0 2rem;background:var(--surface-muted);border-radius:.75rem}.member-profile-hero{display:block;width:100%;height:auto;max-height:32rem;object-fit:contain;border-radius:.75rem}.member-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);align-items:start;gap:3rem}.member-detail-section{margin:0 0 2rem}.member-detail-section h2,.member-contact-section h2{margin:0 0 .75rem;color:var(--brand-blue);font:650 1.25rem/1.3 system-ui,sans-serif}.member-detail-section>p{max-width:65ch;margin:0}.member-contact-section{min-width:0;padding:1.5rem;border:1px solid var(--border);border-top:3px solid var(--brand-gold);border-radius:.75rem;background:var(--surface)}.member-principal{display:flex;align-items:center;gap:1rem;margin:1rem 0}.member-principal-image{width:80px;height:80px;flex:none;object-fit:cover;border-radius:50%;border:3px solid var(--surface-gold)}.member-principal p{margin:0;font-weight:650;overflow-wrap:anywhere}.member-principal-role{display:block;color:var(--muted);font-size:.875rem;font-weight:400}.member-person-icon{color:var(--brand-blue)}.member-contact-download{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.member-contact-download .member-icon,.member-location-section .member-icon{margin-inline-end:.5rem}.member-file-type{color:var(--muted);font-size:.875rem}.member-detail-section address{margin-bottom:.5rem;font-style:normal}.member-back-link{margin:0 0 1.5rem;font-size:.875rem}@media(min-width:48.01rem) and (max-width:64rem){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-grid{gap:1.5rem}}@media(max-width:48rem){.member-profile-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.member-contact-section{padding:1.25rem}}.directory-empty{max-width:54rem;margin:0;font-size:1.1rem}.directory-join{margin-top:3rem;padding:1.5rem;border-radius:.5rem;background:var(--surface-muted)}.directory-join h2{margin:0;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.65rem}.directory-join p{margin:.4rem 0 1rem}.news-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.news-item{padding:1.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.news-date{margin:0 0 .35rem;color:var(--brand-green);font-size:.9rem;font-weight:700}.news-item h2,.news-empty h2{margin:0;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.6rem;line-height:1.2}.news-item h2 a{color:inherit}.news-item article>p:last-child{max-width:70ch;margin:.65rem 0 0;color:var(--muted)}.news-empty{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid var(--border);border-left:4px solid var(--brand-green);border-radius:.5rem;background:var(--surface)}.news-empty-mark{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border-radius:50%;background:var(--brand-blue);color:#fff;font-family:Georgia,times new roman,serif;font-size:1.5rem;font-weight:700}.news-empty p{max-width:65ch;margin:.5rem 0 0;color:var(--muted)}.news-contact{margin-top:1.5rem}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.events-page .event-grid{grid-template-columns:minmax(0,1fr)}.event-card{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem;border:1px solid var(--border);border-top:3px solid var(--brand-gold);border-radius:.5rem;background:var(--surface)}.event-card :is(h2,h3){margin:0 0 .75rem;color:var(--brand-blue);font-family:system-ui,sans-serif;font-size:1.125rem;line-height:1.35}.event-card :is(h2,h3) a{color:inherit;text-decoration:none}.event-card :is(h2,h3) a:hover{text-decoration:underline}.event-card-facts{display:grid;gap:.25rem;margin:0;font-size:.9375rem}.event-card-facts>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.5rem}.event-card-facts dt{font-weight:600}.event-card-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.event-venue{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.event-venue .maps-link{min-height:1.5rem;white-space:nowrap}.event-address{display:block}.event-address,.event-location-pending,.event-audience{color:var(--muted)}.event-audience{margin:.625rem 0 0;font-size:.875rem}.event-attendance{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.event-attendance a{min-height:2.75rem;align-content:center}.event-card .event-calendar-links{padding-top:.625rem;margin-top:.75rem;border-top:1px solid var(--border)}.event-detail-date{margin:1rem 0 0;color:var(--brand-green);font-weight:750}.event-facts{display:grid;max-width:40rem;gap:.75rem;margin:0}.event-facts div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--border)}.event-facts dt{font-weight:750}.event-facts dd{margin:0}.membership-hero{max-width:56rem;padding:2rem 0 2.5rem}.membership-hero h1{color:var(--brand-blue);font-size:clamp(1.75rem,9vw,3rem)}.membership-hero-note{margin:1.25rem 0 1.5rem;color:var(--muted);font-size:1.1rem}.membership-details,.membership-payment,.membership-next,.membership-steps,.membership-next-meeting{max-width:58rem;margin-top:2.5rem}.membership-benefits{max-width:58rem;margin-top:1rem;padding:1.5rem;border-top:5px solid var(--brand-gold);border-radius:.5rem;background:var(--surface-muted)}.membership-benefits h2{margin:0;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:clamp(1.3rem,7vw,1.8rem)}.membership-benefits ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}.membership-benefits li{padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.membership-benefits strong{display:block;margin-bottom:.35rem;color:var(--brand-green)}.membership-public-notice{max-width:58rem;margin-top:1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--brand-blue);background:var(--surface-muted)}.membership-public-notice p{margin:0}.membership-details h2,.membership-payment h2,.membership-next h2,.membership-steps h2,.membership-next-meeting h2{margin:0 0 .65rem;color:var(--brand-blue);font-family:Georgia,times new roman,serif;font-size:1.8rem}.membership-details>p,.membership-payment>p,.membership-next>p,.membership-steps>p,.membership-next-meeting>p{color:var(--muted)}.membership-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.membership-level{padding:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.membership-level h3{margin:0;color:var(--brand-green)}.membership-level-price{margin:.25rem 0;font-size:1.5rem;font-weight:750}.membership-level p:last-child{margin-bottom:0;color:var(--muted)}.membership-steps ol{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:join-step}.membership-steps li{position:relative;min-height:3.25rem;padding:.75rem 1rem .75rem 3.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);counter-increment:join-step}.membership-steps li::before{position:absolute;top:.65rem;left:.75rem;display:grid;width:2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--brand-gold);color:var(--brand-charcoal);content:counter(join-step);font-weight:800}.membership-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.membership-payment-option{padding:1.25rem;border:1px solid var(--border);border-top:4px solid var(--brand-gold);border-radius:.5rem;background:var(--surface)}.membership-payment-option h3{margin:0;color:var(--brand-green)}.membership-payment-option p{color:var(--muted)}.membership-payment-option .button{color:var(--on-inverse)}.membership-payment-methods{display:flex;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.membership-payment-methods li{padding:.2rem .65rem;border-radius:999px;background:var(--surface-muted);font-weight:700}.membership-next-meeting{padding:1.25rem;border-left:4px solid var(--brand-gold);background:var(--surface-muted)}.membership-next-meeting p{margin:0}.membership-qr{width:min(100%,24rem);margin:1rem 0 0;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.membership-qr img{display:block;width:100%;height:auto}.membership-qr figcaption{margin-top:.5rem;color:var(--muted);font-size:.875rem}.membership-next{padding:1.5rem;border-radius:.5rem;background:var(--surface-muted)}.membership-next>p{margin:.5rem 0}.skip-link{position:absolute;z-index:10;top:.5rem;left:.5rem;padding:.75rem 1rem;transform:translateY(-150%);border-radius:.25rem;background:var(--surface);color:var(--link)}.skip-link:focus{transform:translateY(0)}.preview-banner{padding:.5rem 1rem;background:var(--brand-gold);color:var(--brand-charcoal);font-size:.9rem;font-weight:650;text-align:center}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner{display:flex;min-height:7rem;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:.75rem}.brand{display:inline-flex;flex:0 1 11rem;align-items:center}.brand:hover{opacity:.88}.site-logo{display:block;width:100%}.nav-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none}.nav-list a{display:inline-block;padding:.65rem .15rem;font-weight:650;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.12em}.nav-list a:hover,.nav-list a[aria-current=page]{text-decoration-color:initial}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.6rem 1rem;border:2px solid transparent;border-radius:.5rem;font-weight:700;text-align:center;text-decoration:none}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-hover);color:#fff}.site-footer{border-top:3px solid var(--brand-gold);background:var(--brand-blue);color:var(--on-inverse)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,22rem);align-items:start;gap:1.5rem 3rem;padding-block:2rem 1.25rem}.footer-inner h2{margin:0 0 .75rem;color:var(--brand-gold);font:650 1rem/1.4 system-ui,sans-serif}.footer-menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;max-width:27rem;margin:0;padding:0;list-style:none}.footer-menu,.footer-contact{min-width:0}.footer-inner a{color:var(--on-inverse);text-decoration:none}.footer-menu a{display:inline-block;min-height:2.75rem;align-content:center;padding-block:.5rem}.footer-inner a:hover,.footer-inner a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--brand-gold);text-decoration-thickness:2px;text-underline-offset:.35em}.footer-inner a[aria-current=page]{font-weight:700}.footer-inner a:focus-visible{outline-color:var(--on-inverse);border-radius:.125rem}.footer-email{display:flex;align-items:baseline;gap:.625rem;width:fit-content;max-width:100%;min-height:2.75rem;padding-block:.5rem}.footer-email svg{width:1.125rem;height:1.125rem;flex:none;align-self:flex-start;margin-top:.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-email span{min-width:0;overflow-wrap:anywhere}.footer-copyright{grid-column:1/-1;margin:0;padding-top:1.25rem;border-top:1px solid rgb(255 255 255/25%);font-size:.8125rem}@media(max-width:48rem){.home-hero{min-height:0;grid-template-columns:1fr;gap:2rem;padding-block:3rem}.home-hero-mark{display:none}.home-paths{grid-template-columns:1fr}.path-card p:not(.eyebrow){min-height:0}.home-happenings{margin-top:3rem}.home-featured-card{grid-template-columns:1fr}.home-featured-image{height:auto;max-height:24rem;border-radius:.25rem .25rem 0 0}.member-grid{grid-template-columns:1fr}.membership-levels{grid-template-columns:1fr}.membership-benefits ul,.membership-payment-options{grid-template-columns:1fr}.home-happenings .event-grid{grid-template-columns:1fr}.event-facts div{grid-template-columns:1fr;gap:.2rem}.about-contact-actions{align-items:flex-start;flex-direction:column}.header-inner{min-height:0;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding-block:1rem}.brand{flex-basis:8.5rem}.site-nav{order:1;flex-basis:100%}.nav-list{gap:.25rem 1rem}.footer-inner{grid-template-columns:1fr;align-items:start}.footer-copyright{grid-column:auto}}@media(max-width:25rem){.home-featured-heading{flex-wrap:wrap}.home-featured-heading>div{width:100%}.home-featured-heading h3{font-size:1.1rem}.officer-card{flex-direction:column}.officer-card-details{width:100%}.member-detail-heading{align-items:flex-start;flex-direction:column}.member-detail-heading>div:not(.member-detail-logo){width:100%}}@media(min-width:48.01rem) and (max-width:64rem){.home-paths,.home-happenings .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}