*{box-sizing:border-box}body{color:#3c2932;background:#fff2dd;margin:0;font:16px/1.5 system-ui}main{max-width:720px;margin:auto;padding:28px}main.home{max-width:1080px}h1{font:clamp(32px,6vw,52px) Georgia}nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}iframe{border:0;width:100%;height:clamp(730px,90vw,970px)}label{gap:5px;margin:14px 0;display:grid}input,textarea{font:inherit;color:inherit;background:#fffaf2;border:1px solid #b77766;border-radius:8px;min-width:0;padding:10px}button{font:inherit;color:#fff2dd;cursor:pointer;background:#74394a;border:0;border-radius:20px;margin:5px 6px 5px 0;padding:9px 16px}article{overflow-wrap:anywhere;background:#fffaf2;border:1px solid #e6bca1;border-radius:16px;margin:16px 0;padding:18px}article img{object-fit:cover;border-radius:50%}body{color:#172c42;background:#f4f7fb}a{color:#075fae}button{color:#fff;background:#0a66c2}input,textarea,article{background:#fff;border-color:#c9d9e9}.checkbox{align-items:center;gap:8px;display:flex}.home-nav{justify-content:center;align-items:center;padding:0 0 20px}.wordmark{display:block}.wordmark img{width:100%;height:auto;display:block}.home-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.home-actions a{font-weight:650;text-decoration:none}.home-actions .home-cta{color:#fff;background:#0a66c2;border-radius:22px;padding:8px 16px}.home-intro{text-align:center;padding:32px 0 22px}.home-intro h1{color:#102c49;letter-spacing:-.04em;margin:8px 0;font:700 clamp(36px,6vw,76px)/1.06 system-ui}.home-details p{max-width:58ch;margin:0 auto}.home-slogan{color:#325777;margin:0;font-size:clamp(17px,2.7vw,24px);font-weight:550}.home iframe{background:#e9f3fd;border:1px solid #c9d9e9;border-radius:22px;height:clamp(730px,96vw,1190px);display:block}select{font:inherit;color:inherit;background:#fff;border:1px solid #c9d9e9;border-radius:8px;padding:10px}main.home{max-width:1740px;padding:clamp(12px,2.7vw,44px)}.home-intro{padding:0 0 clamp(10px,2vw,22px)}.home-details{text-align:center;padding:clamp(24px,4vw,52px) 0 24px}.home-intro h1{font-size:clamp(38px,8.5vw,112px)}.home-details .home-description{color:#325777;margin:14px auto 0;font-size:clamp(16px,2vw,21px)}.home-primary{flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 0;display:flex}.primary-link,.secondary-link{border:1px solid #0a66c2;border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.primary-link{color:#fff;background:#0a66c2}.secondary-link{color:#0a529a;background:#f4f9ff}.home iframe{height:clamp(800px,112vw,1720px)}.state-category-links{justify-content:flex-start;gap:8px;margin:0 0 24px}.state-category-links a{color:#194a77;background:#e9f3fd;border-radius:18px;padding:5px 10px}.owner-dashboard{max-width:940px}.owner-dashboard section{background:#fffaf2;border:1px solid #c9d9e9;border-radius:16px;margin:24px 0;padding:18px}.owner-dashboard section h2{margin-top:0}.owner-dashboard li{margin:6px 0}.owner-dashboard th,.owner-dashboard td{text-align:left;padding:4px 10px}.directory-quick-links{flex-wrap:wrap;gap:8px;margin:14px 0 24px;display:flex}.directory-quick-links a{background:#e9f3fd;border-radius:20px;padding:6px 12px;text-decoration:none}.home-title-row{justify-content:center;align-items:center;gap:clamp(8px,2vw,22px);display:flex}.home-title-row h1{flex:0 540px;min-width:0}.home-member-view{white-space:nowrap;flex:none}@media (max-width:520px){.home-title-row h1{font-size:clamp(20px,7.2vw,36px)}.home-member-view{padding:6px 9px;font-size:clamp(11px,3vw,14px)}}.home-education{max-width:760px;margin:20px auto 0}.home-education h2{margin:0 0 10px;font-size:clamp(22px,3vw,28px)}.home-education details{border-top:1px solid #c9d9e9}.home-education details:last-child{border-bottom:1px solid #c9d9e9}.home-education summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.home-education summary::-webkit-details-marker{display:none}.home-education summary strong,.home-education summary span span{display:block}.home-education summary span span{color:#395471}.home-education summary:after{content:"";border:2px solid #395471;border-width:0 2px 2px 0;flex:none;width:9px;height:9px;margin:0 8px;transform:rotate(45deg)}.home-education details[open] summary:after{transform:rotate(225deg)}.home-education details p{margin:0 0 6px}.home-education details>a{margin:0 0 16px;font-weight:650;display:inline-block}.education-page h1{margin:22px 0 10px;font:750 clamp(30px,6vw,49px)/1.12 system-ui}.education-intro{color:#395471;font-size:1.13rem}.education-page h2{margin:26px 0 6px}.education-page section p{margin:0}.education-related{border-top:1px solid #c9d9e9;justify-content:flex-start;margin-top:24px;padding-top:14px}.home-signup-qr{text-align:center;margin:32px auto 0}.home-signup-qr h2{margin:0;font-size:clamp(21px,3vw,28px)}.home-signup-qr p{margin:8px 0}.home-signup-qr img{border-radius:8px;width:min(230px,100%);height:auto;margin:12px auto;display:block}.home-news,.news-page{max-width:760px;margin:24px auto 0}.home-news{background:#fff;border:1px solid #c9d9e9;border-radius:16px;padding:clamp(14px,3vw,22px)}.home-news-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;display:flex}.home-news-heading h2{margin:0;font-size:clamp(22px,3vw,28px)}.home-news-heading>a,.news-headlines a{font-weight:650}.home-radio{background:#f4f9ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0;padding:12px 14px;display:flex}.home-radio h3,.home-radio p{margin:0}.home-radio p{color:#395471;font-size:.86rem}.home-radio audio{flex:250px;width:100%;min-width:0;height:44px}.news-page h1{margin:20px 0 14px;font-size:clamp(30px,6vw,49px);line-height:1.12}.news-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.news-filters a[aria-current=page]{color:#fff;background:#0a529a}.news-headlines{margin:10px 0 0;padding:0;list-style:none}.news-headlines li{overflow-wrap:anywhere;border-top:1px solid #c9d9e9;padding:11px 0}.news-byline{color:#395471;flex-wrap:wrap;gap:4px 12px;font-size:.86rem;display:flex}
