@font-face{font-family:Inter;src:url('assets/fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
.info-main{max-width:1536px;padding-bottom:36px}.info-hero{height:174px}.library-profile{padding:28px;background:#fff;border:1px solid #e4ede9;border-radius:20px;box-shadow:0 12px 40px #0a503b06;margin-top:22px}.profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e7eeeb;padding-bottom:25px;margin-bottom:25px}.profile-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#7b8f85}.profile-toolbar h2{font-size:29px;line-height:1.25;letter-spacing:-.8px;color:#07553e;margin:5px 0 7px}.profile-toolbar p{margin:0;color:#718277}.profile-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.profile-actions form{display:flex;align-items:center;gap:12px;border:1px solid #d8e4de;border-radius:10px;padding:5px 13px;background:#fff;min-height:46px}.profile-actions label{display:flex;align-items:center;gap:9px;font-weight:600}.profile-actions select{border:0;background:transparent;color:#153e2f;font:600 14px Inter,Arial,sans-serif;padding:6px 9px;cursor:pointer}.library-profile svg{width:23px;height:23px;flex-shrink:0;color:#07553e}.profile-export,.profile-year-submit{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #8dad9f;border-radius:10px;padding:11px 16px;color:#07553e;background:#fff;font:600 14px Inter,Arial,sans-serif;min-height:46px;cursor:pointer}.profile-export:hover,.profile-year-submit:hover{background:#ecf7f1;border-color:#07553e}.profile-export svg{width:21px;height:21px}.profile-js .profile-year-submit{display:none}.profile-summary{display:grid;grid-template-columns:1.1fr 1.1fr 1.15fr 1.12fr .88fr;gap:13px;margin-bottom:22px}.profile-summary-card{padding:21px 15px;border:1px solid #e6ece8;border-radius:14px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 3px 12px #163e2803;min-width:0}.profile-icon{width:48px;height:56px;border-radius:50%;background:#fff2dc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-icon svg{width:29px;height:29px}.profile-summary-card h3{font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.25px;margin:2px 0 12px;color:#32483b;font-weight:750}.profile-richtext{font-size:13px;line-height:1.85;color:#46594d;overflow-wrap:anywhere}.profile-richtext p{margin:0 0 12px}.profile-richtext p:last-child{margin-bottom:0}.profile-richtext strong{font-weight:650;color:#263e30}.profile-richtext a{text-decoration:none;color:#07553e}.profile-richtext a:hover{text-decoration:underline}.profile-summary-card .profile-richtext{font-size:12px;line-height:1.9}.profile-summary-card:first-child strong{font-size:14px}.profile-story-grid{display:grid;grid-template-columns:.95fr 1.12fr;gap:18px;margin-bottom:20px}.profile-card{padding:24px;border:1px solid #e6ece8;border-radius:14px;box-shadow:0 3px 12px #163e2803;min-width:0}.profile-card>h3{display:flex;gap:10px;align-items:center;font-size:14px;letter-spacing:.15px;text-transform:uppercase;color:#263e30;margin:0 0 20px;font-weight:750}.profile-card>h3 svg{width:23px;height:23px}.profile-purpose{display:flex;gap:13px;margin:18px 0}.profile-purpose:last-child{margin-bottom:0}.profile-purpose>span{padding-top:3px;flex-shrink:0}.profile-purpose h4{font-size:12px;text-transform:uppercase;margin:0 0 4px;color:#263e30;letter-spacing:.2px}.profile-richtext ol{padding-left:19px;margin:0}.profile-richtext ul{padding-left:19px;margin:0}.profile-richtext li{padding-left:2px;margin:2px 0}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.14fr;gap:18px}.profile-richtext table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.profile-richtext td,.profile-richtext th{padding:7px 9px 7px 0;vertical-align:top;border-bottom:1px solid #edf1ee}.profile-richtext tr:last-child td{border-bottom:0}.profile-richtext td:first-child{width:42%;color:#516b5c}.profile-richtext td:last-child{padding-right:0}.profile-services ul{list-style:none;padding:0}.profile-services li{position:relative;padding-left:25px;margin:8px 0;line-height:1.65}.profile-services li:before{content:'✓';position:absolute;left:0;top:2px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#07553e;color:white;font-size:10px;font-weight:700}.profile-awards td:first-child{width:49px;color:#07553e;font-weight:700}.profile-awards td{padding-bottom:12px;padding-top:10px}.profile-extra{margin-top:20px}.profile-source{display:flex;align-items:center;gap:12px;border:1px solid #e7eeeb;border-radius:12px;background:#f8faf9;margin-top:23px;padding:16px 19px}.profile-source .profile-richtext{font-size:11px}.profile-source .profile-richtext p{margin:0}.profile-source-icon{align-self:flex-start;padding-top:2px}.profile-source-icon svg{width:20px;height:20px;color:#738579}.profile-updated{margin:0 0 0 auto;text-align:right;font-size:10px;color:#728176;line-height:1.8;white-space:nowrap}.profile-updated svg{display:inline;width:13px;height:13px;vertical-align:-2px;color:#728176}.profile-updated time{font-weight:600}.profile-empty{padding:32px;text-align:center;color:#617969}.profile-actions :focus-visible,.library-profile a:focus-visible{outline:3px solid #d9b435;outline-offset:4px}
@media(min-width:1600px){.profile-summary-card{padding:24px 18px}.profile-summary-card .profile-richtext{font-size:13px}}
@media(max-width:1200px){.library-profile{padding:22px}.profile-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.profile-summary-card{grid-column:span 2}.profile-summary-card:nth-child(n+4){grid-column:span 3}.profile-detail-grid{grid-template-columns:1fr 1fr}.profile-detail-grid .profile-card:last-child{grid-column:1/-1}.profile-toolbar h2{font-size:26px}}
@media(max-width:800px){.info-hero{height:180px}.info-hero h1{font-size:29px}.info-hero p{font-size:13px;max-width:85%}.info-search{margin:16px auto}.library-profile{margin-top:16px;padding:18px 14px;border-radius:16px}.profile-toolbar{display:block;padding-bottom:20px;margin-bottom:18px}.profile-toolbar h2{font-size:25px}.profile-toolbar p{font-size:12px}.profile-actions{margin-top:18px;gap:9px;flex-wrap:wrap}.profile-actions form{gap:8px;padding:4px 10px}.profile-actions label,.profile-actions select,.profile-export,.profile-year-submit{font-size:12px}.profile-export{padding:10px 12px}.profile-summary{grid-template-columns:1fr 1fr;gap:10px}.profile-summary-card,.profile-summary-card:nth-child(n+4){grid-column:auto;display:block;padding:17px 13px}.profile-summary-card:last-child{grid-column:1/-1;display:flex;align-items:center}.profile-summary-card h3{margin:12px 0 8px;font-size:10px}.profile-summary-card:last-child h3{margin:0 0 5px}.profile-icon{width:38px;height:42px}.profile-icon svg{width:24px;height:24px}.profile-summary-card .profile-richtext{font-size:11px}.profile-summary-card:first-child strong{font-size:12px}.profile-story-grid,.profile-detail-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.profile-detail-grid .profile-card:last-child{grid-column:auto}.profile-card{padding:20px 16px}.profile-card>h3{font-size:13px;margin-bottom:17px}.profile-richtext{font-size:12px}.profile-source{align-items:flex-start;flex-wrap:wrap;padding:15px 12px}.profile-source>.profile-richtext{flex:1;min-width:0}.profile-updated{text-align:left;white-space:normal;width:100%;padding-left:32px}.profile-updated br{display:none}}
@media print{@page{size:A4;margin:12mm}body{background:#fff!important;color:#111;font:10pt/1.5 Arial,sans-serif}.info-header,.info-hero,.info-search,.info-footer,.profile-actions{display:none!important}.info-main{max-width:none;padding:0}.library-profile{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.profile-toolbar{padding-bottom:12px;margin-bottom:16px}.profile-toolbar h2{font-size:23pt}.profile-toolbar p{font-size:10pt}.profile-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.profile-summary-card,.profile-summary-card:nth-child(n+4),.profile-summary-card:last-child{grid-column:auto;display:block;padding:10px 8px;break-inside:avoid}.profile-summary-card h3{font-size:8pt;margin:8px 0}.profile-summary-card .profile-richtext{font-size:8pt}.profile-icon{width:30px;height:34px}.profile-icon svg{width:24px;height:24px}.profile-story-grid{grid-template-columns:1fr;gap:14px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:14px}.profile-detail-grid .profile-card:last-child{grid-column:1/-1}.profile-card{padding:14px;box-shadow:none;break-inside:avoid}.profile-card h3{font-size:10pt;margin-bottom:12px}.profile-richtext,.profile-richtext table{font-size:9pt;line-height:1.65}.profile-source{break-inside:avoid}.profile-updated{width:auto;margin-left:auto;white-space:nowrap;padding-left:0;text-align:right}.profile-updated br{display:block}.profile-source,.profile-icon{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
