@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#293b36;font-synthesis:none;--green:#224d43;--green-dark:#173c33;--ink:#293b36;--muted:#7b847d;--line:#e0e3db;--soft:#edf1e9;--amber:#965e36;background:#f5f4ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button{transition:background .15s,color .15s,border-color .15s,box-shadow .15s}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #87aa96}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #94b8a3}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:500}.site-header{border-bottom:1px solid var(--line);background:#fafbf7;justify-content:space-between;align-items:center;height:78px;padding:0 4.1%;display:flex}.wordmark{letter-spacing:-.9px;align-items:center;font-size:21px;font-weight:600;text-decoration:none;display:flex}.brand-dot{color:#87a18d}.brand-icon{background:var(--green);color:#f9f9f0;border-radius:7px;place-items:center;width:33px;height:37px;margin-right:11px;display:grid}.header-right{align-items:center;gap:28px;display:flex}.preview-badge{letter-spacing:1.3px;color:#899286;font-size:9px;font-weight:700}.privacy-button{color:#5b6a5e;background:0 0;border:none;padding:8px 0;font-size:12px}.privacy-button:hover{color:var(--green-dark)}.route-loading{text-align:center;color:#6f806e;padding:50px}.back-to-reports{color:#5d7458;white-space:nowrap;font-size:12px;text-decoration:none}.back-to-reports:hover{color:#224d43;text-decoration:underline}@media (width<=800px){.site-header{height:66px;padding:0 20px}.wordmark{font-size:18px}.header-right{gap:12px}.preview-badge{display:none}.back-to-reports{font-size:10px}}.report-library{max-width:1160px;margin:0 auto;padding:72px 36px 0}.home-private{color:#718167;align-items:center;gap:7px;font-size:11px;display:flex}.library-heading{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.library-eyebrow{letter-spacing:1.9px;color:#82927a;margin-bottom:15px;font-size:9px;font-weight:600}.library-heading h1{letter-spacing:-1px;color:#294a3b;font-family:Instrument Serif,Georgia,serif;font-size:54px;line-height:1.1}.library-heading h1+p{color:#7b8872;margin-top:12px;font-size:13px}.library-count{letter-spacing:1.2px;color:#8c9880;padding-bottom:4px;font-size:9px}.report-card{background:#fffefa;border:1px solid #dce4d3;border-radius:12px;grid-template-columns:43% 1fr;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 4px 12px #304e2910}.report-card:hover{border-color:#aabb9c;transform:translateY(-3px);box-shadow:0 10px 24px #304e2914}.report-illustration{background:#eaf0e2;border-right:1px solid #dce5d1;flex-direction:column;justify-content:center;align-items:center;padding:25px 24px 21px;display:flex;position:relative;overflow:hidden}.illustration-label{letter-spacing:1.3px;color:#8b9c7d;align-self:stretch;align-items:center;gap:10px;font-size:8px;display:flex}.illustration-label>span{letter-spacing:0;color:#8ca07b;border:1px solid #cbd8c0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.report-art{width:100%;max-width:360px;margin:10px 0}.illustration-caption{letter-spacing:1.2px;color:#92a583;font-size:7px}.illustration-caption span{margin:0 10px}.report-card-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 40px;display:flex}.report-category{color:#839277;align-items:center;gap:7px;font-size:10px;display:flex}.available-dot{background:#91a984;border-radius:50%;width:4px;height:4px;margin-left:9px}.report-card-content h2{letter-spacing:-.5px;color:#2c4b39;margin:15px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.15}.report-description{color:#79866f;max-width:360px;font-size:12px;line-height:1.85}.report-capabilities{flex-wrap:wrap;gap:8px 17px;margin:20px 0 26px;padding:0;list-style:none;display:flex}.report-capabilities li{color:#7f9172;align-items:center;gap:5px;font-size:10px;display:flex}.report-capabilities svg{color:#8ba07b}.open-report{color:#fff;background:#224d43;border-radius:6px;align-items:center;gap:42px;padding:13px 18px;font-size:12px;transition:background .15s;display:inline-flex}.report-card:hover .open-report{background:#183d32}.library-workflow{grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0 35px;display:grid}.library-workflow>div{align-items:flex-start;gap:11px;display:flex}.workflow-icon{color:#7d926d;background:#edf1e6;border:1px solid #dce4d3;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.library-workflow h3{color:#5a7250;margin:0 0 4px;font-size:12px;line-height:1.6}.library-workflow p{color:#8b9880;max-width:210px;font-size:10px;line-height:1.6}.library-privacy{color:#8a9a7e;border-top:1px solid #dfe5d6;justify-content:center;align-items:center;gap:7px;padding-top:25px;font-size:10px;line-height:1.8;display:flex}.library-footer{color:#98a48b;border-top:1px solid #dfe5d6;justify-content:space-between;align-items:center;margin-top:67px;padding:21px 0;font-size:9px;display:flex}.report-home{min-height:100vh}@media (width<=800px){.report-library{padding:44px 22px 0}.home-private{gap:0;font-size:0}.home-private svg{width:15px;height:15px}.library-heading{margin-bottom:25px}.library-heading h1{font-size:43px}.library-count,.library-eyebrow{font-size:8px}.report-card{grid-template-columns:1fr}.report-illustration{border-bottom:1px solid #dce5d1;border-right:none;padding:15px 25px}.report-art{max-width:240px;margin:-8px 0 7px}.report-card-content{padding:25px}.report-card-content h2{font-size:31px}.report-capabilities{gap:7px 12px;margin:16px 0 22px}.report-capabilities li{font-size:9px}.library-workflow{grid-template-columns:1fr;gap:20px;margin:30px 0}.library-workflow p{max-width:none}.library-privacy{justify-content:flex-start;align-items:flex-start;font-size:9px}.library-privacy svg{margin-top:2px}.library-footer{margin-top:40px;font-size:8px}.library-count{text-align:right;max-width:60px}.library-heading h1+p{font-size:12px}.open-report{justify-content:space-between;width:100%}.report-home .header-right{gap:0}}@media (prefers-reduced-motion:reduce){.report-card,.open-report{transition:none}.report-card:hover{transform:none}}
