@import "https://fonts.googleapis.com/css2?family=Karla:wght@400;500;600;700&family=Old+Standard+TT:wght@400;700&display=swap";.history-page{background:#fff;width:100%}.history-hero{color:#fff;text-align:center;background:#977588;padding:110px 0}.history-hero .eyebrow{color:#f7ecf2}.history-hero h1{margin-bottom:25px;font-size:clamp(3.5rem,7vw,5.5rem)}.history-hero p{color:#f7ecf2;max-width:650px;margin:0 auto;font-size:1.2rem}.history-grid{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.history-image{width:100%}.history-image img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 20px 50px #0000001f}.history-text .eyebrow{color:#977588}.history-text h2{margin-bottom:25px}.history-text p{color:#645b61}.history-timeline{background:#faf7f8}.history-timeline .eyebrow{color:#977588}.timeline{text-align:left;margin-top:65px;position:relative}.timeline:before{content:"";background:#d7c3ce;width:2px;position:absolute;top:0;bottom:0;left:82px}.timeline-item{grid-template-columns:165px 1fr;gap:35px;margin-bottom:65px;display:grid;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-year{z-index:1;color:#fff;text-align:center;letter-spacing:1px;background:#977588;border-radius:8px;height:fit-content;padding:16px 12px;font-weight:700;position:relative}.timeline-details h3{margin-bottom:12px;font-size:1.8rem}.timeline-details p{color:#645b61;margin:0}.history-services{text-align:center;background:#fff}.history-services .eyebrow{color:#977588}.history-services p{color:#645b61;font-size:1.15rem}.history-closing{color:#fff;text-align:center;background:#977588}.history-closing .eyebrow{color:#f7ecf2}.history-closing p{color:#f7ecf2;font-size:1.25rem}@media (width<=800px){.history-hero{padding:75px 24px}.history-grid{grid-template-columns:1fr;gap:40px}.timeline-item{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.timeline:before{left:0}.timeline-year{width:fit-content;min-width:100px}.timeline-details{padding-left:20px}}@media (width<=480px){.history-hero h1{font-size:3.2rem}.timeline{margin-top:45px}.timeline-details h3{font-size:1.6rem}}.board-hero{color:#fff;text-align:center;background:#977588;padding:110px 0}.board-hero .eyebrow{color:#f7ecf2}.board-hero h1{margin-bottom:0;font-size:clamp(2.7rem,7vw,5.5rem)}.board-page .section .eyebrow{color:#876779}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px;margin-bottom:0;list-style:none;display:grid}.board-card{background:#faf7f8;border:1px solid #d7c3ce;border-radius:16px;overflow:hidden}.board-photo{aspect-ratio:388/517;overflow:hidden}.board-photo img{object-fit:cover;width:100%;height:100%;display:block}.board-photo-heather img{transform:scale(1.16)}.board-card-copy{text-align:center;padding:28px 22px}.board-card h3{margin-bottom:0;font-size:1.8rem}.board-card p{color:#645b61;margin:12px 0 0}.board-connect{text-align:center;background:#faf7f8}.board-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;display:flex}@media (width<=800px){.board-hero{padding:75px 0}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.board-grid{grid-template-columns:1fr}.board-links{flex-direction:column}}.get-involved-hero{color:#fff;text-align:center;background:#977588;padding:110px 0}.get-involved-hero .eyebrow,.get-involved-hero p{color:#f7ecf2}.get-involved-hero h1{margin-bottom:25px;font-size:clamp(2.7rem,7vw,5.5rem)}.get-involved-hero p{margin:0;font-size:1.2rem}.ways-to-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.help-card{background:#faf7f8;border:1px solid #d7c3ce;border-radius:16px;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.help-card .eyebrow{color:#876779}.help-card h2{font-size:clamp(2rem,4vw,3rem)}.help-card p{color:#645b61;margin:0 0 30px}.help-button{color:#fff;background:#705364;margin-top:auto}.help-button:hover{background:#59424f}.get-involved-contact{color:#fff;text-align:center;background:#977588}.get-involved-contact p,.get-involved-contact .eyebrow{color:#f7ecf2}@media (width<=800px){.get-involved-hero{padding:75px 0}.ways-to-help{grid-template-columns:1fr}}@media (width<=480px){.help-card{padding:28px 22px}.help-button{width:100%;padding:17px 20px}}.contact-hero{color:#fff;text-align:center;background:#977588;padding:110px 0}.contact-hero .eyebrow{color:#f7ecf2}.contact-hero h1{margin-bottom:0;font-size:clamp(2.7rem,7vw,5.5rem)}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.contact-panel{border:1px solid #d7c3ce;border-radius:16px;padding:40px}.contact-panel .eyebrow{color:#876779}.contact-panel h2{font-size:clamp(2rem,4vw,3rem)}.contact-list{color:#645b61;margin:0}.contact-list>div+div{border-top:1px solid #eee9eb;margin-top:22px;padding-top:22px}.contact-list dt{color:#342e32;margin-bottom:8px;font-weight:700}.contact-list dd{margin:0;line-height:1.8}.contact-list address{font-style:normal}.contact-list a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.contact-hours{background:#faf7f8}.contact-hours p{color:#645b61}.contact-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.contact-button{color:#fff;background:#705364}.contact-button:hover{background:#59424f}@media (width<=800px){.contact-hero{padding:75px 0}.contact-grid{grid-template-columns:1fr}}@media (width<=480px){.contact-panel{padding:28px 22px}}:root{color:#342e32;font-synthesis:none;background:#fff;font-family:Karla,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:90px}body{min-width:320px}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{margin:0 0 24px;font-family:Old Standard TT,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(3.2rem,7vw,6rem)}h2{font-size:clamp(2.3rem,4vw,3.6rem)}p{font-size:1.08rem;line-height:1.85}.container,.nav-container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.narrow{text-align:center;max-width:780px}.eyebrow{letter-spacing:3px;text-transform:uppercase;margin-bottom:22px;font-size:.75rem;font-weight:700;display:block}.site-header{z-index:100;background:#fff;border-bottom:1px solid #eee9eb;width:100%;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;gap:30px;min-height:84px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:58px;height:58px}.brand strong{font:24px Old Standard TT,serif;display:block}.brand small{letter-spacing:3px;color:#977588;font-size:10px;display:block}.navigation{align-items:center;gap:30px;display:flex}.navigation a{white-space:nowrap;font-size:.86rem;font-weight:600;transition:color .2s}.navigation a:hover{color:#977588}.menu-toggle{cursor:pointer;color:#342e32;background:0 0;border:none;font-size:28px;display:none}.hero{color:#fff;background:linear-gradient(120deg,#43323f 0%,#705968 100%);align-items:center;width:100%;min-height:650px;display:flex}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:65px;width:100%;max-width:1180px;margin:0 auto;padding:90px 28px;display:grid}.hero-content{width:100%;min-width:0;margin:0;padding:0}.hero .eyebrow{color:#f4e1ec}.hero h1{max-width:650px;margin:0 0 30px;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1.12}.hero p{color:#f4e9ee;max-width:560px;margin:0;font-size:1.15rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:35px;display:flex}.hero-image-wrapper{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.hero-image-ring{aspect-ratio:1;border:2px solid #ffffff8c;border-radius:50%;width:100%;max-width:440px;padding:10px;box-shadow:0 20px 55px #0003,0 0 0 12px #ffffff0d}.hero-image{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.button{text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:54px;padding:17px 31px;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#654c5a;background:#fff}.button-primary:hover{background:#f1e5ec}.button-outline{color:#fff;border:1px solid #fff}.button-outline:hover{background:#ffffff1f}.button-light{color:#765a6b;background:#fff;margin-top:22px}.button-light:hover{background:#f1e5ec}.section{width:100%;padding:110px 0}.mission{text-align:center;background:#faf7f8}.mission .eyebrow,.about .eyebrow,.contact .eyebrow{color:#977588}.mission p{color:#645b61;font-size:1.25rem}.accent-line{background:#977588;width:60px;height:3px;margin:26px auto}.about{background:#fff}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.about-art{background:#e9dce3;min-height:450px;padding:35px}.about-art-inner{border:1px solid #c0a6b5;place-items:center;height:100%;min-height:380px;display:grid}.about-art-inner span{color:#977588;font:180px Old Standard TT,serif}.about-content{min-width:0}.about-content p{color:#645b61}.text-link{color:#876779;margin-top:14px;font-weight:700;display:inline-block}.text-link:hover{text-decoration:underline}.involved{color:#fff;text-align:center;background:#977588}.involved p{color:#f7ecf2}.contact{text-align:center;background:#fff}.contact p{color:#645b61}.contact-details{background:#faf7f8;border:1px solid #f0e6eb;flex-direction:column;gap:12px;margin-top:35px;padding:32px;display:flex}.footer{color:#e6dce2;background:#302831;width:100%;padding:32px 0}.footer-content{justify-content:space-between;align-items:center;gap:20px;font-size:.85rem;display:flex}@media (width<=1000px){.hero-layout{text-align:center;grid-template-columns:1fr;gap:50px;padding:75px 28px}.hero-content h1,.hero-content p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-image-ring{max-width:400px}.about-grid{gap:45px}}@media (width<=800px){.menu-toggle{display:block}.navigation{background:#fff;border-bottom:1px solid #eee9eb;flex-direction:column;align-items:stretch;gap:0;padding:15px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #00000014}.navigation.open{display:flex}.navigation a{border-bottom:1px solid #f1e9ed;padding:14px 0}.navigation a:last-child{border-bottom:none}.about-grid{grid-template-columns:1fr;gap:40px}.about-art{min-height:300px}.about-art-inner{min-height:230px}.section{padding:75px 0}.hero{min-height:580px}.footer-content{text-align:center;flex-direction:column}}@media (width<=600px){.container,.nav-container{padding-left:22px;padding-right:22px}.nav-container{min-height:76px}.brand-logo{width:48px;height:48px}.brand strong{font-size:21px}.brand small{letter-spacing:2px;font-size:9px}.hero-layout{gap:45px;padding:60px 24px}.hero h1{font-size:clamp(2.8rem,11vw,3.8rem);line-height:1.12}.hero p{font-size:1.05rem}.hero-image-ring{max-width:290px;padding:8px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.section{padding:65px 0}h2{font-size:2.3rem}.about-art{padding:20px}.about-art-inner{min-height:220px}.contact-details{padding:24px}}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #b991a9}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.navigation a{transition:none}}.nav-dropdown{position:relative}.nav-dropdown-toggle{color:#342e32;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 0;font-family:Karla,sans-serif;font-size:.86rem;font-weight:600;display:flex}.nav-dropdown-toggle:hover{color:#977588}.chevron{font-size:14px;transition:transform .2s}.chevron.rotated{transform:rotate(180deg)}.dropdown-menu{z-index:200;background:#977588;border-radius:5px;min-width:230px;padding:12px 0;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 12px 30px #00000026}.dropdown-menu.show{flex-direction:column;display:flex}.dropdown-menu a{color:#fff;white-space:nowrap;padding:13px 22px;font-size:.9rem;font-weight:600;transition:background .2s;display:block}.dropdown-menu a:hover{color:#fff;background:#806274}.navigation>a[aria-current=page]{color:#876779;text-underline-offset:5px;text-decoration:underline}.dropdown-menu a[aria-current=page]{background:#705364}@media (width<=800px){.navigation{max-height:calc(100dvh - 84px);overflow-y:auto}.nav-dropdown{width:100%}.nav-dropdown-toggle{justify-content:space-between;width:100%;padding:14px 0}.dropdown-menu{width:100%;min-width:0;box-shadow:none;border-radius:4px;margin-bottom:10px;padding:5px 0;position:static}.dropdown-menu a{padding:13px 18px}}html{min-width:320px}body{min-width:320px;margin:0}
