:root{--red:#b91c32;--red-dark:#781326;--red-deep:#4c0c1c;--red-soft:#fff0f2;--ink:#241b1d;--muted:#74696c;--line:#e9dfe1;--paper:#fff;--surface:#faf7f7;--radius:22px;--content-width:1160px;--page-gutter:clamp(18px,4vw,48px);--motion-fast:180ms;--motion-normal:350ms;--motion-slow:700ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:DM Sans,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e98b9a;outline-offset:4px}img,svg,video{max-width:100%}.site-shell{width:100%;min-width:0;overflow:clip}.section-wrap{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2));margin-inline:auto;min-width:0}.dashboard-section,.guide-section,.themes-section{width:100%;min-width:0}.dashboard-section>*,.guide-section>*,.section-heading>*,.section-wrap>*,.sources-section>*,.themes-section>*{min-width:0}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-right{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ring-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.04)}50%{box-shadow:0 0 0 14px hsla(0,0%,100%,0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes soft-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes highlight-glow{0%,to{box-shadow:0 17px 36px rgba(126,20,43,.2)}50%{box-shadow:0 20px 42px rgba(185,28,50,.29)}}@keyframes number-arrive{0%{opacity:.35;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero{position:relative;display:flex;width:100%;min-height:660px;flex-direction:column;justify-content:center;overflow:hidden;padding:75px max(var(--page-gutter),calc((100% - var(--content-width)) / 2)) 100px;background:radial-gradient(circle at 82% 40%,rgba(239,91,113,.25),transparent 28%),linear-gradient(115deg,#4c0c1c,#7e142b 55%,#b91c32);color:#fff;isolation:isolate}.hero:after,.hero:before{position:absolute;border:1px solid hsla(0,0%,100%,.11);border-radius:50%;content:"";pointer-events:none}.hero:before{top:-220px;right:-80px;width:590px;height:590px;animation:fade-in 1.2s ease both}.hero:after{right:70px;bottom:-320px;width:610px;height:610px;animation:fade-in 1.5s ease both}.hero-content{position:relative;z-index:2;width:min(750px,100%);animation:fade-up .9s var(--ease-out) both}.hero .eyebrow{color:#ffdce2;animation:fade-in .7s ease both}.hero h1{margin:23px 0 18px;font-size:clamp(3.2rem,6.5vw,5.8rem);font-weight:800;letter-spacing:-.065em;line-height:.99;overflow-wrap:normal;animation:fade-up .85s .1s var(--ease-out) both}.hero-description{max-width:670px;margin:0;color:hsla(0,0%,100%,.86);font-size:1.08rem;line-height:1.8;animation:fade-up .85s .18s var(--ease-out) both}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;max-width:680px;margin-top:28px}.hero-fact{display:flex;min-width:0;flex-direction:column;gap:7px;border-left:3px solid #f4a6b4;padding:5px 0 5px 16px;animation:fade-up .8s var(--ease-out) both}.hero-fact:first-child{animation-delay:.26s}.hero-fact:nth-child(2){animation-delay:.36s}.hero-fact strong{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;letter-spacing:-.045em;line-height:1.2}.hero-fact span{color:hsla(0,0%,100%,.77);font-size:.84rem;line-height:1.6}.hero-small-note{max-width:680px;margin:22px 0 0;color:hsla(0,0%,100%,.72);font-size:.8rem;line-height:1.75;animation:fade-up .8s .42s var(--ease-out) both}.hero-cta{display:inline-flex;max-width:100%;align-items:center;gap:28px;margin-top:25px;border:1px solid hsla(0,0%,100%,.38);border-radius:999px;padding:13px 19px;background:hsla(0,0%,100%,.1);color:#fff;font-size:.92rem;font-weight:600;transition:background var(--motion-normal) ease,transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) ease;animation:fade-up .8s .5s var(--ease-out) both}.hero-cta:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.18);box-shadow:0 8px 28px rgba(0,0,0,.12)}.hero-cta span{font-size:1.15rem;transition:transform var(--motion-normal) var(--ease-out)}.hero-cta:hover span{transform:translate(3px,3px)}.hero-symbol{position:absolute;top:43%;right:max(var(--page-gutter),calc((100% - var(--content-width)) / 2));display:grid;width:clamp(170px,23vw,285px);aspect-ratio:1;place-items:center;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.24);border-radius:50%;background:hsla(0,0%,100%,.035);color:hsla(0,0%,100%,.94);font-size:clamp(4.8rem,9vw,7.6rem);font-weight:800;letter-spacing:-.08em;line-height:1;text-shadow:0 8px 35px rgba(0,0,0,.12);animation:scale-in 1.1s .2s var(--ease-out) both,float-soft 7s 1.5s ease-in-out infinite;pointer-events:none}.hero-symbol:after,.hero-symbol:before{position:absolute;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;content:""}.hero-symbol:before{inset:15px;animation:ring-pulse 5s ease-in-out infinite}.hero-symbol:after{inset:31px}.hero-symbol span{position:relative;z-index:1}.hero-bottom{position:absolute;right:max(var(--page-gutter),calc((100% - var(--content-width)) / 2));bottom:23px;left:max(var(--page-gutter),calc((100% - var(--content-width)) / 2));z-index:2;display:flex;justify-content:space-between;gap:20px;border-top:1px solid hsla(0,0%,100%,.19);padding-top:15px;color:hsla(0,0%,100%,.62);font-size:.64rem;font-weight:700;letter-spacing:.12em;animation:fade-in 1s ease .7s both}.dashboard-section,.guide-section,.themes-section{padding-top:78px;padding-bottom:80px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.eyebrow{display:inline-block;font-size:.71rem;font-weight:700;letter-spacing:.15em;line-height:1.5}.eyebrow-red{color:var(--red)}.section-heading h2,.sources-section h2{margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800;letter-spacing:-.045em;line-height:1.2}.section-heading p,.sources-section>div:first-child>p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.data-label{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;padding-bottom:6px;color:var(--muted);font-size:.79rem}.status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#299a69;box-shadow:0 0 0 4px #e4f5eb}@keyframes section-reveal{0%{opacity:.35;transform:translateY(28px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@supports (animation-timeline:view()){.dashboard-section,.guide-section,.importance-section,.sources-section,.themes-section{animation-name:section-reveal;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 0 entry 35%}}.filters-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;box-shadow:0 10px 36px rgba(63,19,29,.045);transition:border-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease}.filters-panel:focus-within{border-color:#dfb7bf;box-shadow:0 12px 36px rgba(126,20,43,.075)}.filter-field{display:flex;min-width:0;flex-direction:column;gap:9px}.filter-field label{color:#514347;font-size:.82rem;font-weight:700}.filter-field select{width:100%;min-width:0;height:48px;border:1px solid #e5d9dc;border-radius:12px;padding:0 13px;background-color:#fff;color:var(--ink);cursor:pointer;font-size:.9rem;outline:none;transition:border-color var(--motion-normal) ease,box-shadow var(--motion-normal) ease,background var(--motion-normal) ease}.filter-field select:hover{border-color:#c8a4ab}.filter-field select:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(185,28,50,.1)}.filter-field select:disabled{cursor:not-allowed;background-color:#f7f3f4;color:#9b9093}.clear-filters{display:inline-flex;min-width:0;height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid #e8dadd;border-radius:12px;padding:0 17px;background:#fff;color:var(--red);cursor:pointer;font-size:.84rem;font-weight:700;white-space:nowrap;transition:border-color var(--motion-normal) ease,background var(--motion-normal) ease,transform var(--motion-normal) var(--ease-out)}.clear-filters:hover{transform:translateY(-2px);border-color:#d9aab3;background:var(--red-soft)}.clear-filters:active{transform:translateY(0) scale(.98)}.clear-filters span{font-size:1.1rem;transition:transform var(--motion-normal) var(--ease-out)}.clear-filters:hover span{transform:rotate(-45deg)}.filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:21px 0 24px;color:var(--muted);font-size:.84rem}.filter-summary strong{color:var(--ink);font-weight:700;animation:fade-in .3s ease both}.error-message{margin:15px 0;border:1px solid #f1c3ca;border-radius:12px;padding:13px 16px;background:#fff1f3;color:#8b172a;font-size:.9rem;line-height:1.6;animation:fade-up .3s var(--ease-out) both}.metrics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;grid-gap:19px;gap:19px;width:100%;min-width:0}.metric-card{position:relative;display:flex;min-width:0;min-height:220px;flex-direction:column;align-items:flex-start;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(19px,2.2vw,25px);background:#fff;box-shadow:0 8px 30px rgba(63,19,29,.035);transition:transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) ease,border-color var(--motion-normal) ease}.metric-card:hover{transform:translateY(-4px);border-color:#e3bdc4;box-shadow:0 14px 36px rgba(63,19,29,.08)}.metric-topline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:#63575a;font-size:.84rem;font-weight:600}.metric-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:11px;background:var(--red-soft);color:var(--red);font-size:1.15rem;font-weight:700;transition:transform var(--motion-normal) var(--ease-out),background var(--motion-normal) ease}.metric-card:hover .metric-icon{transform:scale(1.08) rotate(-4deg)}.metric-number{max-width:100%;margin:25px 0 10px;font-size:clamp(2.1rem,3.5vw,3.35rem);font-weight:800;letter-spacing:-.065em;line-height:1.1;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card>p{margin:auto 0 0;padding-top:12px;color:var(--muted);font-size:.81rem;line-height:1.6}.metric-secondary{background:#faf7f7}.metric-secondary .metric-number{color:#3a2c30}.metric-highlight{min-height:244px;transform:translateY(-5px);border:0;background:radial-gradient(circle at 100% 0,hsla(0,0%,100%,.14),transparent 36%),linear-gradient(145deg,#a71931,#721127);color:#fff;box-shadow:0 17px 36px rgba(126,20,43,.2)}.metric-highlight:hover{transform:translateY(-9px);box-shadow:0 22px 42px rgba(126,20,43,.25)}.metric-highlight .metric-topline{color:hsla(0,0%,100%,.85)}.metric-highlight .metric-icon{background:hsla(0,0%,100%,.14);color:#fff}.metric-highlight .metric-number{font-size:clamp(2.35rem,3.9vw,3.7rem);color:#fff}.metric-highlight>p{color:hsla(0,0%,100%,.76)}.highlight-caption{margin-top:17px;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;padding:6px 10px;color:#ffe2e7;font-size:.59rem;font-weight:700;letter-spacing:.13em}.data-note{margin:20px 0 0;color:#887b7f;font-size:.77rem;line-height:1.7}.metrics-grid.is-loading .metric-card{pointer-events:none}.metrics-grid.is-loading .metric-number{position:relative;min-width:65%;min-height:1em;overflow:hidden;border-radius:8px;background:linear-gradient(100deg,hsla(343,7%,47%,.08) 20%,hsla(343,7%,47%,.19) 40%,hsla(343,7%,47%,.08) 60%);background-size:200% 100%;color:transparent;animation:shimmer 1.45s linear infinite}.metrics-grid.is-loading .metric-number:after{position:absolute;inset:0;border-radius:inherit;background:inherit;content:""}.metrics-grid.is-loading .metric-card>p{position:relative;min-height:.8em;max-width:90%;overflow:hidden;border-radius:5px;background:linear-gradient(100deg,hsla(343,7%,47%,.06) 20%,hsla(343,7%,47%,.14) 40%,hsla(343,7%,47%,.06) 60%);background-size:200% 100%;color:transparent;animation:shimmer 1.45s linear infinite}.metrics-grid.is-loading .metric-highlight .metric-number{background:linear-gradient(100deg,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.25) 40%,hsla(0,0%,100%,.1) 60%);background-size:200% 100%}.metrics-grid.is-loading .metric-highlight>p{background:linear-gradient(100deg,hsla(0,0%,100%,.09) 20%,hsla(0,0%,100%,.2) 40%,hsla(0,0%,100%,.09) 60%);background-size:200% 100%}.metrics-grid.is-loading .metric-icon{animation:soft-pulse 1.3s ease-in-out infinite}.metric-number.value-updated{animation:number-arrive .45s var(--ease-out) both}.data-label .status-dot{transition:background var(--motion-normal) ease}.metrics-grid.is-loading~.data-note{opacity:.65;transition:opacity var(--motion-normal) ease}.importance-section{position:relative;width:100%;overflow:hidden;background:var(--red-deep);color:#fff;isolation:isolate}.importance-section:after{position:absolute;top:-180px;right:-80px;width:440px;height:440px;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;content:"";pointer-events:none}.importance-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;grid-gap:clamp(35px,6vw,80px);gap:clamp(35px,6vw,80px);padding-top:80px;padding-bottom:80px}.eyebrow-light{color:#f4b5c0}.importance-copy h2{max-width:650px;margin:17px 0;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800;letter-spacing:-.055em;line-height:1.16}.importance-copy>p{max-width:590px;margin:0 0 14px;color:hsla(0,0%,100%,.76);font-size:.98rem;line-height:1.85}.importance-copy>p:last-child{margin-bottom:0}.importance-aside{position:relative;min-width:0;border-left:1px solid hsla(0,0%,100%,.26);padding:13px 0 13px 29px}.quote-mark{display:block;height:53px;color:#f5a8b6;font-family:Georgia,serif;font-size:5rem;line-height:1}.importance-aside p{margin:8px 0 0;font-size:1.25rem;font-weight:600;line-height:1.65}.importance-aside p+p{margin-top:17px}.themes-section{padding-top:80px;padding-bottom:80px}.themes-section .section-heading{max-width:790px}.themes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;min-width:0}.theme-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:19px;padding:25px;background:#fff;transition:border-color var(--motion-normal) ease,transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) ease}.theme-card:hover{transform:translateY(-5px);border-color:#e3bdc4;box-shadow:0 16px 32px rgba(63,19,29,.075)}.theme-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-number{color:#a99a9e;font-size:.76rem;font-weight:800;letter-spacing:.12em}.theme-icon{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border-radius:13px;background:var(--red-soft);color:var(--red);font-size:1.2rem;font-weight:800;transition:transform var(--motion-normal) var(--ease-out),background var(--motion-normal) ease}.theme-card:hover .theme-icon{transform:translateY(-2px) rotate(-5deg);background:#ffe2e7}.theme-card h3{margin:22px 0 10px;font-size:1.12rem;font-weight:800;letter-spacing:-.025em;line-height:1.4}.theme-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.8}.themes-note{margin:21px 0 0;color:#887b7f;font-size:.8rem;line-height:1.7}.guide-section{padding-top:30px}.guidelines-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%;min-width:0}.guideline-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:19px;padding:25px;background:#fff;transition:border-color var(--motion-normal) ease,transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) ease}.guideline-card:hover{transform:translateY(-5px);border-color:#e3bdc4;box-shadow:0 16px 32px rgba(63,19,29,.075)}.guideline-number{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border-radius:13px;background:var(--red-soft);color:var(--red);font-size:.85rem;font-weight:800;transition:transform var(--motion-normal) var(--ease-out)}.guideline-card:hover .guideline-number{transform:scale(1.06)}.guideline-card h3{margin:20px 0 10px;font-size:1.13rem;font-weight:800;letter-spacing:-.025em;line-height:1.4}.guideline-card>p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.8}.example-phrase{margin-top:auto;padding-top:23px}.example-phrase>span{display:block;margin-bottom:8px;color:var(--red);font-size:.59rem;font-weight:800;letter-spacing:.1em}.example-phrase>p{margin:0;border-radius:11px;padding:13px;background:#faf5f6;color:#57464b;font-size:.8rem;font-style:italic;line-height:1.7;transition:background var(--motion-normal) ease,color var(--motion-normal) ease}.guideline-card:hover .example-phrase>p{background:#fff0f2;color:#43232b}.sources-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:clamp(30px,5vw,65px);gap:clamp(30px,5vw,65px);border-top:1px solid var(--line);padding-top:55px;padding-bottom:65px}.sources-section h2{font-size:clamp(1.7rem,3vw,2.3rem)}.source-links{display:flex;min-width:0;flex-direction:column;gap:10px}.source-links a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:14px;padding:17px 19px;background:#fff;transition:border-color var(--motion-normal) ease,background var(--motion-normal) ease,transform var(--motion-normal) var(--ease-out),box-shadow var(--motion-normal) ease}.source-links a:hover{transform:translateX(4px);border-color:#d9aab3;background:#fff8f9;box-shadow:0 7px 20px rgba(63,19,29,.045)}.source-links a>span:first-child{display:flex;min-width:0;flex-direction:column;gap:5px}.source-links strong{font-size:.87rem;font-weight:700;line-height:1.5}.source-links small{color:var(--muted);font-size:.77rem;line-height:1.5}.source-links a>span:last-child{flex-shrink:0;color:var(--red);font-size:1.1rem;transition:transform var(--motion-normal) var(--ease-out)}.source-links a:hover>span:last-child{transform:translate(2px,-2px)}@media (min-width:1440px){:root{--content-width:1200px;--page-gutter:48px}.dashboard-section,.guide-section,.themes-section{padding-top:88px;padding-bottom:90px}.hero{min-height:700px}.hero-content{width:min(780px,72%)}.hero-symbol{width:clamp(230px,20vw,310px)}.guideline-card,.metric-card,.theme-card{padding:28px}}@media (max-width:1100px){:root{--page-gutter:32px}.hero-content{width:min(690px,76%)}.hero-symbol{right:32px;width:clamp(160px,20vw,230px)}.filters-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clear-filters{grid-column:1/-1;justify-self:start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-highlight{grid-column:1/-1;grid-row:1;min-height:225px;transform:none}.metric-highlight:hover{transform:translateY(-4px)}.importance-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:38px}.guidelines-grid,.themes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-section{gap:35px}}@media (max-width:760px){:root{--page-gutter:24px}.hero{min-height:650px}.hero-content{width:100%;max-width:640px}.hero-symbol{top:auto;right:-25px;bottom:55px;width:160px;transform:none;opacity:.35}.hero-bottom{gap:14px;font-size:.56rem;letter-spacing:.07em}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.importance-inner{grid-template-columns:minmax(0,1fr);gap:35px}.importance-aside{max-width:620px}.sources-section{grid-template-columns:minmax(0,1fr);gap:25px}}@media (max-width:600px){:root{--page-gutter:18px}.section-wrap{width:calc(100% - 36px)}.hero{min-height:auto;justify-content:flex-start;padding:55px 22px 100px}.hero-content{width:100%}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero-description{font-size:.96rem;line-height:1.75}.hero-facts{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:24px}.hero-fact strong{font-size:1.45rem}.hero-small-note{font-size:.78rem}.hero-symbol{right:-30px;bottom:58px;width:125px;font-size:3.4rem}.hero-symbol:before{inset:9px}.hero-symbol:after{inset:19px}.hero-bottom{right:22px;bottom:18px;left:22px;gap:12px;font-size:.5rem;letter-spacing:.06em}.dashboard-section,.guide-section,.themes-section{padding-top:53px;padding-bottom:56px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:23px}.section-heading h2,.sources-section h2{font-size:2rem}.section-heading p,.sources-section>div:first-child>p{font-size:.91rem}.data-label{padding-bottom:0}.filters-panel{grid-template-columns:minmax(0,1fr);gap:15px;border-radius:17px;padding:16px}.filter-field select{height:47px;font-size:.86rem}.clear-filters{grid-column:auto;width:100%}.filter-summary{align-items:flex-start;flex-wrap:wrap;margin:17px 0 20px;line-height:1.6}.metrics-grid{grid-template-columns:minmax(0,1fr);gap:13px}.metric-card,.metric-highlight{grid-column:auto;grid-row:auto;min-height:190px;border-radius:18px;padding:21px}.metric-highlight{min-height:220px}.metric-number{margin-top:22px;font-size:2.8rem}.metric-highlight .metric-number{font-size:3.2rem}.data-note{font-size:.74rem}.importance-inner{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:56px;padding-bottom:56px}.importance-copy h2{font-size:2.25rem}.importance-aside{padding-left:21px}.importance-aside p{font-size:1.1rem}.themes-section{padding-top:55px;padding-bottom:55px}.guidelines-grid,.themes-grid{grid-template-columns:minmax(0,1fr);gap:13px}.guideline-card,.theme-card{border-radius:17px;padding:22px}.guideline-card h3,.theme-card h3{margin-top:16px}.guide-section{padding-top:20px}.sources-section{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:43px;padding-bottom:45px}.source-links a{padding:15px}.source-links a:hover{transform:translateX(2px)}}@media (max-width:380px){:root{--page-gutter:16px}.section-wrap{width:calc(100% - 32px)}.hero{padding-right:18px;padding-left:18px}.hero h1{font-size:2.65rem}.hero-bottom{right:18px;left:18px;font-size:.45rem;letter-spacing:.04em}.guideline-card,.metric-card,.metric-highlight,.theme-card{padding:18px}.metric-number{font-size:2.45rem}.metric-highlight .metric-number{font-size:2.8rem}.importance-copy h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}section.dashboard-section.section-wrap,section.guide-section.section-wrap,section.themes-section.section-wrap{display:flow-root;width:calc(100% - 2 * var(--page-gutter));max-width:var(--content-width);min-width:0;margin-left:auto;margin-right:auto}.dashboard-section .data-note,.dashboard-section .filter-summary,.dashboard-section .filters-panel,.dashboard-section .metrics-grid,.dashboard-section .section-heading,.guide-section .guidelines-grid,.guide-section .section-heading,.themes-section .section-heading,.themes-section .themes-grid,.themes-section .themes-note{width:100%;max-width:100%;min-width:0}@media (min-width:1440px){section.dashboard-section.section-wrap,section.guide-section.section-wrap,section.themes-section.section-wrap{max-width:1200px}}@media (max-width:760px){section.dashboard-section.section-wrap,section.guide-section.section-wrap,section.themes-section.section-wrap{width:calc(100% - 40px)}}@media (max-width:600px){section.dashboard-section.section-wrap,section.guide-section.section-wrap,section.themes-section.section-wrap{width:calc(100% - 36px)}}@media (max-width:380px){section.dashboard-section.section-wrap,section.guide-section.section-wrap,section.themes-section.section-wrap{width:calc(100% - 32px)}}.bottom-illustration{width:100%;padding:32px 20px 48px;display:flex;justify-content:center;align-items:center}.ilustracao{display:block;width:80px;height:80px;object-fit:contain;margin:0 auto}@media (max-width:600px){.bottom-illustration{padding:24px 18px 32px}}.bottom-separator{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px 24px;background:#fff}.bottom-separator-line{width:min(100%,1160px);height:1px;background:#e8e3df;margin-bottom:5px}.bottom-separator p{margin:0;color:#77716c;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:lowercase}.bottom-separator .ilustracao{display:block;width:48px;height:48px;object-fit:contain;margin:0;opacity:.9}.campaign-material-section{padding-top:0;padding-bottom:64px}.campaign-material-card{display:flex;align-items:center;gap:24px;width:100%;padding:28px 32px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 100% 0,rgba(220,38,38,.07),transparent 40%),var(--surface);color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.campaign-material-card:hover{border-color:var(--red);box-shadow:0 12px 32px rgba(0,0,0,.07);transform:translateY(-2px)}.campaign-material-card:focus-visible{outline:3px solid var(--red);outline-offset:4px}.campaign-material-icon{display:grid;place-items:center;flex:0 0 68px;height:80px;border-radius:12px;background:var(--red-soft);color:var(--red-dark);font-size:18px;font-weight:800;letter-spacing:1px}.campaign-material-copy{flex:1 1;min-width:0}.campaign-material-label{display:inline-block;margin-bottom:10px;color:var(--red-dark);font-size:11px;font-weight:800;letter-spacing:1.4px}.campaign-material-copy h2{margin:0 0 10px;color:var(--ink);font-size:clamp(20px,2.5vw,28px);line-height:1.2}.campaign-material-copy p{max-width:760px;margin:0 0 16px;color:var(--muted);font-size:15px;line-height:1.7}.campaign-material-action{display:inline-flex;align-items:center;gap:6px;color:var(--red-dark);font-size:14px;font-weight:750}.campaign-material-arrow{flex:0 0 auto;color:var(--red-dark);font-size:28px;transition:transform .18s ease}.campaign-material-card:hover .campaign-material-arrow{transform:translateX(4px)}@media (max-width:600px){.campaign-material-section{padding-top:20px;padding-bottom:20px}.campaign-material-card{gap:16px;padding:22px 18px}.campaign-material-icon{flex-basis:48px;height:58px;font-size:14px}.campaign-material-copy h2{font-size:20px}.campaign-material-copy p{font-size:14px}.campaign-material-arrow{display:none}}@media (prefers-reduced-motion:reduce){.campaign-material-arrow,.campaign-material-card{transition:none}.campaign-material-card:hover{transform:none}}