/*! 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#172033;--cream:#f6f0df;--paper:#fffaf0;--pink:#f25f87;--blue:#2156d8;--yellow:#f2cb45;--line:#17203338}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}.previewGate{background:var(--blue);place-items:center;min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.previewGate:before{content:"";aspect-ratio:1;background:var(--pink);border:3px solid var(--ink);border-radius:50%;width:min(54vw,720px);position:absolute;top:-24vw;right:-9vw}.previewGate:after{content:"";aspect-ratio:1;background:var(--yellow);border:3px solid var(--ink);width:min(34vw,460px);position:absolute;bottom:-15vw;left:-8vw;transform:rotate(12deg)}.previewGateCard{z-index:1;background:var(--paper);border:3px solid var(--ink);width:min(100%,960px);min-height:570px;box-shadow:14px 14px 0 var(--ink);grid-template-rows:auto 1fr auto;padding:clamp(32px,6vw,72px);display:grid;position:relative}.previewGateBrand img{width:min(100%,390px);height:auto;display:block}.previewGateCopy{align-self:center;max-width:720px;padding:52px 0 38px}.previewGateCopy .sectionKicker{margin-bottom:16px}.previewGateCopy h1{margin-bottom:20px;font-size:clamp(58px,9vw,104px);line-height:.84}.previewGateCopy>p:not(.sectionKicker){max-width:650px;margin-bottom:32px;font-size:clamp(17px,2vw,21px);line-height:1.5}.previewGateForm{max-width:650px}.previewGateForm>label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.previewGateForm>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.previewGateForm input{min-width:0;height:58px;color:var(--ink);border:2px solid var(--ink);font:700 19px var(--font-sans), sans-serif;background:#fff;border-right:0;border-radius:0;outline:none;padding:0 18px}.previewGateForm input:focus{box-shadow:inset 0 0 0 3px var(--yellow)}.previewGateForm input[aria-invalid=true]{background:#fff1f3}.previewGateForm button{color:#fff;background:var(--blue);border:2px solid var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:58px;padding:0 26px;font-size:12px;font-weight:900}:is(.previewGateForm button:hover,.previewGateForm button:focus-visible){background:var(--pink);color:var(--ink)}.previewGateError{color:#a21b3d;margin:12px 0 0;font-size:14px;font-weight:750}.previewGateNote{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}@media (max-width:620px){.previewGate{padding:18px}.previewGateCard{min-height:calc(100svh - 36px);box-shadow:8px 8px 0 var(--ink);padding:28px 24px}.previewGateBrand img{width:min(100%,290px)}.previewGateCopy{padding:38px 0 28px}.previewGateForm>div{grid-template-columns:1fr;gap:10px}.previewGateForm input{border-right:2px solid var(--ink)}}.announcement{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:38px;padding:8px 4vw;font-size:12px;font-weight:700;display:flex}.announcement a{color:var(--yellow);border-bottom:1px solid}.siteHeader{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 4vw;display:grid;position:relative}.brand{align-items:center;gap:12px;width:fit-content;display:flex}.brandMark{border:2px solid var(--ink);width:52px;height:52px;font:800 18px var(--font-display), serif;border-radius:50%;place-items:center;display:grid}.brandName{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.05}.brandLogo{width:clamp(210px,20vw,286px);height:auto;display:block}nav{gap:34px;font-size:13px;font-weight:700;display:flex}nav a{border-bottom:2px solid #0000;padding:10px 0}nav a:hover{border-color:var(--pink)}.siteHeader>.button{justify-self:end}.button{background:var(--blue);color:#fff;border:2px solid var(--ink);min-height:52px;box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.buttonSmall{min-height:42px;box-shadow:none;border:0;padding:0 20px}.hero{grid-template-columns:1.02fr .98fr;gap:6vw;min-height:690px;padding:60px 4vw 72px;display:grid;overflow:hidden}.heroCopy{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.eyebrow,.sectionKicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{font:650 clamp(66px, 7.5vw, 118px)/.78 var(--font-display), serif;letter-spacing:-.065em;margin-bottom:26px}h1 em{color:var(--pink);font-weight:420}.heroLead{max-width:660px;margin-bottom:30px;font-size:clamp(18px,1.55vw,24px);line-height:1.45}.heroActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.textLink{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:800}.heroProof{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:55px;font-size:11px;font-weight:800;display:flex}.heroProof i{background:var(--pink);border-radius:50%;width:5px;height:5px}.heroVisual{place-items:center;display:grid;position:relative}.heroVisual:before{content:"";aspect-ratio:1;background:var(--pink);border-radius:50%;width:83%;position:absolute;top:2%;right:-8%}.photoFrame{border:3px solid var(--ink);width:min(100%,580px);height:570px;box-shadow:13px 13px 0 var(--ink);border-radius:46% 46% 12px 12px;position:relative;overflow:hidden;transform:rotate(2.5deg)}.photoFrame img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.photoTag{background:var(--yellow);border:2px solid var(--ink);font:700 20px/1.05 var(--font-display), serif;padding:16px 20px;position:absolute;bottom:18px;right:18px;transform:rotate(-4deg)}.roundel{border:2px solid var(--ink);background:var(--paper);text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:105px;height:105px;padding:12px;font-size:9px;font-weight:900;line-height:1.05;display:flex;position:absolute;top:8%;left:-15px;transform:rotate(-12deg)}.roundel span,.roundel strong{text-align:center;white-space:nowrap;width:100%;display:block}.roundel strong{font-size:10px}.mission{background:var(--blue);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.5fr 1.5fr;gap:4vw;padding:100px 4vw;display:grid}.mission .sectionKicker{color:var(--yellow)}.mission h2,.sectionHeading h2{max-width:980px;font:560 clamp(42px, 5vw, 78px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:28px}.mission div p{max-width:820px;margin-bottom:0;font-size:20px;line-height:1.6}.advocacyPreview{padding:110px 4vw 120px}.sectionHeading{grid-template-columns:.5fr 1.5fr;gap:4vw;display:grid}.issueGrid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.issueGrid article{background:var(--paper);min-height:270px;padding:30px}.issueGrid article+article{border-left:2px solid var(--ink)}.issueGrid article:nth-child(2){background:var(--yellow)}.issueGrid span{font-size:12px;font-weight:900}.issueGrid h3{font:620 30px/1 var(--font-display), serif;margin:48px 0 14px}.issueGrid p{margin-bottom:0;line-height:1.5}.placeholderAnchor{height:1px}@media (max-width:850px){.announcement span{display:none}.siteHeader{grid-template-columns:1fr auto;height:78px}nav{display:none}.brandMark{width:44px;height:44px}.hero{grid-template-columns:1fr;padding-top:52px}h1{font-size:clamp(60px,20vw,94px)}.heroVisual{min-height:500px}.photoFrame{height:480px}.mission,.sectionHeading,.issueGrid{grid-template-columns:1fr}.issueGrid article+article{border-left:0;border-top:2px solid var(--ink)}}@media (max-width:520px){.brandName{display:none}.hero{padding-inline:20px}.heroActions{flex-direction:column;align-items:flex-start}.heroProof{gap:8px}.heroProof span{font-size:9px}.photoFrame{height:390px}.mission,.advocacyPreview{padding:75px 20px}}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%}.skipLink{z-index:1000;border:2px solid var(--ink);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:12px}.skipLink:focus{top:12px}.sectionPad{padding:110px 4vw}.sectionIntro{max-width:760px;font-size:19px;line-height:1.6}.mobileMenu{display:none}.story{background:var(--paper);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:9vw;display:grid}.storyImage{min-height:620px;position:relative}.storyImage:before{content:"";background:var(--yellow);border:2px solid var(--ink);position:absolute;inset:32px -26px -25px 26px}.storyImage img{object-fit:cover;border:2px solid var(--ink);filter:saturate(.88);width:100%;height:620px;position:relative}.storyImage span{text-align:center;background:var(--pink);border:2px solid var(--ink);width:116px;height:116px;font:700 20px/1 var(--font-display), serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:-30px;right:-38px;transform:rotate(9deg)}.storyCopy h2,.community h2,.support h2,.shop h2,.join h2,.partners h2{font:560 clamp(48px, 5.5vw, 84px)/.95 var(--font-display), serif;letter-spacing:-.045em;margin-bottom:28px}.storyCopy h2 em,.community h2 em{color:var(--pink);font-weight:420}.storyCopy>p:not(.sectionKicker){max-width:680px;font-size:18px;line-height:1.7}.storyCopy .textLink{margin-top:12px;display:inline-block}.advocacy{background:var(--cream)}.advocacy .sectionHeading,.resources .sectionHeading,.leadership .sectionHeading,.press .sectionHeading{margin-bottom:66px}.issues{border-top:2px solid var(--ink)}.issues>h3{border-bottom:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;margin:0;padding:20px 0;font-size:12px;font-weight:900}.issueRow{border-bottom:1px solid var(--ink)}.issueRow summary{cursor:pointer;grid-template-columns:60px 110px 1fr auto;align-items:center;gap:22px;min-height:90px;padding:24px 4px;list-style:none;display:grid}.issueRow summary::-webkit-details-marker{display:none}.compactDetail summary::-webkit-details-marker{display:none}.mobileMenu summary::-webkit-details-marker{display:none}.issueRow summary strong{color:var(--blue);font:700 24px var(--font-display), serif}.issueRow summary>span:nth-of-type(2){font:560 clamp(23px, 2vw, 32px) var(--font-display), serif}.issueNumber{font-size:11px;font-weight:900}.issueRow summary b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;transition:transform .2s;display:grid}.issueRow[open] summary b{transform:rotate(45deg)}.issueBody{grid-template-columns:1fr auto;align-items:end;gap:50px;padding:0 60px 35px 192px;display:grid}.issueBody p{max-width:760px;margin:0;font-size:17px;line-height:1.6}.issueBody div{gap:24px;display:flex}.issueBody a{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:4px;font-size:11px;font-weight:900}.policyColumns{grid-template-columns:1fr 1fr;gap:8vw;margin-top:100px;display:grid}.compactDetail{border-top:1px solid var(--line)}.compactDetail:last-child{border-bottom:1px solid var(--line)}.compactDetail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:17px 0;font-weight:750;display:flex}.compactDetail summary span{font-size:20px;font-weight:400;transition:transform .2s}.compactDetail[open] summary span{transform:rotate(45deg)}.compactDetail p{color:#172033bf;margin:0;padding:0 30px 24px 0;line-height:1.6}.endorsement{background:var(--pink);border:2px solid var(--ink);box-shadow:9px 9px 0 var(--ink);grid-template-columns:140px 1fr auto;align-items:center;gap:42px;margin-top:110px;padding:42px;display:grid}.endorsementStamp{text-align:center;border:3px double var(--ink);letter-spacing:.12em;border-radius:50%;place-items:center;width:126px;height:126px;font-size:13px;font-weight:950;display:grid;transform:rotate(-10deg)}.endorsement h3{font:620 clamp(30px, 3.5vw, 50px)/1 var(--font-display), serif;margin-bottom:14px}.endorsement p:not(.sectionKicker){max-width:760px;margin-bottom:0;line-height:1.6}.buttonLight{background:var(--paper);color:var(--ink)}.resources{background:var(--blue);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.resources .sectionKicker{color:var(--yellow)}.resourceTabs{border:2px solid #fff;grid-template-columns:repeat(4,1fr);display:grid}.resourceTabs button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;min-height:64px;padding:12px;font-size:12px;font-weight:900}.resourceTabs button+button{border-left:1px solid #fff}.resourceTabs button[aria-selected=true]{background:var(--yellow);color:var(--ink)}.resourcePanel{padding-top:54px}.policyCards{border:1px solid #ffffff80;grid-template-columns:repeat(3,1fr);display:grid}.policyCards article{border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;min-height:210px;padding:26px}.policyCards article:nth-child(3n){border-right:0}.policyCards article:nth-last-child(-n+3){border-bottom:0}.policyCards article span{color:var(--yellow);letter-spacing:.12em;margin-bottom:32px;font-size:11px;font-weight:900;display:inline-block}.policyCards article h3{font:620 28px/1 var(--font-display), serif;margin-bottom:12px}.policyCards article p{color:#ffffffc7;margin:0;line-height:1.5}.resourceFooter{grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;display:grid}.resourceFooter>div{background:#00000021;padding:30px}.resourceFooter h3{font:600 28px var(--font-display), serif}.resourceFooter a{color:var(--yellow)}.resourceFeature{grid-template-columns:1.2fr .8fr;align-items:start;gap:7vw;display:grid}.resourceFeature>div>h3,.crisisCard h3{font:580 clamp(42px, 5vw, 70px)/.98 var(--font-display), serif}.resourceFeature>div>p{max-width:760px;font-size:18px;line-height:1.65}.linkList{border-top:1px solid #ffffff80;margin-top:38px}.linkList a{border-bottom:1px solid #ffffff80;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:24px;padding:18px 0;display:grid}.linkList a b{font-family:var(--font-display), serif;font-size:20px}.linkList a span{color:#ffffffb8;font-size:13px}.crisisCard{background:var(--pink);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:34px}.crisisCard .sectionKicker{color:var(--ink)}.crisisCard h3 a{border-bottom:4px solid}.crisisCard p{line-height:1.55}.crisisCard>a{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.crisisCard hr{border:0;border-top:1px solid var(--ink);margin:28px 0}.immigration ol{counter-reset:steps;margin:30px 0;padding:0;list-style:none}.immigration li{counter-increment:steps;border-top:1px solid #ffffff59;padding:16px 0 16px 48px;line-height:1.5;position:relative}.immigration li:before{content:counter(steps);border:1px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid;position:absolute;top:13px;left:0}.notice{background:#00000021;padding:18px;font-size:14px!important}.immigrationVisual img{object-fit:contain;background:var(--paper);border:2px solid var(--ink);width:100%;max-height:360px}.videoGrid{border:1px solid #ffffff80;grid-template-columns:1fr 1fr;display:grid}.videoGrid a{background:#00000014;border-bottom:1px solid #ffffff80;border-right:1px solid #ffffff80;flex-direction:column;min-height:250px;padding:32px;transition:background .2s;display:flex}.videoGrid a:nth-child(2n){border-right:0}.videoGrid a:nth-last-child(-n+2){border-bottom:0}.videoGrid a:hover{background:var(--pink);color:var(--ink)}.videoGrid span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font-size:11px;font-weight:900}.videoGrid b{max-width:600px;font:600 32px/1.05 var(--font-display), serif}.videoGrid i{text-transform:uppercase;margin-top:20px;font-size:11px;font-style:normal;font-weight:900}.community{background:var(--yellow);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid;overflow:hidden}.communityCopy>p:not(.sectionKicker){max-width:650px;font-size:19px;line-height:1.65}.buttonPink{background:var(--pink);color:var(--ink);margin-top:18px}.mixerCard{place-items:center;min-height:570px;display:grid;position:relative}.mixerCard:before,.mixerCard:after{content:"";border:2px solid var(--ink);position:absolute}.mixerCard:before{aspect-ratio:1;background:var(--blue);border-radius:50%;width:90%}.mixerCard:after{background:var(--pink);width:70%;height:90%;transform:rotate(-6deg)}.mixerCard img{object-fit:cover;z-index:2;border:2px solid var(--ink);width:68%;max-height:510px;box-shadow:10px 10px 0 var(--ink);position:relative;transform:rotate(4deg)}.leadership{background:var(--paper)}.eddieFeature{background:var(--blue);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:760px;display:grid;overflow:hidden}.eddiePortrait{place-items:center;min-height:580px;display:grid;position:relative}.eddiePortrait:before{content:"";aspect-ratio:1;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:92%;position:absolute}.eddiePortrait:after{content:"";background:var(--pink);border:2px solid var(--ink);width:78%;height:92%;position:absolute;transform:rotate(4deg)}.eddiePortrait img{z-index:2;object-fit:cover;object-position:center top;border:3px solid var(--ink);width:72%;height:520px;box-shadow:12px 12px 0 var(--ink);filter:saturate(.92)contrast(1.04);position:relative;transform:rotate(-2deg)}.eddiePortrait>span{z-index:3;background:var(--paper);color:var(--ink);border:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:13px 17px;font-size:10px;font-weight:900;position:absolute;top:7%;left:1%;transform:rotate(-5deg)}.eddieCopy{max-width:760px}.eddieCopy .sectionKicker{color:var(--yellow)}.eddieCopy h2{max-width:780px;font:560 clamp(54px, 6vw, 90px)/.92 var(--font-display), serif;letter-spacing:-.045em;margin-bottom:40px}.eddieName{color:var(--yellow);font:600 clamp(27px, 3vw, 42px)/1 var(--font-display), serif;margin-bottom:5px}.eddieRole{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.eddieCopy>p:not(.sectionKicker):not(.eddieName):not(.eddieRole){max-width:640px;margin:28px 0 34px;font-size:19px;line-height:1.6}.eddieCopy .button{background:var(--yellow);color:var(--ink)}.boardGrid{grid-template-columns:repeat(4,1fr);gap:36px 18px;display:grid}.boardGrid article img{aspect-ratio:.86;object-fit:cover;border:2px solid var(--ink);filter:grayscale();width:100%;transition:filter .25s,transform .25s}.boardGrid article:hover img{filter:grayscale(0);transform:rotate(-1deg)}.boardGrid article h3{font:620 22px/1 var(--font-display), serif;margin:14px 0 3px}.boardGrid article p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.boardGrid article span{font-size:13px}.alumni{border-top:1px solid var(--ink);grid-template-columns:.35fr 1.65fr;margin-top:70px;padding-top:24px;display:grid}.alumni span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.alumni p{font:530 22px/1.5 var(--font-display), serif}.partners{background:var(--pink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.partners>h2{max-width:1000px}.supporterPreview{border:2px solid var(--ink);background:var(--paper);margin-top:52px}.supporterPreviewGrid{grid-template-columns:1fr 1fr;display:grid}.supporterLogoCard{background:var(--paper);min-width:0;color:var(--ink);flex-direction:column;display:flex}.supporterPreviewGrid .supporterLogoCard{border-right:2px solid var(--ink);padding:22px}.supporterPreviewGrid .supporterLogoCard:last-child{border-right:0}.supporterPreviewGrid .supporterLogoCard:hover .supporterLogoMark{background-color:var(--yellow)}.supporterLogoMark{background:var(--cream);place-items:center;height:150px;padding:32px 42px;transition:background-color .2s;display:grid;overflow:hidden}.supporterLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.supporterLogoMark.capriLogoMark{background:#d69a91;padding:0}.supporterLogoMark.capriLogoMark img{object-fit:contain}.supporterPreviewGrid .capriLogoMark{background:#be8d84;padding:18px 28px}.supporterPreviewGrid .capriLogoMark img{object-fit:scale-down;width:auto;max-width:min(74%,520px);height:auto;max-height:108px}.supporterLogoCaption{justify-content:space-between;align-items:baseline;gap:15px;padding:16px 2px 2px;display:flex}.supporterLogoCaption b{font:600 20px/1 var(--font-display), serif}.supporterLogoCaption span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.supporterPreviewFooter{border-top:2px solid var(--ink);background:var(--cream);justify-content:space-between;align-items:center;gap:30px;padding:22px;display:flex}.supporterPreviewFooter p{max-width:620px;font:540 clamp(19px, 2vw, 27px)/1.3 var(--font-display), serif;margin:0}.supporterPreviewFooter .button{flex:none}.partnerBands{border-top:2px solid var(--ink);margin-top:60px}.partnerBands>div{border-bottom:1px solid var(--ink);grid-template-columns:.35fr 1.65fr;align-items:center;min-height:96px;padding:22px 0;display:grid}.partnerBands span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.partnerBands p{font:550 clamp(20px, 2vw, 30px)/1.45 var(--font-display), serif;margin:0}.press{background:var(--cream)}.pressFeatures{border:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.pressFeatures>a{background:var(--paper);flex-direction:column;min-height:390px;padding:32px;display:flex}.pressFeatures>a:first-child{background:var(--yellow);border-right:2px solid var(--ink)}.pressFeatures>a>span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.pressFeatures>a>div{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:70px 0 20px;font-size:11px;font-weight:900;display:flex}.pressFeatures h3{max-width:720px;font:570 clamp(30px, 3.2vw, 48px)/1.04 var(--font-display), serif;margin-bottom:34px}.pressFeatures strong{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.pressActions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px;display:flex}.pressList{border-top:2px solid var(--ink);margin-bottom:36px}.pressList a{border-bottom:1px solid var(--ink);grid-template-columns:.35fr 1.55fr auto;align-items:center;gap:35px;min-height:100px;padding:22px 4px;transition:padding .2s,background .2s;display:grid}.pressList a:hover{background:var(--yellow);padding-left:16px;padding-right:16px}.pressList a>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.pressList small{color:var(--ink);margin-top:5px;font-size:10px;font-weight:500;display:block}.pressList h3{font:540 clamp(22px, 2.3vw, 34px)/1.15 var(--font-display), serif;margin:0}.pressList b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.support{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;display:grid}.support .sectionKicker{color:var(--yellow)}.supportPhoto{min-height:650px;position:relative}.supportPhoto:after{content:"";background:var(--pink);border:2px solid #fff;position:absolute;inset:25px -25px -25px 25px}.supportPhoto img{object-fit:cover;z-index:1;filter:saturate(.9);border:2px solid #fff;width:100%;height:650px;position:relative}.support>div:nth-child(2)>p:not(.sectionKicker){max-width:700px;font-size:18px;line-height:1.65}.supportWays{border-top:1px solid #ffffff73;margin-top:40px}.supportWays a{border-bottom:1px solid #ffffff73;grid-template-columns:45px 1fr auto;align-items:center;min-height:65px;display:grid}.supportWays a span{color:var(--yellow);font-size:10px;font-weight:900}.supportWays a b{font:560 23px var(--font-display), serif}.shop{background:var(--paper)}.shopHeading{grid-template-columns:1.4fr .6fr;align-items:end;gap:5vw;display:grid}.shopHeading>p{max-width:420px;line-height:1.6}.productGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px;display:grid}.productGrid>a>div{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);overflow:hidden}.productGrid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.productGrid a:hover img{transform:scale(1.035)}.productGrid a>span{justify-content:space-between;gap:20px;padding:15px 2px;display:flex}.productGrid b{font-family:var(--font-display), serif;font-size:20px}.productGrid i{font-style:normal;font-weight:800}.join{background:var(--blue);color:#fff;border-top:2px solid var(--ink);grid-template-columns:1.4fr .6fr;gap:8vw;padding:90px 4vw;display:grid}.join .sectionKicker{color:var(--yellow)}.join>div>p:not(.sectionKicker){max-width:780px;font-size:19px;line-height:1.65}.join>div>div{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.lightLink{border-color:#fff}.join aside{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:32px;transform:rotate(1.5deg)}.join aside>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.join aside h3{font:600 clamp(30px, 3.5vw, 48px)/1 var(--font-display), serif;margin:40px 0}.join aside a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;font-size:11px;font-weight:900}footer{background:var(--cream);grid-template-columns:1.4fr repeat(3,.6fr);gap:4vw;padding:72px 4vw 28px;display:grid}.footerBrand{align-items:flex-start;gap:18px;display:flex}.footerBrand h2{font:600 28px/.95 var(--font-display), serif;margin:0}.footerLogo{width:min(100%,360px);height:auto;display:block}footer>div:not(.footerBrand):not(.footerBottom){flex-direction:column;gap:9px;font-size:13px;display:flex}footer>div>span:first-child{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900}footer p{margin:0;line-height:1.6}.footerBottom{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;font-size:10px;font-weight:800;display:flex}@media (max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav,.desktopJoin{display:none}.mobileMenu{justify-self:end;display:block;position:relative}.mobileMenu summary{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;border-radius:99px;padding:12px 16px;font-size:11px;font-weight:900}.mobileMenu>div{background:var(--paper);border:2px solid var(--ink);min-width:220px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;top:54px;right:0}.mobileMenu a{padding:10px;font-weight:750}.boardGrid{grid-template-columns:repeat(3,1fr)}.endorsement{grid-template-columns:120px 1fr}.endorsement .button{grid-column:2;justify-self:start}}@media (max-width:850px){.sectionPad{padding:80px 24px}.story,.community,.support,.join{grid-template-columns:1fr}.storyImage,.storyImage img{height:490px;min-height:490px}.issueRow summary{grid-template-columns:40px 80px 1fr auto;gap:12px}.issueBody{grid-template-columns:1fr;padding-left:132px}.policyColumns,.resourceFeature{grid-template-columns:1fr}.resourceTabs{grid-template-columns:1fr 1fr}.resourceTabs button:nth-child(3){border-left:0}.resourceTabs button:nth-child(n+3){border-top:1px solid #fff}.policyCards{grid-template-columns:1fr 1fr}.policyCards article:nth-child(3n){border-right:1px solid #ffffff80}.policyCards article:nth-child(2n){border-right:0}.policyCards article:nth-last-child(-n+3){border-bottom:1px solid #ffffff80}.policyCards article:last-child{border-bottom:0}.resourceFooter,.videoGrid{grid-template-columns:1fr}.videoGrid a{border-right:0}.videoGrid a:nth-last-child(-n+2){border-bottom:1px solid #ffffff80}.videoGrid a:last-child{border-bottom:0}.mixerCard{grid-row:1}.boardGrid{grid-template-columns:1fr 1fr}.pressList a{grid-template-columns:.45fr 1.45fr auto}.supportPhoto{min-height:500px}.supportPhoto img{height:500px}.shopHeading{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(3,minmax(260px,1fr));padding-bottom:15px;overflow-x:auto}footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1;margin-bottom:25px}}@media (max-width:560px){.announcement{text-align:center}.siteHeader{padding:0 20px}.hero{padding:52px 20px 64px}.heroVisual{min-height:420px}.storyImage,.storyImage img{height:390px;min-height:390px}.storyImage:before{inset:16px -12px -13px 12px}.storyImage span{width:86px;height:86px;font-size:16px;right:-4px}.mission{padding:70px 20px}.storyCopy h2,.community h2,.support h2,.shop h2,.join h2,.partners h2{font-size:47px}.issueRow summary{grid-template-columns:44px 1fr auto;min-height:78px}.issueRow summary strong{font-size:18px}.issueRow summary>span:nth-of-type(2){grid-column:2;font-size:21px}.issueRow summary b{grid-area:1/3/3}.issueNumber{grid-row:1/3}.issueBody{padding:0 0 28px 56px}.issueBody div{flex-direction:column;align-items:flex-start;gap:14px}.policyColumns{margin-top:70px}.endorsement{grid-template-columns:1fr;padding:26px}.endorsement .button{grid-column:1}.endorsementStamp{width:90px;height:90px}.resourceTabs{grid-template-columns:1fr}.resourceTabs button+button,.resourceTabs button:nth-child(3){border-top:1px solid #fff;border-left:0}.policyCards{grid-template-columns:1fr}.policyCards article,.policyCards article:nth-child(2n),.policyCards article:nth-child(3n),.policyCards article:nth-last-child(-n+3){border-bottom:1px solid #ffffff80;border-right:0}.linkList a{grid-template-columns:1fr auto}.linkList a span{grid-column:1}.linkList a>span:last-child{grid-area:1/2/3}.mixerCard{min-height:440px}.mixerCard img{width:76%}.boardGrid{gap:28px 12px}.boardGrid article h3{font-size:18px}.boardGrid article span{font-size:11px}.alumni,.partnerBands>div{grid-template-columns:1fr;gap:12px}.pressList a{grid-template-columns:1fr auto;gap:14px}.pressList a>span,.pressList h3{grid-column:1}.pressList b{grid-area:1/2/3}.supportPhoto,.supportPhoto img{height:390px;min-height:390px}.join{padding:75px 20px}footer{grid-template-columns:1fr;padding:60px 20px 24px}.footerBrand,.footerBottom{grid-column:1}.footerBottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.advocacySpotlight{background:var(--cream)}.spotlightIntro{grid-template-columns:.45fr 1.1fr .65fr;align-items:end;gap:4vw;margin-bottom:58px;display:grid}.spotlightIntro .sectionKicker{align-self:start}.spotlightIntro h2{font:560 clamp(48px, 5.6vw, 86px)/.94 var(--font-display), serif;letter-spacing:-.045em;margin:0}.spotlightIntro h2 em{color:var(--pink);font-weight:420}.spotlightIntro>p:last-child{margin:0;font-size:18px;line-height:1.6}.actionCampaigns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.campaignCard{border:2px solid var(--ink);min-height:440px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.campaignCard:hover{box-shadow:10px 10px 0 var(--ink);transform:translate(-2px,-2px)}.campaignBlue{background:var(--blue);color:#fff}.campaignPink{background:var(--pink)}.campaignYellow{background:var(--yellow)}.campaignCard>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.campaignCard>div:first-child span{width:70px;height:70px;font:700 18px var(--font-display), serif;border:2px solid;border-radius:50%;place-items:center;display:grid}.campaignCard>div:first-child b{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.campaignCard h3{font:620 clamp(30px, 2.7vw, 43px)/.98 var(--font-display), serif;letter-spacing:-.025em;margin:70px 0 18px}.campaignCard>p{margin-bottom:28px;line-height:1.55}.campaignCard>div:last-child{border-top:1px solid;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;display:flex}.campaignCard>div:last-child a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.advocacyAll{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding:28px 0;display:flex}.advocacyAll>span{font:540 clamp(22px, 2.5vw, 36px) var(--font-display), serif}.advocacyAll>b{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:11px}.advocacyPage{background:var(--cream);min-height:100vh}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex}.detailHeader>a img{width:clamp(220px,20vw,286px);display:block}.detailHeader nav{align-items:center;gap:30px;font-size:12px;font-weight:800;display:flex}.detailJoin{background:var(--blue);color:#fff;border-radius:99px;padding:12px 18px}.advDetailHero{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:690px;padding:60px 4vw 78px;display:grid;overflow:hidden}.advDetailHero>div:first-child{z-index:1;position:relative}.backLink{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:60px;font-size:11px;font-weight:900;display:inline-flex}.advDetailHero h1{font-size:clamp(72px,8vw,128px)}.advDetailHero>div:first-child>p:not(.sectionKicker){max-width:680px;font-size:20px;line-height:1.6}.advDetailHero .button{margin-top:16px}.advDetailHero>div:last-child{min-height:590px;position:relative}.advDetailHero>div:last-child:before{content:"";background:var(--pink);border:2px solid var(--ink);position:absolute;inset:20px -30px -20px 30px;transform:rotate(2deg)}.advDetailHero img{object-fit:cover;border:2px solid var(--ink);filter:saturate(.88);width:100%;height:590px;position:relative}.advDetailHero>div:last-child>span{background:var(--yellow);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:650 22px var(--font-display), serif;padding:16px 20px;position:absolute;bottom:34px;left:-30px;transform:rotate(-4deg)}.campaignDetail{background:var(--blue);color:#fff;border-top:2px solid var(--ink)}.campaignDetail .sectionKicker{color:var(--yellow)}.campaignDetailGrid{border:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.campaignDetailCard{min-height:590px;color:var(--ink);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;padding:36px;scroll-margin-top:30px;display:flex}.campaignDetailCard:nth-child(2n){border-right:0}.campaignDetailCard:nth-last-child(-n+2){border-bottom:0}.campaignDetailCard.blue{background:#9ab4ff}.campaignDetailCard.pink{background:var(--pink)}.campaignDetailCard.yellow{background:var(--yellow)}.campaignDetailCard.cream{background:var(--paper)}.campaignMeta{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.campaignMeta>span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.campaignMeta b{font:700 23px var(--font-display), serif}.campaignMeta i{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.campaignCallout{font:560 clamp(34px, 4vw, 56px)/.98 var(--font-display), serif;letter-spacing:-.035em;margin:78px 0 12px}.campaignDetailCard h3{font-size:11px;font-family:var(--font-sans), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-weight:900}.campaignDetailCard>p:not(.campaignCallout){max-width:680px;line-height:1.65}.campaignDetailCard>div:last-child{border-top:1px solid var(--ink);justify-content:space-between;gap:24px;margin-top:auto;padding-top:24px;display:flex}.campaignDetailCard>div:last-child a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.campaignAction{background:var(--ink);color:#fff;padding:10px 14px}.advTrackRecord{background:var(--paper);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.advTrackRecord h2{font:560 clamp(42px, 4vw, 66px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:36px}.advEndorse{background:var(--pink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:140px 1fr auto;align-items:center;gap:42px;padding:70px 4vw;display:grid}.advEndorse h2{font:620 clamp(34px, 4vw, 58px)/.98 var(--font-display), serif;margin-bottom:12px}.advEndorse p:not(.sectionKicker){max-width:760px;margin-bottom:0;line-height:1.6}.advJoin{background:var(--blue);color:#fff;text-align:center;padding:100px 4vw}.advJoin .sectionKicker{color:var(--yellow)}.advJoin h2{max-width:1000px;font:560 clamp(48px, 6vw, 90px)/.96 var(--font-display), serif;letter-spacing:-.045em;margin:0 auto 40px}.advJoin>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.advJoin>div>a:not(.button){letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff;font-size:11px;font-weight:900}.detailFooter{background:var(--cream);grid-template-columns:1fr auto auto;align-items:center;gap:40px;padding:44px 4vw;font-size:12px;display:grid}.detailFooter img{width:260px;display:block}.detailFooter p{margin:0}@media (max-width:900px){.spotlightIntro{grid-template-columns:1fr;align-items:start}.spotlightIntro>p:last-child{max-width:680px}.actionCampaigns{grid-template-columns:1fr}.campaignCard{min-height:390px}.advDetailHero{grid-template-columns:1fr}.advDetailHero>div:last-child{min-height:500px}.advDetailHero img{height:500px}.campaignDetailGrid,.advTrackRecord{grid-template-columns:1fr}.campaignDetailCard,.campaignDetailCard:nth-child(2n),.campaignDetailCard:nth-last-child(-n+2){border-right:0;border-bottom:2px solid var(--ink)}.campaignDetailCard:last-child{border-bottom:0}.advEndorse{grid-template-columns:120px 1fr}.advEndorse .button{grid-column:2;justify-self:start}}@media (max-width:560px){.campaignCard{min-height:410px}.campaignCard h3{margin-top:48px}.advocacyAll{flex-direction:column;align-items:flex-start}.detailHeader{height:78px;padding:0 20px}.detailHeader>a img{width:220px}.detailHeader nav{display:none}.advDetailHero{padding:42px 20px 60px}.backLink{margin-bottom:40px}.advDetailHero h1{font-size:72px}.advDetailHero>div:last-child,.advDetailHero img{height:390px;min-height:390px}.campaignDetailCard{min-height:620px;padding:28px 22px}.campaignCallout{margin-top:60px}.campaignDetailCard>div:last-child{flex-direction:column;align-items:flex-start}.advEndorse{grid-template-columns:1fr;padding:60px 20px}.advEndorse .button{grid-column:1}.advJoin{padding:75px 20px}.detailFooter{grid-template-columns:1fr;padding:42px 20px}}.protoBar{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:18px;min-height:30px;padding:6px 4vw;font-size:9px;display:flex}.protoBar span{color:var(--yellow);font-weight:900}.protoBar b{font-weight:600}.subHeader{background:var(--cream);border-bottom:1px solid var(--line);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:86px;padding:0 4vw;display:grid;position:relative}.subHeader>a img{width:clamp(220px,19vw,276px);display:block}.subHeader nav{gap:28px;display:flex}.subHeader nav a{padding:8px 0;font-size:11px;font-weight:850}.subHeader nav a.active{border-bottom:2px solid var(--pink)}.subHeader>div{justify-self:end;align-items:center;gap:18px;font-size:11px;font-weight:850;display:flex}.subJoin{background:var(--blue);color:#fff;border-radius:99px;padding:11px 17px}.subHeader details{justify-self:end;display:none;position:relative}.subHeader details summary{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;border-radius:99px;padding:11px 16px;font-size:10px;font-weight:900;list-style:none}.subHeader details summary::-webkit-details-marker{display:none}.subHeader details>div{background:var(--paper);border:2px solid var(--ink);min-width:230px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;padding:14px;display:flex;position:absolute;top:48px;right:0}.subHeader details a{padding:10px;font-weight:750}.subFooter{background:var(--cream);border-top:1px solid var(--line);grid-template-columns:1.45fr repeat(3,.55fr);gap:4vw;padding:70px 4vw 26px;display:grid}.subFooter>div:first-child img{width:min(100%,310px)}.subFooter>div:first-child p{max-width:360px;margin-top:22px;line-height:1.55}.subFooter>div:not(:first-child):not(.subFooterBottom){flex-direction:column;gap:10px;font-size:12px;display:flex}.subFooter>div>span:first-child{letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900}.subFooterBottom{border-top:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:22px;margin-top:38px;padding-top:18px;font-size:9px;font-weight:750;display:flex}.interiorHero{border-bottom:2px solid var(--ink);align-items:center;min-height:550px;padding:86px 4vw;display:grid;overflow:hidden}.interiorHero.withImage{grid-template-columns:1fr .8fr;gap:7vw}.interiorHero.blue{background:var(--blue);color:#fff}.interiorHero.blue .sectionKicker{color:var(--yellow)}.interiorHero.pink{background:var(--pink)}.interiorHero.yellow{background:var(--yellow)}.interiorHero.cream{background:var(--cream)}.interiorHero h1{margin-bottom:28px;font-size:clamp(68px,8vw,126px)}.interiorHero h1 em{color:var(--pink)}.interiorHero.pink h1 em,.interiorHero.yellow h1 em{color:var(--blue)}.interiorHero>div:first-child>p:last-child{max-width:760px;margin-bottom:0;font-size:20px;line-height:1.6}.interiorHero.withImage>div:last-child{min-height:430px;position:relative}.interiorHero.withImage>div:last-child:before{content:"";background:var(--blue);border:2px solid var(--ink);position:absolute;inset:18px -20px -18px 20px;transform:rotate(2deg)}.interiorHero.withImage>div:last-child img{object-fit:cover;border:2px solid var(--ink);width:100%;height:430px;position:relative}.interiorStatement,.interiorSection,.resourceCallout,.compactResources,.legalCopy{padding:100px 4vw}.interiorStatement{background:var(--blue);color:#fff;grid-template-columns:.4fr 1.3fr .3fr;align-items:start;gap:4vw;display:grid}.interiorStatement .sectionKicker{color:var(--yellow)}.interiorStatement h2,.interiorHeading h2,.partnerPage>h2,.membershipStrip h2,.resourceCallout h2,.contactBlocks h2,.wagePanel h2,.representativePanel h2,.rightsNotice h2,.cartPage h1{font:560 clamp(42px, 5vw, 76px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:25px}.interiorStatement>p:not(.sectionKicker){font-size:18px;line-height:1.65}.interiorHeading{grid-template-columns:.4fr 1.6fr;gap:4vw;margin-bottom:55px;display:grid}.nameGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.nameGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:22px}.nameGrid article span{color:var(--blue);font-size:9px;font-weight:900}.nameGrid article h3{font:570 20px/1.12 var(--font-display), serif;margin:38px 0 0}.inlineBand{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:.4fr 1.6fr;gap:4vw;margin-top:50px;padding:24px 0;display:grid}.inlineBand b{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.inlineBand p{font:540 23px/1.5 var(--font-display), serif;margin:0}.partnerPage{background:var(--pink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:100px 4vw}.partnerPage>h2{max-width:1000px}.partnerPage>div{border-top:2px solid var(--ink);margin-top:55px}.partnerPage>.supporterPreview{border:2px solid var(--ink);margin-top:55px}.partnerPage article{border-bottom:1px solid var(--ink);grid-template-columns:.4fr 1.6fr;gap:4vw;padding:24px 0;display:grid}.partnerPage article span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.partnerPage article h3{font:550 clamp(22px, 2.2vw, 34px)/1.4 var(--font-display), serif;margin:0}.membershipStrip{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 4vw;display:grid}.membershipStrip .sectionKicker{color:var(--yellow)}.membershipStrip>div:last-child p{border-bottom:1px solid #ffffff40;padding-bottom:13px}.membershipStrip .button{margin-top:18px}.supporterDirectory>section{border-bottom:2px solid var(--ink);padding:92px 4vw}.supporterDirectory>section:nth-child(odd){background:var(--cream)}.supporterDirectory>section:nth-child(2n){background:var(--paper)}.supporterTierHeading{grid-template-columns:.35fr 1.65fr;align-items:start;gap:4vw;margin-bottom:44px;display:grid}.supporterTierHeading h2{max-width:1050px;font:560 clamp(40px, 5vw, 70px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin:0}.supporterDirectoryGrid{border-top:2px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.supporterDirectoryGrid .supporterLogoCard{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:225px;padding:18px}.supporterDirectoryGrid .supporterLogoCard:hover .supporterLogoMark{background-color:var(--yellow)}.supporterDirectoryGrid .supporterLogoMark{aspect-ratio:1;width:100%;height:auto}.supporterDirectoryGrid .supporterLogoMark img{object-fit:contain;object-position:50% 50%}.supporterDirectoryGrid.major{grid-template-columns:1fr 1fr}.supporterDirectoryGrid.major .supporterLogoCard{min-height:280px;padding:24px}.supporterDirectoryGrid.major .supporterLogoMark{aspect-ratio:1;width:min(100%,360px);height:auto;margin-inline:auto}.supporterDirectoryGrid.past{grid-template-columns:repeat(5,minmax(0,1fr))}.supporterDirectoryGrid.past .supporterLogoCard{content-visibility:auto;contain-intrinsic-size:190px;min-height:190px;padding:14px}.supporterDirectoryGrid.past .supporterLogoMark{aspect-ratio:1;height:auto;padding:20px}.supporterDirectoryGrid.past .supporterLogoCaption b{font-size:16px}.supporterNameGrid{border-top:2px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.supporterNameGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:150px;padding:24px}.supporterNameGrid h3{font:580 24px/1.05 var(--font-display), serif;margin:34px 0 5px}.supporterNameGrid p{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.pastDirectory{background:var(--pink)!important}.supporterJoin{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:85px 4vw;display:flex}.supporterJoin .sectionKicker{color:var(--yellow)}.supporterJoin h2{max-width:950px;font:560 clamp(42px, 5vw, 72px)/.98 var(--font-display), serif;letter-spacing:-.04em;margin:0}.supporterJoin .button{flex:none}.pressPageList{padding-top:60px}.pressPageList>a{border-bottom:1px solid var(--ink);grid-template-columns:.3fr 1.55fr auto;align-items:center;gap:40px;min-height:112px;padding:24px 0;display:grid}.pressPageList>a:first-child{border-top:2px solid var(--ink)}.pressPageList>a:hover{background:var(--yellow);padding-left:18px;padding-right:18px}.pressPageList div b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.pressPageList div span{font-size:10px}.pressPageList h2{font:550 clamp(22px, 2.4vw, 36px)/1.15 var(--font-display), serif;margin:0}.pressPageList i{text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.pressContact{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:85px 4vw;display:flex}.pressContact .sectionKicker{color:var(--yellow)}.pressContact h2{font:560 clamp(42px, 4vw, 66px)/1 var(--font-display), serif;margin:0}.resourceHub{grid-template-columns:1fr 1fr;gap:20px;padding:80px 4vw 100px;display:grid}.resourceHub>a{border:2px solid var(--ink);min-height:370px;box-shadow:7px 7px 0 var(--ink);flex-direction:column;padding:32px;display:flex}.resourceHub .blue{background:#9ab4ff}.resourceHub .pink{background:var(--pink)}.resourceHub .yellow{background:var(--yellow)}.resourceHub .cream{background:var(--paper)}.resourceHub span{font-size:10px;font-weight:900}.resourceHub h2{font:600 clamp(34px, 4vw, 58px)/.98 var(--font-display), serif;margin:75px 0 15px}.resourceHub p{max-width:600px;line-height:1.6}.resourceHub b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:10px}.resourceCallout{text-align:center;background:var(--pink);border-top:2px solid var(--ink)}.resourceCallout h2{max-width:900px;margin-left:auto;margin-right:auto}.resourceCallout .button{margin-top:10px}.policyPageGrid{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:80px 4vw 100px;display:grid}.policyPageGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:25px;display:flex}.policyPageGrid article:nth-child(-n+3){border-top:2px solid var(--ink)}.policyPageGrid span{color:var(--blue);font-size:10px;font-weight:900}.policyPageGrid h2{font:600 30px/1 var(--font-display), serif;margin:48px 0 12px}.policyPageGrid p{line-height:1.55}.policyPageGrid a{text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:900}.wagePanel{background:var(--yellow);border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:8vw;padding:80px 4vw;display:grid}.wagePanel>div:last-child{flex-direction:column;display:flex}.wagePanel>div:last-child a{border-bottom:1px solid var(--ink);font:550 24px var(--font-display), serif;padding:18px 0}.representativePanel{background:var(--blue);color:#fff;text-align:center;padding:85px 4vw}.representativePanel p{font-size:18px}.supportResourceGrid{grid-template-columns:repeat(3,1fr);gap:18px;padding:80px 4vw;display:grid}.supportResourceGrid a{background:var(--paper);border:2px solid var(--ink);flex-direction:column;min-height:370px;padding:28px;display:flex}.supportResourceGrid a:nth-child(2){background:var(--yellow)}.supportResourceGrid a:nth-child(3){background:#9ab4ff}.supportResourceGrid span{text-transform:uppercase;font-size:10px;font-weight:900}.supportResourceGrid h2{font:600 36px/1 var(--font-display), serif;margin:70px 0 16px}.supportResourceGrid p{line-height:1.55}.supportResourceGrid b{text-transform:uppercase;margin-top:auto;font-size:10px}.immediateHelp{background:var(--pink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:1.15fr .85fr;gap:8vw;padding:85px 4vw;display:grid}.immediateHelp h2{font:600 clamp(56px, 7vw, 100px)/.9 var(--font-display), serif;margin-bottom:20px}.immediateHelp h2 a{border-bottom:5px solid}.immediateHelp>div:last-child{background:var(--paper);border:2px solid var(--ink);padding:30px}.immediateHelp h3{font:600 32px var(--font-display), serif}.compactResources{flex-direction:column;display:flex}.compactResources h2{font:600 44px var(--font-display), serif}.compactResources a{border-bottom:1px solid var(--line);padding:17px 0}.protocolSteps{grid-template-columns:repeat(4,1fr);padding:80px 4vw;display:grid}.protocolSteps article{border:1px solid var(--ink);border-right:0;min-height:300px;padding:27px}.protocolSteps article:last-child{border-right:1px solid var(--ink)}.protocolSteps span{font-size:10px;font-weight:900}.protocolSteps h2{font:600 32px/1 var(--font-display), serif;margin:75px 0 14px}.protocolSteps p{line-height:1.55}.rightsNotice{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);text-align:center;padding:85px 4vw}.rightsNotice p{max-width:820px;margin:0 auto 20px;font-size:19px;line-height:1.65}.rightsNotice small{font-weight:800}.immigrationLinks{padding:90px 4vw}.immigrationLinks>a{border-bottom:1px solid var(--ink);grid-template-columns:.4fr 1.5fr auto;align-items:center;gap:30px;min-height:82px;padding:20px 0;display:grid}.immigrationLinks>a:nth-child(2){border-top:2px solid var(--ink)}.immigrationLinks span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.immigrationLinks b{font:550 25px var(--font-display), serif}.immigrationLinks i{font-style:normal}.videoLibrary{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;padding:80px 4vw;display:grid}.videoLibrary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:350px;padding:30px;scroll-margin-top:30px;display:flex}.videoLibrary article:nth-child(-n+2){border-top:2px solid var(--ink)}.videoLibrary article>div{text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.videoLibrary article h2{font:600 clamp(30px, 3.4vw, 48px)/1 var(--font-display), serif;margin:70px 0 16px}.videoLibrary article p{line-height:1.55}.videoLibrary article>a,.videoLibrary article>button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;width:fit-content;margin-top:auto;padding:12px 16px;font-size:10px;font-weight:900}.prototypeWrap{padding:0 4vw 80px}.prototypeNote{border-left:3px solid var(--yellow);background:#f2cb4538;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.prototypeNote span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.formLayout,.donationPanel{grid-template-columns:.7fr 1.3fr;align-items:start;gap:8vw;padding:90px 4vw;display:grid}.formLayout>div h2,.donationPanel>div h2{font:600 clamp(44px, 5vw, 72px)/.98 var(--font-display), serif}.formLayout>div>p:not(.sectionKicker):not(.prototypeNote),.donationPanel>div>p:not(.sectionKicker):not(.prototypeNote){font-size:17px;line-height:1.6}.prototypeForm,.donationForm{background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);flex-direction:column;gap:22px;padding:38px;display:flex}.prototypeForm label,.donationForm label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:900;display:flex}.prototypeForm input,.prototypeForm select,.prototypeForm textarea,.donationForm input{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--ink);font:15px var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;background:#fff;border-radius:0;padding:12px 14px}.prototypeForm textarea{resize:vertical}.fieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.prototypeForm .checkField,.donationForm .checkField{letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;font-size:12px;font-weight:650}.checkField input{width:18px;min-height:18px}.prototypeForm .button,.donationForm .button{width:fit-content}.eventFeature{background:var(--cream);grid-template-columns:1.2fr .8fr;gap:8vw;padding:90px 4vw;display:grid}.eventFeature>div>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.eventFeature>div>h2{font:600 clamp(48px, 6vw, 86px)/.95 var(--font-display), serif;margin:45px 0 22px}.eventFeature>div>p{max-width:700px;font-size:18px;line-height:1.65}.eventFeature>div>div{border-top:1px solid var(--ink);grid-template-columns:100px 1fr;margin-top:40px;display:grid}.eventFeature>div>div b,.eventFeature>div>div p{border-bottom:1px solid var(--ink);margin:0;padding:14px 0}.eventFeature>div>div b{text-transform:uppercase;font-size:10px}.prototypeForm.compact h3{font:600 32px var(--font-display), serif}.eventWhy{background:var(--blue);color:#fff;text-align:center;padding:90px 4vw}.eventWhy .sectionKicker{color:var(--yellow)}.eventWhy h2{max-width:1000px;font:560 clamp(46px, 6vw, 82px)/.98 var(--font-display), serif;margin:0 auto 34px}.waysGrid{grid-template-columns:repeat(5,1fr);padding:80px 4vw;display:grid}.waysGrid a{border:1px solid var(--ink);border-right:0;flex-direction:column;min-height:330px;padding:25px;display:flex}.waysGrid a:last-child{border-right:1px solid var(--ink)}.waysGrid a:nth-child(2){background:var(--yellow)}.waysGrid a:nth-child(3){background:var(--pink)}.waysGrid a:nth-child(4){background:#9ab4ff}.waysGrid span{font-size:10px;font-weight:900}.waysGrid h2{font:600 30px var(--font-display), serif;margin:60px 0 14px}.waysGrid p{line-height:1.55}.waysGrid b{text-transform:uppercase;margin-top:auto;font-size:10px}.contactBlocks{grid-template-columns:1fr 1fr;display:grid}.contactBlocks>div{border-top:2px solid var(--ink);min-height:460px;padding:65px 4vw}.contactBlocks>div:first-child{background:var(--pink)}.contactBlocks>div:last-child{background:var(--yellow);border-left:2px solid var(--ink)}.contactBlocks p:not(.sectionKicker){max-width:620px;line-height:1.6}.contactBlocks a{text-transform:uppercase;border-bottom:1px solid;font-size:11px;font-weight:900}.donationPanel{background:var(--cream)}.amountGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.amountGrid label{border:1px solid var(--ink);min-height:78px;font:600 28px var(--font-display), serif;cursor:pointer;background:#fff;flex-direction:row;justify-content:center;align-items:center;display:flex}.amountGrid input{width:17px;min-height:17px;margin-right:10px}.moneyField{border:1px solid var(--ink);background:#fff;grid-template-columns:45px 1fr;align-items:center;display:grid}.moneyField span{text-align:center;font-size:18px}.moneyField input{border:0}.shopNotice{justify-content:space-between;align-items:center;gap:30px;padding:28px 4vw 0;display:flex}.shopNotice .prototypeNote{margin:0}.shopNotice>a{text-transform:uppercase;font-size:10px;font-weight:900}.shopPageGrid{grid-template-columns:repeat(3,1fr);gap:28px 20px;padding:45px 4vw 100px;display:grid}.shopPageGrid article>div{aspect-ratio:1;background:var(--cream);border:1px solid var(--line);overflow:hidden}.shopPageGrid article img{object-fit:cover;width:100%;height:100%}.shopPageGrid h2{font:580 23px/1.1 var(--font-display), serif;margin:15px 0 5px}.shopPageGrid p{font-weight:850}.shopPageGrid label{text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:900;display:flex}.shopPageGrid select{border:1px solid var(--ink);background:#fff;min-height:42px;padding:9px}.shopPageGrid button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:42px;margin-top:10px;padding:9px 16px;font-size:10px;font-weight:900}.cartPage{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(360px,620px);align-items:center;gap:clamp(50px,8vw,140px);min-height:660px;padding:90px 4vw 110px;display:grid;overflow:hidden}.cartIntro{min-width:0}.cartIntro h1{max-width:720px;margin-bottom:30px;font-size:clamp(64px,7vw,112px);line-height:.84}.cartIntro h1 em{color:var(--pink)}.cartIntro>p:last-child{max-width:600px;font-size:18px;line-height:1.55}.emptyCart{z-index:1;background:var(--paper);border:2px solid var(--ink);width:100%;max-width:620px;min-height:420px;box-shadow:8px 8px 0 var(--ink);margin:0;padding:clamp(32px,4vw,54px);position:relative;transform:none}.emptyCart>span{text-transform:uppercase;font-size:10px;font-weight:900}.emptyCart h2{font:600 clamp(34px, 4vw, 48px)/1 var(--font-display), serif;margin:68px 0 12px}.emptyCart .button{margin-top:15px}.emptyCart .prototypeNote{margin-top:36px}.leadershipCallout{background:var(--blue);color:#fff;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:60px;min-height:460px;padding:80px 4vw;display:flex}.leadershipCallout .sectionKicker{color:var(--yellow)}.leadershipCallout h2{max-width:900px;font:560 clamp(46px, 6vw, 82px)/.96 var(--font-display), serif;letter-spacing:-.04em;margin-bottom:22px}.leadershipCallout p:not(.sectionKicker){max-width:760px;font-size:18px;line-height:1.6}.leadershipPageGrid{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 20px;padding:90px 4vw 110px;display:grid}.leadershipPageGrid article{min-width:0}.leadershipPortrait{aspect-ratio:.82;border:2px solid var(--ink);background:var(--cream);overflow:hidden}.leadershipPortrait img{object-fit:cover;object-position:center top;filter:grayscale();width:100%;height:100%;transition:filter .2s;display:block}.leadershipPageGrid article:hover img{filter:grayscale(0)}.leadershipDetails{grid-template-columns:auto 1fr;column-gap:12px;padding-top:16px;display:grid}.leadershipDetails>span{grid-row:1/5;font-size:9px;font-weight:900}.leadershipDetails p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.leadershipDetails h2{font:600 clamp(21px, 2vw, 29px)/1 var(--font-display), serif;margin-bottom:6px}.leadershipDetails small{font-size:12px;line-height:1.4}.boardPresident{background:var(--yellow);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink);grid-column:span 2;grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.boardPresident .leadershipPortrait{aspect-ratio:.9;border:0;border-right:2px solid var(--ink)}.boardPresident .leadershipDetails{padding:30px}.boardPresident .leadershipDetails h2{font-size:clamp(30px,3.5vw,50px)}.leadershipAlumni{background:var(--pink);border-top:2px solid var(--ink);padding:95px 4vw}.leadershipAlumni h2{max-width:940px;font:560 clamp(44px, 5vw, 76px)/.98 var(--font-display), serif;letter-spacing:-.04em}.leadershipAlumni>p:last-child{max-width:1060px;font:540 clamp(22px, 2.4vw, 34px)/1.5 var(--font-display), serif}.endorsementIntro{background:var(--paper);grid-template-columns:180px 1fr;align-items:center;gap:5vw;padding:80px 4vw;display:grid}.endorsementIntro h2{font:600 clamp(40px, 5vw, 72px)/.98 var(--font-display), serif}.endorsementIntro p{max-width:800px;font-size:18px;line-height:1.65}.endorsementForm{border-top:2px solid var(--ink)}.legalCopy{max-width:920px;margin:0 auto}.legalCopy h2{font:600 34px var(--font-display), serif;margin:46px 0 12px}.legalCopy h2:first-child{margin-top:0}.legalCopy p{font-size:17px;line-height:1.75}.legalCopy a{color:var(--blue);text-decoration:underline}@media (max-width:1050px){.subHeader{grid-template-columns:1fr auto}.subHeader nav,.subHeader>div{display:none}.subHeader details{display:block}.nameGrid,.waysGrid{grid-template-columns:repeat(3,1fr)}.waysGrid a:nth-child(3){border-right:1px solid var(--ink)}.waysGrid a:nth-child(n+4){border-top:0}.leadershipPageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.boardPresident{grid-column:span 2}.partnerLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.subFooter{grid-template-columns:1fr 1fr}.subFooter>div:first-child{grid-column:1/-1}.interiorHero.withImage,.interiorStatement,.membershipStrip,.wagePanel,.immediateHelp,.formLayout,.donationPanel,.eventFeature{grid-template-columns:1fr}.interiorStatement{padding:75px 24px}.interiorStatement .button{justify-self:start}.nameGrid{grid-template-columns:1fr 1fr}.interiorHeading,.inlineBand,.partnerPage article{grid-template-columns:1fr}.pressPageList>a{grid-template-columns:.4fr 1.4fr auto}.policyPageGrid{grid-template-columns:1fr 1fr}.policyPageGrid article:nth-child(-n+3){border-top:0}.policyPageGrid article:nth-child(-n+2){border-top:2px solid var(--ink)}.supportResourceGrid,.protocolSteps{grid-template-columns:1fr 1fr}.protocolSteps article:nth-child(2){border-right:1px solid var(--ink)}.protocolSteps article:nth-child(n+3){border-top:0}.videoLibrary{grid-template-columns:1fr}.videoLibrary article:nth-child(-n+2){border-top:0}.videoLibrary article:first-child{border-top:2px solid var(--ink)}.waysGrid{grid-template-columns:1fr 1fr}.waysGrid a,.waysGrid a:nth-child(3){border-right:1px solid var(--ink);border-top:0}.waysGrid a:nth-child(-n+2){border-top:1px solid var(--ink)}.contactBlocks{grid-template-columns:1fr}.contactBlocks>div:last-child{border-left:0}.shopPageGrid{grid-template-columns:1fr 1fr}.eddieFeature{grid-template-columns:1fr;gap:45px}.eddiePortrait{min-height:540px}.eddiePortrait img{height:480px}.cartPage{grid-template-columns:1fr;gap:45px}.emptyCart{max-width:none}.leadershipCallout{flex-direction:column;align-items:flex-start}.leadershipPageGrid{grid-template-columns:1fr 1fr}.boardPresident{grid-column:1/-1}.supporterDirectoryGrid,.supporterDirectoryGrid.past{grid-template-columns:repeat(3,1fr)}.supporterDirectoryGrid.major{grid-template-columns:1fr 1fr}.supporterNameGrid{grid-template-columns:repeat(2,1fr)}.supporterTierHeading{grid-template-columns:1fr}.supporterJoin{flex-direction:column;align-items:flex-start}.pressFeatures{grid-template-columns:1fr}.pressFeatures>a:first-child{border-right:0;border-bottom:2px solid var(--ink)}}@media (max-width:560px){.protoBar{justify-content:space-between}.protoBar b{display:none}.subHeader{height:74px;padding:0 20px}.subHeader>a img{width:215px}.subFooter{grid-template-columns:1fr;padding:55px 20px 24px}.subFooter>div:first-child,.subFooterBottom{grid-column:1}.subFooterBottom{flex-direction:column}.interiorHero{min-height:480px;padding:70px 20px}.interiorHero h1{font-size:67px}.interiorStatement,.interiorSection,.partnerPage,.membershipStrip,.resourceCallout,.compactResources,.legalCopy{padding:70px 20px}.nameGrid,.resourceHub,.policyPageGrid,.supportResourceGrid,.protocolSteps,.waysGrid,.shopPageGrid{grid-template-columns:1fr}.nameGrid article{min-height:120px}.pressPageList>a{grid-template-columns:1fr auto;gap:14px}.pressPageList>a>div,.pressPageList h2{grid-column:1}.pressPageList i{grid-area:1/2/3}.pressContact{flex-direction:column;align-items:flex-start}.resourceHub{padding:60px 20px 75px}.resourceHub>a{min-height:330px}.policyPageGrid article,.policyPageGrid article:nth-child(-n+2){border-top:0}.policyPageGrid article:first-child{border-top:2px solid var(--ink)}.supportResourceGrid,.protocolSteps,.videoLibrary,.waysGrid,.shopPageGrid{padding-left:20px;padding-right:20px}.supportResourceGrid a{min-height:320px}.protocolSteps article,.protocolSteps article:nth-child(2){border-right:1px solid var(--ink);border-top:0}.protocolSteps article:first-child{border-top:1px solid var(--ink)}.immigrationLinks{padding:70px 20px}.immigrationLinks>a{grid-template-columns:1fr auto}.immigrationLinks span,.immigrationLinks b{grid-column:1}.immigrationLinks i{grid-area:1/2/3}.formLayout,.donationPanel,.eventFeature{padding:70px 20px}.prototypeForm,.donationForm{padding:25px 20px}.fieldRow{grid-template-columns:1fr}.waysGrid a,.waysGrid a:nth-child(3),.waysGrid a:nth-child(-n+2){border-top:0}.waysGrid a:first-child{border-top:1px solid var(--ink)}.shopNotice{flex-direction:column;align-items:flex-start;padding:25px 20px 0}.eddieFeature{min-height:0;padding:70px 20px}.eddiePortrait{min-height:430px}.eddiePortrait img{width:76%;height:390px}.eddieCopy h2{font-size:56px}.cartPage{min-height:0;padding:70px 20px 85px}.cartIntro h1{font-size:67px}.emptyCart{min-height:0;box-shadow:5px 5px 0 var(--ink);padding:30px 24px}.emptyCart h2{margin-top:48px}.leadershipCallout{min-height:0;padding:70px 20px}.leadershipPageGrid{grid-template-columns:1fr;padding:65px 20px 80px}.boardPresident{grid-column:1;display:block}.boardPresident .leadershipPortrait{border-right:0;border-bottom:2px solid var(--ink)}.leadershipAlumni{padding:70px 20px}.supporterPreviewGrid{grid-template-columns:1fr}.supporterPreviewGrid .supporterLogoCard{border-right:0;border-bottom:2px solid var(--ink);padding:16px}.supporterPreviewGrid .supporterLogoCard:last-child{border-bottom:0}.supporterLogoMark{height:132px;padding:26px}.supporterPreviewGrid .capriLogoMark img{max-width:86%;max-height:96px}.supporterPreviewFooter{flex-direction:column;align-items:flex-start}.supporterDirectory>section{padding:70px 20px}.supporterDirectoryGrid,.supporterDirectoryGrid.major,.supporterDirectoryGrid.past{grid-template-columns:1fr 1fr}.supporterDirectoryGrid .supporterLogoCard,.supporterDirectoryGrid.major .supporterLogoCard,.supporterDirectoryGrid.past .supporterLogoCard{min-height:170px;padding:12px}.supporterDirectoryGrid .supporterLogoMark,.supporterDirectoryGrid.major .supporterLogoMark,.supporterDirectoryGrid.past .supporterLogoMark{aspect-ratio:1;width:100%;height:auto;padding:15px}.supporterDirectoryGrid .capriLogoMark,.supporterDirectoryGrid.major .capriLogoMark{padding:0}.supporterLogoCaption{flex-direction:column;align-items:flex-start;gap:4px}.supporterLogoCaption b,.supporterDirectoryGrid.past .supporterLogoCaption b{font-size:15px}.supporterNameGrid{grid-template-columns:1fr}.supporterJoin{padding:70px 20px}.pressFeatures>a{min-height:340px;padding:24px}.pressFeatures>a>div{flex-direction:column;gap:6px;margin-top:50px}.endorsementIntro{grid-template-columns:1fr;padding:70px 20px}}
