.association-home{color:#203d48}.association-home .home-section{padding:64px 0}.association-home .home-section:nth-child(even){background:#f3f7f7}.association-home .home-intro{background:linear-gradient(125deg,#eaf3f2,#fff);padding:78px 0 64px}.home-heading{max-width:840px;margin-bottom:28px}.association-home h1{font-size:clamp(32px,4.6vw,58px);line-height:1.14;font-weight:700;letter-spacing:-1.4px;color:#193e4c;margin:12px 0 22px}.association-home h2{font-size:clamp(26px,3vw,36px);line-height:1.25;color:#193e4c;margin:0 0 18px}.association-home .home-description{font-size:17px;line-height:1.8;white-space:pre-line;color:#566d76}.home-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#38778a}.home-shortcuts,.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-shortcuts{margin:32px 0}.home-shortcuts a{display:flex;flex-direction:column;gap:12px;border:1px solid #d8e5e5;border-radius:14px;background:#fff;padding:26px;color:#203d48}.home-shortcuts span{color:#699d3b;font-size:14px;font-weight:700}.home-shortcuts strong{font-size:21px}.home-shortcuts small{color:#607981;line-height:1.6}.home-card{background:#fff;border:1px solid #dce7e7;border-radius:14px;padding:26px;display:flex;flex-direction:column;min-width:0}.association-home .home-card h3{font-size:22px;line-height:1.4;margin:12px 0 16px;overflow-wrap:anywhere}.home-card h3 a{color:#203d48}.home-date{color:#347889;font-size:13px;font-weight:600}.home-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-card-link{margin-top:auto;padding-top:16px;color:#32788c;font-weight:700}.home-card-image{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:20px}.home-member{text-align:center;align-items:center}.home-member-image{width:180px;height:180px;object-fit:cover;object-position:top;border-radius:50%;margin-bottom:14px}.home-button{display:inline-flex;align-items:center;gap:24px;margin-top:28px;padding:14px 22px;border-radius:7px;background:#34798a;color:white;font-weight:600}.home-button:hover,.home-button:focus{background:#215b69;color:white}.home-empty{padding:24px;background:#edf3f4;border-radius:8px}.association-home .home-callout{background:#173f4c!important}.association-home .home-callout h2,.association-home .home-callout .home-description{color:#fff}.home-callout .home-button{background:#d7edb7;color:#234030}.home-about{font-size:16px;line-height:1.9;max-width:1000px}.association-home a:focus-visible{outline:3px solid #7aab49;outline-offset:5px}@media(max-width:900px){.home-shortcuts,.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.association-home .home-section{padding:40px 0}.home-shortcuts,.home-grid{grid-template-columns:1fr;gap:16px}.home-card,.home-shortcuts a{padding:22px}.association-home h1{letter-spacing:-.6px}.home-button{max-width:100%}}
