@tailwind base;@tailwind components;@tailwind utilities;html{scrollbar-gutter:stable;overflow-y:scroll}:root{--primary-green:#3b6939;--primary-hover:#2c5029;--primary-light:#d5e8cf;--m3-surface:#fff;--m3-on-surface:#1d1b20;--m3-outline:#cac4d0;--m3-surface-variant:#f7fbf1}#report-tabs,#report-tabs li,.policy-sub-nav,.policy-sub-nav li,.additional-metrics-sub-nav,.additional-metrics-sub-nav li{text-indent:0!important;margin:0!important;padding:0!important;list-style:none!important}#report-tabs li:before,.policy-sub-nav li:before{content:none!important;display:none!important}li::marker{content:none!important;display:none!important}#report-tabs{background-color:#0000!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:1264px!important;height:64px!important;margin:0 auto!important;display:flex!important}#report-tabs li{flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;min-width:0!important;height:64px!important;display:flex!important}@layer base{@apply text-[#191d17] bg-white antialiased;body{font-feature-settings:"ss01", "ss02", "cv01", "cv03"}@apply font-lexend;}@layer components{.font-lexend{font-family:var(--font-lexend), sans-serif}.font-heebo{font-family:var(--font-heebo), sans-serif}.font-roboto{font-family:var(--font-roboto), sans-serif}.font-inter{font-family:var(--font-inter), sans-serif}.page-headline{font-family:var(--font-lexend), Lexend, sans-serif;letter-spacing:-.25px;color:#191d17;margin:0;font-size:57px;font-weight:400;line-height:64px}@media (max-width:1024px){.page-headline{font-size:36px;line-height:44px}}.report-page{margin-bottom:2rem;padding:0 4rem}@media (max-width:1024px){.report-page{padding:0 2rem}}@media (max-width:640px){.report-page{padding:0 1rem}}.report-page-header{margin-top:6rem;margin-bottom:2rem}@media (max-width:1024px){.report-page-header{margin-top:3rem}}.sub-tab-nav{background:#f7fbf1;margin-bottom:2rem;margin-left:-1.5rem;margin-right:-1.5rem}.sub-tab-nav-list{flex-direction:row;align-items:flex-start;max-width:1264px;height:47px;margin:0 auto;padding:0;list-style:none;display:flex}.sub-tab-nav-item{flex:auto;height:100%}.sub-tab-nav-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:8px;display:flex;position:relative}.sub-tab-nav-label{font-family:var(--font-heebo), Heebo, sans-serif;color:#424940;white-space:nowrap;font-size:14px;font-weight:500}.sub-tab-nav-label.is-active{color:#191d17}.sub-tab-nav-indicator{background:#3b6939;height:2px;position:absolute;bottom:0;left:0;right:0}@apply mb-16 -mx-4 sm:-mx-6 lg:-mx-8;.report-tabs-container{background-color:#f7fbf1}.tab-link{cursor:pointer!important;white-space:nowrap!important;background-color:#0000!important;border:none!important;border-radius:20px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:40px!important;padding:6px 16px!important;transition:all .2s ease-in-out!important;display:flex!important}.tab-link img{flex-shrink:0!important;width:24px!important;height:24px!important}.tab-link span{text-align:center!important;letter-spacing:.5px!important;color:#424940!important;font-family:Heebo,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:16px!important}.tab-link:hover{background-color:#0000000d!important}.tab-link.active-tab{background-color:#d5e8cf!important}.tab-link.active-tab span{color:#3b4b38!important}.category-score-card{text-align:center;flex-direction:column;flex:none;align-items:center;width:125px;padding:0;display:flex}.category-score-image{flex:none;justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.category-score-content{z-index:20;flex-direction:column;flex:none;align-self:stretch;align-items:center;width:100%;margin-top:15px;padding:0;display:flex;position:relative}.category-score-badge{background:#f5f5f5;border:1px solid #cac4d0;border-radius:16px;justify-content:center;align-items:center;min-height:24px;margin-bottom:4px;margin-left:auto;margin-right:auto;padding:2px 12px;display:inline-flex}.category-score-percentage{font-family:var(--font-heebo), sans-serif;color:#1d1b20;font-size:14px;font-style:normal;font-weight:700;line-height:20px;display:inline-block}.category-score-title{width:100%;font-family:var(--font-heebo), sans-serif;letter-spacing:.1px;color:#191d17;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-style:normal;font-weight:700;line-height:20px;overflow:hidden}.category-score-subtitle{width:100%;font-family:var(--font-heebo), sans-serif;letter-spacing:.4px;color:#424940;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-style:normal;font-weight:400;line-height:14px;overflow:hidden}.report-cell{font-family:var(--font-roboto), Roboto, sans-serif;letter-spacing:.1px;color:#1d1b20;background:0 0;border:none;padding:12px 20px;font-size:14px;line-height:20px}.report-cell-secondary{color:#49454f}.report-header-cell{font-family:var(--font-roboto), Roboto, sans-serif;letter-spacing:.5px;color:#49454f;text-transform:uppercase;background:0 0;border:none;padding:12px 20px;font-size:11px;font-weight:500;line-height:16px}@apply font-roboto font-medium text-[11px] leading-[16px] tracking-[.5px] text-[#49454f] px-4 py-[30px] border-b border-[#cac4d0] uppercase;@apply min-h-[88px] h-[105px] border-b border-[#cac4d0] hover:bg-[#f5f5f5] transition-colors;@apply px-4 py-[30px] font-roboto font-normal text-[16px] leading-[24px] tracking-[.5px] text-[#1d1b20];.ai-summary-container{box-sizing:border-box;background:#f7fbf1;border:1px solid #c2c9bd;border-radius:12px;width:100%;position:relative;overflow:hidden}.ai-summary-state-layer{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:10px;display:flex}.gsi-material-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;box-sizing:border-box;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#fff;background-image:none;border:1px solid #747775;border-radius:20px;outline:none;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;font-family:Roboto,arial,sans-serif;font-size:14px;transition:background-color .218s,border-color .218s,box-shadow .218s;position:relative;overflow:hidden}.gsi-material-button .gsi-material-button-icon{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper{flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.gsi-material-button .gsi-material-button-contents{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden}.gsi-material-button .gsi-material-button-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{opacity:.12;background-color:#303030}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{opacity:.08;background-color:#303030}}
