@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/instrument-sans-700.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}:root{font-family:Instrument Sans,Arial,sans-serif;color:#1c1c1c;background:#fff;font-synthesis:none;font-weight:400;--green: #234b3c;--ink: #223f35;--muted: #6b756b;--line: #dcded1;--cream: #f8f7f0;--lime: #e0e6b8;--coral: #ed926d;--white: #fffef8}*{box-sizing:border-box}body{margin:0}.demo-banner{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:12px 24px;background:#f4f3f0;border-bottom:1px solid #e3e2dc;color:#1c1c1c;font-size:13px;text-align:center}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a.disabled{pointer-events:none;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e3e2dc;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:Instrument Sans,Arial,sans-serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(48px,5.1vw,80px)}h2{font-size:clamp(34px,3.1vw,48px)}h3{font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.22}h4{font-size:17px;font-weight:600}p{line-height:1.7;color:var(--muted)}em{font-family:Instrument Sans,Arial,sans-serif;font-weight:400}small{font-size:12px;line-height:1.6;color:var(--muted)}svg{flex-shrink:0}input,select,textarea{border:1px solid #e3e2dc;border-radius:2px;background:#fff;color:var(--ink);padding:12px 13px;min-width:0;width:100%;min-height:45px}textarea{resize:vertical}select{padding-right:28px}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--green);flex-shrink:0}input:disabled{background:#f4f3f0}fieldset{margin:0;padding:0;border:0}legend{font-size:14px;font-weight:500;margin-bottom:15px}table{border-collapse:collapse;width:100%}th,td{padding:23px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:13px;font-weight:600}td{font-size:20px}td small,th small{display:block;margin-top:6px;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:2px;font-size:14px;font-weight:500;line-height:1.35;transition:background .18s,transform .18s}.button:hover{background:#1c1c1c;transform:translateY(-1px)}.button.coral{background:var(--coral);border-color:var(--coral);color:#1c1c1c}.button.coral:hover{background:#8f2d22}.button.small{padding:11px 16px;gap:13px;font-size:12px}.button.outline{border-color:var(--line);color:var(--green);background:transparent}.button.danger{background:#1c1c1c;border-color:#e3e2dc}.full{width:100%}.text-button{display:inline-flex;gap:12px;align-items:center;border:0;background:none;padding:0;font-size:14px;font-weight:500;color:var(--green);line-height:1.5}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.icon-button{background:transparent;border:0;border-radius:2px;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.6;text-transform:uppercase;display:block}.tag{display:inline-flex;padding:6px 10px;background:#f4f3f0;color:var(--green);border:1px solid #e3e2dc;font-size:10px;font-weight:500;border-radius:2px;white-space:nowrap;align-self:flex-start}.tags{display:flex;flex-wrap:wrap;gap:8px}.status-dot{width:6px;height:6px;background:#8f2d22;border-radius:2px;display:inline-block;flex-shrink:0}.announcement{background:var(--green);color:#f4f3f0;display:flex;gap:10px;align-items:center;justify-content:center;font-size:10px;letter-spacing:.04em;height:32px}.announcement a{display:flex;align-items:center;gap:5px;color:#6a6a64;margin-left:16px;text-decoration:underline;text-underline-offset:3px}.site-header{height:95px;max-width:1512px;padding:0 5.1%;margin:auto;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line)}.brand{font-size:26px;font-weight:600;letter-spacing:-1.6px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-now{font-weight:350}.brand-mark{display:inline-flex;color:var(--green);align-items:center;justify-content:center;background:#f4f3f0;width:36px;height:36px;border-radius:2px;transform:rotate(-12deg)}.brand i{font-size:9px;font-style:normal;vertical-align:top;margin:4px}.site-header nav{display:flex;align-items:center;gap:22px;flex:1;font-size:11px;white-space:nowrap}.site-header nav>a{padding:38px 0;position:relative}.site-header nav>a.active:after{content:"";position:absolute;bottom:24px;height:2px;left:0;right:0;background:var(--green)}.nav-account{display:flex;align-items:center;gap:21px;margin-left:auto}.login-link{font-size:11px}.mobile-menu{display:none}.hero{max-width:1512px;margin:auto;padding:66px 6% 72px 8%;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;overflow:hidden}.hero-copy{position:relative}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:25px}.mini-line{height:1px;width:25px;background:#8f2d22}.hero h1{font-size:clamp(62px,6.2vw,96px);line-height:.99;position:relative;margin-bottom:30px;letter-spacing:-.04em}.hero-underline{position:absolute;bottom:-13px;left:0;width:290px;height:20px;fill:none;stroke:#1c1c1c;stroke-width:2.4;stroke-linecap:round}.hero-copy>p{max-width:430px;font-size:14px;line-height:1.85}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.hero-actions .text-button{font-size:11px}.hero-footnote{font-size:10px;color:#1c1c1c;display:flex;align-items:center;gap:9px;margin-top:23px}.hero-visual{position:relative;padding:9px 15px 0 0}.photo-arch{border-radius:2px;height:530px;overflow:hidden;position:relative;background:#1c1c1c}.photo-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.65)}.photo-shade{position:absolute;inset:0;background:linear-gradient(transparent,#1c1c1cc4)}.image-label{position:absolute;left:34px;bottom:140px;display:flex;align-items:center;gap:7px;font-size:8px;color:#f4f3f0;letter-spacing:.16em}.image-label span{width:5px;height:5px;background:#f4f3f0;border-radius:2px}.photo-caption{position:absolute;bottom:36px;left:34px;color:#f4f3f0;font-family:Instrument Sans,Arial,sans-serif;font-size:36px;line-height:1.1;letter-spacing:-.02em}.circle-stamp{position:absolute;width:103px;height:103px;border-radius:2px;background:var(--lime);left:-40px;top:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transform:rotate(-13deg);border:1px solid #e3e2dc}.circle-stamp span{font-size:8px;font-weight:600;letter-spacing:.12em;text-align:center;line-height:1.4}.photo-credit{position:absolute;right:20px;bottom:-23px;color:#1c1c1c;font-size:8px}.hero-orbit{position:absolute;z-index:-1;border:1px solid #e3e2dc;border-radius:2px;width:600px;height:520px;transform:rotate(-36deg);top:40px;left:-40px}.impact-strip{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1512px;margin:auto;padding:30px 8%;gap:0}.impact-strip>div{flex:1;border-left:1px solid var(--line);padding:0 35px;display:flex;flex-direction:column;gap:5px}.impact-strip>div:first-child{border:0;padding-left:0}.impact-strip strong{font-family:Instrument Sans,Arial,sans-serif;font-size:43px;line-height:1.1}.impact-strip span{font-size:10px;color:#1c1c1c}.impact-strip .impact-intro{font-size:14px;line-height:1.5;position:relative}.impact-intro .status-dot{margin-bottom:3px}.impact-strip>a{display:flex;align-items:center;gap:15px;font-size:11px;white-space:nowrap}.section{max-width:1512px;margin:auto;padding:83px 8%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:370px;font-size:13px;padding-bottom:4px}.demands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.demand-icon{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:23px;color:#1c1c1c}.demand-icon span{font-size:10px;color:#1c1c1c}.demands-grid h3{font-size:22px;margin-bottom:13px}.demands-grid p{font-size:12px;line-height:1.9}.petition-note{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;display:flex;align-items:center;gap:40px}.petition-note>span{font-size:10px;color:var(--muted);max-width:65%;line-height:1.8}.petition-note>span a{text-decoration:underline}.petition-note>.text-button{margin-left:auto;white-space:nowrap;font-size:11px}.human-section{background:#f4f3f0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding:70px 8%;max-width:1512px;margin:auto}.human-section>div>.eyebrow{margin-bottom:20px}.human-section p{font-size:13px;max-width:380px;margin:20px 0 25px}.human-art{background:#1c1c1c;height:360px;position:relative;overflow:hidden;display:flex;align-items:center;padding:44px;border-radius:2px}.art-sun{background:#8f2d22;width:180px;height:180px;border-radius:2px;position:absolute;right:-35px;top:-45px}.art-word{font-family:Instrument Sans,Arial,sans-serif;font-size:60px;line-height:1;position:relative;z-index:1;letter-spacing:-.04em}.art-word em{font-size:50px}.human-art svg{position:absolute;bottom:0;left:0;right:0;fill:none;stroke:#f4f3f0;stroke-width:2}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.policy-grid.three{grid-template-columns:repeat(3,1fr)}.policy-card{background:#f4f3f0;border:1px solid #e3e2dc;border-radius:2px;padding:30px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.policy-card:hover{transform:translateY(-4px);box-shadow:none}.card-top{display:flex;justify-content:space-between;margin-bottom:38px}.policy-card>.eyebrow{font-size:8px;color:#1c1c1c;letter-spacing:.08em}.policy-card h3{font-family:Instrument Sans,Arial,sans-serif;font-size:30px;font-weight:400;margin:12px 0 16px;letter-spacing:-.025em}.policy-card p{font-size:13px;margin-bottom:30px}.card-bottom{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:10px;border-top:1px solid var(--line);padding-top:18px}.policy-card>small{margin-top:9px;font-size:10px}.join-banner{background:var(--green);text-align:center;color:#f4f3f0;padding:67px 20px 70px}.join-banner .eyebrow{color:#6a6a64;margin-bottom:20px}.join-banner h2{font-size:52px}.join-banner p{color:#6a6a64;font-size:13px;margin:17px 0 25px}footer{max-width:1512px;margin:auto;padding:50px 6% 23px}.footer-top{display:flex;align-items:center;gap:70px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px}.footer-cta{font-family:Instrument Sans,Arial,sans-serif;font-size:27px;margin-left:auto;display:flex;gap:25px;align-items:center}.footer-bottom{padding-top:23px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:28px}.footer-note{font-size:9px;margin-top:16px}.page-shell{max-width:1360px;padding:62px 6% 90px;margin:auto;min-height:65vh}.page-shell.narrow{max-width:1020px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:45px}.page-intro .eyebrow{margin-bottom:20px}.page-intro p{font-size:15px;max-width:640px;margin-top:22px}.page-intro>.button{flex-shrink:0}.toolbar{display:flex;align-items:center;gap:20px;padding:20px 0;margin-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toolbar>span{font-size:12px}.toolbar>select{width:180px}.segmented{display:inline-flex;border:1px solid #e3e2dc;background:#f4f3f0;border-radius:2px;padding:4px;flex-shrink:0}.segmented button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#1c1c1c;padding:10px 17px;border-radius:2px;font-size:12px;white-space:nowrap}.segmented button.selected{background:#fff;color:var(--green);box-shadow:none}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:0 14px;border-radius:2px;margin-left:auto;background:#fff;width:320px}.search input{border:0;background:none;padding:12px 0;font-size:12px}.method-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:27px}.back-link{font-size:12px;display:inline-block;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:70px}.detail-grid article>section{padding:30px 0;border-top:1px solid var(--line)}.detail-grid h2{font-size:32px;margin-bottom:23px}.large-copy{font-size:17px;line-height:1.8}.check-list{padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.check-list li{display:flex;gap:15px;font-size:14px;line-height:1.7}.check-list svg{margin-top:3px}.timeline{list-style:none;padding:0;margin:20px 0}.timeline li{padding:0 0 32px 25px;position:relative;border-left:1px solid #e3e2dc;margin-left:5px}.timeline li:before{content:"";position:absolute;left:-5px;top:5px;border-radius:2px;width:9px;height:9px;background:#8f2d22;border:2px solid var(--cream)}.timeline li:last-child{border:0}.timeline time{display:block;font-size:10px;color:#1c1c1c;margin-bottom:8px}.timeline strong{font-size:15px;font-weight:500}.timeline p{font-size:13px;margin-top:8px}.timeline .tag{margin-left:10px}.side-card{background:var(--green);color:#f4f3f0;padding:28px;border-radius:2px;margin-bottom:24px}.side-card.light{background:#f4f3f0;color:var(--green)}.side-card .eyebrow{margin-bottom:20px;color:#6a6a64}.side-card h3{margin-bottom:18px}.side-card p{color:#6a6a64;font-size:13px;margin-bottom:22px}.side-card .external{display:flex;margin-top:16px;font-size:12px;overflow-wrap:anywhere}.side-card small{display:block;margin-top:25px}.external{display:inline-flex;gap:8px;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-card{height:450px;border:0;border-radius:2px;overflow:hidden;position:relative;text-align:left;padding:0;background:#1c1c1c;color:#fff}.story-card>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.story-card:hover>img{transform:scale(1.05)}.story-shade{position:absolute;inset:0;background:linear-gradient(transparent,#1c1c1cc4)}.story-overlay{position:absolute;bottom:0;left:0;right:0;padding:26px}.story-overlay h3{font-family:Instrument Sans,Arial,sans-serif;font-weight:400;font-size:32px;margin:12px 0}.story-overlay p{color:#6a6a64;font-size:13px;max-height:0;opacity:0;transition:max-height .3s,opacity .3s;overflow:hidden}.story-card:hover .story-overlay p,.story-card:focus .story-overlay p{max-height:150px;opacity:1}.read-story{display:flex;gap:10px;align-items:center;font-size:12px;margin-top:17px}.story-art{height:100%;display:grid;place-items:center;background:#1c1c1c}.story-empty{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:23px;min-height:330px}.story-placeholder{border-radius:2px;background:#1c1c1c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:50px;padding:20px}.story-placeholder.two{background:#8f2d22;border-radius:2px;color:#1c1c1c}.story-placeholder span{font-family:Instrument Sans,Arial,sans-serif;font-size:23px;text-align:center}.story-invite{padding:30px 0 20px 25px}.story-invite h2{font-size:36px;margin:18px 0}.story-invite p{font-size:14px;margin-bottom:25px}.modal{border:1px solid #e3e2dc;border-radius:2px;background:var(--cream);color:var(--ink);width:min(650px,calc(100% - 30px));max-height:90vh;padding:30px;box-shadow:none}.modal.wide{width:min(900px,calc(100% - 30px))}.modal::backdrop{background:#1c1c1c6e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.modal h2{font-size:40px;margin-bottom:18px}.modal h3{margin:20px 0 12px}.modal>p{margin-bottom:20px;font-size:14px}.story-modal>p{margin:20px 0}.story-photos{display:flex;overflow:auto;gap:15px;margin-bottom:27px}.story-photos img{max-width:100%;height:330px;object-fit:cover;border-radius:2px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.story-modal>.eyebrow{margin-top:22px}.privacy-summary{display:flex;gap:25px;align-items:center;background:#f4f3f0;border:1px solid var(--line);padding:27px;border-radius:2px;margin-bottom:40px}.privacy-summary p{font-size:15px;color:var(--green)}.prose h2{font-size:31px;margin:35px 0 17px}.prose p{font-size:15px;margin-bottom:18px}.prose .button{margin-top:20px}.about-statement{background:#f4f3f0;padding:40px;border-radius:2px;display:flex;align-items:center;gap:35px}.about-statement h2{font-size:40px}.mini-stats{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:28px}.mini-stats>div{flex:1;display:flex;align-items:center;gap:17px;border-right:1px solid var(--line);padding:0 30px}.mini-stats>div:first-child{padding-left:0}.mini-stats>div:last-child{border:0}.mini-stats strong{font-size:35px;font-family:Instrument Sans,Arial,sans-serif;font-weight:400}.mini-stats span{font-size:11px;color:var(--muted);max-width:105px}.map-panel{border:1px solid var(--line);border-radius:2px;overflow:hidden;background:#fff}.map-toolbar{display:flex;align-items:center;gap:18px;padding:18px 22px;position:relative;z-index:10;border-bottom:1px solid var(--line)}.multi-select{position:relative;min-width:190px;margin-left:auto}.multi-select+.multi-select{margin-left:0}.multi-select summary{font-size:11px;list-style:none;display:flex;flex-direction:column;gap:6px;cursor:pointer}.multi-select summary span{font-size:12px;font-weight:500;display:flex;justify-content:space-between;gap:30px}.multi-options{position:absolute;top:50px;right:0;min-width:230px;padding:17px;background:var(--white);border:1px solid var(--line);box-shadow:none;border-radius:2px;z-index:1000}.multi-options label{display:flex;align-items:center;gap:10px;font-size:12px;padding:7px 0}.map-wrap{position:relative}.geo-map{height:520px;background:#f4f3f0;z-index:1;isolation:isolate}.leaflet-container{font-family:inherit}.leaflet-control-attribution{font-size:8px!important;background:#ffffffb3!important}.leaflet-bar{box-shadow:none!important;border:1px solid var(--line)!important}.leaflet-bar a{background:var(--cream)!important;color:var(--green)!important}.leaflet-interactive{cursor:pointer}.map-tooltip{border:1px solid var(--line)!important;background:var(--white)!important;box-shadow:none!important;color:var(--green)!important;padding:12px 15px!important;font-size:12px!important;line-height:1.7!important}.map-help{position:absolute;z-index:3;top:20px;left:65px;font-size:10px;color:#1c1c1c;background:#ffffffc9;padding:6px 10px;border-radius:2px}.map-legend{display:flex;align-items:center;gap:3px;position:absolute;bottom:25px;right:20px;z-index:3;background:#ffffffe8;padding:12px;border-radius:2px;font-size:9px}.map-legend i{display:block;width:17px;height:9px}.map-legend span{margin:0 5px}.map-location-buttons{position:absolute;bottom:25px;left:20px;display:flex;gap:4px;z-index:3}.map-location-buttons button{font-size:9px;background:#fff;border:1px solid var(--line);color:var(--green);padding:7px;border-radius:2px}.map-error{position:absolute;z-index:4;inset:100px 20px auto;padding:25px;background:#f4f3f0;color:#1c1c1c}.below-map{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:35px}.below-map h3{margin-bottom:12px}.below-map p{font-size:13px}.below-map .method-note{margin:0}.below-map .field{margin-top:20px;max-width:350px}.rep-card{border-top:1px solid var(--line);padding:27px 0;display:flex;gap:20px}.rep-initials{border-radius:2px;background:#f4f3f0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rep-card h3{margin:8px 0 12px}.rep-card p{font-size:13px;margin:12px 0}.rep-card h4{margin-top:25px}.rep-card .external{display:flex;margin:10px 0}.small-copy{font-size:12px;line-height:1.8;color:var(--muted)}.data-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:20px;align-items:start;margin-bottom:26px}.data-filters input{min-height:36px;padding:8px 12px;font-size:12px;margin-bottom:6px}.data-summary{display:flex;gap:35px;padding:22px 0;font-size:12px;border-top:1px solid var(--line)}.data-summary strong{font-size:18px;margin-right:5px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:2px;background:#fff}.table-wrap table th{min-width:150px}.table-wrap tbody th{font-size:16px}.inline-field{display:flex;align-items:center;gap:10px;font-size:12px;flex:1}.inline-field select{width:auto;flex:1;font-size:12px}.methodology{padding:23px 0;border-top:1px solid var(--line);margin-top:30px}.methodology summary{display:flex;gap:10px;align-items:center;cursor:pointer;font-size:14px;font-weight:500}.methodology summary:after{content:"+";margin-left:auto}.methodology p{font-size:13px;max-width:850px;margin-top:18px}.country-metrics{display:grid;gap:8px;margin:25px 0}.country-metrics strong{font-size:35px;font-family:Instrument Sans,Arial,sans-serif;font-weight:400}.country-metrics span{font-size:12px;margin-bottom:20px;color:var(--muted)}.empty{text-align:center;padding:50px 25px;max-width:600px;margin:auto}.empty-mark{font-size:33px;color:#1c1c1c}.empty h3{margin:15px 0;font-size:25px}.empty p{font-size:14px}.empty p a{text-decoration:underline}.auth-page{max-width:1360px;margin:50px auto 75px;display:grid;grid-template-columns:1fr 1fr;padding:0 6%;gap:80px}.auth-art{background:#f4f3f0;padding:45px;border-radius:2px;display:flex;flex-direction:column;justify-content:center;min-height:600px}.auth-art>.eyebrow{margin:35px 0 20px;text-align:center}.auth-art h1{font-size:60px;text-align:center}.auth-heart{margin:30px auto;color:#1c1c1c}.auth-art p{text-align:center;font-size:13px}.auth-form{padding:35px 0;max-width:430px;align-self:center}.auth-form h2{font-size:45px;margin:20px 0}.auth-form>p{font-size:14px;margin-bottom:27px}.google{background:#fff;border-color:var(--line);color:var(--green);width:100%;margin-top:5px}.google-g{font-family:Arial;font-weight:700;font-size:19px}.availability{display:block;text-align:center;margin-top:8px;font-size:10px}.or{display:flex;align-items:center;gap:17px;font-size:10px;color:var(--muted);margin:25px 0}.or span{flex:1;height:1px;background:var(--line)}.auth-form .field{margin-bottom:18px}.auth-privacy{display:flex;gap:12px;margin-top:30px}.auth-privacy p{font-size:11px}.auth-privacy a{text-decoration:underline}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:400;margin-bottom:20px}.field>span{font-size:12px;font-weight:500}.field>small{font-size:10px}.notice{background:#f4f3f0;border:1px solid #e3e2dc;padding:15px 18px;margin:17px 0;border-radius:2px;font-size:13px;line-height:1.6}.notice p{font-size:12px;margin:8px 0}.notice a{text-decoration:underline}.notice.success{background:#f4f3f0;border-color:#e3e2dc}.notice.error{background:#f4f3f0;border-color:#e3e2dc;color:#1c1c1c}.account-shell{max-width:1200px}.account-section{padding:35px 0;border-top:1px solid var(--line)}.account-section .section-heading{margin-bottom:25px}.account-section h2{font-size:35px}.account-section>p{font-size:14px;margin-bottom:25px;max-width:750px}.account-section .section-heading .eyebrow{margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.input-action{display:flex;border:1px solid #e3e2dc;border-radius:2px;overflow:hidden;background:#fff}.input-action input{border:0}.input-action button{padding:0 16px;border:0;border-left:1px solid var(--line);background:#f4f3f0;color:var(--green);white-space:nowrap;font-size:12px}.address-lookup{background:#f4f3f0;padding:20px;border-radius:2px;margin-bottom:23px}.address-lookup summary{font-size:13px;cursor:pointer}.address-lookup p{font-size:12px;margin:17px 0}.involvement{margin-top:20px}.involvement label{display:flex;gap:10px;align-items:center;font-size:13px;margin:13px 0}.case-editor{border:1px solid var(--line);border-radius:2px;background:#fff;margin:20px 0}.case-editor>summary{display:flex;align-items:center;gap:15px;padding:20px 24px;cursor:pointer;list-style:none}.case-editor>summary>svg{margin-left:auto}.case-number{font-size:12px;color:#1c1c1c}.case-editor strong{font-size:15px;font-weight:500}.case-body{border-top:1px solid var(--line);padding:25px}.timeline-editor-title{display:flex;align-items:center;justify-content:space-between;margin:10px 0 14px}.timeline-editor-title span{font-size:10px;color:var(--muted)}.event-list{margin:25px 0}.event-editor{display:grid;grid-template-columns:1.3fr .9fr 1.2fr 30px;gap:13px;align-items:center;border-bottom:1px dashed var(--line);padding:14px 0}.event-editor select,.event-editor input{font-size:11px}.event-editor .field{margin-bottom:0}.event-editor>.icon-button{margin-top:25px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:20px}.danger-text{color:#1c1c1c}.consent-section{background:#f4f3f0;padding:32px;border:1px solid #e3e2dc;border-radius:2px;margin:15px 0 40px}.consent-section h2{margin:15px 0 23px}.petition-statement{border-left:3px solid #e3e2dc;padding-left:18px;color:var(--green);font-family:Instrument Sans,Arial,sans-serif;font-size:22px!important;line-height:1.5!important}.checkbox{display:flex;gap:13px;align-items:flex-start;font-size:13px;line-height:1.7;margin:22px 0}.checkbox input{margin-top:3px}.checkbox a{text-decoration:underline}.checkbox small{display:block;margin-top:5px;font-size:11px}.consent-section .button{margin:10px 0 20px}.consent-section .small-copy{margin:0}.account-confirm{background:#f4f3f0;border:1px solid #e3e2dc;border-radius:2px;padding:22px 27px;display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;gap:25px}.account-confirm>div{display:flex;align-items:center;gap:14px}.account-confirm strong{font-size:14px}.account-confirm small{display:block;font-size:10px;margin-top:5px}.impact-options{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 25px}.impact-options legend{width:100%}.impact-options label{display:flex;gap:8px;align-items:center;font-size:12px;padding:8px 12px;background:#f4f3f0;border-radius:2px}.photo-upload{margin:20px 0}.photo-previews{display:flex;gap:12px;flex-wrap:wrap}.photo-previews>div{position:relative}.photo-previews img{height:120px;width:160px;object-fit:cover;border-radius:2px}.photo-previews button{position:absolute;top:3px;right:3px;background:var(--white)}.upload-control{padding:30px;border:1px dashed #e3e2dc;border-radius:2px;display:flex;flex-direction:column;gap:10px;align-items:center;cursor:pointer;margin-top:15px;font-size:13px}.upload-control input{width:auto;border:0;font-size:11px;max-width:100%}.upload-control small{font-size:10px}.manage-section h2{margin-bottom:15px}.manage-section p{font-size:13px;margin-bottom:20px}.site-error{padding:15px;text-align:center;background:#f4f3f0;font-size:12px}.skip-link{position:absolute;top:-80px;left:10px;z-index:100;background:var(--green);color:#fff;padding:15px}.skip-link:focus{top:10px}@media(min-width:1600px){.hero{gap:90px}.photo-arch{height:590px}.site-header nav{font-size:12px;gap:26px}}@media(max-width:1180px){.site-header{gap:24px;padding:0 4%}.site-header nav{gap:16px;font-size:10px}.nav-account{gap:14px}.button.small{padding:10px 12px;font-size:10px}.brand{font-size:23px}.hero{gap:40px;padding:55px 6% 65px}.hero h1{font-size:76px}.hero-actions{gap:15px}.hero-actions .button{padding:15px;font-size:12px}.hero-actions .text-button{font-size:10px}.photo-arch{height:495px}.impact-strip{padding:27px 6%}.impact-strip>div{padding:0 25px}.section{padding:65px 6%}.human-section{padding:55px 6%;gap:55px}.map-toolbar{gap:12px}.multi-select{min-width:150px}.policy-grid.three{gap:15px}.policy-card{padding:24px}.detail-grid{gap:40px}}@media(max-width:950px){.site-header{height:80px}.mobile-menu{display:flex;margin-left:auto}.site-header nav{display:none;position:absolute;z-index:50;left:0;right:0;top:112px;background:var(--cream);padding:20px 6%;box-shadow:none;flex-direction:column;align-items:stretch;font-size:14px;gap:0}.site-header nav.open{display:flex}.site-header nav>a{padding:14px 0;border-bottom:1px solid var(--line)}.site-header nav>a.active:after{display:none}.nav-account{margin:20px 0 0;justify-content:space-between}.nav-account .button{font-size:13px}.login-link{font-size:14px}.hero h1{font-size:65px}.hero{gap:33px}.photo-arch{height:450px}.photo-caption{font-size:29px;left:25px}.image-label{left:25px;bottom:120px;font-size:7px}.circle-stamp{width:85px;height:85px;left:-25px;top:45px}.hero-copy>p{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-footnote{font-size:9px;max-width:250px}.impact-strip>div{padding:0 15px}.impact-strip strong{font-size:35px}.impact-strip>a{font-size:10px}.impact-strip .impact-intro{font-size:12px}.demands-grid{gap:25px}.demands-grid h3{font-size:20px}.section-heading{gap:30px}.section-heading>p{max-width:300px;font-size:12px}.petition-note{gap:25px}.human-section{gap:40px}.human-art{height:320px;padding:30px}.art-word{font-size:48px}.art-word em{font-size:39px}.policy-grid.three{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search{width:auto;flex:1}.story-empty{grid-template-columns:1fr 1fr}.story-invite{grid-column:1/-1;padding:25px 0}.story-placeholder{height:270px}.map-toolbar{flex-wrap:wrap}.map-toolbar>.segmented{width:100%}.multi-select{margin:5px 0;flex:1}.mini-stats>div{gap:10px;padding:0 15px}.data-filters{grid-template-columns:1fr 1fr}.auth-page{gap:40px}.auth-art{padding:25px;min-height:550px}.auth-art h1{font-size:47px}.auth-form h2{font-size:38px}.story-grid{grid-template-columns:1fr 1fr}.event-editor{grid-template-columns:1fr 1fr 30px}.event-editor .field:nth-child(3){grid-column:1/3;grid-row:2}.event-editor>.icon-button{grid-column:3;grid-row:1}.footer-top{gap:35px}.footer-bottom{gap:25px}}@media(max-width:650px){h1{font-size:52px}h2{font-size:36px}.announcement{font-size:8px;gap:6px}.announcement a{margin-left:4px;font-size:8px}.site-header{padding:0 6%;height:74px}.site-header nav{top:106px}.hero{grid-template-columns:1fr;padding:38px 7% 47px;gap:35px}.hero h1{font-size:70px}.hero-copy>.eyebrow{font-size:9px;margin-bottom:20px}.hero-copy>p{font-size:14px;max-width:100%}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .text-button{font-size:10px;max-width:130px}.hero-actions .button{font-size:12px;gap:12px;padding:15px}.hero-footnote{max-width:none;font-size:9px}.hero-visual{padding:0 10px 0 30px;margin-top:5px}.photo-arch{height:410px;border-radius:2px}.circle-stamp{left:0;top:35px}.photo-caption{font-size:34px}.hero-orbit{width:400px;height:360px;top:25px}.photo-credit{bottom:-18px;font-size:7px}.impact-strip{display:grid;grid-template-columns:1fr 1fr 1fr;padding:26px 7%;gap:25px 0}.impact-strip .impact-intro{grid-column:1/3;display:block;font-size:12px;padding:0;border:0}.impact-intro .status-dot{margin-right:10px}.impact-intro br{display:none}.impact-strip>a{grid-column:3;grid-row:1;justify-content:flex-end;font-size:9px;gap:4px}.impact-strip>div{padding:0 12px;grid-row:2}.impact-strip>div:nth-child(2){padding-left:0;border:0}.impact-strip span{font-size:8px;line-height:1.5}.impact-strip strong{font-size:38px}.section{padding:48px 7%}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px;font-size:13px}.section-heading>.text-button{margin-top:20px}.section-heading .eyebrow{margin-bottom:14px}.demands-grid{grid-template-columns:1fr;gap:28px}.demand-icon{padding-bottom:15px;margin-bottom:17px}.demands-grid h3{font-size:25px}.demands-grid p{font-size:13px}.petition-note{flex-direction:column;align-items:flex-start;gap:20px}.petition-note>span{max-width:100%;font-size:11px}.petition-note>.text-button{margin-left:0;font-size:12px}.human-section{grid-template-columns:1fr;padding:40px 7%;gap:32px}.human-art{height:260px;order:2}.human-section p{font-size:14px}.human-section h2{font-size:38px}.art-word{font-size:51px}.policy-grid,.policy-grid.three{grid-template-columns:1fr}.policy-card{padding:25px}.card-top{margin-bottom:28px}.policy-card h3{font-size:29px}.join-banner{padding:45px 7%}.join-banner h2{font-size:42px}.join-banner .eyebrow{font-size:8px}.join-banner p{font-size:12px}footer{padding:35px 7% 20px}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:26px}.footer-top p{font-size:10px;margin-left:auto}.footer-cta{width:100%;margin:5px 0 0;font-size:25px;justify-content:space-between}.footer-bottom{flex-direction:column;gap:20px;font-size:9px}.footer-bottom>div{gap:24px}.footer-note{font-size:8px}.page-shell{padding:38px 6% 55px}.page-intro{display:block;margin-bottom:30px}.page-intro h1{font-size:49px}.page-intro p{font-size:14px;margin-top:18px}.page-intro>.button,.page-intro>.tag,.page-intro>.text-button{margin-top:23px}.page-intro .eyebrow{font-size:9px;margin-bottom:17px}.toolbar{gap:12px;padding:15px 0}.segmented{width:100%}.segmented button{flex:1;padding:10px 12px;font-size:11px;justify-content:center}.search{min-width:180px;width:100%}.toolbar>select{width:130px}.toolbar>.small-copy{font-size:10px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-grid h2{font-size:29px}.large-copy{font-size:15px}.detail-grid article>section{padding:25px 0}.story-grid{grid-template-columns:1fr}.story-card{height:450px}.story-overlay p{max-height:200px;opacity:1}.story-empty{gap:15px}.story-placeholder{height:240px;padding:15px}.story-placeholder span{font-size:21px}.story-placeholder svg{width:40px}.story-invite h2{font-size:34px}.modal{padding:20px}.modal h2{font-size:33px}.modal-top{margin-bottom:20px}.story-photos img{height:250px}.privacy-summary{align-items:flex-start;padding:20px;gap:15px}.privacy-summary p{font-size:13px}.prose h2{font-size:29px}.prose p{font-size:14px}.about-statement{padding:25px;gap:22px}.about-statement h2{font-size:30px}.about-statement svg{width:25px}.mini-stats{flex-wrap:wrap;gap:20px;padding:22px 0}.mini-stats>div{padding:0 13px;flex:1}.mini-stats>div svg{display:none}.mini-stats strong{font-size:28px}.mini-stats span{font-size:9px;max-width:90px}.map-toolbar{padding:14px;gap:13px}.multi-select{min-width:125px}.multi-select summary{font-size:10px}.multi-select summary span{font-size:11px;gap:10px}.geo-map{height:430px}.map-help{top:20px;font-size:8px;left:50px;max-width:150px}.map-legend{bottom:50px;right:10px;font-size:8px;padding:8px}.map-legend i{width:12px;height:8px}.map-location-buttons{bottom:22px;left:10px;gap:3px}.map-location-buttons button{font-size:8px;padding:5px}.below-map{grid-template-columns:1fr;gap:28px}.below-map h3{font-size:23px}.data-filters{gap:0 14px}.data-filters select{font-size:11px;padding:12px 8px}.field>span{font-size:11px}.data-summary{gap:15px;justify-content:space-between;font-size:9px}.data-summary strong{font-size:18px;display:block}.inline-field{display:flex;width:100%;font-size:10px}.inline-field select{font-size:11px;width:100px}.table-wrap td,.table-wrap th{padding:18px}.table-wrap table th{min-width:130px}.empty{padding:40px 20px}.empty h3{font-size:24px}.empty p{font-size:13px}.auth-page{grid-template-columns:1fr;margin:35px auto 45px;padding:0 7%;gap:30px}.auth-art{display:none}.auth-form{padding:5px 0;max-width:none}.auth-form h2{font-size:42px}.auth-form>p{font-size:14px}.account-section h2{font-size:31px}.account-section .section-heading{display:flex;align-items:flex-start;gap:10px}.account-section .section-heading .eyebrow{font-size:8px}.account-section .section-heading .tag{font-size:8px;max-width:120px;white-space:normal}.form-grid{grid-template-columns:1fr;gap:0}.account-section>p{font-size:13px}.case-editor>summary{padding:17px 13px;gap:9px}.case-editor strong{font-size:13px}.case-body{padding:18px 13px}.timeline-editor-title{align-items:flex-start;gap:10px}.timeline-editor-title h4{font-size:15px}.timeline-editor-title span{font-size:9px;max-width:100px;text-align:right}.event-editor{gap:10px;grid-template-columns:1fr 1fr 25px}.event-editor .field>span{font-size:10px}.event-editor select{font-size:10px;padding:11px 5px}.event-editor input{padding:11px 5px;font-size:10px}.row-between{gap:15px;flex-wrap:wrap}.row-between .text-button{font-size:11px}.consent-section{padding:22px 17px}.consent-section h2{font-size:31px}.petition-statement{font-size:20px!important}.checkbox{font-size:12px}.account-confirm{padding:20px;flex-direction:column;align-items:flex-start}.account-confirm .button{font-size:11px;width:100%}.photo-previews img{width:130px;height:100px}.rep-card{gap:13px}.rep-initials{width:38px;height:38px;font-size:12px}.rep-card h3{font-size:23px}.rep-card .external,.rep-card p{font-size:12px}.manage-section .button{font-size:12px;padding:13px}.method-note{font-size:11px}.story-modal .large-copy{font-size:16px}.story-modal p{font-size:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--green: #1c1c1c;--ink: #1c1c1c;--muted: #6a6a64;--line: #e3e2dc;--cream: #f4f3f0;--lime: #f4f3f0;--coral: #8f2d22;--white: #ffffff;color:var(--ink);background:var(--cream);font-family:Instrument Sans,Arial,sans-serif}h1,h2,h3,h4,em,.impact-strip strong,.policy-card h3,.photo-caption,.art-word,.footer-cta,.country-metrics strong,.mini-stats strong,.story-overlay h3,.story-placeholder span,.petition-statement{font-family:Instrument Sans,Arial,sans-serif;font-style:normal}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.08}h3{font-weight:600;letter-spacing:-.035em}h1 em,h2 em{font-style:normal;color:#1c1c1c}.eyebrow{letter-spacing:.11em;font-weight:600;color:#1c1c1c}.announcement{background:#f4f3f0;color:#1c1c1c;height:33px;border-bottom:1px solid #e3e2dc;letter-spacing:0}.announcement a{color:#1c1c1c}.status-dot{background:#1c1c1c}.site-header{background:#fff;max-width:none;padding:0 max(5.1%,calc((100% - 1360px)/2));height:86px;gap:40px}.brand{font-weight:700;color:#1c1c1c;letter-spacing:-1.3px}.brand-mark{background:#f4f3f0;color:#1c1c1c;transform:none;border-radius:2px}.site-header nav>a{color:#1c1c1c}.site-header nav>a.active{color:#1c1c1c}.button{border-radius:2px;background:#1c1c1c;border-color:#e3e2dc;color:#fff;box-shadow:none;gap:16px;font-weight:500}.button:hover{background:#1c1c1c}.button.coral{background:#1c1c1c;border-color:#e3e2dc;color:#fff}.button.coral:hover{background:#1c1c1c}.button.outline{background:#fff;color:#1c1c1c;border-color:#e3e2dc;box-shadow:none}.button.outline:hover{background:#f4f3f0}.text-button{color:#1c1c1c}.icon-button:hover{background:#f4f3f0}.hero{padding-top:68px;padding-bottom:74px;position:relative;gap:75px;grid-template-columns:1.07fr 1fr;background:#f4f3f0;max-width:none;padding-left:max(8%,calc((100% - 1240px)/2));padding-right:max(6%,calc((100% - 1240px)/2))}.hero h1{font-size:clamp(58px,5.5vw,84px);line-height:1.04;margin-bottom:25px;letter-spacing:-.065em;color:#1c1c1c}.hero h1 em{color:#1c1c1c}.hero-underline{display:none}.hero-copy>.eyebrow{color:#1c1c1c;margin-bottom:23px}.mini-line{background:#8f2d22}.hero-copy>p{font-size:15px;line-height:1.8;color:#1c1c1c}.hero-actions{margin-top:28px}.hero-footnote{color:#1c1c1c;margin-top:20px}.hero-visual{padding:0;position:relative}.photo-arch{height:480px;border-radius:2px;border:1px solid #e3e2dc;box-shadow:none}.photo-arch img{filter:saturate(.7);object-position:center}.photo-shade{background:linear-gradient(transparent,#1c1c1cc4)}.photo-caption{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.04em;bottom:32px}.image-label{bottom:117px;font-size:8px;letter-spacing:.1em}.circle-stamp,.hero-orbit{display:none}.photo-credit{right:0;font-size:8px;bottom:-22px}.hero-copy>.eyebrow{font-size:10px}.impact-strip{background:#fff;max-width:none;padding-top:25px;padding-bottom:25px}.impact-strip strong{font-weight:600;font-size:39px;letter-spacing:-.045em}.impact-strip span{color:#1c1c1c}.impact-strip .impact-intro{font-size:13px;color:#1c1c1c}.impact-strip>a{color:#1c1c1c}.section{padding-top:75px;padding-bottom:75px}.section-heading h2{font-size:42px}.section-heading>p{color:#1c1c1c;font-size:13px}.demands-grid{gap:25px}.demands-grid article{border:1px solid #e3e2dc;background:#fff;padding:27px;border-radius:2px;box-shadow:none}.demand-icon{color:#1c1c1c;border:0;padding-bottom:0;margin-bottom:28px}.demand-icon span{color:#6a6a64;font-weight:500}.demands-grid h3{font-size:22px;color:#1c1c1c}.demands-grid p{color:#1c1c1c;font-size:12px;line-height:1.85}.petition-note>span{color:#1c1c1c}.human-section{background:#f4f3f0;border-top:1px solid #e3e2dc;border-bottom:1px solid #e3e2dc;gap:65px}.human-section h2{font-size:40px}.human-art{background:#f4f3f0;border-radius:2px;min-height:300px;height:335px}.art-sun{background:#1c1c1c;opacity:.5;right:-65px;top:-65px;width:250px;height:250px}.art-word{font-size:49px;line-height:1.09;font-weight:550;color:#1c1c1c}.art-word em{font-size:40px;font-weight:400}.human-art svg{stroke:#6a6a64;stroke-width:1}.human-section p{color:#1c1c1c}.policy-card{background:#fff;border:1px solid #e3e2dc;border-radius:2px;box-shadow:none}.policy-card:hover{box-shadow:none;border-color:#e3e2dc;transform:translateY(-3px)}.policy-card h3{font-size:28px;font-weight:550;letter-spacing:-.04em;line-height:1.2;color:#1c1c1c}.policy-card p{color:#1c1c1c}.policy-card>.eyebrow{color:#1c1c1c;font-size:8px}.card-top>svg{color:#1c1c1c}.tag{background:#f4f3f0;border:1px solid #e3e2dc;color:#1c1c1c;border-radius:2px}.card-bottom{color:#1c1c1c}.join-banner{background:#f4f3f0;color:#1c1c1c;border-top:1px solid #e3e2dc;border-bottom:1px solid #e3e2dc;padding:60px 20px}.join-banner .eyebrow{color:#1c1c1c}.join-banner h2{font-size:45px}.join-banner p,.footer-top p{color:#1c1c1c}.footer-cta{font-size:22px;font-weight:500;color:#1c1c1c}.footer-note{color:#1c1c1c}.page-shell{padding-top:48px}.page-intro h1{font-size:58px;color:#1c1c1c;letter-spacing:-.05em}.page-intro h1 em{color:#1c1c1c}.page-intro p{color:#1c1c1c;font-size:14px;line-height:1.8}.page-intro .eyebrow{color:#1c1c1c;font-size:10px}.segmented{background:#f4f3f0;border-color:#e3e2dc;border-radius:2px}.segmented button{color:#1c1c1c;border-radius:2px}.search{border-color:#e3e2dc;background:#fff}.toolbar>span{color:#1c1c1c}.search input{font-size:12px}.side-card{background:#f4f3f0;color:#1c1c1c;border:1px solid #e3e2dc}.side-card p,.side-card .eyebrow{color:#1c1c1c}.side-card.light{background:#fff;color:#1c1c1c;border-color:#e3e2dc}.side-card h3{font-size:24px;font-weight:500}.timeline li{border-color:#e3e2dc}.timeline li:before{background:#8f2d22}.timeline p,.large-copy{color:#1c1c1c}.story-art{background:#1c1c1c}.story-shade{background:linear-gradient(transparent,#1c1c1cc4)}.story-overlay h3{font-size:30px;line-height:1.15;font-weight:500}.story-overlay .eyebrow,.story-overlay p{color:#6a6a64}.story-placeholder{border-radius:2px;background:#f4f3f0;color:#1c1c1c}.story-placeholder.two{background:#f4f3f0;border-radius:2px;color:#1c1c1c}.story-placeholder span{font-size:22px;font-weight:500;line-height:1.25}.story-invite h2{font-size:32px}.modal{border-color:#e3e2dc;background:#fff;box-shadow:none}.modal::backdrop{background:#1c1c1c50}.modal h2{font-size:36px;color:#1c1c1c}.privacy-summary{background:#f4f3f0;border-color:#e3e2dc}.privacy-summary p{color:#1c1c1c}.about-statement{background:#f4f3f0}.about-statement h2{font-size:33px}.about-statement svg{color:#1c1c1c}.mini-stats strong{font-weight:500;font-size:33px;color:#1c1c1c}.mini-stats svg{color:#1c1c1c;width:21px}.mini-stats span{color:#1c1c1c}.map-panel{background:#fff;border-color:#e3e2dc;border-radius:2px}.map-toolbar{border-color:#e3e2dc}.multi-select summary{color:#1c1c1c}.multi-options{background:#fff;border-color:#e3e2dc;box-shadow:none}.map-wrap .geo-map{background:#f4f3f0}.map-tooltip{background:#fff!important;color:#1c1c1c!important;border-color:#e3e2dc!important}.map-help{color:#1c1c1c;background:#ffffffdf}.map-legend{background:#ffffffec;color:#1c1c1c}.map-location-buttons button{color:#1c1c1c;border-color:#e3e2dc}.leaflet-bar a{background:#fff!important;color:#1c1c1c!important}.leaflet-control-attribution{background:#ffffffc9!important;color:#1c1c1c!important}.leaflet-control-attribution a{color:#1c1c1c!important}.rep-initials{background:#f4f3f0;color:#1c1c1c}.rep-card p,.data-summary,.data-summary strong{color:#1c1c1c}.table-wrap{background:#fff;border-color:#e3e2dc}thead{background:#f4f3f0}th,td{color:#1c1c1c}.country-metrics strong{font-weight:550;color:#1c1c1c}.empty-mark{color:#6a6a64}.empty h3,.empty p{color:#1c1c1c}.auth-art{border-radius:2px;background:#f4f3f0;min-height:550px;padding:42px}.auth-art h1{font-size:49px;color:#1c1c1c;line-height:1.1;letter-spacing:-.045em}.auth-heart{color:#6a6a64}.auth-art .eyebrow,.auth-art p{color:#1c1c1c}.auth-form h2{font-size:39px;color:#1c1c1c}.auth-form p{color:#1c1c1c}.auth-form>.eyebrow{color:#1c1c1c}.google{background:#fff;border-color:#e3e2dc;color:#1c1c1c;box-shadow:none}.google:hover{background:#f4f3f0}.or,.availability{color:#6a6a64}input,select,textarea{background:#fff;border-color:#e3e2dc;border-radius:2px;color:#1c1c1c;font-size:13px}input::placeholder,textarea::placeholder{color:#6a6a64}input:disabled{background:#f4f3f0;color:#1c1c1c}.field>span{color:#1c1c1c;font-size:12px}.field small{color:#1c1c1c}.input-action{border-color:#e3e2dc;background:#fff}.input-action button{background:#f4f3f0;color:#1c1c1c;border-color:#e3e2dc}.address-lookup{background:#f4f3f0;border:1px solid #e3e2dc}.address-lookup summary{color:#1c1c1c}.address-lookup p,.involvement legend,.involvement label{color:#1c1c1c}.notice,.notice.success,.notice.error{background:#f4f3f0;border-color:#e3e2dc;color:#1c1c1c}.notice p{color:inherit}.account-section h2{font-size:31px;letter-spacing:-.04em;color:#1c1c1c}.account-section>p{color:#1c1c1c}.account-section .section-heading .eyebrow{color:#1c1c1c;font-size:9px}.case-editor{background:#fff;border-color:#e3e2dc;border-radius:2px}.case-body{border-color:#e3e2dc}.case-editor strong{color:#1c1c1c}.case-number{color:#6a6a64}.timeline-editor-title h4{color:#1c1c1c}.timeline-editor-title span{color:#6a6a64}.case-body .small-copy{color:#1c1c1c}.event-editor{border-color:#e3e2dc}.consent-section{background:#f4f3f0;border-color:#e3e2dc;border-radius:2px}.petition-statement{color:#1c1c1c;font-size:18px!important;font-weight:400;border-left-color:#e3e2dc;line-height:1.7!important}.checkbox,.checkbox small,.checkbox a{color:#1c1c1c}.account-confirm{background:#f4f3f0;border-color:#e3e2dc;color:#1c1c1c;border-radius:2px}.account-confirm small{color:#1c1c1c}.account-confirm .button{color:#1c1c1c;border-color:#e3e2dc}.impact-options label{background:#f4f3f0;color:#1c1c1c}.upload-control{background:#fff;border-color:#e3e2dc;color:#1c1c1c}.upload-control small{color:#6a6a64}.danger-text,.manage-section p{color:#1c1c1c}.photo-previews button{background:#fff}.site-error{background:#f4f3f0;color:#1c1c1c}.skip-link{background:#1c1c1c}.footer-bottom,.footer-bottom a,.method-note,.small-copy,.methodology p,.prose p,.prose h2,.back-link,.check-list li{color:#1c1c1c}.check-list svg{color:#1c1c1c}.about-statement h2{color:#1c1c1c}.button.danger{background:#1c1c1c;border-color:#e3e2dc;color:#fff}.button.danger:hover{background:#1c1c1c}@media(max-width:1180px){.site-header{padding:0 4%;gap:24px}.hero{padding-left:6%;padding-right:6%;gap:42px}.hero h1{font-size:66px}.photo-arch{height:440px}.demands-grid article{padding:22px}.human-section h2{font-size:36px}}@media(max-width:950px){.site-header{height:80px}.site-header nav{top:113px;background:#fff}.hero h1{font-size:58px}.photo-arch{height:415px}.hero-copy>p{font-size:13px}.hero{gap:34px}.section-heading h2{font-size:36px}.demands-grid article{padding:18px}.demands-grid h3{font-size:19px}.demands-grid p{font-size:11px}.photo-caption{font-size:28px}.human-section{gap:35px}.human-art{height:310px}.art-word{font-size:40px}.art-word em{font-size:34px}.auth-art h1{font-size:39px}.auth-art{padding:26px}.page-intro h1{font-size:53px}.account-section h2{font-size:29px}}@media(max-width:650px){.site-header{height:73px;padding:0 6%}.site-header nav{top:106px}.hero{padding:37px 7% 43px;gap:32px;grid-template-columns:1fr}.hero h1{font-size:56px;line-height:1.05;margin-bottom:23px}.hero-copy>p{font-size:14px}.hero-copy>.eyebrow{font-size:9px}.hero-visual{padding:0}.photo-arch{height:330px;border-radius:2px}.photo-caption{font-size:28px;left:24px;bottom:25px}.image-label{left:24px;bottom:105px}.hero-footnote{font-size:9px}.impact-strip strong{font-size:32px}.impact-strip .impact-intro{font-size:11px}.section{padding:44px 7%}.section-heading h2{font-size:33px;line-height:1.12}.demands-grid{gap:16px}.demands-grid article{padding:25px}.demands-grid h3{font-size:23px}.demands-grid p{font-size:13px}.demand-icon{margin-bottom:20px}.human-section{padding:38px 7%;gap:30px}.human-section h2{font-size:33px}.human-art{height:255px;min-height:255px}.art-word{font-size:43px}.art-word em,.join-banner h2{font-size:34px}.join-banner{padding:42px 7%}.join-banner p{font-size:12px}.page-shell{padding-top:34px}.page-intro h1{font-size:42px;line-height:1.13}.page-intro p{font-size:13px;line-height:1.8}.page-intro>.eyebrow{font-size:9px}.account-section h2{font-size:27px}.account-section .section-heading .eyebrow{font-size:8px}.consent-section{padding:22px 17px}.petition-statement{font-size:16px!important}.field>span{font-size:11px}.auth-form h2{font-size:35px}.policy-card h3{font-size:26px}.story-invite h2{font-size:29px}.story-placeholder{height:225px}.story-placeholder span{font-size:19px}.privacy-summary p{font-size:13px}.about-statement h2{font-size:28px}.prose h2{font-size:27px}.modal h2{font-size:30px}.footer-cta{font-size:21px}.detail-grid h2{font-size:27px}}p,.hero-copy>p,.page-intro p,.section-heading>p,.demands-grid p,.human-section p,.policy-card p,.prose p,.large-copy,.check-list li,.rep-card p,.methodology p,.account-section>p,.auth-form p,.auth-art p{color:#1c1c1c}.small-copy,.method-note,small,.field small,.case-body .small-copy,.checkbox small,.footer-note,.footer-bottom,.footer-bottom a,.photo-credit,.availability,.auth-privacy p{color:#1c1c1c}.field>span,.checkbox,.involvement label,.involvement legend,.address-lookup summary,.address-lookup p,.impact-options label,.upload-control,.data-summary,.mini-stats span,.impact-strip span,.side-card p{color:#1c1c1c}.story-overlay p{color:#f4f3f0}.photo-caption,.image-label{color:#fff}.hero-footnote,.timeline p{color:#1c1c1c}.timeline time{color:#1c1c1c}:root{color-scheme:light}.hero{background:#fff}@media(max-width:420px){.hero h1{font-size:44px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions .button{white-space:nowrap;font-size:14px}.hero-actions .text-button{max-width:none;font-size:13px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header>.brand{order:0}.site-header>nav{order:1}.site-header>.language-selector{order:2}.site-header>.mobile-menu{order:3}.language-selector{display:flex;align-items:center;flex-shrink:0;gap:5px;color:var(--ink)}.language-selector select{background:transparent;border:1px solid var(--line);border-radius:2px;color:inherit;padding:8px 4px;max-width:115px;font-size:12px;cursor:pointer}@media(min-width:1500px){.site-header{gap:20px;padding-left:3%;padding-right:3%}.site-header nav{gap:14px;font-size:12px}.nav-account{gap:12px}}@media(max-width:1499px){.site-header{height:80px;gap:16px}.site-header>.language-selector{margin-left:auto}.mobile-menu{display:flex;margin-left:0}.site-header nav{display:none;position:absolute;z-index:50;left:0;right:0;top:113px;padding:20px 6%;background:#fff;box-shadow:none;flex-direction:column;align-items:stretch;font-size:14px;gap:0}.site-header nav.open{display:flex}.site-header nav>a{padding:14px 0;border-bottom:1px solid var(--line)}.site-header nav>a.active:after{display:none}.nav-account{margin:20px 0 0;justify-content:space-between}}@media(max-width:420px){.site-header{gap:8px;padding-left:12px;padding-right:12px}.site-header .brand{font-size:22px}.language-selector>svg{display:none}.language-selector select{max-width:100px}}:root{--green: #1c1c1c;--ink: #1c1c1c;--muted: #6a6a64;--line: #e3e2dc;--cream: #f4f3f0;--lime: #f4f3f0;--coral: #8f2d22;--white: #ffffff;color:#1c1c1c;background:#f4f3f0;color-scheme:light;font-family:Instrument Sans,Arial,sans-serif}body,button,input,select,textarea{font-family:Instrument Sans,Arial,sans-serif}h1,h2,h3,h4,em,.impact-strip strong,.policy-card h3,.photo-caption,.art-word,.footer-cta,.country-metrics strong,.mini-stats strong,.story-overlay h3,.story-placeholder span,.petition-statement,.auth-art h1,.auth-form h2,.about-statement h2,.page-intro h1,.section-heading h2,.modal h2{font-family:Instrument Sans,Arial,sans-serif;font-style:normal;font-weight:500;color:#1c1c1c}h1,h2{letter-spacing:-.03em;line-height:1.12}h3{letter-spacing:-.02em;font-weight:500}h1 em,h2 em,.art-word em,.photo-caption em{font-style:normal;color:inherit}.hero h1{font-size:clamp(40px,4.2vw,56px);line-height:1.08;letter-spacing:-.035em;color:#1c1c1c}.page-intro h1{font-size:clamp(34px,4vw,46px);letter-spacing:-.03em;color:#1c1c1c}.section-heading h2,.human-section h2,.join-banner h2,.story-invite h2{font-size:34px;letter-spacing:-.03em;color:#1c1c1c}.auth-art h1{font-size:36px;letter-spacing:-.03em;color:#1c1c1c}.auth-form h2,.account-section h2,.modal h2{font-size:32px;letter-spacing:-.03em;color:#1c1c1c}.art-word,.about-statement h2,.photo-caption{font-size:32px;line-height:1.15;letter-spacing:-.03em;font-weight:500}.eyebrow,.page-intro .eyebrow,.hero-copy>.eyebrow,.join-banner .eyebrow,.policy-card>.eyebrow,.side-card .eyebrow,.auth-art .eyebrow,.auth-form>.eyebrow,.account-section .section-heading .eyebrow{letter-spacing:.04em;font-size:11px;font-weight:600;text-transform:none;color:#6a6a64}.mini-line,.hero-underline,.circle-stamp,.hero-orbit,.auth-heart,.art-sun,.human-art svg,.image-label span{display:none}.status-dot{width:6px;height:6px;border-radius:0;background:#8f2d22}.announcement,.demo-banner{background:#f4f3f0;color:#1c1c1c;border-bottom:1px solid #e3e2dc;letter-spacing:0}.announcement a,.demo-banner a{color:#8f2d22}.site-header,.site-header nav{background:#fff;box-shadow:none}.brand,.brand-now{color:#1c1c1c;font-weight:600;letter-spacing:-.04em}.brand-now{font-weight:400}.brand-mark{background:#1c1c1c;color:#f4f3f0;border-radius:2px;transform:none;box-shadow:none}.site-header nav>a,.site-header nav>a.active{color:#1c1c1c}.site-header nav>a.active:after{background:#8f2d22;border-radius:0}.language-selector,.language-selector select{color:#1c1c1c;border-radius:2px}.button,.button.coral,.button.danger{border-radius:2px;background:#8f2d22;border-color:#8f2d22;color:#fff;box-shadow:none;font-weight:500}.button:hover,.button.coral:hover,.button.danger:hover{background:#731f16;border-color:#731f16;transform:none}.button.outline,.google{background:#fff;color:#1c1c1c;border-color:#1c1c1c;border-radius:2px;box-shadow:none}.button.outline:hover,.google:hover,.icon-button:hover{background:#f4f3f0;color:#1c1c1c}.text-button,.footer-cta,.impact-strip>a,.back-link,.petition-note>span a,.prose a{color:#1c1c1c}.hero,.page-shell,.auth-page{background:#f4f3f0}.hero-copy>p,.section-heading>p,.human-section p,.page-intro p,.join-banner p,.auth-art p,.auth-form p,.impact-strip span,.footer-top p,.account-section>p,.side-card p,.policy-card p,.prose p,.methodology p,.method-note,.small-copy,.notice p,.modal>p,.timeline p,.large-copy,.empty p,.data-summary,.map-help,.map-legend,.rep-card p,.check-list li,.field small,.availability,.or{color:#6a6a64}.hero-footnote,.photo-credit,.footer-note,.footer-bottom,.footer-bottom a,.site-error{color:#6a6a64}.photo-arch{border-radius:2px;border:1px solid #e3e2dc;box-shadow:none;background:#e7e6e1}.photo-arch img,.story-card>img{filter:none}.story-card:hover>img,.policy-card:hover,.demands-grid article:hover{transform:none}.photo-shade{background:#1c1c1c;top:auto;height:92px;opacity:.88}.photo-caption,.image-label{color:#f4f3f0}.image-label{letter-spacing:.04em;font-size:11px}.impact-strip,.demands-grid article,.policy-card,.side-card,.side-card.light,.privacy-summary,.modal,.table-wrap,.search,.segmented,.auth-art,.auth-form,.account-section,.notice,.story-card,.story-invite,input,select,textarea,.input-action,.address-lookup{background:#fff;border-color:#e3e2dc;border-radius:2px;box-shadow:none;color:#1c1c1c}.impact-strip{background:#fff;border-top:1px solid #e3e2dc;border-bottom:1px solid #e3e2dc}.impact-strip strong,.mini-stats strong,.country-metrics strong,.data-summary strong{color:#1c1c1c;font-weight:500}.impact-intro{color:#1c1c1c}.demand-icon,.demand-icon span,.card-top>svg,.check-list svg,.empty-mark{color:#1c1c1c;border-color:#e3e2dc}.tag{background:transparent;border:1px solid #e3e2dc;color:#1c1c1c;border-radius:2px}.card-bottom{color:#6a6a64}.join-banner{background:#fff;color:#1c1c1c;border-top:1px solid #e3e2dc;border-bottom:1px solid #e3e2dc}.policy-card h3,.side-card h3,.story-overlay h3,.empty h3,.prose h2{color:#1c1c1c}.story-art{background:#e7e6e1}.story-shade{background:#1c1c1c;opacity:.45}.story-card{border-radius:2px}.segmented{background:#f4f3f0}.segmented button{color:#6a6a64;border-radius:2px}.segmented button.selected{background:#fff;color:#1c1c1c;box-shadow:none}input,select,textarea{border-radius:2px;border-color:#e3e2dc;color:#1c1c1c;background:#fff}input::placeholder,textarea::placeholder{color:#8a8a84}input:disabled{background:#f4f3f0;color:#6a6a64}.field>span,.involvement legend,.involvement label{color:#1c1c1c}.input-action button{background:#f4f3f0;color:#1c1c1c;border-color:#e3e2dc;border-radius:2px}.notice{background:#fff;border-color:#e3e2dc;color:#1c1c1c}.notice.success{background:#fff;border-color:#1c1c1c;color:#1c1c1c}.notice.error{background:#fff;border-color:#8f2d22;color:#8f2d22}.modal{border-radius:2px;background:#fff;color:#1c1c1c;box-shadow:none;border:1px solid #e3e2dc}.modal::backdrop{background:#1c1c1c66;-webkit-backdrop-filter:none;backdrop-filter:none}.skip-link,.skip-link:focus{background:#1c1c1c;color:#f4f3f0;border-radius:2px}.danger-text{color:#8f2d22}.map-help,.map-legend,.map-location-buttons button{background:#fff;color:#6a6a64;border-color:#e3e2dc;border-radius:2px}.leaflet-bar a,.leaflet-control-attribution,.leaflet-control-attribution a{background:#fff!important;color:#1c1c1c!important;border-color:#e3e2dc!important;border-radius:0!important;box-shadow:none!important}.rep-initials{background:#1c1c1c;color:#f4f3f0;border-radius:2px}thead{background:#f4f3f0;color:#1c1c1c}.footer-top{border-bottom-color:#e3e2dc}.footer-cta{font-size:15px;font-weight:500}::selection{background:#1c1c1c;color:#f4f3f0}:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.eyebrow,.page-intro .eyebrow,.page-intro>.eyebrow,.hero-copy>.eyebrow,.join-banner .eyebrow,.policy-card>.eyebrow,.side-card .eyebrow,.auth-art .eyebrow,.auth-art>.eyebrow,.auth-form>.eyebrow,.section-heading .eyebrow,.account-section .section-heading .eyebrow,.human-section>div>.eyebrow,.story-modal>.eyebrow,.modal-top .eyebrow{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;color:#6a6a64}.story-overlay .eyebrow{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#e3e2dc}.story-overlay h3,.read-story{color:#f4f3f0}.story-card:hover .story-shade{opacity:.55}.story-shade{transition:opacity .15s}.story-art svg,.about-statement>svg,.status-dot{display:none}.image-label{font-size:12px;letter-spacing:0}.brand-mark{position:relative;background:#1c1c1c}.brand-mark svg{display:none}.brand-mark:before,.brand-mark:after{content:"";position:absolute;left:7px}.brand-mark:before{top:7px;width:22px;height:22px;box-sizing:border-box;border-top:2px solid #f4f3f0;border-bottom:2px solid #f4f3f0}.brand-mark:after{top:17px;width:13px;height:2px;background:#8f2d22}.site-header nav>a{font-size:14px;font-weight:500;color:#6a6a64;transition:color .15s}.site-header nav>a:hover,.site-header nav>a.active{color:#1c1c1c}.site-header nav>a.active:after{background:#1c1c1c}.login-link{font-size:13px}.text-button,.external,.back-link{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#c9c8c1;text-underline-offset:4px;transition:text-decoration-color .15s}.text-button:hover,.external:hover,.back-link:hover{text-decoration-color:#1c1c1c}.hero-actions .text-button,.row-between .text-button{font-size:13px}.button{transition:background .15s,border-color .15s;transform:none}.policy-card{transition:border-color .15s}.policy-card:hover{border-color:#1c1c1c}.demands-grid article{background:transparent;border-color:transparent;border-top:2px solid #1c1c1c}.demand-icon{border-bottom:1px solid #e3e2dc}.demand-icon span{font-size:12px;font-variant-numeric:tabular-nums;color:#6a6a64}.impact-strip span,.card-bottom,.tag,.hero-footnote,.timeline time,.petition-note>span,.announcement{font-size:12px}.impact-strip strong,td{font-variant-numeric:tabular-nums}.footer-bottom,.footer-note{font-size:12px}.footer-bottom a,footer a{transition:color .15s}.footer-bottom a:hover,footer a:hover{color:#1c1c1c}th,.table-wrap th{font-size:12px;font-weight:600;color:#1c1c1c;border-bottom:1px solid #1c1c1c}thead{background:#fff}.field>span,.event-editor .field>span{font-size:13px;font-weight:500;color:#1c1c1c}input:focus,select:focus,textarea:focus{border-color:#1c1c1c;outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid #1c1c1c;outline-offset:0}.notice{border-left:2px solid #1c1c1c}.notice.error{border-color:#8f2d22;border-left-color:#8f2d22}.modal-top{border-bottom-color:#1c1c1c}.empty-mark{font-size:24px;color:#6a6a64}.leaflet-bar{border:1px solid #e3e2dc!important;border-radius:2px!important}.leaflet-bar a:hover{background:#f4f3f0!important}.hero-copy>.eyebrow,.section-heading .eyebrow,.page-intro .eyebrow,.join-banner .eyebrow,.auth-art>.eyebrow,.auth-form>.eyebrow,.account-section .eyebrow,.human-section>div>.eyebrow,.image-label{text-transform:lowercase}.hero-copy>.eyebrow:first-letter,.section-heading .eyebrow:first-letter,.page-intro .eyebrow:first-letter,.join-banner .eyebrow:first-letter,.auth-art>.eyebrow:first-letter,.auth-form>.eyebrow:first-letter,.account-section .eyebrow:first-letter,.human-section>div>.eyebrow:first-letter,.image-label:first-letter{text-transform:uppercase}.reminder-emails{min-width:0;margin:12px 0 24px 28px;padding:20px 0 0;border:0;border-top:1px solid var(--line)}.reminder-emails legend{padding:0 12px 0 0;font-size:14px;font-weight:600}.reminder-emails .small-copy{margin:0 0 12px;max-width:65ch;overflow-wrap:anywhere}.reminder-email-row{display:flex;align-items:flex-end;gap:12px;max-width:520px;margin:16px 0}.reminder-email-row .field{min-width:0;flex:1;margin:0}.reminder-email-row .icon-button{flex-shrink:0;min-width:44px;min-height:44px}@media(max-width:600px){.reminder-emails{margin-left:0}}.reminder-emails .text-button{min-height:44px}.button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.site-header a:focus-visible{outline:2px solid var(--coral);outline-offset:3px}@media(max-width:650px){.reminder-emails input{font-size:16px}.language-selector select{min-height:40px}}:root{--radius-control: 6px;--radius-panel: 10px}.button,.button.coral,.button.danger,.button.outline,.google,.search,.segmented,input,select,textarea,.input-action,.input-action button,.language-selector select,.multi-options,.map-help,.map-legend,.map-location-buttons button{border-radius:var(--radius-control)}.segmented button{border-radius:4px}.photo-arch,.story-card,.story-placeholder,.story-placeholder.two,.story-photos img,.side-card,.side-card.light,.privacy-summary,.auth-art,.auth-form,.account-section,.address-lookup,.case-editor,.table-wrap{border-radius:var(--radius-panel)}.modal{border-radius:12px;max-height:calc(100dvh - 40px);scrollbar-gutter:stable}.auth-form{width:100%;padding:clamp(20px,3vw,32px);border:1px solid var(--line)}.auth-art{background:transparent;min-height:0;padding:32px 0}.auth-art>.eyebrow{margin:0 0 24px;text-align:left}.auth-art h1{max-width:16ch;font-size:clamp(36px,3.3vw,44px);text-align:left}.auth-art p{max-width:38ch;margin-top:20px;font-size:15px;text-align:left}.account-section{padding:clamp(20px,3vw,32px);margin-bottom:24px;border:1px solid var(--line)}.hero>*,.page-intro>*,.detail-grid>*,.data-filters>*{min-width:0}.hero{overflow:visible}.photo-copy{position:absolute;left:clamp(24px,3vw,34px);right:clamp(24px,3vw,34px);bottom:30px}.photo-copy .image-label{position:static;display:block;margin-bottom:12px}.photo-copy .photo-caption{position:static;font-size:clamp(26px,2.6vw,32px);overflow-wrap:break-word}.photo-shade{height:65%;background:linear-gradient(transparent,#000c);opacity:1}.photo-credit{position:static;display:block;margin-top:10px;text-align:right;line-height:1.5}.site-header{position:relative}.site-header nav{align-self:stretch}.site-header nav>a{display:flex;align-items:center;padding:0}.map-panel{overflow:visible;border-radius:var(--radius-panel)}.map-toolbar{border-radius:9px 9px 0 0}.map-wrap{overflow:hidden;border-radius:0 0 9px 9px}.multi-options{top:calc(100% + 10px);box-shadow:0 8px 24px #1c1c1c1a}.multi-select summary{min-height:44px;justify-content:center}.multi-select summary:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:3px}.search:focus-within,.input-action:focus-within{outline:2px solid var(--coral);outline-offset:2px}.search input:focus-visible,.input-action input:focus-visible{outline:none}.icon-button,.mobile-menu{min-width:44px;min-height:44px}.leaflet-bar{border-radius:var(--radius-control)!important;overflow:hidden}@media(max-width:1499px){.site-header nav{top:100%;max-height:calc(100dvh - 80px);overflow-y:auto;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #1c1c1c0d}.site-header nav>a{padding:14px 0}}@media(max-width:950px){.multi-select:first-of-type .multi-options{left:0;right:auto}}@media(max-width:650px){input,select,textarea{font-size:16px}.toolbar .search{flex-basis:100%;min-width:0}.segmented{flex-wrap:wrap}.segmented button{min-height:44px;white-space:normal;line-height:1.4}.map-toolbar .multi-select{min-width:0}.multi-select summary{font-size:11px}.multi-select summary span{font-size:12px}.multi-options{min-width:220px;max-width:calc(100vw - 76px)}.event-editor{grid-template-columns:minmax(0,1fr) 44px}.event-editor .field:first-child{grid-column:1 / -1;grid-row:1}.event-editor .field:nth-child(2){grid-column:1;grid-row:2}.event-editor .field:nth-child(3){grid-column:1 / -1;grid-row:3}.event-editor>.icon-button{grid-column:2;grid-row:2;align-self:end}.event-editor .field>span{font-size:12px}.event-editor select,.event-editor input{font-size:16px;padding:12px}.modal-top{gap:16px}.modal-top .eyebrow{line-height:1.5}.photo-copy{bottom:24px}.footer-bottom>div{flex-wrap:wrap;gap:14px 24px}}
