/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--green:#1d6a23;--green-deep:#103d16;--purple:#2c045f;--white:#fff;--paper:#f7f5f1;--ink:#16201d;--line:#dfe4e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #f0b323}[id]{scroll-margin-top:112px}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;align-items:center;gap:32px;min-height:92px;padding:18px clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.skip-link{z-index:100;color:var(--white);background:var(--purple);padding:12px 16px;font-weight:800;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.wordmark{align-items:center;display:flex}.brand-logo{object-fit:contain;width:auto;height:68px;display:block}.site-nav{align-items:center;gap:clamp(18px,3vw,42px);font-size:14px;font-weight:700;display:flex}.site-nav a:not(.nav-cta):hover{color:var(--purple)}.nav-cta{color:var(--white);background:var(--purple);padding:12px 20px}.nav-cta:hover{background:var(--green)}.mobile-menu{display:none;position:relative}.mobile-menu summary{min-width:48px;min-height:48px;color:var(--white);background:var(--purple);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:21px;height:21px}.mobile-menu[open] summary{background:var(--green)}.mobile-menu nav{z-index:70;background:var(--white);border:1px solid var(--line);flex-direction:column;width:min(82vw,330px);padding:10px;display:flex;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 46px #16201d38}.mobile-menu nav a{min-height:48px;color:var(--green-deep);border-bottom:1px solid var(--line);align-items:center;padding:8px 14px;font-weight:800;display:flex}.mobile-menu nav a:last-child{color:var(--white);background:var(--purple);border:0}.hero{background:var(--paper);grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);min-height:690px;display:grid}.hero-copy{border-right:1px solid #d5ddd9;padding:clamp(72px,9vw,132px) clamp(28px,8vw,120px)}.eyebrow,.section-label{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:12px;font-weight:800}.hero h1{max-width:830px;color:var(--green-deep);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,7.3vw,108px);font-weight:400;line-height:.92}.hero h1 em{color:var(--purple);font-weight:400}.hero-intro{color:#45534e;max-width:690px;margin:38px 0 0;font-size:clamp(18px,1.7vw,23px);line-height:1.55}.hero-audience{color:#4d5b56;border-left:3px solid var(--purple);max-width:720px;margin:24px 0 0;padding-left:18px;font-size:15px;font-weight:650;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:40px;display:flex}.button{justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.button-primary{color:var(--white);background:var(--green)}.button-primary:hover{background:var(--purple)}.text-link{color:var(--purple);font-weight:800}.text-link span{margin-left:8px}.hero-statement{color:var(--white);background:var(--purple);perspective:900px;flex-direction:column;justify-content:flex-start;padding:clamp(72px,9vw,132px) clamp(32px,5vw,70px);display:flex}.hero-purpose-logo{aspect-ratio:1;background:var(--white);width:clamp(150px,12vw,210px);transform-style:preserve-3d;border:3px solid #ffffffd1;border-radius:50%;place-items:center;margin:0 0 28px;animation:1.9s cubic-bezier(.22,.72,.22,1) .2s both purpose-logo-coin;display:grid;overflow:hidden;box-shadow:0 18px 38px #14002b5c,inset -8px 0 14px #2c045f1f}.hero-purpose-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.statement-kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.78;font-size:11px;font-weight:800}.hero-statement p{margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,50px);line-height:1.08}.statement-rule{background:var(--white);width:52px;height:3px;margin:10px 0 24px}.hero-statement>span:last-child{font-size:14px;font-weight:700;line-height:1.7}.start-section{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:.45fr 1.55fr;gap:clamp(36px,6vw,88px);padding:62px clamp(28px,8vw,120px);display:grid}.start-heading .section-label{margin-bottom:12px}.start-heading h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.1}.start-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.start-grid a{background:var(--paper);flex-direction:column;min-height:210px;padding:25px;display:flex;position:relative}.start-grid a>span{color:var(--purple);letter-spacing:.13em;font-size:11px;font-weight:800}.start-grid .topic-graphic{margin:17px 0 8px}.start-grid strong{color:var(--green-deep);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.13}.start-grid p{color:#52615b;margin:10px 28px 0 0;font-size:13px;line-height:1.55}.start-grid b{color:var(--purple);font-size:22px;position:absolute;bottom:18px;right:20px}.start-grid a:hover{color:var(--white);background:var(--purple)}.start-grid a:hover>span,.start-grid a:hover strong,.start-grid a:hover p,.start-grid a:hover b{color:var(--white)}.start-grid a:hover .topic-graphic{color:var(--white);box-shadow:none;background:#ffffff1f;border-color:#ffffff59}.start-grid a:hover .topic-graphic .graphic-accent{fill:#d7b7da}.proof-strip{color:var(--white);background:var(--green-deep);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,76px);display:grid}.proof-strip p{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:122px;margin:0;padding:26px 34px;display:flex}.proof-strip p:last-child{border-right:1px solid #ffffff26}.proof-strip strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.proof-strip span{color:#c3d1cc;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:700}.intro-section{grid-template-columns:1.15fr .85fr;gap:clamp(52px,9vw,140px);padding:clamp(90px,11vw,164px) clamp(28px,8vw,120px);display:grid}.intro-section h2,.section-heading h2{color:var(--green-deep);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.1vw,72px);font-weight:400;line-height:1.07}.intro-copy{padding-top:40px}.intro-copy p{color:#4d5b56;margin:0 0 24px;font-size:18px;line-height:1.75}.topic-graphic{width:82px;height:82px;color:var(--purple);background:linear-gradient(145deg,#f2ebf7,#fff);border:1px solid #ded2e7;border-radius:24px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 13px 30px #2c045f1a}.topic-graphic:before{content:"";background:#1d6a2324;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-15px;right:-15px}.topic-graphic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:68%;height:68%;animation:5.5s ease-in-out infinite graphic-float}.topic-graphic .graphic-accent{fill:var(--green);stroke:none;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite graphic-pulse}.topic-graphic-compact{border-radius:17px;width:58px;height:58px}.card-graphic-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}@keyframes graphic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes graphic-pulse{0%,to{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes purpose-logo-coin{0%{opacity:0;transform:rotateY(0)scale(.82)}15%{opacity:1}72%{transform:rotateY(650deg)scale(1.04)}to{opacity:1;transform:rotateY(720deg)scale(1)}}@keyframes card-reveal{0%{opacity:0;clip-path:inset(0 0 16%)}to{opacity:1;clip-path:inset(0)}}.method-section{background:var(--green);padding:clamp(88px,10vw,144px) clamp(28px,8vw,120px)}.light-heading .section-label{color:#d9b4db}.light-heading h2{color:var(--white)}.priority-grid{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:74px;display:grid}.priority-card{min-height:365px;color:var(--white);background:var(--green);padding:34px;position:relative}.priority-card .card-graphic-row>span{color:#d9b4db;letter-spacing:.16em;font-size:13px;font-weight:800}.priority-card .topic-graphic,.engagement-grid .topic-graphic{color:var(--white);box-shadow:none;background:#ffffff1a;border-color:#ffffff47}.priority-card .topic-graphic:before,.engagement-grid .topic-graphic:before{background:#d7b7da40}.priority-card .topic-graphic .graphic-accent,.engagement-grid .topic-graphic .graphic-accent{fill:#d9b4db}.priority-card h3{margin:42px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.13}.priority-card p{color:#c7d5d0;margin:0;font-size:15px;line-height:1.7}.work-section{background:var(--paper);padding:clamp(90px,11vw,160px) clamp(28px,8vw,120px)}.section-summary{color:#50605a;max-width:700px;margin:28px 0 0;font-size:19px;line-height:1.7}.work-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:70px;display:grid}.work-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:380px;padding:clamp(30px,4vw,52px);display:flex;position:relative}.work-card-top{margin-bottom:35px}.work-card-top>p{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.work-card .topic-graphic{width:76px;height:76px}.work-card h3{color:var(--green-deep);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.08}.work-card>span{color:#55635e;font-size:16px;line-height:1.7}.work-card>a{color:var(--purple);margin-top:auto;padding-top:34px;font-size:13px;font-weight:800}.work-card>a span{margin-left:5px}.work-card:hover{border-color:var(--purple)}.policy-library-link{color:var(--white);background:var(--purple);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:28px 32px;display:flex}.policy-library-link>span{color:#eadfec;flex-direction:column;gap:5px;font-size:14px;display:flex}.policy-library-link strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.policy-library-link b{font-size:30px}.policy-library-link:hover{background:var(--green)}.research-feature{color:var(--white);background:var(--green-deep);grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(76px,9vw,126px) clamp(28px,8vw,120px);display:grid}.research-feature-logo{background:var(--white);box-shadow:18px 18px 0 var(--purple);place-items:center;padding:clamp(22px,3vw,38px);display:grid;position:relative}.research-feature-logo img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.research-feature-copy{max-width:850px}.research-feature .section-label{color:#d7b7da}.research-feature h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.06}.research-feature-copy>p:not(.section-label){color:#cedbd2;max-width:790px;margin:28px 0 0;font-size:17px;line-height:1.75}.research-feature-themes{flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:flex}.research-feature-themes li{color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;padding:9px 13px;font-size:10px;font-weight:800}.news-section{background:var(--white);grid-template-columns:.72fr 1.28fr;gap:clamp(52px,8vw,120px);padding:clamp(90px,11vw,160px) clamp(28px,8vw,120px);display:grid}.news-intro{align-self:start;position:sticky;top:36px}.news-intro h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1.06}.news-intro>p:last-child{color:#53615c;margin:28px 0 0;font-size:17px;line-height:1.72}.news-timeline{border-top:1px solid var(--line)}.conference-update{border-bottom:1px solid var(--line);padding:36px 0}.conference-update>time{color:var(--purple);font-size:.875rem;font-weight:800}.conference-update>h3{color:var(--green-deep);margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.2}.conference-update>p{color:#52605b;margin:0;font-size:1rem;line-height:1.7}.conference-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:26px;display:grid}.conference-gallery>a{display:block}.conference-gallery>a:first-child{grid-column:1/-1}.conference-gallery img{background:#f4f3f4;width:100%;height:auto;display:block}.conference-gallery>a:first-child img{object-fit:contain;max-height:36rem}.conference-gallery>a:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=560px){.conference-gallery{grid-template-columns:minmax(0,1fr)}}.news-item{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr;gap:28px;padding:36px 0;display:grid}.news-item time{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.news-item h3{color:var(--green-deep);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.2}.news-item p{color:#52605b;margin:0;font-size:15px;line-height:1.7}.news-item .news-detail{color:#747d79;margin-top:13px;font-size:13px}.news-item .news-action{color:var(--purple);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.news-item .news-action:hover{color:var(--green)}.analysis-feature-card{background:var(--green-deep);margin-bottom:34px;overflow:hidden}.analysis-feature-card>img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.analysis-feature-card>div{padding:clamp(25px,4vw,42px)}.analysis-feature-meta{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#d7b7da!important;margin:0 0 17px!important;font-size:10px!important}.analysis-feature-card h3{color:var(--white);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.08}.analysis-feature-card>div>p:not(.analysis-feature-meta){color:#d5e1d8;font-size:15px;line-height:1.72}.analysis-feature-card .news-action{color:var(--white);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:800;display:inline-flex}.analysis-feature-card .news-action:hover{color:#d7b7da}.analysis-feature-card-tracey>img{object-position:center 29%}.hate-article-hero{background:var(--paper);border-bottom:8px solid var(--purple);padding:clamp(66px,8vw,110px) clamp(22px,8vw,120px)}.hate-article-hero h1{max-width:1120px;color:var(--green-deep);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,80px);font-weight:400;line-height:1.08}.hate-article-hero h1 span{color:var(--purple);letter-spacing:-.025em;margin-top:18px;font-size:.7em;display:block}.hate-article-sources h2{font-size:clamp(27px,3vw,38px)}.hate-article-sources ul{color:#42514c;margin:0;padding-left:22px;font-size:15px;line-height:1.7}.hate-article-sources li+li{margin-top:14px}.analysis-hero{background:var(--paper);grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);min-height:720px;display:grid}.analysis-hero-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px) clamp(28px,7vw,105px);display:flex}.analysis-hero h1{max-width:850px;color:var(--green-deep);letter-spacing:-.052em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:.98}.analysis-standfirst{color:#42514c;max-width:750px;margin:34px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.58}.analysis-standfirst em{color:var(--purple);font-style:normal;font-weight:800}.analysis-byline{color:#5f6d68;letter-spacing:.04em;margin:26px 0 0;font-size:13px;font-weight:800}.analysis-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.analysis-hero-image{background:var(--green-deep);min-height:620px;margin:0;position:relative;overflow:hidden}.analysis-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.analysis-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#103d16c7);position:absolute;inset:0}.analysis-hero-image figcaption{z-index:1;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,27px);line-height:1.35;position:absolute;bottom:clamp(22px,4vw,46px);left:clamp(22px,4vw,48px);right:clamp(22px,4vw,48px)}.analysis-hero-companion h1{max-width:760px}.analysis-hero-portrait img{object-position:center 24%}.analysis-companion-intro{color:var(--white);background:var(--purple);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(38px,7vw,100px);padding:clamp(70px,8vw,112px) clamp(28px,10vw,150px);display:grid}.analysis-companion-intro p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,31px);line-height:1.55}.analysis-companion-intro a{color:var(--white);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.analysis-companion-intro em{color:#f0dff2;font-style:normal}.analysis-stats{color:var(--white);background:var(--purple);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,76px);display:grid}.analysis-stats p{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:146px;margin:0;padding:28px 34px;display:flex}.analysis-stats p:last-child{border-right:1px solid #ffffff2e}.analysis-stats strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,52px);font-weight:400;line-height:1}.analysis-stats span{color:#eadfec;max-width:310px;margin-top:12px;font-size:12px;font-weight:700;line-height:1.5}.analysis-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);gap:clamp(55px,9vw,140px);padding:clamp(86px,10vw,150px) clamp(28px,8vw,120px);display:grid}.analysis-sidebar{color:var(--white);background:var(--green-deep);border-top:7px solid var(--purple);align-self:start;padding:32px;position:sticky;top:130px}.analysis-sidebar .section-label{color:#d7b7da;margin-bottom:20px}.analysis-sidebar blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.7vw,39px);line-height:1.2}.analysis-sidebar>p:not(.section-label){color:#cfdbd2;margin:25px 0 0;font-size:13px;line-height:1.68}.analysis-sidebar a{color:var(--white);text-underline-offset:4px;gap:7px;margin-top:28px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.analysis-body{max-width:880px}.analysis-body section+section{border-top:1px solid var(--line);margin-top:72px;padding-top:62px}.analysis-body h2{color:var(--green-deep);letter-spacing:-.03em;margin:0 0 27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,55px);font-weight:400;line-height:1.08}.analysis-body p{color:#42514c;margin:0 0 23px;font-size:18px;line-height:1.82}.analysis-body a{color:var(--purple);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.analysis-section-number{letter-spacing:.18em;font-family:Arial,Helvetica,sans-serif;font-weight:800;color:var(--purple)!important;margin:0 0 14px!important;font-size:12px!important;line-height:1!important}.analysis-obligations{color:var(--white);background:var(--green-deep);padding:clamp(84px,10vw,145px) clamp(28px,8vw,120px)}.analysis-obligations-heading{max-width:1050px}.analysis-obligations-heading .section-label{color:#d7b7da}.analysis-obligations-heading h2{letter-spacing:-.035em;max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.analysis-obligations-heading>p:last-child{color:#cfdbd2;max-width:780px;margin:28px 0 0;font-size:18px;line-height:1.72}.analysis-obligations .analysis-section-number{color:#d7b7da!important}.analysis-table-wrap{margin-top:clamp(52px,7vw,82px);overflow-x:auto}.analysis-obligations-table{border-collapse:collapse;table-layout:fixed;width:100%}.analysis-obligations-table th{color:#d7b7da;letter-spacing:.13em;text-align:left;text-transform:uppercase;padding:0 28px 20px 0;font-size:12px;font-weight:800}.analysis-obligations-table th+th,.analysis-obligations-table td+td{border-left:1px solid #fff3;padding-left:clamp(28px,5vw,72px)}.analysis-obligations-table td{color:#edf2ee;vertical-align:top;border-top:1px solid #fff3;padding:30px 28px 30px 0;font-size:16px;line-height:1.68}.analysis-obligations-table td+td{color:var(--white);font-weight:700}.analysis-signoff{letter-spacing:.025em;font-weight:800;color:var(--purple)!important;font-size:14px!important}.analysis-calls{color:var(--white);background:var(--purple);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);padding:clamp(86px,10vw,145px) clamp(28px,8vw,120px);display:grid}.analysis-calls .section-label{color:#d7b7da}.analysis-calls h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.05}.analysis-calls ol{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.analysis-calls li{border-bottom:1px solid #ffffff3d;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.analysis-calls li span{color:#d7b7da;letter-spacing:.14em;font-size:11px;font-weight:800}.analysis-calls li p{color:#f0e8f2;margin:0;font-size:16px;line-height:1.67}.analysis-conclusion{background:var(--paper);padding:clamp(90px,11vw,160px) clamp(28px,14vw,220px)}.analysis-conclusion h2{max-width:1050px;color:var(--green-deep);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5.6vw,78px);font-weight:400;line-height:1.04}.analysis-conclusion>p:not(.section-label){color:#46554f;max-width:850px;margin:30px 0 0;font-size:19px;line-height:1.75}.analysis-conclusion .button{margin-top:38px}.engagement-section{color:var(--white);background:var(--purple);padding:clamp(90px,11vw,155px) clamp(28px,8vw,120px)}.engagement-heading{max-width:900px}.engagement-heading .section-label{color:#d7b7da}.engagement-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,6vw,80px);font-weight:400;line-height:1.04}.engagement-heading>p:last-child{color:#e7dbea;max-width:700px;margin:27px 0 0;font-size:18px;line-height:1.65}.engagement-grid{background:#ffffff3b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.engagement-grid article{background:var(--purple);min-height:310px;padding:30px;position:relative}.engagement-grid .card-graphic-row>span{color:#d7b7da;letter-spacing:.15em;font-size:11px;font-weight:800}.engagement-grid h3{margin:38px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.engagement-grid p{color:#e8ddeb;margin:0;font-size:14px;line-height:1.65}.engagement-stories-heading{border-top:1px solid #ffffff3d;grid-template-columns:.55fr 1.45fr;align-items:start;gap:clamp(30px,6vw,90px);margin-top:clamp(82px,9vw,126px);padding-top:40px;display:grid}.engagement-stories-heading .section-label{color:#d7b7da;margin:8px 0 0}.engagement-stories-heading h3{max-width:790px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.08}.engagement-stories{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px;display:grid}.engagement-story{min-width:0;color:var(--ink);background:var(--white);flex-direction:column;display:flex}.engagement-story-media{grid-template-columns:1fr;display:grid}.engagement-story-media>img{aspect-ratio:16/10;object-fit:cover;background:#e7e2e9;width:100%;display:block}.engagement-story-media>img.engagement-image-square{aspect-ratio:1}.engagement-story-gallery{background:var(--purple);grid-template-columns:repeat(2,1fr);gap:2px}.engagement-story-gallery>img{aspect-ratio:1}.engagement-story-copy{flex-direction:column;flex:1;padding:28px;display:flex}.engagement-story-meta{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;font-weight:800;display:flex;color:var(--purple)!important;margin:0 0 24px!important;font-size:10px!important;line-height:1.4!important}.engagement-story-meta time{color:#68756f;flex:none}.engagement-story h4{color:var(--green-deep);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.14}.engagement-story-copy>p:not(.engagement-story-meta){color:#53615c;margin:0;font-size:14px;line-height:1.7}.engagement-story-link{color:var(--purple);align-self:flex-start;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:800;display:inline-flex}.engagement-story-link:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.impact-section{color:var(--white);background:var(--purple);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,130px);padding:clamp(90px,11vw,160px) clamp(28px,8vw,120px);display:grid}.impact-heading .section-label{color:#d7b7da}.impact-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1.07}.impact-steps{border-top:1px solid #ffffff40;margin:0;padding:0;list-style:none}.impact-steps li{border-bottom:1px solid #ffffff40;grid-template-columns:52px 130px 1fr;align-items:baseline;gap:20px;padding:29px 0;display:grid}.impact-steps li>span{color:#d7b7da;letter-spacing:.15em;font-size:12px;font-weight:800}.impact-steps strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.impact-steps p{color:#ecdfee;margin:0;font-size:14px;line-height:1.6}.team-section{background:var(--white);grid-template-columns:.72fr 1.28fr;gap:clamp(52px,8vw,120px);padding:clamp(90px,11vw,160px) clamp(28px,8vw,120px);display:grid}.team-intro h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.08}.team-intro>p:last-child{color:#52615b;margin:32px 0 0;font-size:17px;line-height:1.72}.team-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.team-card{background:var(--paper);flex-direction:column;min-height:330px;padding:30px;display:flex;overflow:hidden}.team-photo{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;background:#e7e7e5;width:calc(100% + 60px);margin:-30px -30px 30px;display:block}.team-card h3{color:var(--green-deep);margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.team-card p{color:#596660;margin:14px 0 0;font-size:14px;line-height:1.65}.team-card .person-role{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.related-campaign{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:clamp(34px,5vw,70px);padding:clamp(75px,9vw,125px) clamp(28px,8vw,120px);display:grid}.related-campaign-logo{background:var(--white);border:1px solid var(--line);padding:12px;transition:transform .28s,box-shadow .28s;display:block;box-shadow:0 18px 44px #103d161f}.related-campaign-logo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.related-campaign-logo:hover{transform:translateY(-5px)rotate(-1deg);box-shadow:0 24px 52px #103d162e}.related-campaign>div{max-width:800px}.related-campaign h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05}.related-campaign>div>p:last-child{color:#52615b;max-width:720px;margin:24px 0 0;font-size:17px;line-height:1.7}.related-campaign .button{flex:none}.contact-section{background:var(--white);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);padding:clamp(90px,11vw,150px) clamp(28px,8vw,120px);display:grid}.contact-section h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,70px);font-weight:400;line-height:1.06}.contact-section>div>p:not(.section-label){color:#52615b;margin:25px 0 10px;font-size:16px}.contact-email{color:var(--purple);word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,31px)}.contact-column{flex-direction:column;gap:20px;min-width:0;display:flex}.contact-safety-note{color:var(--green-deep);background:var(--paper);border-left:4px solid var(--green);margin-top:42px;padding:22px}.contact-safety-note p{color:#52615b;margin:8px 0 0;font-size:13px;line-height:1.65}.contact-safety-note a{color:var(--purple);text-underline-offset:3px;font-weight:800;text-decoration:underline}.contact-form{background:var(--paper);border:1px solid var(--line);padding:clamp(28px,4vw,46px)}.contact-form-heading h3{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.contact-form-heading p{color:#596660;margin:10px 0 27px;font-size:13px;line-height:1.65}.form-row{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.form-row label{color:var(--green-deep);font-size:13px;font-weight:800}.form-row label>span{color:#6e7773;font-weight:400}.form-row input,.form-row select,.form-row textarea{width:100%;min-height:48px;color:var(--ink);background:var(--white);border:1px solid #9da8a3;border-radius:0;padding:11px 13px}.form-row textarea{resize:vertical;min-height:138px}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--purple)}.privacy-check{color:#52615b;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:2px 0 24px;font-size:12px;line-height:1.55;display:grid}.privacy-check input{width:20px;height:20px;accent-color:var(--purple);margin:1px 0 0}.privacy-check a{color:var(--purple);text-underline-offset:2px;font-weight:800;text-decoration:underline}.contact-form .button{cursor:pointer;border:0}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-email-fallback{color:#596660;margin:14px 0 0;font-size:12px;line-height:1.6}.form-email-fallback a{color:var(--purple);text-underline-offset:2px;font-weight:800;text-decoration:underline}.contact-thank-you .button{margin-top:28px}.follow-panel{color:var(--white);background:var(--green-deep);padding:clamp(30px,4vw,48px)}.follow-panel h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.follow-panel>p{color:#c5d4c7!important}.follow-panel .social-links{margin-top:26px}.partner-section{color:var(--white);background:var(--green-deep);padding:clamp(90px,11vw,155px) clamp(28px,8vw,120px)}.partner-section .section-label{color:#d7b7da}.partner-section h2{letter-spacing:-.035em;max-width:1040px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,82px);font-weight:400;line-height:1.03}.partner-options{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;margin:72px 0 46px;display:grid}.partner-options p{background:var(--green-deep);flex-direction:column;gap:12px;min-height:150px;margin:0;padding:28px;display:flex}.partner-options strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.partner-options span{color:#bdcec7;font-size:13px;line-height:1.6}.button-white{color:var(--green-deep);background:var(--white)}.button-white:hover{color:var(--white);background:var(--purple)}.site-footer{color:var(--white);background:var(--purple);grid-template-columns:1fr 1fr 1fr;gap:50px;padding:58px clamp(28px,8vw,120px);font-size:13px;display:grid}.footer-brand{align-items:center;gap:16px;display:flex}.footer-logo-wrap{background:var(--white);place-items:center;width:80px;height:72px;padding:6px;display:grid}.footer-logo{object-fit:contain;max-width:100%;max-height:100%;display:block}.footer-brand strong{font-size:15px}.footer-brand p{color:#e8dce9;margin:5px 0 0}.footer-contact{flex-direction:column;justify-content:center;display:flex}.footer-contact span{color:#e8dce9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.footer-contact a{font-family:Georgia,Times New Roman,serif;font-size:18px}.footer-legal{color:#e8dce9;text-align:right}.footer-legal p{margin:0 0 5px}.legal-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin-bottom:14px;display:flex}.legal-links a{color:var(--white);text-underline-offset:4px;font-weight:800;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.social-links{flex-wrap:wrap;gap:12px;display:flex}.social-links a{width:48px;min-height:48px;color:var(--white);background:var(--purple);border:1px solid #ffffff47;justify-content:center;align-items:center;padding:0;display:inline-flex}.social-links a:hover{color:var(--green-deep);background:var(--white)}.social-links svg{fill:currentColor;width:19px;height:19px}.social-links a>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-links.compact{margin-top:16px}.social-links.compact a{justify-content:center;width:38px;min-height:38px;padding:0}.social-links.compact span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.back-to-top{z-index:20;min-height:42px;color:var(--white);background:#2c045ff0;border:1px solid #fffc;align-items:center;gap:6px;padding:0 13px;font-size:16px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 18px #16201d2e}.back-to-top span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.back-to-top:hover{background:var(--green)}.policy-hero{background:var(--paper);padding:clamp(80px,10vw,145px) clamp(28px,8vw,120px)}.policy-hero h1{max-width:1050px;color:var(--green-deep);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,96px);font-weight:400;line-height:.99}.policy-hero>p:not(.eyebrow){color:#4f5d58;max-width:760px;margin:34px 0 0;font-size:20px;line-height:1.7}.policy-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.library-note{color:var(--white);background:var(--green-deep);grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,76px);display:grid}.library-note p{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:126px;margin:0;padding:26px 34px;display:flex}.library-note p:last-child{border-right:1px solid #ffffff26}.library-note strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.library-note span{color:#c7d6c9;margin-top:8px;font-size:12px;line-height:1.5}.policy-activity-section{background:var(--paper);padding:clamp(82px,10vw,140px) clamp(28px,8vw,120px)}.policy-activity-heading{grid-template-columns:.55fr 1.15fr .8fr;align-items:start;gap:clamp(30px,5vw,72px);display:grid}.policy-activity-heading .section-label{margin-top:8px}.policy-activity-heading h2{color:var(--green-deep);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,62px);font-weight:400;line-height:1.06}.policy-activity-heading>p:last-child{color:#52615b;margin:8px 0 0;font-size:16px;line-height:1.72}.policy-activity-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:62px;display:grid}.policy-activity-card{background:var(--white);border-top:5px solid var(--green);flex-direction:column;min-height:590px;padding:clamp(27px,3vw,38px);display:flex;position:relative}.policy-activity-card .card-graphic-row>span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.policy-activity-card .topic-graphic{width:72px;height:72px}.policy-activity-card h3{color:var(--green-deep);margin:24px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.12}.policy-activity-card>p{color:#596660;margin:0 0 24px;font-size:13px;line-height:1.65}.policy-activity-card ul,.policy-activity-card ol{counter-reset:policy-paper;margin:0;padding:0;list-style:none}.policy-activity-card li{color:#34433e;border-top:1px solid var(--line);padding:13px 0;font-size:13px;font-weight:700;line-height:1.45}.policy-paper-card{border-top-color:var(--purple)}.policy-paper-card .card-graphic-row>span{color:var(--purple)}.policy-paper-card ol li{counter-increment:policy-paper;grid-template-columns:28px 1fr;gap:8px;display:grid}.policy-paper-card ol li:before{content:counter(policy-paper, decimal-leading-zero);color:var(--purple);letter-spacing:.08em;font-size:10px}.outstanding-card{color:var(--white);background:var(--purple);border-top-color:#d7b7da}.outstanding-card .card-graphic-row>span,.outstanding-card h3{color:var(--white)}.outstanding-card .topic-graphic{color:var(--white);box-shadow:none;background:#ffffff1a;border-color:#ffffff4d}.outstanding-card .topic-graphic:before{background:#ffffff26}.outstanding-card .topic-graphic .graphic-accent{fill:#d7b7da}.outstanding-card>p{color:#eadfec}.outstanding-card li{color:var(--white);border-color:#fff3}.policy-activity-card>a{color:var(--purple);text-underline-offset:4px;align-self:flex-start;margin-top:auto;padding-top:28px;font-size:12px;font-weight:800;text-decoration:underline}.outstanding-card>a{color:var(--white)}.library-controls{background:var(--white);grid-template-columns:.75fr 1.25fr;gap:34px clamp(46px,8vw,120px);padding:clamp(72px,8vw,110px) clamp(28px,8vw,120px) 58px;display:grid}.library-controls h2{max-width:610px;color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,55px);font-weight:400;line-height:1.08}.library-tools{min-width:0}.filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.filter-buttons button{background:var(--white);cursor:pointer;border:1px solid #87938d;min-height:46px;padding:9px 16px;font-size:13px;font-weight:800}.filter-buttons button:hover{border-color:var(--purple)}.filter-buttons button[aria-pressed=true]{color:var(--white);background:var(--purple);border-color:var(--purple)}.committee-search{color:var(--green-deep);flex-direction:column;gap:8px;margin-top:22px;font-size:12px;font-weight:800;display:flex}.committee-search input{background:var(--paper);border:1px solid #87938d;border-radius:0;width:100%;min-height:50px;padding:11px 14px}.status-legend{border-top:1px solid var(--line);color:#53615c;flex-wrap:wrap;grid-column:1/-1;gap:14px 28px;padding-top:26px;font-size:12px;font-weight:700;display:flex}.status-legend span{align-items:center;gap:8px;display:inline-flex}.status-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-published{background:var(--purple)}.legend-development{background:var(--green)}.result-summary{color:#68756f;grid-column:1/-1;margin:-20px 0 0;font-size:12px}.committee-group{padding:clamp(85px,10vw,140px) clamp(28px,8vw,120px)}.committee-group:nth-child(2n){background:var(--paper)}.committee-group-heading{grid-template-columns:.72fr 1.28fr;align-items:start;gap:40px;margin-bottom:52px;display:grid}.committee-group-heading>p:last-child{color:#53615c;max-width:670px;margin:0;font-size:17px;line-height:1.7}.committee-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.committee-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:310px;display:flex}.committee-card-heading{padding:28px}.committee-card h3{min-height:58px;color:var(--green-deep);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15}.committee-card-heading>p{color:#596660;margin:0;font-size:13px;line-height:1.65}.submission-list{border-top:1px solid var(--line);margin-top:auto}.empty-submissions{color:#78817e;margin:0;padding:22px 28px;font-size:12px;font-weight:700}.submission-entry{background:#f4f1f7;padding:24px 28px}.submission-entry+.submission-entry{border-top:1px solid #ddd5e2}.submission-date{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.submission-progress{color:var(--green)}.submission-entry h4{color:var(--purple);margin:10px 0;font-size:16px;line-height:1.3}.submission-entry p{color:#5d5a60;margin:0 0 18px;font-size:12px;line-height:1.6}.download-link{color:var(--green-deep);font-size:12px;font-weight:800}.request-link{color:var(--purple);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.work-status{color:var(--green-deep);letter-spacing:.06em;text-transform:uppercase;background:#edf5ee;border:1px solid #bad2bd;align-self:flex-start;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.no-results{text-align:center;padding:75px clamp(28px,8vw,120px) 110px}.no-results h2{color:var(--green-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.no-results p{color:#596660;margin:12px 0 28px}.no-results .button{cursor:pointer;border:0}.policy-source-note{color:var(--white);background:var(--purple);padding:70px clamp(28px,8vw,120px)}.policy-source-note h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.policy-source-note p{color:#eadfec;max-width:760px}.policy-source-note a{margin-top:14px;font-weight:800;display:inline-flex}.policy-source-note .external-link-note{color:#d9cde0;margin:12px 0 0;font-size:13px;line-height:1.6}.information-hero{background:var(--paper);padding:clamp(80px,10vw,140px) clamp(28px,8vw,120px)}.information-hero h1{max-width:940px;color:var(--green-deep);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:1}.information-hero>p:not(.eyebrow):not(.last-reviewed){color:#4f5d58;max-width:790px;margin:30px 0 0;font-size:20px;line-height:1.65}.information-hero .last-reviewed{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:24px 0 0;font-size:11px;font-weight:800}.information-layout{grid-template-columns:.42fr 1.58fr;gap:clamp(48px,8vw,120px);padding:clamp(75px,9vw,130px) clamp(28px,8vw,120px);display:grid}.information-layout aside{color:var(--white);background:var(--purple);align-self:start;padding:25px;position:sticky;top:126px}.information-layout aside strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.information-layout aside p{color:#eadfec;margin:10px 0 20px;font-size:13px;line-height:1.6}.information-layout aside a{text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.information-content{max-width:820px}.information-content section{padding-bottom:38px}.information-content section+section{border-top:1px solid var(--line);padding-top:38px}.information-content h2{color:var(--green-deep);margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.12}.information-content p{color:#4f5d58;margin:0 0 17px;font-size:16px;line-height:1.75}.information-content ul{color:#4f5d58;margin:0 0 20px;padding-left:24px}.information-content li{margin-bottom:11px;padding-left:4px;line-height:1.65}.information-content a{color:var(--purple);text-underline-offset:3px;font-weight:800;text-decoration:underline}.information-content .urgent-support{border-left:5px solid var(--purple);background:#f3edf6;padding:30px}.information-content .urgent-support+section{margin-top:38px}@media (hover:hover){.start-grid a,.priority-card,.work-card,.engagement-grid article,.policy-activity-card,.engagement-story,.team-card{transition:transform .28s,box-shadow .28s,border-color .28s,background-color .28s}.start-grid a:hover,.priority-card:hover,.work-card:hover,.engagement-grid article:hover,.policy-activity-card:hover,.engagement-story:hover,.team-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 20px 44px #103d1624}.priority-card:hover,.engagement-grid article:hover{background:var(--green-deep)}.topic-graphic{transition:transform .28s,color .28s,background-color .28s,border-color .28s}.start-grid a:hover .topic-graphic,.priority-card:hover .topic-graphic,.work-card:hover .topic-graphic,.engagement-grid article:hover .topic-graphic,.policy-activity-card:hover .topic-graphic{transform:rotate(-3deg)scale(1.05)}}@supports (animation-timeline:view()){.priority-card,.work-card,.engagement-grid article,.engagement-story,.policy-activity-card,.team-card{animation:linear both card-reveal;animation-timeline:view();animation-range:entry 8% cover 27%}}@media (width<=860px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{grid-template-columns:1fr}.hero-copy{border-right:0}.hero-statement{min-height:390px}.proof-strip,.priority-grid{grid-template-columns:1fr}.proof-strip p,.proof-strip p:last-child{border:0;border-bottom:1px solid #ffffff26}.start-section,.intro-section{grid-template-columns:1fr;gap:28px}.start-grid{grid-template-columns:1fr}.start-grid a{min-height:168px}.intro-copy{padding-top:0}.work-grid,.team-grid,.research-feature{grid-template-columns:1fr}.research-feature-logo{width:min(100%,520px)}.impact-section,.team-section,.news-section,.contact-section,.partner-options,.site-footer{grid-template-columns:1fr}.footer-legal{text-align:left}.legal-links{justify-content:flex-start}.library-note,.committee-grid,.policy-activity-heading,.policy-activity-grid{grid-template-columns:1fr}.policy-activity-card{min-height:0}.library-controls,.information-layout{grid-template-columns:1fr}.library-controls{gap:28px}.information-layout aside{position:static}.committee-group-heading{grid-template-columns:1fr;gap:8px}.news-intro{position:static}.analysis-hero,.analysis-layout,.analysis-calls,.analysis-companion-intro{grid-template-columns:1fr}.analysis-hero-image{min-height:0}.analysis-hero-image img{aspect-ratio:16/9;object-position:center;height:auto}.analysis-hero-image:after{display:none}.analysis-hero-image figcaption{color:var(--white);background:var(--green-deep);padding:24px 28px;font-size:clamp(19px,4vw,25px);position:static}.analysis-stats{grid-template-columns:1fr}.analysis-stats p,.analysis-stats p:last-child{border:0;border-bottom:1px solid #ffffff2e;min-height:118px}.analysis-sidebar{position:static}.analysis-obligations-table{table-layout:auto}.engagement-grid,.engagement-stories{grid-template-columns:1fr}.engagement-stories-heading{grid-template-columns:1fr;gap:12px}.related-campaign{grid-template-columns:150px minmax(0,1fr);align-items:start}.related-campaign .button{grid-column:2;justify-self:start}}@media (width<=520px){.site-header{min-height:76px;padding:12px 18px}.brand-logo{height:52px}.mobile-menu summary>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-copy{padding:68px 22px}.hero h1{font-size:53px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-statement{padding:48px 24px}.start-section,.intro-section,.method-section,.work-section,.research-feature,.news-section,.engagement-section,.impact-section,.team-section,.related-campaign,.contact-section,.partner-section{padding-left:22px;padding-right:22px}.priority-card h3{margin-top:52px}.impact-steps li{grid-template-columns:40px 1fr}.impact-steps p{grid-column:2}.site-footer{padding:42px 22px}.policy-hero,.policy-activity-section,.library-controls,.committee-group,.policy-source-note,.information-hero,.information-layout{padding-left:22px;padding-right:22px}.policy-hero-actions{flex-direction:column;align-items:flex-start}.back-to-top{justify-content:center;width:42px;padding:0;bottom:10px;right:10px}.back-to-top span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.news-item{grid-template-columns:1fr;gap:12px}.analysis-hero-copy,.analysis-layout,.analysis-calls,.analysis-conclusion{padding-left:22px;padding-right:22px}.analysis-hero h1{font-size:52px}.analysis-hero-actions{flex-direction:column;align-items:flex-start}.analysis-hero-image{min-height:0}.analysis-body p{font-size:17px}.analysis-calls li{grid-template-columns:38px 1fr}.analysis-companion-intro,.analysis-obligations{padding-left:22px;padding-right:22px}.analysis-obligations-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analysis-obligations-table,.analysis-obligations-table tbody,.analysis-obligations-table tr,.analysis-obligations-table td{width:100%;display:block}.analysis-obligations-table tr{border-top:1px solid #fff3;padding:27px 0}.analysis-obligations-table td,.analysis-obligations-table td+td{border:0;padding:0}.analysis-obligations-table td+td{margin-top:25px}.analysis-obligations-table td:before{color:#d7b7da;content:attr(data-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.related-campaign{grid-template-columns:1fr}.related-campaign-logo{width:150px}.related-campaign .button{grid-column:auto}.policy-library-link{align-items:flex-start;padding:24px}.research-feature-logo{box-shadow:10px 10px 0 var(--purple)}.filter-buttons{grid-template-columns:1fr;display:grid}.filter-buttons button{width:100%}.status-legend{flex-direction:column}.contact-form{padding:24px 18px}.hero-purpose-logo{width:132px;margin-bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-graphic svg,.topic-graphic .graphic-accent,.priority-card,.work-card,.engagement-grid article,.engagement-story,.policy-activity-card,.team-card,.hero-purpose-logo{animation:none!important}.start-grid a,.priority-card,.work-card,.engagement-grid article,.policy-activity-card,.engagement-story,.team-card,.topic-graphic,.related-campaign-logo{transition:none!important}}
