@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("bc33a5f38190740dd4cc.54e311a29a77.woff2")format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("d742a38e750c013bff47.786dfae70484.woff2")format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("0570d4f48bd08185c89b.a0826d804e0c.woff2")format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("a583d2e0bcb60fd77731.320457bb8d8b.woff2")format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("eb54e43c9c7c05dd63c7.34b7997524fa.woff2")format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url("0742b34aaf23ab468345.91bb73257f22.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("b717fe1dbdacdc96a6e9.bfc651616357.woff2")format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("1ecfd473ed0c46cde15c.8cf9f3c0300c.woff2")format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("928353155bd889d2aa19.dea5c43e8e26.woff2")format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("7613a4cc26e889fbf073.3f0f58aaf93c.woff2")format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("3da6449e035c61c96e7c.15d6743dea15.woff2")format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url("053de4b2709897d04e75.c3548994a9a0.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Modern Gothic;font-weight:500;font-display:swap;src:url("3dad4f54840cf393328f.93d6098de806.woff2")format("woff2")}@font-face{font-family:Modern Gothic Mono;font-weight:500;font-display:swap;src:url("829a7c819b643d38aff5.f85b1c8e7d78.woff2")format("woff2")}:root{--color-red:#DA0A08;--color-white:#FFF;--color-gray:#46474E;--color-black:#000;--color-charcoal:#23242C;--color-platinum:#C0C7Cf;--color-light-gray:#EDEFF1;--color-bright-red:#FF0400;--color-maroon:#2D060E;--color-dark-red:#8C0807;--color-light-red:#FFDFDF;--color-medium-gray:#A1A1A1;--color-inactive-gray:#B4B4B4;--color-inactive-dark-gray:#7F7F7F;--color-black-lightened:#3D3D3D;--color-yellow:#EED202;--color-light-yellow:#FEFDF2;--spacer-xxs:8px;--spacer-xs:12px;--spacer-s:16px;--spacer-m:24px;--spacer-l:36px;--spacer-xl:56px;--spacer-xxl:88px;--font-serif:"Source Serif 4",serif;--font-monospace:"Modern Gothic Mono",monospace;--font-sans:"Modern Gothic",sans-serif;--font-step-8:clamp(2.375rem,-0.2327rem + 9.703vw,8.5rem);--font-step-7:clamp(2.375rem,1.2574rem + 4.1584vw,5rem);--font-step-6:clamp(2.375rem,1.7292rem + 2.403cqi,4rem);--font-step-5:clamp(1.875rem,1.2292rem + 2.403cqi,3.5rem);--font-step-4:clamp(1.5625rem,0.9912rem + 2.1257cqi,3rem);--font-step-3:clamp(1.4375rem,1.1146rem + 1.2015cqi,2.25rem);--font-step-2:clamp(1.375rem,1.1266rem + 0.9242cqi,2rem);--font-step-1:1.5rem;--font-step-0:1.375rem;--font-step--1:clamp(1.125rem,1.0753rem + 0.1848vw,1.25rem);--font-step--2:1.125rem;--font-step--3:1rem;--font-step--4:0.875rem;--font-step--5:0.75rem;--icon-add:url("a540f959a6241167c1ab.3fd50913e905.svg");--icon-arrow-back:url("39c1fbb67e078cbc23df.f60cca8ba410.svg");--icon-arrow-east:url("0b2b61388e9b63747f34.0f7dbff38bb2.svg");--icon-arrow-forward:url("ad6e43acede4f057bacc.9989cbcd13e5.svg");--icon-content-copy:url("22f1bc79db76803be243.9b8bdbf3fc19.svg");--icon-data:url("69e8ba0c78c0b86f8521.c783e40ffc15.svg");--icon-done:url("7fcbeb5620bc91dcb6dc.b701cd364589.svg");--icon-download:url("79c0115568bcfe4b90f3.80b4eccf0339.svg");--icon-external:url("1383e391e5bc152bb831.ab61bc6d522a.svg");--icon-file:url("a4a8db4023e68c6e7cc3.a3217da8a48a.svg");--icon-gear:url("1a9d448d8b26c707661a.31b7356d3850.svg");--icon-hexagon-dots:url("316de51e74e51656e2cd.c75bb0b72f95.svg");--icon-image:url("5bccd3eedc3c63e7777a.53f8315d2681.svg");--icon-map:url("4c459da76e06884a734b.155b2b716260.svg");--icon-network:url("a17761862b410ca5fcde.8edc03e7a685.svg");--icon-pause-circle:url("2b57b612b3b8978f741d.2d76526c66be.svg");--icon-play-arrow:url("b776548495edb22110d4.9097bb467433.svg");--icon-qrcode:url("eb5fd915c1d1ff047710.caa98895645b.svg");--icon-quote:url("50b142ba6e0074cfb490.b4b56a77249a.svg");--icon-remove:url("b0a1cefebdac4e897d10.758308ae0243.svg");--icon-report:url("ca476f11ff7c8ec187e0.61c19bb0ee56.svg");--icon-toolkit:url("4599550220d30b5aa9a9.9bb5d9c5cbd2.svg");--icon-user-circle:url("8c312c7a2457e3260d4f.38728246864a.svg");--icon-video:url("f068ed181158338e2edd.085bac9d962e.svg");--icon-square:url("77ab8c8651800b5a78f6.21dc2cff755f.svg");--icon-close:url("fa9139f86606d97193f2.ddcafe015fae.svg");--logo:url("b7434bb5a7fcaae88b82.7daaf884d698.svg");--logo-with-image:url("628f1e586b678b0b370f.3ff229aa2b37.png")}.action-center-page .featured-action .image-container--caption,.action-page .header-image--caption,.blog-page .header-image--caption,.image-block .inner-content,.overlapping-header .header-image--caption,.playable-media-block .inner-content{background-color:var(--color-black);color:var(--color-white);padding:var(--spacer-xs) var(--spacer-m);font-family:var(--font-monospace);font-size:var(--font-step--5)}.action-center-page .featured-action .image-container--credit,.action-center-page .featured-action .image-container--license,.action-page .header-image--credit,.action-page .header-image--license,.blog-page .header-image--credit,.blog-page .header-image--license,.image-block .media-attribution,.overlapping-header .header-image--credit,.overlapping-header .header-image--license,.playable-media-block .media-attribution{color:var(--color-platinum);text-transform:uppercase}.image-block .media-caption,.playable-media-block .media-caption{color:var(--color-platinum);font-family:var(--font-serif)}.image-block .inner-content,.playable-media-block .inner-content{display:flex;flex-direction:column;gap:var(--spacer-xxxs)}.media-layout-textwidth.image-block,.media-layout-textwidth.playable-media-block{max-width:var(--container-inner-width);margin-left:auto;margin-right:auto}.media-layout-thin.image-block,.media-layout-thin.playable-media-block{max-width:calc(.7*var(--container-inner-width));margin-left:auto;margin-right:auto}.media-layout-full.image-block,.media-layout-full.playable-media-block{margin-left:calc(-1*var(--spacer-m));margin-right:calc(-1*var(--spacer-m));width:calc(100% + 2*var(--spacer-m))}@media (width>=769px){.media-layout-full.image-block,.media-layout-full.playable-media-block{margin-left:calc(-1*var(--spacer-m));margin-right:calc(-1*var(--spacer-m));width:calc(100% + 2*var(--spacer-m))}}@media (width>=1153px){.media-layout-full.image-block,.media-layout-full.playable-media-block{max-width:none;width:calc(100% + 2*var(--spacer-xl));margin-left:calc(-1*var(--spacer-xl));margin-right:calc(-1*var(--spacer-xl))}}@media (width>=769px){.media-layout-narrow.image-block,.media-layout-narrow.playable-media-block{display:flex;flex-direction:row-reverse}.media-layout-narrow.image-block .inner-content,.media-layout-narrow.playable-media-block .inner-content{width:345px;justify-content:space-between;padding:var(--spacer-m)}}:root{--color-bg-body:var(--color-white);--color-bg-block:var(--color-white);--color-bg-block-light:var(--color-white);--color-bg-body-gray:var(--color-light-gray);--color-bg-block-gray:var(--color-light-gray);--color-bg-block-gray-dark:var(--color-gray);--color-bg-alt:var(--color-charcoal);--color-bg-warning:var(--color-light-yellow);--color-text-warning:var(--color-yellow);--color-bg-error:var(--color-light-red);--color-text-error:var(--color-dark-red);--color-text-body:var(--color-black);--color-text-alt:var(--color-white);--color-text-light:var(--color-gray);--color-text-gray:var(--color-charcoal);--color-text-red:var(--color-red);--color-border-dark:var(--color-black);--color-border-gray:var(--color-charcoal);--color-border-light:var(--color-medium-gray);--icon-caret:url("25d7bdae4344ac0e2022.af7e16e3c438.svg")}@media (prefers-color-scheme:dark){:root :not([data-user-theme=light]){--color-bg-body:var(--color-charcoal);--color-bg-block:var(--color-black);--color-bg-block-light:var(--color-gray);--color-bg-body-gray:var(--color-charcoal);--color-bg-block-gray:var(--color-black);--color-bg-block-gray-dark:var(--color-charcoal);--color-bg-alt:var(--color-black);--color-bg-warning:var(--color-black);--color-text-warning:var(--color-yellow);--color-bg-error:var(--color-maroon);--color-text-error:var(--color-light-red);--color-text-body:var(--color-white);--color-text-light:var(--color-white);--color-text-gray:var(--color-platinum);--color-text-red:var(--color-white);--color-border-dark:var(--color-gray);--color-border-gray:var(--color-gray);--color-border-light:var(--color-gray);--icon-caret:url("594df2bfaf3c3cafd1e2.f435f0bce5cc.svg")}:root :not([data-user-theme=light]) .cta-transparent .heading p:nth-of-type(2n):before{background-color:var(--color-gray)}}:root [data-user-theme=dark]{--color-bg-body:var(--color-charcoal);--color-bg-block:var(--color-black);--color-bg-block-light:var(--color-gray);--color-bg-body-gray:var(--color-charcoal);--color-bg-block-gray:var(--color-black);--color-bg-block-gray-dark:var(--color-charcoal);--color-bg-alt:var(--color-black);--color-bg-warning:var(--color-black);--color-text-warning:var(--color-yellow);--color-bg-error:var(--color-maroon);--color-text-error:var(--color-light-red);--color-text-body:var(--color-white);--color-text-light:var(--color-white);--color-text-gray:var(--color-platinum);--color-text-red:var(--color-white);--color-border-dark:var(--color-gray);--color-border-gray:var(--color-gray);--color-border-light:var(--color-gray);--icon-caret:url("594df2bfaf3c3cafd1e2.f435f0bce5cc.svg")}:root [data-user-theme=dark] .cta-transparent .heading p:nth-of-type(2n):before{background-color:var(--color-gray)}*,:after,:before{box-sizing:border-box}*{margin:0}ol[role=list],ul[role=list]{list-style:none}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none}p>a{font-family:inherit}p+p{margin-top:var(--spacer-s)}@media (prefers-reduced-motion:reduce),(update:slow){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes pulse-red{0%{background-color:var(--color-red)}to{background-color:var(--color-bright-red)}}.campaign-popup{--dialog-max-width:860px}.campaign-popup[open]{padding:0;margin:auto;background-color:#0000;border:none;max-width:min(100% - 2em - 6px,var(--dialog-max-width));box-shadow:0 0 50px 10px#0000004d}.campaign-popup::backdrop{background-color:#000c}.campaign-popup__inner{display:flex;flex-direction:column;background-color:var(--color-black);overflow:hidden;flex:1;min-height:0;position:relative;border:1px solid var(--color-gray);padding:var(--spacer-m)}@media (width>=769px){.campaign-popup__inner{flex-direction:row;padding:0}}.campaign-popup__close-wrapper{position:fixed;z-index:999;display:inline-flex;left:min(100vw - 63px,(100vw - var(--dialog-max-width))/2 + var(--dialog-max-width) - 41px)}.campaign-popup__close{padding:var(--spacer-xxs);background-color:var(--color-black);cursor:pointer;border:none;z-index:999;margin-top:1px}.campaign-popup__close:focus-visible{outline:1px solid var(--color-gray)}.campaign-popup__close:hover{background-color:var(--color-charcoal)}.campaign-popup__close-icon{stroke:var(--color-white);display:block}.campaign-popup__image-container{position:relative;flex-shrink:0;margin-bottom:var(--spacer-s)}@media (width>=769px){.campaign-popup__image-container{flex:1;margin-bottom:0}}picture:has(.campaign-popup__image){height:100%}.campaign-popup__image{max-height:40vw;width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}@media (width>=769px){.campaign-popup__image{max-height:unset;border-radius:0}}.campaign-popup__image-credit{position:absolute;bottom:0;left:0;padding:3px 8px 2px;background-color:var(--color-black);font-size:var(--font-step--5);font-family:var(--font-monospace);color:#c0c7cfcc;text-transform:uppercase;display:none}@media (width>=769px){.campaign-popup__image-credit{display:block}}.campaign-popup__content{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-black);color:var(--color-white);flex:.8}@media (width>=769px){.campaign-popup__content{padding:var(--spacer-l)}}.campaign-popup__message{margin-bottom:var(--spacer-s)}@media (width>=769px){.campaign-popup__message{margin-bottom:var(--spacer-l)}}.campaign-popup__message h2[data-block-key]{line-height:1.1;margin-bottom:var(--spacer-xs);font-size:calc(var(--font-step-5)*.9)}@media (width>=769px){.campaign-popup__message h2[data-block-key]{font-size:var(--font-step-3)}}.campaign-popup__message p{font-family:var(--font-monospace);color:var(--color-white);font-size:var(--font-step--3);text-underline-offset:2px;line-height:1.4}@media (width>=769px){.campaign-popup__message p{font-size:var(--font-step--3);line-height:1.6}}.campaign-popup__message b,.campaign-popup__message strong{color:var(--color-bright-red)}.campaign-popup__progress{display:flex;align-items:center;gap:var(--spacer-xs);margin-bottom:var(--spacer-s)}@media (width>=769px){.campaign-popup__progress{margin-bottom:var(--spacer-l)}}.campaign-popup__progress-bar{width:100%;height:8px;border-radius:2px;background-color:var(--color-charcoal)}.campaign-popup__progress-fill{height:100%;background-color:var(--color-bright-red);transition:width.5s ease-out;min-width:2%;border-radius:2px 0 0 2px;box-shadow:0 0 20px#db0a08;animation:pulse-red 1s infinite alternate}.campaign-popup__progress-amount{font-family:var(--font-monospace);color:var(--color-platinum);font-weight:300;font-size:16px}.campaign-popup__buttons{display:flex;flex-direction:column;gap:.75rem}.campaign-popup__buttons .btn{font-size:var(--font-step--2)}.campaign-popup__buttons .btn:not([disabled]).btn-primary:hover{background:var(--color-red)}.campaign-popup__buttons .btn:not([disabled]).btn-secondary{margin-bottom:calc(-1*var(--spacer-s));color:var(--color-platinum)}@media (width>=769px){.campaign-popup__buttons .btn:not([disabled]).btn-secondary{margin-bottom:calc(-1*var(--spacer-m))}}.campaign-popup__buttons .btn:not([disabled]).btn-secondary:hover{background:inherit}.campaign-popup__buttons .btn:not([disabled]).btn-secondary:focus-visible{outline:2px solid var(--color-border-gray);outline-offset:0}h1[data-block-key],h2[data-block-key],h3[data-block-key],h4[data-block-key],h5[data-block-key],h6[data-block-key]{--font-inner:var(--font-sans);font-size:var(--heading-size);font-family:var(--font-sans);font-weight:500;line-height:var(--line-height,1.11);letter-spacing:-.02em}h1[data-block-key]:not(.heading-serif) b,h1[data-block-key]:not(.heading-serif) strong,h2[data-block-key]:not(.heading-serif) b,h2[data-block-key]:not(.heading-serif) strong,h3[data-block-key]:not(.heading-serif) b,h3[data-block-key]:not(.heading-serif) strong,h4[data-block-key]:not(.heading-serif) b,h4[data-block-key]:not(.heading-serif) strong,h5[data-block-key]:not(.heading-serif) b,h5[data-block-key]:not(.heading-serif) strong,h6[data-block-key]:not(.heading-serif) b,h6[data-block-key]:not(.heading-serif) strong{font-weight:500}h2[data-block-key]{--heading-size:var(--font-step-3)}h3[data-block-key]{--heading-size:var(--font-step-1)}h4[data-block-key]{--heading-size:var(--font-step-0)}.heading{--font-inner:var(--font-sans);font-size:var(--heading-size);font-family:var(--font-sans);font-weight:500;line-height:var(--line-height,1.11);letter-spacing:-.02em}.heading:not(.heading-serif) b,.heading:not(.heading-serif) strong{font-weight:500}.heading-h1-xl{--heading-size:var(--font-step-8);--line-height:1;letter-spacing:0}.heading-h1-l{--heading-size:var(--font-step-7);--line-height:1}.heading-h1{--heading-size:var(--font-step-6);--line-height:1.1}.heading-h2{--heading-size:var(--font-step-5);--line-height:1.2}.heading-h3{--heading-size:var(--font-step-4)}.heading-h4{--heading-size:var(--font-step-3)}.heading-h5{--heading-size:var(--font-step-1)}.heading-h6{--heading-size:var(--font-step--1);text-transform:uppercase;font-family:var(--font-monospace)}.heading-divider{color:var(--color-text-light);width:100%;padding-bottom:4px;border-bottom:1px solid var(--color-red)}.heading-anchor{--line-height:1;margin-left:-1em;margin-right:.4em}.heading .heading-anchor .icon{visibility:hidden;height:.6em;width:.6em}.heading .heading-anchor .icon path{fill:var(--bg-color);color:var(--color-text-light)}@media (width>=1153px){.heading:hover .heading-anchor .link-icon{visibility:visible}}.small-text{font-family:var(--font-monospace);line-height:150%}.heading-serif{--font-inner:var(--font-serif);font-size:var(--heading-size);font-family:var(--font-serif);font-weight:400;line-height:1.25;letter-spacing:0}.heading-serif-h5{--heading-size:var(--font-step-2)}.heading-serif-h6{--heading-size:var(--font-step-0)}form{font-family:var(--font-monospace);font-size:var(--font-step--1);line-height:1.65}.large{font-size:var(--font-step-1);line-height:1.7}a{font-family:var(--font-inner,var(--font-monospace));font-weight:inherit;line-height:var(--line-height,1.4);color:inherit}a.small-link{font-size:var(--font-step--3)}a:focus-visible{outline:2px solid currentcolor}.full-width-text a{font-family:inherit}body{font-size:var(--font-step--1);font-family:var(--font-serif);font-weight:400;line-height:1.7;background-color:var(--color-bg-body);color:var(--color-text-body);overflow-x:hidden;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased}body,html{scroll-behavior:smooth!important}body:has(dialog[open]){overflow:hidden}.inert{height:100vh;overflow:hidden}.form-stream{padding:var(--spacer-m) var(--spacer-l)}.form-stream .inner-content{max-width:600px}.form-sidebar{padding:var(--spacer-m)}.form-sidebar .inner-content{max-width:100%}@media (width>=769px){.form-flex-container{display:flex;flex-wrap:wrap;column-gap:var(--spacer-m)}.form-flex-container>*{flex:1}}.form-footer .inner-content{padding:calc(var(--spacer-m)*2);padding-left:0;max-width:800px}.form-page-warning{display:flex;margin:var(--spacer-m) 0}.form-page-warning svg{color:var(--color-text-warning);margin-right:var(--spacer-s)}.form-page-warning{background-color:var(--color-bg-warning);border:1px solid var(--color-text-warning);border-radius:var(--spacer-xxs);padding:var(--spacer-s)}.form-errors{list-style:none;padding:0}.form-errors--top{font-size:var(--font-step--3);background-color:var(--color-bg-error);border:1px solid var(--color-dark-red);color:var(--color-text-error);border-radius:var(--spacer-xxs);padding:var(--spacer-xs);margin-bottom:var(--spacer-m)}.form .error{font-size:var(--font-step--4);color:var(--color-text-error);display:block;margin-top:-10px}.form input{margin:var(--spacer-xs) 0}.form input[type=checkbox],.form input[type=radio]{accent-color:var(--color-red);width:28px;height:28px;padding:var(--spacer-s) var(--spacer-m);vertical-align:middle}.form fieldset{padding:0;border:none}.form .checkbox-group{display:flex;flex-direction:column}.form input[type=datetime-local],.form input[type=email],.form input[type=input],.form input[type=month],.form input[type=number],.form input[type=password],.form input[type=tel],.form input[type=text],.form input[type=time],.form input[type=url],.form input[type=week]{width:100%;background:#0000;border:none;border-bottom:1px solid;padding:var(--spacer-xxs) 0}.form input[type=datetime-local]:focus-visible,.form input[type=email]:focus-visible,.form input[type=input]:focus-visible,.form input[type=month]:focus-visible,.form input[type=number]:focus-visible,.form input[type=password]:focus-visible,.form input[type=tel]:focus-visible,.form input[type=text]:focus-visible,.form input[type=time]:focus-visible,.form input[type=url]:focus-visible,.form input[type=week]:focus-visible{border-width:3px;margin-bottom:calc(var(--spacer-xs) - 2px);outline:none}.form input[type=datetime-local][aria-invalid=true],.form input[type=email][aria-invalid=true],.form input[type=input][aria-invalid=true],.form input[type=month][aria-invalid=true],.form input[type=number][aria-invalid=true],.form input[type=password][aria-invalid=true],.form input[type=tel][aria-invalid=true],.form input[type=text][aria-invalid=true],.form input[type=time][aria-invalid=true],.form input[type=url][aria-invalid=true],.form input[type=week][aria-invalid=true]{border-color:var(--color-text-error)}.form input[type=datetime-local][readonly],.form input[type=email][readonly],.form input[type=input][readonly],.form input[type=month][readonly],.form input[type=number][readonly],.form input[type=password][readonly],.form input[type=tel][readonly],.form input[type=text][readonly],.form input[type=time][readonly],.form input[type=url][readonly],.form input[type=week][readonly]{color:var(--color-text-light)}.form select,.form textarea{width:100%;background:#0000;border:1px solid;padding:var(--spacer-xxs);margin:var(--spacer-xs) 0}.form textarea{height:15rem;min-width:300px;min-height:150px}.form textarea[aria-invalid=true]{border:1px solid var(--color-text-error)}.form select{width:100%;background:#0000;font-size:var(--font-step--3);border:1px solid;padding:var(--spacer-s) var(--spacer-m);margin:var(--spacer-xs) 0}.form select:not([multiple]){--caret-size:1.5rem;appearance:none;border-radius:0;line-height:normal;background-image:var(--icon-caret);background-repeat:no-repeat;background-position:right var(--spacer-m) center;background-size:var(--caret-size) auto;padding-right:calc(var(--spacer-m) + var(--caret-size) + var(--spacer-xs))}.form select option{text-transform:uppercase}.form label:has(+input[type=text],+input[type=email]){display:block}.form label>.required-icon{margin-left:4px;color:var(--color-red)}.form .form__control--compact{position:relative;margin-bottom:var(--spacer-xs);display:inline-block;width:100%}.form .form__control--compact textarea{margin:0;margin-top:var(--spacer-m)}.form .form__control--compact label{position:absolute;top:0;transform:scale(.75);transform-origin:0 0;transition:.15s ease-in-out}.form .form__control--compact label:has(+textarea){transform:scale(.75)translate(0)}.form .form__control--compact.empty.blurred label{top:var(--font-step-1);transform:scale(1)}.form .form__control--compact.empty.blurred label:has(+textarea){transform:scale(1) translate(var(--spacer-m),var(--spacer-xxs))}.form__buttons{display:flex;gap:var(--spacer-m);align-items:center}.form .link,.form .xs-link{font-size:var(--font-step--3);text-decoration:none}.form .h5{margin-bottom:var(--spacer-xs);line-height:1.11}.form-filter{display:flex;flex-wrap:wrap;gap:var(--spacer-m)}.form-filter label{text-transform:uppercase;font-size:var(--font-step--3)}.form-filter .filter-item{flex:1 240px}.form-filter [type=submit]{display:none}html.no-js .form-filter [type=submit]{display:block;flex-basis:100%}.form .checkbox-grid{padding-top:var(--spacer-m);display:grid;gap:var(--spacer-m)}@media (width>=769px){.form .checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.form .checkbox-grid__item{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacer-s);padding:var(--spacer-l);background-color:var(--color-platinum);color:var(--color-black)}.form .checkbox-grid__item .heading{padding:0;padding-bottom:var(--spacer-xs)}.form .checkbox-grid__item:has([type=checkbox]:checked),.form .checkbox-grid__item:has([type=radio]:checked){background-color:var(--color-red);color:var(--color-white)}.form .checkbox-grid__item input{width:var(--spacer-l);height:var(--spacer-l)}.form .checkbox-grid__item input[type=checkbox],.form .checkbox-grid__item input[type=radio]{appearance:none;background-color:var(--color-white);margin:0;font:inherit;color:currentcolor;width:2.5rem;height:2.5rem;transform:translateY(-.075em);padding:0;display:grid;place-content:center}.form .checkbox-grid__item input[type=checkbox]:before,.form .checkbox-grid__item input[type=radio]:before{content:"";width:33px;height:25px;clip-path:path("M10.6001 20.8101L3.60009 13.8101C2.82009 13.03 1.58009 13.03 0.800088 13.8101C0.0200879 14.59 0.0200879 15.8301 0.800088 16.6101L9.18009 24.9901C9.96009 25.7701 11.2201 25.7701 12.0001 24.9901L33.2001 3.81005C33.9801 3.03005 33.9801 1.79005 33.2001 1.01005C32.4201 0.230049 31.1801 0.230049 30.4001 1.01005L10.6001 20.8101Z");transform:scale(0);transform-origin:0%100%;transition:transform 10ms ease-in-out;box-shadow:inset 1em 1em currentcolor;background-color:canvastext}.form .checkbox-grid__item input[type=checkbox]:checked,.form .checkbox-grid__item input[type=radio]:checked{background-color:#0000}.form .checkbox-grid__item input[type=checkbox]:checked:before,.form .checkbox-grid__item input[type=radio]:checked:before{transform:scale(1)}.form .checkbox-list>*+*{margin-top:var(--spacer-s)}.form .checkbox-list__item{display:flex;gap:var(--spacer-xs);align-items:center}.form .checkbox-list__item:has([value=""]){display:none}.form .checkbox-list__item input[type=checkbox],.form .checkbox-list__item input[type=radio]{appearance:none;background-color:#0000;margin:0;font:inherit;color:currentcolor;width:2.5rem;height:2.5rem;border:2px solid;border-radius:4px;transform:translateY(-.075em);padding:0;display:grid;place-content:center}.form .checkbox-list__item input[type=checkbox]:before,.form .checkbox-list__item input[type=radio]:before{content:"";width:33px;height:25px;clip-path:path("M10.6001 20.8101L3.60009 13.8101C2.82009 13.03 1.58009 13.03 0.800088 13.8101C0.0200879 14.59 0.0200879 15.8301 0.800088 16.6101L9.18009 24.9901C9.96009 25.7701 11.2201 25.7701 12.0001 24.9901L33.2001 3.81005C33.9801 3.03005 33.9801 1.79005 33.2001 1.01005C32.4201 0.230049 31.1801 0.230049 30.4001 1.01005L10.6001 20.8101Z");transform:scale(0);transform-origin:0%100%;transition:transform.12s ease-in-out;box-shadow:inset 1em 1em currentcolor;background-color:canvastext}.form .checkbox-list__item input[type=checkbox]:checked,.form .checkbox-list__item input[type=radio]:checked{background-color:var(--color-red)}.form .checkbox-list__item input[type=checkbox]:checked:before,.form .checkbox-list__item input[type=radio]:checked:before{transform:scale(1)}.form .help-text{font-size:var(--font-step--3);font-family:var(--font-serif);margin:0}.sr-only:not(:focus,:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link:not(:focus,:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link.btn{position:absolute}.container{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}@media (width>=769px){.container{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}}@media (width>=1153px){.container{max-width:1512px;padding-left:var(--spacer-xl);padding-right:var(--spacer-xl);margin-left:auto;margin-right:auto}}.svg{display:block;width:100%}html.js .svg__fallback,html.no-js .svg__svg{display:none}.number{--size:clamp(4.75rem,3.061rem + 6.2847vi,9rem);font-family:var(--font-monospace);font-size:var(--size);font-weight:500;line-height:1.07;letter-spacing:-.02em}.number-small{--size:clamp(3.75rem,2.8558rem + 3.3272vi,6rem)}.number-large{--size:clamp(8.25rem,3.4811rem + 17.7449vi,20.25rem)}.btn{position:relative;display:inline-block;padding:16px 32px;text-decoration:none;text-transform:uppercase;text-align:center;font-family:var(--font-monospace);font-size:var(--font-step--1);font-weight:400;line-height:1.4;height:fit-content;text-decoration-thickness:2px;text-underline-offset:4px}.btn:not([disabled]):hover{cursor:pointer;background-color:var(--color-dark-red);color:var(--color-white);text-decoration:underline}.btn[disabled]{background-color:var(--color-inactive-gray);color:var(--color-inactive-dark-gray)}.btn:focus-visible{outline:var(--color-red) solid 2px;outline-offset:2px}.btn-primary{background-color:var(--color-red);color:var(--color-white)}.btn-primary .icon path{fill:var(--color-white)}.btn-primary:not([disabled],.nav-item-control):hover{text-decoration:underline}.btn-secondary{background-color:var(--color-black);color:var(--color-white)}.btn-secondary:not([disabled]):hover{background-color:var(--color-black-lightened);text-decoration:underline}.btn-secondary:focus-visible{outline:var(--color-black) solid 2px;outline-offset:2px}.btn-tertiary{background-color:var(--color-white);color:var(--color-black)}.btn-tertiary .icon path{fill:var(--color-black)}.btn-tertiary:not([disabled]):hover{background-color:var(--color-medium-gray);color:var(--color-black)}.btn-tertiary:focus-visible{outline:var(--color-white) solid 2px;outline-offset:2px}.btn-tertiary-outline{border:2px solid var(--color-border-dark);width:100%}.btn-tertiary-outline.active{background-color:var(--color-red);color:var(--color-white)}.btn-outline{background-color:#0000;color:currentcolor;outline:var(--color-red) solid 2px}.btn-outline:focus-visible{background-color:var(--color-dark-red);outline:var(--color-white) solid 2px}.btn-outline[disabled]{background-color:#0000;outline:var(--color-white) solid 2px}.btn-outline-full{width:100%}.btn-offsite:after{position:relative;top:3px;display:inline-block;width:1.25rem;height:1.25rem;content:"";background-color:currentcolor;mask:var(--icon-external);margin-left:.75rem}.btn-multi{padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacer-m)}.btn.full{display:block;text-transform:none;padding:var(--spacer-l) var(--spacer-s);line-height:1.11;font-size:var(--font-step-3);font-weight:500;font-family:var(--font-sans)}.btn.full>span{max-width:1168px;margin:auto;display:flex;align-items:center;justify-content:space-between}.btn.full>span:after{content:"";display:inline-block;width:2.25rem;height:2.25rem;background-color:currentcolor;mask:var(--icon-arrow-east) no-repeat center/2.25rem}.btn.full:hover{cursor:pointer;background-color:var(--color-black)}.btn.full-border{padding:var(--spacer-l) var(--spacer-s);background-color:var(--color-bg-block-gray);border-bottom:var(--color-charcoal) solid 2px}.btn.full-border>span{max-width:1400px}.btn.full-border b,.btn.full-border strong{color:var(--color-red);font-weight:inherit}.btn.full-border:not(:hover){color:var(--color-text-gray)}.btn-hyperlink{display:flex;justify-content:space-between;background-color:var(--color-bg-block);color:var(--color-text-body);outline:var(--color-border-dark) solid 2px;padding:0}.btn-hyperlink:focus-visible{background-color:var(--color-dark-red);outline:var(--color-white) solid 2px;outline-offset:-6px;color:var(--color-white)}.btn-hyperlink:not([disabled]):hover{background-color:var(--color-medium-gray);color:var(--color-black)}.btn-hyperlink>.text{padding:var(--spacer-s) var(--spacer-m);margin:0}.btn-hyperlink>.icon{border-left:2px solid var(--color-border-dark);padding:var(--spacer-s);padding-bottom:calc(var(--spacer-xxs)/2)}.link{color:var(--color-text-light);display:inline-block;text-decoration:none}.link:not([disabled])[href]:hover{cursor:pointer;text-decoration:underline}.link:focus-visible{outline:solid 2px currentcolor}.link:before{content:"";background:var(--icon-square) no-repeat;display:inline-block;width:.75rem;height:.9rem;margin-right:.75rem}.link-offsite:after{position:relative;top:3px;display:inline-block;width:1.25rem;height:1.25rem;content:"";background-color:var(--color-text-light);mask:var(--icon-external);margin-left:.75rem}.link-light{color:var(--color-white)}.link-light:after{background-color:var(--color-white)}.link-full-underline{display:flex;justify-content:space-between;padding:var(--spacer-m) 0;border-bottom:1px solid var(--color-red);text-decoration:none}.link-full-underline:after{content:"";display:inline-block;width:2rem;height:1.25rem;background-color:currentcolor;mask:var(--icon-arrow-east) no-repeat center/2.25rem}.link-full-underline--container{padding:0}.xs-link:not([disabled])[href]:hover{cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:currentcolor}.xs-link:focus-visible{outline:solid 2px currentcolor}.link-bordered{border-bottom:2px solid var(--color-red)}.link-bordered span{border:2px solid var(--color-red);border-bottom:0;padding:var(--spacer-s) var(--spacer-l);text-transform:uppercase;display:inline-block}.icon path{fill:var(--color-text-body)}.block-accordions{padding:var(--spacer-xl) 0 var(--spacer-l)}.block-accordions .heading{padding-bottom:var(--spacer-m)}.accordion{--accordion-border:var(--border,var(--color-border-dark));--accordion-heading-font-size:var(--heading-font-size,var(--heading-size));--accordion-summary-color:var(--summary-color,var(--color-text-body));border-bottom:2px solid var(--accordion-border);flex:1}.accordion>:not(summary){opacity:0;height:0;transition:.2s ease-in;max-width:1160px;padding:0 var(--spacer-xxs)}.accordion__summary{list-style:none;display:flex;cursor:pointer;color:var(--accordion-summary-color);transition:margin.2s ease-in;padding:0 var(--spacer-xxs);align-items:baseline;justify-content:space-between}.accordion__summary .heading{--heading-size:var(--accordion-heading-font-size);width:100%;padding:var(--spacer-l) 0}.accordion__summary:after{content:"";mask:var(--icon-add) no-repeat;background-color:var(--color-text-body);display:inline-block;width:1.5rem;height:1.5rem}.accordion__summary:hover:after{background-color:var(--color-red)}.accordion__summary:focus-visible{outline:var(--color-text-body) solid 2px;outline-offset:-2px}.accordion[open]{padding-bottom:var(--spacer-l)}.accordion[open]>:not(summary){opacity:1;height:auto}.accordion[open] .accordion__summary .heading{padding-bottom:var(--spacer-s)}.accordion[open] .accordion__summary:after{mask:var(--icon-remove) no-repeat}.accordion .btn{padding:var(--spacer-xs) var(--spacer-s);font-size:var(--font-step--3);line-height:1;margin-top:var(--spacer-m)}.accordion .btn.btn-outline{margin-left:2px}.accordion--monospace{--border:var(--color-red);--heading-font-size:var(--font-step--3);--summary-color:var(--color-text-light)}.accordion-container{flex-direction:column}.meta-pill{width:fit-content;background-color:var(--pill-color-bg);color:var(--pill-color-text);padding:calc(var(--spacer-xxs)/2) var(--spacer-xxs);text-transform:uppercase;font-size:var(--font-step--4);font-family:var(--font-inner,var(--font-monospace))}.meta-pill a{text-decoration:none}.meta-pill a:hover{text-decoration:underline}.meta-pill a:focus-visible{outline:2px solid currentcolor}.meta-pill-gray{--pill-color-bg:var(--color-light-gray);--pill-color-text:var(--color-black)}.meta-pill-black{--pill-color-bg:var(--color-black);--pill-color-text:var(--color-white)}.meta-pill-red{--pill-color-bg:var(--color-red);--pill-color-text:var(--color-text-alt)}.site-header{line-height:1;background-color:var(--color-bg-alt);color:var(--color-white);border-bottom:2px solid var(--color-white)}.site-header>.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:0}.site-header-navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.site-header-logo{display:inline-block;width:clamp(14.0625rem,12.3447rem + 6.3918vi,18rem);line-height:1}.site-header :focus-visible{outline:2px solid var(--color-white)}.site-header ul[role=list]{padding:0}.site-header .search{padding:10px var(--spacer-m)}.site-header .search :hover{stroke:var(--color-platinum)}.site-footer{color:var(--color-white);background-color:var(--color-black);font-family:var(--font-monospace);display:block;padding-top:calc(var(--spacer-m)*2);padding-bottom:calc(var(--spacer-m)*2)}.site-footer ul[role=list]{padding:0}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--color-white)}.site-footer .btn-primary{width:100%}@media (width>=1153px){.site-footer .grid{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:685px;margin-right:0;gap:var(--spacer-m)}.site-footer .row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (width<=1152px){.site-footer .grid>*+*{margin-top:calc(var(--spacer-m)*2)}.site-footer .xs-link>*+*{margin-top:var(--spacer-s)}.site-footer .xs-link .row>*+*{margin-left:var(--spacer-m)}}.logo-footer{text-decoration:none;display:inline-block;padding-right:var(--spacer-m);margin-bottom:var(--spacer-xl);max-width:min(100%,562px)}.logo-footer>svg{width:100%}.s-link>*+*{margin-top:var(--spacer-m)}.s-link ul{line-height:1}.s-link ul>*+*{margin-top:var(--spacer-xs)}.s-link a{display:inline-block;color:var(--color-platinum);font-size:var(--font-step--3);text-decoration:none}.s-link a:hover{color:var(--color-white);text-decoration:underline}.s-link :after{background-color:var(--color-platinum)}.xs-link a,.xs-link p{color:var(--color-white);font-size:var(--font-step--5)}.xs-link a{text-decoration:none}.xs-link a:hover{color:var(--color-platinum);text-decoration:underline}.xs-link .row{gap:var(--spacer-m)}.address{margin-top:calc(var(--spacer-m)*2);margin-bottom:var(--spacer-m)}.copyright{color:var(--color-text-light)}.header-banner{background-color:var(--color-bg-alt);color:var(--color-white);padding:4rem 0}.header-banner>*+*{margin-top:var(--spacer-xs)}.nav{font-family:var(--font-sans)}.nav-desktop{--padding-block:42px;--padding-inline:33.6px}@media (width<=1152px){.nav-desktop{display:none}}.nav-desktop .nav-item-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0}.nav-item{border-left:2px solid var(--color-white)}.nav-item-control{padding:var(--padding-block) var(--padding-inline) calc(var(--padding-block) - 1px);text-transform:uppercase;font-family:var(--font-monospace);font-size:var(--font-step--1);line-height:1;cursor:pointer;text-decoration:none}.nav-item-control.btn.btn-primary:hover{background-color:var(--color-red)}.nav-item-control.btn.btn-tertiary{color:var(--color-red)}.nav-item-control.btn.btn-tertiary:hover{background-color:var(--color-white)}.nav-item-control.active,.nav-item-control:active{background-color:var(--color-charcoal)}.nav-item-control:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.nav-item-control:focus-visible{outline-offset:-10px}.nav-desktop .nav-popover{position:absolute;top:calc(2*var(--padding-block) + var(--font-step--1) + 2px);width:100%;padding:0;border:0;background-color:var(--color-bg-alt);color:var(--color-white);border-bottom:1px solid var(--color-gray)}.nav-desktop .nav-popover-container{padding:0;display:flex;align-items:stretch}.nav-desktop .nav-popover-item{padding:var(--spacer-l) var(--spacer-m) var(--spacer-xl);width:378.25px}.nav-desktop .nav-popover-item>*+*{margin-top:var(--spacer-m)}.nav-desktop .nav-popover-item:not(:first-of-type){border-left:1px solid var(--color-gray)}.nav-desktop .nav-popover-item .link{margin-top:var(--spacer-xs)}.nav-desktop .nav-popover-item>p{color:var(--color-platinum);line-height:1.7}.nav-desktop .nav-popover-item>ul{padding:0}.nav-mobile{--padding-block:var(--spacer-m);--padding-inline:var(--spacer-m);position:absolute;top:72.5px;width:100%;border:0;padding:0;background-color:var(--color-black);color:var(--color-white)}@media (width>=1153px){.nav-mobile{display:none}}.nav-mobile::backdrop{background-color:var(--color-black);top:72.5px;opacity:.95}.nav-mobile-control{padding:10px;border-left:2px solid var(--color-white);cursor:pointer}.nav-mobile-control:focus-visible{outline-offset:-10px}@media (width>=1153px){.nav-mobile-control{display:none}}.nav-mobile-details{background-color:var(--color-charcoal)}.nav-mobile-details .nav-item-control{text-transform:none}.nav-mobile .nav-item{border-left:0}.nav-mobile .nav-item-control{font-weight:inherit;display:block;border-bottom:2px solid var(--color-white)}.nav-mobile .nav-item-control:not(.btn){text-align:left}.nav-mobile .nav-item span.nav-item-control{flex:1;cursor:default}.nav-mobile .nav-item-control-container{display:flex}.nav-mobile .nav-item-control-container>a.nav-item-control{flex:1}.nav-mobile .nav-item-control-container>button.nav-item-control{border-left:2px solid var(--color-white);padding:var(--spacer-s)}.nav-mobile .nav-item-control-container>button.nav-item-control .icon path{fill:currentcolor}.nav-mobile .nav-item-control-container>button.nav-item-control[aria-expanded=false]>.icon.collapse-icon{display:none}.nav-mobile .nav-item-control-container>button.nav-item-control[aria-expanded=false]>.icon.expand-icon,.nav-mobile .nav-item-control-container>button.nav-item-control[aria-expanded=true]>.icon.collapse-icon{display:inline}.nav-mobile .nav-item-control-container>button.nav-item-control[aria-expanded=true]>.icon.expand-icon{display:none}.nav-mobile .nav-item-list{background-color:var(--color-gray)}.nav-mobile .nav-item-list .nav-inner-links{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.nav-mobile .nav-item-list .nav-inner-links .icon path{fill:currentcolor}.nav .icon path{fill:var(--color-white)}.overlapping-header .header-banner .large{padding-top:12px}.overlapping-header .header-content{padding-top:100px;padding-bottom:100px}.overlapping-header .header-content .heading b,.overlapping-header .header-content .heading em{font-style:none;font-weight:inherit;color:var(--color-red)}.overlapping-header .header-image{margin-top:-2rem}.overlapping-header .header-image img{width:100%;outline:2px solid var(--color-border-dark)}.overlapping-header .header-image--caption{outline:2px solid var(--color-border-dark)}@media (width>=769px){.overlapping-header.image-header{--margin-responsive:calc((100% - 1512px)/ 2);margin-bottom:100px;display:grid;grid-template:". banner image ." ". content image ."/var(--margin-responsive) auto min(744px,49%) var(--margin-responsive)}.overlapping-header.image-header .header-banner{grid-area:banner;grid-column:1/-1;display:grid;grid-template-columns:subgrid;height:max-content}.overlapping-header.image-header .header-banner--inner{grid-area:banner;margin:0}.overlapping-header.image-header .header-image{grid-area:image;margin:100px 0 0;padding-left:0}.overlapping-header.image-header .header-content{grid-area:content;margin:0;padding-top:var(--spacer-l);padding-bottom:0;padding-right:var(--spacer-m);place-self:end}}.newsletter-signup{color:var(--color-white)}.newsletter-signup.form-stream{background-color:var(--color-red);background-image:var(--logo);background-position:100%;background-repeat:no-repeat;border-top:var(--spacer-m) solid var(--color-red);border-bottom:var(--spacer-m) solid var(--color-red);padding:var(--spacer-s) var(--spacer-l)}.newsletter-signup.form-stream #mce-error-response{color:var(--color-black)}.newsletter-signup.form-sidebar{width:100%;color:var(--color-text-body);background-color:var(--color-bg-block-gray);margin-right:var(--spacer-m)}.newsletter-signup.form-sidebar .heading{font-size:var(--font-step-1);margin-bottom:var(--spacer-xs)}.newsletter-signup.form-sidebar .link{margin-top:var(--spacer-m)}.newsletter-signup.form-footer{display:block;background-color:var(--color-charcoal)}.newsletter-signup.form-footer .link{margin-left:var(--spacer-m);color:var(--color-white)}.newsletter-signup.form-footer .heading{margin-bottom:var(--spacer-xl);font-size:var(--font-step-3)}.newsletter-signup.form-footer .rich-text{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.newsletter-signup.form-footer picture{width:100%;padding-bottom:var(--spacer-m)}.newsletter-signup.form-footer picture img{width:100%}@media (width>=1153px){.newsletter-signup.form-footer,.newsletter-signup.form-footer .container{display:flex}.newsletter-signup.form-footer .inner-content{min-width:400px}.newsletter-signup.form-footer picture{height:100%;width:auto;padding-bottom:0;margin-right:calc(-1*var(--spacer-xl));max-width:60%;overflow:clip}.newsletter-signup.form-footer picture img{object-fit:cover;height:100%;width:auto;max-width:none}}.newsletter-signup.form-header{display:block;background-color:var(--color-charcoal)}.newsletter-signup.form-header form{display:flex;flex-wrap:wrap}.newsletter-signup.form-header form p{font-family:var(--font-serif);font-size:var(--font-step--3)}.newsletter-signup.form-header .inner-content>p{margin-bottom:var(--spacer-m);font-size:var(--font-step-1)}.newsletter-signup.form-header .heading{padding-bottom:var(--spacer-m)}.newsletter-signup.form-header .container{padding:100px 56px}@media (width>=1153px){.newsletter-signup.form-header .inner-content{width:50%}.newsletter-signup.form-header .checkbox-grid{width:50%;padding-left:var(--spacer-l);padding-top:0}}@media (width>=769px){.newsletter-signup.form-header .checkbox-grid{grid-template-columns:1fr 1fr}}.newsletter-signup #mce-error-response{color:var(--color-red)}.newsletter-signup .mailchimp-subscribe-form.show-js-only{display:none}.card{position:relative}.card-featured--small{display:flex;flex-direction:column;gap:var(--spacer-xs);padding:var(--spacer-m) 0}.card-featured--small .heading-serif{margin-bottom:var(--spacer-xs)}.card-featured--small .card-image,.card-featured--small picture:has(.card-image){order:-1}.card-featured--large{display:grid;grid-template:"container";overflow:hidden}.card-featured--large>*{grid-area:container}.card-featured--large .inner-content{max-width:895px;min-width:64%;background-color:var(--color-bg-body);padding:calc(var(--spacer-s)*2) 42px calc(var(--spacer-s)*2) 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--spacer-xxs);place-self:end left;z-index:2}@media (width>=769px){.card-featured--large .inner-content{flex-direction:row}}.card-featured--large .inner-content .meta-pill{margin-top:var(--spacer-xxs)}.card-featured--large>.meta-pill{z-index:2;place-self:start left}.card-listing{display:flex;flex-flow:row-reverse wrap;align-items:flex-start;justify-content:center;gap:var(--spacer-m)}.card-listing .inner-content{display:flex;flex-direction:column;flex:1 380px}.card-listing .inner-content>*+*{margin-bottom:var(--spacer-m)}.card-listing .inner-content .meta-pill{order:-1}.card-listing .inner-content p{max-width:80%;font-size:var(--font-step--3);font-family:var(--font-serif);color:var(--color-text-gray);margin-top:var(--spacer-xs)}.card-listing .inner-content .meta-info .card-meta-link{margin-right:var(--spacer-s);font-size:var(--font-step--3)}.card-listing .card-image-content{max-width:max(35%,380px);border-bottom:1px solid var(--color-red);flex-shrink:0}.card-collection{display:flex;flex-flow:row-reverse wrap;justify-content:center;align-items:stretch;gap:var(--spacer-m)}.card-collection .inner-content{display:flex;flex-direction:column;flex:1 300px}.card-collection .inner-content .link-bordered:last-of-type{margin-top:auto}.card-collection .card-image-content{max-width:max(50%,688px);flex:1 300px}.card-link-text p{margin-top:var(--spacer-xs);margin-bottom:calc(2*var(--spacer-xs))}.card-link-text .link:not(:last-of-type){margin-right:var(--spacer-s)}.card-reading-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--spacer-m)}.card-reading-list .inner-content{display:flex;flex-direction:column;flex:1 380px}.card-reading-list .inner-content>*+*{margin-bottom:var(--spacer-m)}.card-reading-list .inner-content .meta-pill{order:-1}.card-reading-list .inner-content p{font-size:var(--font-step--3);font-family:var(--font-serif);margin-top:var(--spacer-xs)}.card-document{background-color:var(--color-bg-block-gray);border:2px solid var(--color-border-dark);padding:var(--spacer-m);display:flex;gap:var(--spacer-m);flex-wrap:wrap}.card-document .inner-content{flex:1}.card-document .inner-content>p{margin-top:var(--spacer-xs);margin-bottom:var(--spacer-m)}.card-document .inner-content h2+.btn{margin-top:var(--spacer-m)}.card-document .inner-content .btn{width:100%}.card .heading-serif>a,.card .heading>a{text-decoration:none}.card .heading-serif>a:hover,.card .heading>a:hover{text-decoration:underline}.card .card-image{width:100%}.card .separator{margin:0 .5ch}.card .card-link:not(.btn){display:block}.card .card-link:after{content:"";position:absolute;inset:0}.card .card-link__text,.card .card-meta-link,.card .tag{position:relative;z-index:1}.card:hover .card-link:not(.btn){text-decoration:underline}.pagination{margin-top:var(--spacer-m);text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pagination-link{text-decoration:none}.pagination-link:not([disabled]):hover{cursor:pointer;text-decoration:underline}.pagination-link[disabled]{color:var(--color-platinum)}.pagination-detail{font-family:var(--font-monospace);display:flex;gap:var(--spacer-m)}.pagination-detail .highlighted{color:var(--color-text-red)}@media (width>=769px){.impact-stat{display:grid;grid-template-columns:repeat(auto-fit,50%)}}.impact-stat-container{padding:0;background-color:var(--color-bg-block-gray);border:2px solid var(--color-text-gray);color:var(--color-text-gray)}.impact-stat--items{border-bottom:2px solid var(--color-text-gray);padding:var(--spacer-l)}.impact-stat--items:nth-of-type(odd){border-right:2px solid var(--color-text-gray)}.impact-stat--items .number{margin-bottom:var(--spacer-xl)}.impact-stat--items .heading{margin-bottom:6px}.impact-stat--items p{font-size:var(--font-step-1)}.info-block{display:flex;flex-direction:column}.info-block .container,.info-block-container{display:flex;flex-direction:column;width:100%;background-color:var(--color-bg-block-gray);color:var(--color-text-gray)}.info-block .container .btn,.info-block-container .btn{border-top:2px solid var(--color-border-dark)}@media (width>=769px){.info-block-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacer-s)}}.info-block .heading{margin:var(--spacer-xxl) 0}.info-block--items{border-top:2px solid var(--color-red);padding:var(--spacer-l) 0}.info-block--items .heading{margin:var(--spacer-s) 0}.info-block--items p{font-size:var(--font-step--3)}.info-block .btn{border-top:2px solid var(--color-border-dark)}.grid-cta{background-color:var(--color-bg-block);border:2px solid var(--color-border-dark);margin-top:100px;margin-bottom:80px}@media (width>=769px){.grid-cta{display:grid;grid-template-columns:476px 1fr}}.grid-cta .heading{padding:var(--spacer-xs) calc(2*var(--spacer-m));border-right:2px solid var(--color-border-dark);display:flex;align-items:center}.grid-cta-links{display:flex;flex-direction:column}.grid-cta-links a:not(:last-of-type){border-bottom:2px solid var(--color-border-dark)}.featured-list-container{padding-top:var(--spacer-xxl)}.featured-list-container .featured-list{padding:0}@media (width>=769px){.featured-list-container .featured-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacer-m);margin-bottom:var(--spacer-xxl)}}.featured-list-container .featured-list-header{display:flex;border-bottom:1px solid var(--color-red);justify-content:space-between;padding-bottom:var(--spacer-xs);color:var(--color-text-light)}.featured-list-container.card-list-landing{margin-bottom:var(--spacer-xxl)}@media (width>=769px){.featured-list-container.card-list-landing .featured-list{margin-bottom:0}}.featured-list-container.card-list-landing .section-btn{width:100%}.cta{margin:var(--spacer-xxl) 0;background-color:var(--color-red);color:var(--color-white);display:flex;flex-wrap:wrap}.cta .inner-content{display:flex;flex-direction:column;padding:calc(var(--spacer-m)*2);gap:calc(var(--spacer-s)*2);flex:1}.cta img{height:100%;object-fit:cover}@media (width<=769px){.cta{flex-direction:column}.cta img{width:100%;height:auto}}.cta--hidden,.form .cta--hidden{display:none}.cta-transparent{background-color:#0000;color:var(--color-text-body);padding:88px 0;gap:var(--spacer-l);justify-content:space-between}.cta-transparent .inner-content{padding:0;font-size:var(--font-step-1);flex:1 45%;max-width:688px}.cta-transparent .heading{max-width:613px;flex:1 45%}.cta-transparent .heading p:nth-of-type(2n){display:flex;gap:calc(2*var(--spacer-s));align-items:center}.cta-transparent .heading p:nth-of-type(2n):before{content:" ";flex:1;background-color:var(--color-light-gray);display:block;height:calc(var(--font-step-6)*.8)}.cta-action-group{background:var(--color-bg-body)}.cta-action-group--inner{display:flex}.cta-action-group .header{color:var(--color-white);background-color:var(--color-red);padding:calc(var(--spacer-m)*2);width:33%}.cta-action-group .header .heading-anchor{margin-left:-.75em;margin-right:.15em}.cta-action-group .header .heading-anchor .icon path{color:var(--color-light-gray)}.cta-action-group .action-list{padding:0;width:67%;border:2px solid var(--color-text-body);background-color:var(--color-bg-block)}@media (width<=769px){.cta-action-group{margin-top:-100px;background-color:var(--color-red)}.cta-action-group--inner{flex-direction:column;padding:var(--spacer-m)}.cta-action-group .header{width:100%;padding:0 0 var(--spacer-m)}.cta-action-group .action-list{width:100%}}.cta-action{padding:var(--spacer-xl) 10%;border-bottom:2px solid var(--color-text-body)}@media (width<=1152px){.cta-action{padding:var(--spacer-xl) var(--spacer-l)}}@media (width<=769px){.cta-action{padding:var(--spacer-l) var(--spacer-m)}}.cta-action>h2{margin-bottom:var(--spacer-m)}li:last-child>.cta-action{border-bottom:0}.cta-action textarea{background-color:var(--color-bg-body-gray);color:var(--color-text-gray);border:0;padding:var(--spacer-m) calc(2*var(--spacer-s));font-size:var(--font-step--3);font-family:var(--font-serif);height:12rem}.cta-action-item{overflow-wrap:break-word;padding-left:0%}.cta-action-item>p{font-size:var(--font-step--2);color:var(--color-text-gray);margin-bottom:var(--spacer-xs)}.cta-action-info{color:var(--color-text-light);font-family:var(--font-monospace);font-size:var(--font-step--4);text-transform:uppercase;display:flex;align-items:center;gap:var(--spacer-xxs);margin-bottom:var(--spacer-xs)}.cta-action-info.active{color:var(--color-red)}.cta-action-info .icon path{fill:currentcolor}.cta-action-element{display:flex;gap:var(--spacer-xxs)}.cta-action .heading{hyphens:auto}.cta-action .form__control:not(.letter-textarea){display:flex;gap:var(--spacer-s);align-items:flex-start;margin-top:var(--spacer-xs)}.cta-action .form__control label{margin-top:14px;font-size:var(--font-step--4)}.cta-action .message{margin-top:var(--spacer-xs);font-size:var(--font-step--4);color:var(--color-text-gray)}.cta-action .btn:not(.call-power-popover *){margin-top:var(--spacer-m)}@media (width>=769px){.cta-action--thank{padding:var(--spacer-m)}}.cta-action--thank .text-copy-container{display:flex;flex-direction:column;row-gap:var(--spacer-xs);margin-top:var(--spacer-m)}.cta-action--thank .text-copy-container textarea[readonly]{height:10rem}.cta-action--thank .text-copy-container .btn{margin-top:0;align-self:flex-end}.cta-action--letter-form .letter-textarea{margin-top:var(--spacer-xs)}.cta-action--call-form .warning{font-size:var(--font-step--4);color:var(--color-text-error)}.call-power-cta .call-power-popover[open]{padding:0;margin:auto;background:var(--color-red);color:var(--color-text-alt);border:none;display:flex;flex-direction:column;max-width:min(100% - 2em - 6px,800px);height:min(100% - 2em - 6px,600px)}.call-power-cta .call-power-popover[open]:before{content:"";position:absolute;inset:0;background:var(--logo) no-repeat right 50px/400px;pointer-events:none;z-index:-1}@media (width<=769px){.call-power-cta .call-power-popover[open]{height:calc(100% - 2em - 6px);font-size:var(--font-step--3)}}.call-power-cta .call-power-popover__inner{display:flex;flex-direction:column;gap:var(--spacer-m);flex:1;min-height:0}@media (width<=769px){.call-power-cta .call-power-popover__inner{height:unset}}.call-power-cta .call-power-popover__header{flex-shrink:0;padding:0 var(--spacer-l);margin-top:-40px}@media (width<=1152px){.call-power-cta .call-power-popover__header{padding:0 var(--spacer-m)}}@media (width<=769px){.call-power-cta .call-power-popover__header{padding:0 var(--spacer-s)}}.call-power-cta .call-power-popover__title{display:flex;align-items:center;gap:var(--spacer-s);color:var(--color-text-alt)}.call-power-cta .call-power-popover__title+*{margin-top:var(--spacer-xs)}.call-power-cta .call-power-popover__script{color:var(--color-text-body);background-color:var(--color-bg-block-gray);padding:var(--spacer-m) var(--spacer-l);margin:0 var(--spacer-l);overflow-y:auto;flex:1;min-height:150px;font-family:var(--font-serif);font-size:var(--font-step--2);contain:layout style}.call-power-cta .call-power-popover__script>*+*{margin-top:var(--spacer-xs)}@media (width<=1152px){.call-power-cta .call-power-popover__script{padding:var(--spacer-s) var(--spacer-m);margin:0 var(--spacer-m)}}@media (width<=769px){.call-power-cta .call-power-popover__script{padding:var(--spacer-xs) var(--spacer-s);margin:0 var(--spacer-s)}}.call-power-cta .call-power-popover__script:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.call-power-cta .call-power-popover__script :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);font-weight:400;margin-bottom:calc(-1*var(--spacer-xxs))}.call-power-cta .call-power-popover__footer{flex-shrink:0;padding:0 var(--spacer-l) var(--spacer-m);display:flex;flex-direction:column;gap:var(--spacer-xs)}@media (width<=1152px){.call-power-cta .call-power-popover__footer{padding:0 var(--spacer-m) var(--spacer-m)}}@media (width<=769px){.call-power-cta .call-power-popover__footer{padding:0 var(--spacer-s) var(--spacer-s)}}.call-power-cta .call-power-popover__footer svg{max-width:30px}.call-power-cta .call-power-popover__notices{margin:0;font-size:var(--font-step--3)}.call-power-cta .call-power-popover__notices span{font-size:var(--font-step--4)}@media (width<=769px){.call-power-cta .call-power-popover__notices{font-size:var(--font-step--4)}}.call-power-cta .call-power-popover__buttons{display:flex;gap:var(--spacer-s);align-items:center;justify-content:flex-end}.call-power-cta .call-power-popover__buttons .btn:focus-visible{outline:2px solid var(--color-white)}@media (width<=769px){.call-power-cta .call-power-popover__buttons{flex-direction:column;gap:var(--spacer-xs)}}.call-power-cta .call-power-popover__close-btn{align-self:flex-end;background-color:#0000;padding:var(--spacer-xs);height:min-content;cursor:pointer}.call-power-cta .call-power-popover__close-btn:focus-visible{outline:2px solid var(--color-white);outline-offset:-4px}.call-power-cta .call-power-popover__close-btn:hover{background-color:var(--color-dark-red)}.call-power-cta .call-power-popover__close-icon{stroke:var(--color-text-alt);display:block}.call-power-cta .call-power-popover::backdrop{background-color:#000c}.email-action-cta--btn-container{display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--spacer-m);gap:var(--spacer-s)}.email-action-cta--btn-container .btn.btn-primary{margin-top:0}.email-action-cta--btn-container p{font-family:var(--font-sans);font-size:var(--font-step--5);margin-bottom:8px}.email-action-cta--btn-container .email-buttons{display:flex;gap:6px}.email-action-cta--btn-container .email-buttons>a{font-family:var(--font-sans);font-size:var(--font-step--5);border-radius:7px;padding:5px 10px;display:flex;align-items:center;gap:4px;text-decoration:none}.email-action-cta--btn-container .email-buttons>a:hover{text-decoration:underline}.email-action-cta--btn-container .email-buttons>a>img{display:inline-flex}.email-action-cta--btn-container .email-buttons .fastmail{background-color:#7ab1e240}.email-action-cta--btn-container .email-buttons .gmail{background-color:#f1bf4240}.email-action-cta--btn-container .email-buttons .proton{background-color:#c8b5ff40}.email-action-cta .cta-action--verify{background-color:var(--color-bg-body-gray);padding:30px;text-align:center;font-family:var(--font-sans)}.email-action-cta .cta-action--verify .buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacer-m)}.email-action-cta .cta-action--thank:not(.cta--hidden){background-color:var(--color-bg-body-gray);padding:var(--spacer-m) var(--spacer-l);font-family:var(--font-sans);display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacer-xl)}.email-action-cta .cta-action--thank:not(.cta--hidden) .text-container{flex:1}.email-action-cta .cta-action--thank:not(.cta--hidden) .text-container p:first-of-type{font-family:var(--font-monospace);font-size:var(--font-step--4);text-transform:uppercase}.email-action-cta .cta-action--thank:not(.cta--hidden) .share-items{min-width:145px}.stream-container>*+*{margin-top:var(--spacer-m)}.stream-container--inner{--container-inner-width:min(75ch,688px);max-width:var(--container-inner-width);margin-left:auto;margin-right:auto}.stream-container--inner>*+*{margin-top:var(--spacer-m)}.stream-container--blog_image,.stream-container--email_signup,.stream-container--playable_media,.stream-container--pull_quote{max-width:none}.stream-container--large_text{font-family:var(--font-sans);font-size:var(--font-step-5);line-height:1.11}.stream-container--rich_text h2.heading{--heading-size:var(--font-step-5);--line-height:1.2}.stream-container--rich_text h3.heading{--heading-size:var(--font-step-4);--line-height:1.25}.stream-container--rich_text h4.heading{--heading-size:var(--font-step-3);--line-height:1.3}.stream-container--rich_text h5.heading{--heading-size:var(--font-step-1);--line-height:1.3}.stream-container--rich_text a{--font-inner:var(--font-serif)}.stream-container--rich_text .newsletter-signup.form-stream{--container-outer-padding:var(--spacer-m);--container-outer-width:calc(min(100vw,1512px) - (var(--container-outer-padding)* 2));--negative-margin-for-stretching:calc((min(var(--container-inner-width),var(--container-outer-width)) - var(--container-outer-width))/ 2);margin-left:var(--negative-margin-for-stretching);margin-right:var(--negative-margin-for-stretching)}@media (width>=1153px){.stream-container--rich_text .newsletter-signup.form-stream{--container-outer-padding:var(--spacer-xl)}}.stream-container--article_feed>*+*,.stream-container--link_text_list>*+*{margin-top:calc(2*var(--spacer-m))}.stream-container--article_feed>p,.stream-container--link_text_list>p{margin-top:var(--spacer-s)}.stream-container--article_feed .card-image-content,.stream-container--link_text_list .card-image-content{max-width:216px}@media (width>=769px){.stream-container--blog_image .image-narrow>a,.stream-container--blog_image .image-narrow>img{width:82%;margin-left:auto;margin-right:auto}}.stream-container--accordions .accordion-container,.stream-container--accordions .container{padding-left:0;padding-right:0}.stream-section--embed-rich{width:max-content;margin-left:auto;margin-right:auto}.stream-section--embed-video{text-align:center;margin:0 auto}.responsive-object{position:relative}.responsive-object embed,.responsive-object iframe,.responsive-object object{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100vh;max-height:100svh}.inline-pdf{margin-bottom:1rem;display:block;width:100%;height:600px;height:96vh}.pull-quote{--container-padding:var(--spacer-m);background-color:var(--color-bg-block-gray);padding:75px 90px}@media (width<=769px){.pull-quote{padding:24px;margin:0 calc(-1*var(--container-padding))}}.pull-quote blockquote{font-family:var(--font-sans);font-size:var(--font-step-4);font-weight:500;line-height:1.11;color:var(--color-red)}.pull-quote cite{display:inline-block;text-transform:uppercase;font-family:var(--font-monospace);font-weight:400;font-style:normal;font-size:var(--font-step--3);margin-top:calc(2*var(--spacer-s))}.blockquote{padding-left:var(--spacer-m);border-left:4px solid var(--color-text-gray);color:var(--color-text-gray)}.two-column-text{margin-bottom:var(--spacer-m);display:grid;gap:var(--spacer-l);grid-template-columns:1fr}.two-column-text div>*+*{margin-top:var(--spacer-s)}@media (width>=769px){.two-column-text{grid-template-columns:1fr 1fr}}.full-width-text{margin-bottom:var(--spacer-m)}.full-width-text>*+*{margin-top:var(--spacer-s)}.home-featured-post{padding-top:calc(2*var(--spacer-m))}@media (width>=769px){.home-featured-post{padding-top:152px;padding-left:var(--spacer-l);border-left:2px solid var(--color-red)}}.home-featured-post .heading{max-width:975px}.home-featured-post .heading b,.home-featured-post .heading em{font-style:none;font-weight:inherit;color:var(--color-red)}.home-featured-post .more-link{margin-right:var(--spacer-l);margin-bottom:2px;place-self:end;grid-area:large}.home-featured-post--post-container{padding-bottom:var(--spacer-l);margin-top:40px}@media (width>=769px){.home-featured-post--post-container{display:grid;grid-template:"large small1""large small2"/71%1fr}.home-featured-post--post-container .card-featured--small{padding-left:var(--spacer-l);border-left:2px solid var(--color-red)}}.home-featured-post--post-container .card-featured--large{grid-area:large;grid-template:"container""bottom";height:max-content;padding:var(--spacer-m) 0}@media (width>=769px){.home-featured-post--post-container .card-featured--large{margin-right:var(--spacer-l)}}.home-featured-post--post-container .card-featured--large .inner-content{width:100%;max-width:unset;min-width:unset;grid-area:bottom;padding:var(--spacer-xxs) 0}.project{padding-top:var(--spacer-l);padding-bottom:var(--spacer-l);display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--spacer-m)}.project .inner-content{flex:1 56.66%;max-width:687px;display:flex;flex-direction:column}.project .inner-content>*+*{margin-top:var(--spacer-xs)}.project .inner-content p{font-size:var(--font-step-1);flex:1}.project .project-image{flex:1 40%;max-width:320px}.project .project-image .card-image{width:100%}.project .project-links{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacer-s)}.project .underline-full{border-bottom:2px solid var(--color-red)}@media (width>=769px){.project{justify-content:space-between}.project .project-image{max-width:580px}}.project .link{color:currentcolor}.project-home{justify-content:center;flex-direction:row-reverse;border-top:2px solid var(--color-border-gray)}@media (width>=769px){.project-home{justify-content:space-between}}.project-home:last-of-type{border-bottom:2px solid var(--color-border-gray)}.project-landing{display:flex;flex-direction:row;justify-content:space-between}.project-landing.featured{flex-direction:row-reverse}.project-landing .inner-content>a{text-transform:uppercase}.project-landing .card-image{border:2px solid var(--color-red)}.project-list{margin-top:calc(2*var(--spacer-m))}.project-list--inner{background-color:var(--color-bg-body-gray);color:var(--color-text-gray);margin-top:77px;margin-bottom:var(--spacer-l)}.project-list-landing .project-list--inner{background-color:var(--color-bg-body)}.project-list-landing .list-header{display:flex;border-bottom:1px solid var(--color-red);justify-content:space-between;padding-bottom:var(--spacer-xs);color:var(--color-text-light);margin-top:var(--spacer-xl)}.link-table{width:100%;max-width:100%;font-family:var(--font-sans)}.link-table td,.link-table th{padding:var(--spacer-xxs);vertical-align:top;border-top:1px solid var(--color-bg-block-gray)}.accordion-grid-container{margin-block:calc(2*var(--spacer-m))}.accordion-grid-container--accordions{display:grid}@media (width>=769px){.accordion-grid-container--accordions{gap:var(--spacer-m);grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}}@media (width>=1153px){.accordion-grid-container--accordions{grid-template-columns:repeat(4,1fr)}}.accordion-grid-container--accordions .accordion-grid-item{margin-top:var(--spacer-m);display:grid;grid-row:span 2;grid-template-rows:subgrid}.accordion-grid-container--accordions .accordion-grid-item .accordion-container{margin-top:var(--spacer-m)}.donation-stats{--border:2px solid var(--color-text-gray);--padding:var(--spacer-s)var(--spacer-s);--padding-note:var(--spacer-xxs)var(--spacer-s);--space-between:var(--spacer-xxs);margin-bottom:var(--spacer-l);border:var(--border);background-color:var(--color-bg-block-gray)}.donation-stats-header{grid-column-end:-1;font-family:var(--font-sans);font-size:var(--font-step-1);padding:var(--padding);font-weight:400;border-bottom:var(--border)}.donation-stats-list{display:grid;grid-auto-flow:row}@media (width>=769px){.donation-stats-list{grid-auto-flow:column;grid-auto-columns:1fr}}.donation-stats-item{padding:var(--padding);border-top:var(--border)}.donation-stats-item:first-of-type{border-top:0}@media (width>=769px){.donation-stats-item{border-top:0;border-left:var(--border)}.donation-stats-item:first-of-type{border-left:0}}.donation-stats-item-figure{line-height:var(--font-step-4);font-size:var(--font-step-4);font-family:var(--font-monospace);margin-bottom:var(--space-between)}.donation-stats-item-figure--in-label{display:inline;margin-right:.25ch;margin-bottom:0}.donation-stats-item-label{font-family:var(--font-sans);font-size:var(--font-step-1);line-height:var(--font-step-1)}.donation-stats-item-label--has-figure{margin-top:var(--space-between)}.donation-stats-note{font-size:var(--font-step--2);padding:var(--padding-note);border-top:var(--border)}.donation-stats-progress{--color:var(--color-text-body);display:block;appearance:none;background-color:var(--color-bg-body);width:100%;box-sizing:border-box;border:2px solid var(--color);height:var(--font-step-1)}.donation-stats-progress::-webkit-progress-bar{background:var(--color-bg-body)}.donation-stats-progress::-webkit-progress-value{background:var(--color)}.donation-stats-progress::-moz-progress-bar{background:var(--color)}.matching-gifts{--matching-gifts-border:3px solid var(--color-border-gray);background-color:var(--color-bg-block-gray);width:100%;display:block;margin:var(--spacer-xs) 0 var(--spacer-xl);padding:var(--spacer-m);font-size:var(--font-step--1);text-underline-offset:3px}.matching-gifts__field{display:flex;gap:var(--spacer-s);align-items:flex-end}@media (width<=769px){.matching-gifts__field{flex-direction:column;align-items:stretch}}.matching-gifts__count,.matching-gifts__message{margin:var(--spacer-s) 0 var(--spacer-xs);color:var(--color-text-gray)}.matching-gifts__count{font-size:var(--font-step--4);font-family:var(--font-monospace)}.matching-gifts.enhanced .matching-gifts__count{display:none}.matching-gifts__message{font-size:var(--font-step--2)}.matching-gifts__message--error{color:var(--color-text-error)}.matching-gifts__matched-as{display:block;color:inherit;font-size:var(--font-step--4)}.matching-gifts__heading{font-family:var(--font-sans);font-size:var(--font-step-2);font-weight:500}.matching-gifts__label{display:block;margin:var(--spacer-xs) 0;font-size:var(--font-step--2);font-family:var(--font-sans);font-weight:500}.matching-gifts__input{width:100%;background:#0000;color:inherit;border:none;border-bottom:1px solid;padding:var(--spacer-xxs) 0}.matching-gifts__input:focus-visible{border-width:3px;outline:none}.matching-gifts__results{list-style:none;margin:var(--spacer-xs) 0 0;padding:0;border:var(--matching-gifts-border);background:var(--color-bg-block-gray)}.matching-gifts__result{display:block;width:100%;background:#0000;border:none;color:inherit;text-align:left;text-decoration:none;padding:var(--spacer-xs);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:var(--font-step--1)}.matching-gifts__result:focus,.matching-gifts__result:hover{background-color:var(--color-red);color:var(--color-text-alt)}.matching-gifts__company-name{font-family:var(--font-sans);font-weight:500;margin-top:var(--spacer-m);margin-bottom:var(--spacer-xs);color:var(--color-text-gray)}.matching-gifts__company-name-details{color:var(--color-text-body)}.matching-gifts__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--spacer-xxs) var(--spacer-s);margin:var(--spacer-s) 0}@media (width<=769px){.matching-gifts__facts{grid-template-columns:1fr;gap:0}}.matching-gifts__facts dt{font-weight:500;font-family:var(--font-sans)}.matching-gifts__facts dd{margin:0;color:var(--color-text-gray)}@media (width<=769px){.matching-gifts__facts dd{margin-bottom:var(--spacer-xs)}}.matching-gifts__process{margin:var(--spacer-s) 0}.matching-gifts__process>*+*{margin-top:var(--spacer-xs)}.matching-gifts__process ol,.matching-gifts__process ul{padding-left:var(--spacer-m)}.matching-gifts__process a{text-decoration:underline}.matching-gifts__process li,.matching-gifts__process p{color:var(--color-text-gray)}.matching-gifts__process strong{display:block;font-weight:500;font-family:var(--font-sans);margin-top:var(--spacer-s);margin-bottom:var(--spacer-xxs);color:var(--color-text-body)}.matching-gifts__cta{border:3px solid var(--color-border-dark);display:flex;flex-direction:column;align-items:center;gap:var(--spacer-xs);padding:var(--spacer-l) var(--spacer-xxs);text-align:center;background:var(--color-bg-block)}.matching-gifts__cta-lead-in,.matching-gifts__cta-link{margin:0}@media (width<=769px){.matching-gifts__cta-link .btn{width:100%}}.matching-gifts__links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--spacer-s)}.matching-gifts__links a{color:var(--color-text-gray);text-decoration:underline}.matching-gifts__reset-wrapper{margin-top:var(--spacer-xxl);text-align:center}.matching-gifts__reset{width:unset}.matching-gifts.loading .matching-gifts__suggestions{opacity:.6}.matching-gifts__no-program{margin:var(--spacer-s) 0}.matching-gifts__attribution{font-size:var(--font-step--5);margin-top:var(--spacer-m);text-align:center;font-family:var(--font-monospace);color:var(--color-text-gray)}share-dropdown .share-button-toggle{display:inline-flex;align-items:center;text-transform:uppercase;font-family:var(--font-monospace);font-size:var(--font-step--1);gap:4px}share-dropdown .share-button-toggle[aria-expanded=true].btn-outline,share-dropdown .share-button-toggle[aria-expanded=true].btn-outline:hover{background-color:var(--color-red)}share-dropdown .share-button-toggle[aria-expanded=true].btn-secondary,share-dropdown .share-button-toggle[aria-expanded=true].btn-secondary:hover{background-color:var(--color-black-lightened)}share-dropdown .share-button-toggle .icon path{fill:currentcolor}share-dropdown .share-menu{width:240px;padding:0;margin:0;border:none;background-color:var(--color-bg-block);box-shadow:0 0 20px#0000001a;inset:unset;position:static}@media print{share-dropdown .share-menu{display:none}}share-dropdown .share-menu::backdrop{background-color:#0000}share-dropdown .share-menu ul{list-style:none;margin:0;padding:0}share-dropdown .share-link{display:flex;align-items:center;gap:var(--spacer-s);width:100%;background:none;border:none;padding:var(--spacer-xxs) calc(var(--spacer-s) + 1px);border-left:1px solid var(--color-bg-body-gray);border-right:1px solid var(--color-bg-body-gray);border-bottom:1px solid var(--color-bg-body-gray);color:var(--color-text-body);text-decoration:none;font-family:var(--font-monospace);font-size:var(--font-step--3);text-transform:none;cursor:pointer;text-align:left}share-dropdown .share-link:hover{padding-left:var(--spacer-s);background-color:var(--color-bg-body-gray);text-decoration:none;outline:none;border-left:2px solid var(--color-red)}share-dropdown .share-link:focus,share-dropdown .share-link:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}share-dropdown .share-menu ul>li:first-child .share-link{border-top:1px solid var(--color-bg-body-gray)}share-dropdown .share-menu ul>li:first-child .share-link:focus,share-dropdown .share-menu ul>li:first-child .share-link:focus-visible{border-top:1px solid#0000}share-dropdown .share-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:100%;flex-shrink:0;color:var(--color-text-body)}share-dropdown .hidden,share-dropdown .show-js-only{display:none}.error-page{margin:var(--spacer-l)}.error-page .container{max-width:720px;padding:0}.error-page .container>*+*{margin-top:var(--spacer-l)}.error-page .http-error{font-family:var(--font-monospace)}.playable-media-block audio,.playable-media-block video{width:100%;display:block}.homepage-content--projects{max-width:unset;padding:unset}@media (width>=769px){.blog-index-page{--overlap-height:0px}}.blog-index-page .header-banner{padding:100px 0 calc(118px + var(--overlap-height,0px))}.blog-index-page .featured-grid{position:relative;top:calc(0px - (var(--overlap-height)));margin-bottom:calc(0px - (var(--overlap-height,0px)) + 30px)}@media (width>=769px){.blog-index-page .featured-grid{display:grid;grid-template:"large small1""large small2"/71%1fr}.blog-index-page .featured-grid .card-featured--small{padding-left:var(--spacer-l);border-left:2px solid var(--color-red)}.blog-index-page .featured-grid .card-featured--large{margin-right:var(--spacer-l);grid-area:large}.blog-index-page .featured-grid .more-link{margin-right:var(--spacer-l);margin-bottom:2px;place-self:end;grid-area:large}}.blog-index-page .featured-grid .card-featured--large{grid-template:"container""bottom";height:max-content;padding:var(--spacer-m) 0}.blog-index-page .featured-grid .card-featured--large .inner-content{width:100%;max-width:unset;min-width:unset;grid-area:bottom;padding:var(--spacer-xxs) 0}.blog-index-page .featured-categories-container{background-color:var(--color-bg-body-gray);padding:60px 0}.blog-index-page .featured-categories-container .heading-h6{padding-bottom:var(--spacer-xs);margin-bottom:calc(2*var(--spacer-m));border-bottom:1px solid var(--color-red)}.blog-index-page .featured-categories-container .featured-categories{padding:0}.blog-index-page .featured-categories-container .featured-categories>*+*{margin-top:calc(2*var(--spacer-m))}.blog-index-page .newsletter-signup{font-family:var(--font-monospace);margin-top:60px;margin-bottom:108px}.blog-index-page .article-list-container{padding-top:60px;padding-bottom:120px}.blog-index-page .article-list-container.row{container-type:inline-size;display:flex;flex-wrap:wrap;gap:clamp(2.25rem,-5.3214rem + 15.7738vw,8.875rem)}.blog-index-page .article-list-container.row .sidebar{flex:1 23%}.blog-index-page .article-list-container.row .sidebar>*+*{margin-top:var(--spacer-m)}@container (width>=calc(1100px + 8.875rem)){.blog-index-page .article-list-container.row .sidebar{max-width:332px}}.blog-index-page .article-list-container.row section{flex:1;min-width:min(768px,100%)}.blog-index-page .article-list-container .article-list{padding:0}.blog-index-page .article-list-container .article-list>*+*{margin-top:calc(1.5*var(--spacer-xl))}@media (width>=769px){.blog-page{--overlap-height:calc(317px * var(--has-overlap,0))}}.blog-page .header-banner{padding:92px 0 calc(49px + var(--overlap-height,0px))}.blog-page .header-banner--deprecated{display:flex;margin:var(--spacer-m) 0;background-color:var(--color-bg-block-gray);padding:var(--spacer-s);font-family:var(--font-monospace);font-size:var(--font-step--3);border:2px var(--color-red) solid;color:var(--color-text-gray)}.blog-page .header-banner--deprecated svg{min-width:24px;color:var(--color-text-gray);margin-right:var(--spacer-s)}.blog-page .header-banner--deprecated svg path{fill:var(--color-text-gray)}.blog-page .header-banner .header-banner---inner{display:grid;grid-template-areas:"meta share""title title""author author";grid-template-columns:1fr auto;align-items:center;gap:var(--spacer-m) var(--spacer-l)}@media (width<=769px){.blog-page .header-banner .header-banner---inner{grid-template-areas:"meta""title""author""share";grid-template-columns:1fr;justify-items:start}}.blog-page .header-banner .meta{grid-area:meta;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;text-transform:uppercase;align-self:flex-start}.blog-page .header-banner .heading{grid-area:title;margin-bottom:0}.blog-page .header-banner .author{grid-area:author;font-family:var(--font-monospace);font-size:var(--font-step--3)}.blog-page .header-banner .author-link{text-transform:uppercase}.blog-page .header-banner .author-link-list{margin-right:0}.blog-page .header-banner .author .meta-publication-date{display:inline-flex;gap:var(--spacer-m)}.blog-page .header-banner .share-items{grid-area:share;display:flex;gap:var(--spacer-s);font-family:var(--font-monospace);font-size:var(--font-step--2);justify-self:end}@media (width<=769px){.blog-page .header-banner .share-items{justify-self:start}}.blog-page .header-banner .share-items .btn{padding:var(--spacer-xs) var(--spacer-s)}.blog-page .header-image{position:relative;top:calc(0px - (var(--overlap-height)));margin-bottom:calc(0px - (var(--overlap-height,0px)) + 30px)}.blog-page .header-image .image{width:100%}.blog-page .post-content{margin-top:var(--spacer-xl);margin-bottom:var(--spacer-xl)}.blog-page .post-content>*+*{margin-top:var(--spacer-xl)}.category-page{--overlap-height:135px}@media (width>=1153px){.category-page{--overlap-height:265px;--overlap-width:650px}}.category-page .image-header{margin-bottom:0;padding-bottom:100px;background:var(--color-bg-body-gray)}.category-page .image-header .header-image .btn-group{border-top:2px solid var(--color-border-dark)}.category-page .image-header .header-image .btn-group .heading-h5{color:var(--color-white);width:100%;background-color:var(--color-bg-alt);padding:var(--spacer-m);outline:2px solid var(--color-border-dark)}.category-page .image-header .header-content .heading{margin-bottom:var(--spacer-l)}.category-page .feed{display:flex;flex-wrap:wrap;gap:var(--spacer-xxl);padding-top:var(--spacer-xl);padding-bottom:calc(var(--spacer-xl)*2)}.category-page .feed .sidebar{display:inline-block;width:330px}.category-page .feed .article-list-container{flex:1}.category-page .feed .article-list{display:inline-block;padding:0;width:100%}.category-page .feed .article-list>*+*{margin-top:calc(1.5*var(--spacer-xl))}.action-page{--overlap-height:calc(50px * var(--has-overlap,0))}@media (width>=769px){.action-page{--overlap-height:calc(160px * var(--has-overlap,0))}}.action-page .header-banner{padding:92px 0 calc(49px + var(--overlap-height,0px))}.action-page .header-banner .meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;text-transform:uppercase}.action-page .header-banner .meta .share{display:flex;gap:var(--spacer-s);font-family:var(--font-monospace);font-size:var(--font-step--2)}.action-page .header-banner .meta .share a,.action-page .header-banner .meta .share button{padding:var(--spacer-xs) var(--spacer-s)}.action-page .header-banner .meta .share svg{vertical-align:middle}.action-page .header-banner .meta .share svg path{fill:currentcolor}.action-page .header-banner .meta .copy{display:flex;gap:var(--spacer-xs);align-items:center}.action-page .header-banner .meta .copy .hidden{display:none}.action-page .header-image{display:flex;gap:var(--spacer-m);margin-top:calc(2*var(--spacer-m));flex-wrap:wrap}.action-page .header-image>*{flex:1;min-width:300px}.action-page .header-image .image{width:100%}.action-page .header-image .subdescription{font-size:var(--font-step--2)}.action-page .header-image .description-container>*+*{margin-top:20px}.action-page .header-image .action-meta{display:flex;justify-content:space-between;align-items:center;padding-left:var(--spacer-s);background-color:var(--color-bg-block-gray-dark);outline:2px solid var(--color-border-light)}.action-page .header-image .action-meta p{font-size:var(--font-step--4);font-family:var(--font-monospace)}.action-page .header-image .action-meta--icons{display:inline-flex}.action-page .header-image .action-meta--icons a{display:inline-block;line-height:0;border-left:2px solid var(--color-border-light)}.action-page--ended-banner{max-width:min(850px,90vw);position:relative;top:calc(0px - (var(--overlap-height)) + 20px);margin:var(--spacer-xs) auto calc(0px - (var(--overlap-height,0px)) + 60px);padding:var(--spacer-l) var(--spacer-s);background-color:var(--color-bg-block);border:1px solid var(--color-border-dark);text-align:center}.action-page--ended-banner>*+*{margin-top:var(--spacer-m)}.action-page .post-content{margin-top:var(--spacer-xl);margin-bottom:var(--spacer-xl)}.action-page .post-content>*+*{margin-top:var(--spacer-xl)}.action-page--form{max-width:850px;position:relative;top:calc(0px - (var(--overlap-height)));margin-bottom:calc(0px - (var(--overlap-height,0px)) + 30px)}.action-page--form .cta-action{border:2px solid var(--color-border-dark);padding:var(--spacer-l) var(--spacer-m);background-color:var(--color-bg-block)}.action-page--form>*+*{margin-top:var(--spacer-m)}.action-page--completed-banner{background-color:var(--color-red);color:var(--color-white);border:2px solid var(--color-border-dark);padding:var(--spacer-m);text-align:center}.action-page--completed-banner>*+*{margin-top:var(--spacer-xxs)}.action-page--completed-banner p{font-size:var(--font-step--2)}.action-page--completed-banner .banner-title{margin-top:0;font-family:var(--font-monospace);font-size:var(--font-step--4);text-transform:uppercase;letter-spacing:.05rem}.action-page--completed-banner .heading,.action-page--completed-banner p{max-width:min(500px,100%);margin-left:auto;margin-right:auto}.action-page--completed-banner .btn{margin-top:var(--spacer-s);display:inline-flex;align-items:center;gap:var(--spacer-xs)}.action-page .action-separator{display:flex;align-items:center;justify-content:center;margin:calc(2*var(--spacer-s)) 0;gap:var(--spacer-s)}.action-page .action-separator--text{max-width:230px;font-size:var(--font-step--3);line-height:1.4;color:var(--color-text-light)}.action-page .action-separator--text p{margin:0}.action-page .action-separator[hidden]{display:none}@media (width>=769px){.action-center-page{--overlap-height:calc(150px * var(--has-overlap,0))}}.action-center-page .header-banner{padding:92px 0 calc(49px + var(--overlap-height,0px))}.action-center-page .header-banner>.heading:before{content:"";background:var(--icon-square) no-repeat;display:inline-block;width:2.4rem;height:2.9rem;margin-right:1.5rem;vertical-align:middle;position:relative;top:-10px}.action-center-page .featured-action{display:flex;gap:var(--spacer-l);margin-top:calc(2*var(--spacer-m));flex-wrap:wrap;align-items:center}.action-center-page .featured-action>*{flex:1;min-width:300px}.action-center-page .featured-action .image-container{flex-basis:20%}.action-center-page .featured-action .image-container img{width:100%}.action-center-page .featured-action .description-container>*+*{margin-top:var(--spacer-l)}.action-center-page .action-center-page__link{font-family:var(--font-monospace);font-size:var(--font-step--3);text-underline-offset:8px;text-transform:uppercase}.action-center-page .featured-list-container{--pill-size:30px;--pill-edge-offset:6px;padding-top:0}.action-center-page .featured-list-container:first-of-type{margin-top:calc(-1*var(--overlap-height))}.action-center-page .featured-list-container .meta-pill{order:-1;height:var(--pill-size);width:var(--pill-size);margin-top:calc(-1*var(--spacer-xs) - var(--pill-size) - var(--pill-edge-offset));margin-left:var(--pill-edge-offset);display:flex;align-items:center;justify-content:center}.action-center-page .featured-list-container .meta-pill:after{content:"→";display:block;font-family:var(--font-monospace);transform:translate(-1px);transition:transform.15s ease-in-out}.action-center-page .featured-list-container .meta-pill:hover:after{transform:translate(1px)}.action-center-page .featured-list-container--preview .card--action-ended .card-image{filter:saturate(0);opacity:.5;transition:.3s ease-in-out}.action-center-page .featured-list-container--preview .card--action-ended .card-image:hover{filter:saturate();opacity:1}@media (width>=1153px){.author-page{--overlap-height:265px;--overlap-width:650px}}.author-page .header-banner{background:var(--color-bg-body-gray)}.author-page .header-banner .title{background-color:var(--color-bg-alt);color:var(--color-white);padding:100px 0;font-weight:500}.author-page .header-banner .title .heading{padding-right:calc(var(--overlap-width) + var(--spacer-xl))}@media (width>=1153px){.author-page .header-banner .description-card{padding:80px var(--spacer-xl);display:flex;flex-direction:row-reverse;align-items:flex-start;gap:var(--spacer-m)}}@media (width<=1152px){.author-page .header-banner .description-card{margin-top:-2rem;padding-bottom:var(--spacer-xs)}.author-page .header-banner .description-card .image{margin-left:0}}.author-page .header-banner .image{border:2px solid var(--color-border-dark);padding:0;max-width:var(--overlap-width);min-width:min(450px,100%);position:relative;top:calc(0px - (var(--overlap-height)));margin-bottom:calc(0px - (var(--overlap-height,0px)) + 30px);margin-left:var(--spacer-xs)}.author-page .header-banner .btn-group{border-top:2px solid var(--color-border-dark)}.author-page .header-banner .btn-group .heading-h5{color:var(--color-white);width:100%;background-color:var(--color-bg-alt);padding:var(--spacer-m)}.author-page .header-banner .btn-group .btn-hyperlink{font-size:var(--font-step--3);text-transform:none;text-align:left;overflow-wrap:break-word}.author-page .header-banner .btn-group .btn-hyperlink .media-object{vertical-align:middle}.author-page .header-banner .description-text{color:var(--color-text-body);font-size:var(--font-step-0);max-width:720px}.author-page .header-banner .description-text .heading{margin-top:var(--spacer-l)}.author-page .feed{padding-top:var(--spacer-xl);padding-bottom:calc(var(--spacer-xl)*2)}.author-page .feed .article-list{padding:0}.author-page .feed .article-list>*+*{margin-top:calc(1.5*var(--spacer-xl))}.author-page .feed .btn{margin:var(--spacer-xl) auto 0;display:block;width:max-content;max-width:fit-content}.people-page .header-banner .heading,.people-page .people{margin-bottom:var(--spacer-m)}.people-page .people-container{padding-top:var(--spacer-xl)}.people-page .people-container>.heading{margin-bottom:var(--spacer-l)}.people-page .people-list{padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacer-m)}.people-page .people-picture{width:100%;border:2px solid var(--color-red)}.people-page .people-link{display:inline-block;text-decoration:none;width:100%}.people-page .people-link:hover{text-decoration:underline}.people-page .people-name{line-height:1.4}.people-page .people-title{font-size:var(--font-step--1);font-family:var(--font-monospace)}.landing-page .raw-html{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}@media (width>=769px){.landing-page .raw-html{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}}@media (width>=1153px){.landing-page .raw-html{max-width:1512px;padding-left:var(--spacer-xl);padding-right:var(--spacer-xl);margin-left:auto;margin-right:auto}}.landing-page .raw-html>iframe{width:100%}.landing-page .stream-section--embed-video{margin:var(--spacer-m) auto}.landing-page .newsletter-signup{font-family:var(--font-monospace);margin-top:60px;margin-bottom:108px}.landing-page .article-list>*+*{margin-top:var(--spacer-xl)}.landing-page .block-accordions{background-color:var(--color-bg-block-gray);margin-top:var(--spacer-xl);padding:var(--spacer-xl) 0 var(--spacer-xl);border-bottom:var(--color-charcoal) solid 2px}.newsletters-page .feed{max-width:926px;margin:auto;padding-top:calc(var(--spacer-xl)*2);padding-bottom:calc(var(--spacer-xl)*2)}.newsletters-page .feed .article-list{display:inline-block;flex-direction:column;padding:0;gap:84px}.newsletters-page .feed .article-list>*+*{margin-top:calc(1.5*var(--spacer-xl))}.newsletters-page .tabList{display:flex;justify-content:space-between;background-color:var(--color-light-gray);border-top:2px solid var(--color-black);border-bottom:2px solid var(--color-black);padding:0}.newsletters-page .tabList li{list-style-type:none;width:100%;border-left:2px solid var(--color-black)}.newsletters-page .tabList li:last-of-type{border-right:2px solid var(--color-black)}.newsletters-page .tabList a{display:block;width:100%;height:100%;padding:29px var(--spacer-xxs);background-color:var(--color-light-gray);text-transform:none;font-family:var(--font-sans)}.newsletters-page .tabList a:focus-visible,.newsletters-page .tabList a:hover{background-color:#ccc}.newsletters-page .tabList a:focus-visible{outline-offset:-8px}.newsletters-page .tabList a.selected{background-color:var(--color-red);color:var(--color-white)}.newsletters-page .tabPanels .selected,.newsletters-page .tabPanels div[aria-hidden=false]{display:block}.newsletters-page .tabPanels .hide,.newsletters-page .tabPanels div[aria-hidden=true]{display:none}.newsletters-page .tabPanels .offsiteTab{text-align:center}@media (width<=1152px){.newsletters-page .form>.container{display:flex;flex-direction:column-reverse}.newsletters-page .form>.container .inner-content{padding-top:var(--spacer-l)}.newsletters-page .feed{padding-top:var(--spacer-m);padding-bottom:var(--spacer-m)}.newsletters-page .tabList{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-black)}.newsletters-page .tabList li{border:1px solid var(--color-black)}.newsletters-page .tabList li:last-of-type{border:inherit}}@media (width<=769px){.newsletters-page .tabList{display:flex;flex-direction:column}}.donation-page .container{display:flex}.donation-page .container .form-card{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:var(--spacer-l)}.donation-page .container .form-card .callout{padding:var(--spacer-l) 0}@media (width>=769px){.donation-page .container .form-card .callout{padding-bottom:var(--spacer-xxl)}}.donation-page .container .form-card .callout b,.donation-page .container .form-card .callout strong{color:var(--color-red)}.donation-page .container .form-card .callout--with-stats{padding:var(--spacer-l) 0 var(--spacer-l)}.donation-page .container .sidebar{display:flex;flex-shrink:0;width:calc(332px + var(--spacer-m));margin-left:var(--spacer-xxl);border-left:2px solid var(--color-red)}.donation-page .container .sidebar .sidebar-info{display:flex;flex-direction:column;gap:var(--spacer-m)}@media (width>=769px){.donation-page .container .sidebar .sidebar-info{margin-top:var(--spacer-xl)}}.donation-page .container .sidebar{padding-left:var(--spacer-m)}@media (width<=1152px){.donation-page .container{flex-direction:column}.donation-page .container .sidebar{border-top:2px solid var(--color-red);border-left:none;margin-top:var(--spacer-xxl);margin-left:0;padding-top:var(--spacer-m);padding-left:0;width:100%}}.donation-page .body{background-color:var(--color-bg-block-gray);margin-top:var(--spacer-xl);padding-bottom:var(--spacer-m);border-bottom:var(--color-charcoal) solid 2px}.donation-page .heading .heading-anchor{margin-right:0;padding-right:.4em}.donation-page .heading .heading-anchor .icon{opacity:.65;transition:opacity.2s}.donation-page .heading .heading-anchor .icon path{color:var(--color-text-gray);stroke-width:2.5px}.donation-page .heading .heading-anchor .icon:hover{opacity:1}.donation-page .heading .heading-anchor .icon:hover path{color:var(--color-text-red)}.donation-page .accordion{--heading-font-size:var(--font-step-0)}@media (width<=769px){.donation-page .accordion{--heading-font-size:var(--font-step--1)}}.donation-page .accordion{font-size:var(--font-step--1);line-height:1.7}.js-bundle{width:100%}.donation-form{border:2px solid var(--color-border-dark);padding:var(--spacer-m)}.donation-form>*+*{margin-top:var(--spacer-m)}.donation-form>h3+*{margin-top:var(--spacer-s)}.donation-form>.sr-only+*{margin-top:0}.donation-form__heading{font-size:var(--font-step-0);font-family:var(--font-sans);font-weight:500}@media (width<=769px){.donation-form__heading{line-height:1.4}}.donation-form__amounts{gap:var(--spacer-s);display:grid}@media (width>=769px){.donation-form__amounts{grid-template-columns:1fr 1fr 1fr}}.donation-form__recurring-toggle{gap:var(--spacer-s);display:grid}@media (width>=769px){.donation-form__recurring-toggle{grid-template-columns:1fr 1fr 1fr}}.donation-form__amounts-other{display:flex}@media (width>=769px){.donation-form__amounts-other{width:150%}}.donation-form__amounts-other-input{width:150%;height:100%;background-color:#0000;border:2px solid var(--color-border-dark);border-left:0;padding:16px 32px;text-transform:uppercase;text-align:center;font-family:var(--font-monospace);font-size:var(--font-step--1);font-weight:400;line-height:1.4}.donation-form__amounts-other-label{visibility:hidden;display:block;height:0}.donation-form__checkbox-label{font-size:var(--font-step--2);font-family:var(--font-monospace);display:flex;align-items:flex-start;gap:var(--spacer-xs);margin-top:var(--spacer-xs);line-height:1.5}.donation-form__checkbox-label input[type=checkbox]{margin-top:var(--spacer-xxs);flex-shrink:0}.donation-form__cover-fees{background-color:var(--color-bg-block-gray);padding:var(--spacer-xxs) var(--spacer-m) var(--spacer-s);border-radius:10px;display:grid;grid-template-columns:auto 1fr;column-gap:var(--spacer-xs);row-gap:2px}.donation-form__cover-fees .donation-form__checkbox,.donation-form__cover-fees .donation-form__checkbox-label{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:start}.donation-form__cover-fees-note{grid-column:2;font-family:var(--font-monospace);font-size:var(--font-step--4);color:var(--color-text-gray)}.donation-form__cover-fees-total{grid-column:2;font-family:var(--font-monospace);font-size:var(--font-step--4);color:var(--color-text-gray);margin-top:var(--spacer-xxs);max-height:4rem;overflow:hidden;opacity:1;visibility:visible;transition:max-height.25s,margin-top.25s,opacity.25s,visibility.25s}.donation-form__cover-fees-total--hidden{max-height:0;margin-top:0;opacity:0;visibility:hidden}.donation-form__cover-fees-total--value{color:var(--color-text-body)}.donation-form__submit-line{display:flex;justify-content:stretch;gap:var(--spacer-s);padding-top:var(--spacer-s)}.donation-form__submit-line form{flex:1}.donation-form__submit-line form button{width:100%;white-space:nowrap}@media (width<=1152px){.donation-form__submit-line form button{white-space:unset}}@media (width<=769px){.donation-form__submit-line{flex-direction:column}}.donation-form__success{width:100%;margin-top:var(--spacer-m)}.donation-form__success>*+*{margin-top:var(--spacer-s)}.donation-form__success h1,.donation-form__success h2,.donation-form__success h3{font-family:var(--font-sans);font-weight:500}.donation-form__success h2{margin-top:var(--spacer-xl)}.donation-form__error{color:var(--color-red);font-size:var(--font-step--2);font-family:var(--font-monospace);margin-top:var(--spacer-s)}.donation-form__tribute{margin-bottom:var(--spacer-l);padding-left:var(--spacer-m);font-size:var(--font-step--2);font-family:var(--font-monospace)}.donation-form__tribute input[type=checkbox]{margin-top:0}.donation-form__tribute-form{display:flex;flex-direction:column;gap:var(--spacer-xs)}.donation-form__tribute-form--name{display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--spacer-s);gap:var(--spacer-s)}@media (width<=1152px){.donation-form__tribute-form--name{flex-direction:column;align-items:flex-start}}.donation-form__tribute-form--input{display:flex;flex-direction:column}@media (width>=769px){.donation-form__tribute-form--input{align-items:center;flex-direction:row}}.donation-form__tribute-form--input input,.donation-form__tribute-form--input select,.donation-form__tribute-form--input textarea{width:250px}.donation-form__tribute-recipient--input{margin-top:0;display:flex;flex-direction:column;gap:var(--spacer-s)}@media (width>=769px){.donation-form__tribute-recipient--input{flex-direction:row}}.donation-form__tribute label{align-items:center;min-width:100px;margin-right:1rem}.donation-form__tribute input,.donation-form__tribute select,.donation-form__tribute textarea{background-color:#0000;border:1px solid var(--color-border-gray);padding:var(--spacer-xxs);height:calc(var(--spacer-m)*2)}.donation-form__campaign-note{--border:2px solid var(--color-border-gray);display:flex;flex-direction:row;border:var(--border);margin-bottom:var(--spacer-m)}@media (width<=769px){.donation-form__campaign-note{flex-direction:column;justify-content:center;align-items:center}}.donation-form__campaign-note h2,.donation-form__campaign-note h3,.donation-form__campaign-note h4{font-size:var(--font-step-0);font-weight:500;font-family:var(--font-sans)}.donation-form__campaign-note-image{max-width:150px;border-right:var(--border);background-color:var(--color-border-gray)}@media (width<=769px){.donation-form__campaign-note-image{border:none;margin-top:var(--spacer-s)}}.donation-form__campaign-note-image>img,.donation-form__campaign-note-image>picture img{object-fit:cover;min-width:145px}.donation-form__campaign-note-description{padding:var(--spacer-s) var(--spacer-m);align-self:center}.matching-gifts-page .container .form-card{align-items:stretch}.matching-gifts-page .container .form-card>*+*{margin-top:var(--spacer-m)}.matching-gifts-page .container .sidebar{padding-bottom:var(--spacer-xl)}.matching-gifts-page .header>*+*{margin-top:var(--spacer-s)}.base-narrow .container{margin:var(--spacer-l) 0}.contact-page{margin:var(--spacer-l);color:var(--color-text-gray)}.contact-page .container{max-width:720px;padding:0}.contact-page .heading{margin-bottom:var(--spacer-l);display:flex;justify-content:center}.contact-page button,.contact-page form{margin-top:var(--spacer-m)}.contact-page button>*+*,.contact-page form>*+*{margin-top:var(--spacer-l)}@media (width>=769px){.contact-page{margin:var(--spacer-l) calc(var(--spacer-xxl)*2)}}.contact-page .form--emailinput,.contact-page .form--textinput{max-width:350px;margin-bottom:var(--spacer-xl)}.search-page .header-banner{background-color:var(--color-bg-block-gray);color:var(--color-text-gray);padding:var(--spacer-xl)}@media (width<=769px){.search-page .header-banner{padding:var(--spacer-m)}}.search-page .header-banner>*+*{margin-top:var(--spacer-xs)}.search-page .header-banner .container{justify-content:center;display:flex}.search-page .header-banner form{margin:var(--spacer-xl) auto;display:flex;justify-content:center;flex-wrap:wrap;row-gap:var(--spacer-s)}.search-page .header-banner form input[type=text]{color:var(--color-black)}.search-page .feed{padding-top:60px;padding-bottom:120px}.search-page .feed .article-list{padding:0}.search-page .feed .article-list>*+*{margin-top:calc(1.5*var(--spacer-xl))}.search-page .no-results{padding:auto;width:fit-content;margin:calc(2*var(--spacer-m)) auto}.cryptocurrency-page{padding:var(--spacer-l) 0 var(--spacer-xl)}.cryptocurrency-page .header-banner{background-color:var(--color-bg-body);color:var(--color-text-body);padding:var(--spacer-xl) 0}@media (width>=769px){.cryptocurrency-page .header-banner{max-width:70%}}.cryptocurrency-page .header-banner .container{padding:0}.cryptocurrency-page .wallets-section{background-color:var(--color-bg-block-gray);padding:var(--spacer-xl) 0;margin:var(--spacer-xl) 0;border-top:2px solid var(--color-border-gray);border-bottom:2px solid var(--color-border-gray)}.cryptocurrency-page .wallets-section__heading{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}@media (width>=769px){.cryptocurrency-page .wallets-section__heading{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}}@media (width>=1153px){.cryptocurrency-page .wallets-section__heading{max-width:1512px;padding-left:var(--spacer-xl);padding-right:var(--spacer-xl);margin-left:auto;margin-right:auto}}.cryptocurrency-page .wallets-section__heading{margin-bottom:var(--spacer-m);color:var(--color-text-body)}.cryptocurrency-page .wallets-grid{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}@media (width>=769px){.cryptocurrency-page .wallets-grid{padding-left:var(--spacer-m);padding-right:var(--spacer-m)}}@media (width>=1153px){.cryptocurrency-page .wallets-grid{max-width:1512px;padding-left:var(--spacer-xl);padding-right:var(--spacer-xl);margin-left:auto;margin-right:auto}}.cryptocurrency-page .wallets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacer-s);align-items:start}@media (width<=769px){.cryptocurrency-page .wallets-grid{grid-template-columns:1fr}}.cryptocurrency-page wallet-card{background-color:var(--color-white);padding:var(--spacer-m);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;gap:var(--spacer-xs) var(--spacer-m);align-items:start;border:2px solid var(--color-border-gray);transition:.25s;border-radius:1px}@media (prefers-color-scheme:dark){.cryptocurrency-page wallet-card{border:none}}.cryptocurrency-page wallet-card .wallet-card__icon{grid-column:1;grid-row:1/span 3;width:76px;height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:center}.cryptocurrency-page wallet-card .wallet-card__icon-img{width:100%;height:100%;object-fit:contain}.cryptocurrency-page wallet-card .wallet-card__icon-text{color:var(--color-white)}.cryptocurrency-page wallet-card .wallet-card__header{grid-column:2;grid-row:1}.cryptocurrency-page wallet-card .wallet-card__address{grid-column:2;grid-row:2;display:flex}.cryptocurrency-page wallet-card .wallet-card__address-field{border:1px solid var(--color-gray);border-right:none;padding:var(--spacer-xxs);line-height:1;font-family:monospace;display:block;flex-grow:1;flex-shrink:1;background:#0000;color:var(--color-black);font-size:var(--font-step--4)}.cryptocurrency-page wallet-card .wallet-card__address-field:focus-visible{outline:var(--color-black) solid 2px;outline-offset:2px}.cryptocurrency-page wallet-card .wallet-card__links{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:var(--spacer-s);align-items:center;margin:2px 0 -2px}.cryptocurrency-page wallet-card .wallet-card__name{margin:0;color:var(--color-black);line-height:1}.cryptocurrency-page wallet-card .wallet-card__ticker{color:var(--color-gray);margin-left:2px;font-size:var(--font-step--4);font-family:var(--font-monospace);text-transform:uppercase}.cryptocurrency-page wallet-card .wallet-card__copy-btn{border:1px solid var(--color-gray);border-left:0;background:var(--color-black);color:var(--color-white);padding:.5rem 1rem;cursor:pointer;font-size:var(--font-step--4)}.cryptocurrency-page wallet-card .wallet-card__link{color:var(--color-black);font-size:var(--font-step--4);font-family:var(--font-sans);background:none;border:none;padding:0;cursor:pointer;line-height:1;text-decoration:none;padding-bottom:1px;border-bottom:1.5px solid#0000;display:inline-flex;align-items:center;gap:4px}.cryptocurrency-page wallet-card .wallet-card__link:hover{border-bottom:1.5px solid}.cryptocurrency-page wallet-card .wallet-card__link:focus-visible{outline:var(--color-black) solid 2px;outline-offset:2px}.cryptocurrency-page wallet-card .wallet-card__qr-toggle:after{content:"";position:relative;top:-1px;width:13px;height:13px;background:var(--icon-qrcode) center/13px no-repeat}.cryptocurrency-page wallet-card .wallet-card__qr-toggle-hide[hidden],.cryptocurrency-page wallet-card .wallet-card__qr-toggle-show[hidden]{display:none}.cryptocurrency-page wallet-card .wallet-card__qr-container{grid-column:3;grid-row:1/span 3;opacity:1;transition:.25s;max-width:120px;max-height:500px;overflow:hidden;align-self:center}.cryptocurrency-page wallet-card .wallet-card__qr-container--hidden{opacity:0;max-width:0;max-height:0;pointer-events:none}html.js .cryptocurrency-page wallet-card:not(.wallet-card--initialized) .wallet-card__qr-container{display:none}@media (prefers-reduced-motion:no-preference){html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container{display:block;opacity:0;max-width:0;max-height:0}html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container:not(.wallet-card__qr-container--hidden){opacity:1;max-width:120px;max-height:500px}}@media (prefers-reduced-motion:reduce){html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container{display:none}html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container:not(.wallet-card__qr-container--hidden){display:block}}html.no-js .cryptocurrency-page wallet-card .wallet-card__qr-toggle{display:none}.cryptocurrency-page wallet-card .wallet-card__qr{display:flex;align-items:center;justify-content:center;width:100px}.cryptocurrency-page wallet-card .wallet-card__qr-img{width:100px;height:100px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;display:block}@media (width<=1152px){.cryptocurrency-page wallet-card{grid-template-columns:auto 1fr;column-gap:var(--spacer-xs);row-gap:var(--spacer-xs);align-items:center}.cryptocurrency-page wallet-card .wallet-card__icon{grid-row:1;width:30px;height:30px}.cryptocurrency-page wallet-card .wallet-card__address,.cryptocurrency-page wallet-card .wallet-card__links{grid-column:1/-1;align-self:start}.cryptocurrency-page wallet-card .wallet-card__qr-container{grid-column:1/-1;grid-row:4;max-width:100%;justify-self:center;margin-top:var(--spacer-xs)}.cryptocurrency-page wallet-card .wallet-card__qr-container--hidden,html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container{display:none}html.js .cryptocurrency-page wallet-card.wallet-card--initialized .wallet-card__qr-container:not(.wallet-card__qr-container--hidden){display:block}.cryptocurrency-page wallet-card .wallet-card__qr{width:120px}.cryptocurrency-page wallet-card .wallet-card__qr-img{width:120px;height:120px}}.digisec-services-form-page .description{padding-top:100px;padding-bottom:100px}@media (width>=769px){.digisec-services-form-page .description{display:flex;gap:var(--spacer-m)}.digisec-services-form-page .description>*{flex:1}}.digisec-services-form-page .form-container{background-color:var(--color-bg-alt);color:var(--color-text-alt);padding:100px 0 0}.digisec-services-form-page .form-container .container>.heading,.digisec-services-form-page .form-container p:not(.help-text){margin-bottom:calc(2*var(--spacer-s))}.digisec-services-form-page .form-container p{max-width:800px}.digisec-services-form-page .form-section{border-top:2px solid var(--color-platinum)}.digisec-services-form-page .form-section--content{margin:43.5px 0;display:flex;align-items:center;gap:60px;font-family:var(--font-serif)}.digisec-services-form-page .form-section--content .number{color:var(--color-gray)}.digisec-services-form-page .form-section--content .content{max-width:687px}.digisec-services-form-page .form-section--content .content>*+*{margin-top:6px}.digisec-services-form-page .form-section--content .content p{margin-bottom:0}.digisec-services-form-page .form-section--form{margin:32px 0}.digisec-services-form-page .form-section--form>*+*{margin-bottom:var(--spacer-l)}.digisec-services-form-page .form-section--form.narrow{max-width:684px;margin-left:auto;margin-right:auto}.digisec-services-form-page .form-section--form .checkbox-grid>*+*{margin-bottom:var(--spacer-m)}@media (width>=769px){.digisec-services-form-page .form-section--form .checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(min(600px,45%),1fr))}.digisec-services-form-page .form-section--form .checkbox-grid>*{margin:0}}.digisec-services-form-page .form-section--form .checkbox-grid p{font-family:var(--font-serif);margin:0}.digisec-services-form-page .form-section--dynamic .heading,.digisec-services-form-page .form-section--dynamic>*+*{margin-bottom:var(--spacer-l)}.digisec-services-form-page .form-section--dynamic .help-text{margin:0}.digisec-services-form-page .btn.full{width:100vw;margin-left:calc(50% - 50vw)}.digisec-services-form-page .extras{padding-top:100px;padding-bottom:100px}