.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}.filter{--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: }*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}iframe{border:0}@font-face{font-family:PP Supply Sans;src:url(/wp-content/themes/ai4dh/public/build/assets/PPSupplySans-Light-M5pUFLE3.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Supply Sans;src:url(/wp-content/themes/ai4dh/public/build/assets/PPSupplySans-Medium-DW4pg62X.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/wp-content/themes/ai4dh/public/build/assets/source-sans-3-v18-latin-ext-regular-CPFkI64E.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/wp-content/themes/ai4dh/public/build/assets/source-sans-3-v18-latin-ext-600-CyBYG0XJ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/wp-content/themes/ai4dh/public/build/assets/source-sans-3-v18-latin-ext-700-VY8rFPDF.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-white: #fff;--color-black: #000;--color-green-100: #00FF00;--color-green-200: #005700;--color-green-300: #4AE516;--color-blue-100: #0000A3;--color-blue-200: #0000FF;--color-blue-300: #00AEEF;--color-blue-400: #0BF0F4;--color-yellow-100: #CDFF00;--color-yellow-200: #FFDD00;--color-yellow-300: #EBD003;--color-red: #FF0000;--color-magenta: #FF00FF;--color-gray-100: #A1A1A2;--color-gray-200: #D9D9D9;--color-gray-300: #999;--color-gray-400: #444;--color-cyan: #00FFFF;--space-3xs: clamp(.1875rem, .17rem + .1vw, .25rem);--space-2xs: clamp(.4375rem, .42rem + .1vw, .5rem);--space-xs: clamp(.6875rem, .67rem + .1vw, .75rem);--space-s: clamp(.875rem, .83rem + .2vw, 1rem);--space-m: clamp(1.3125rem, 1.25rem + .29vw, 1.5rem);--space-l: clamp(1.75rem, 1.67rem + .39vw, 2rem);--space-xl: clamp(2.625rem, 2.5rem + .59vw, 3rem);--space-2xl: clamp(3.5rem, 3.34rem + .78vw, 4rem);--space-3xl: clamp(4.375rem, 4.17rem + .98vw, 5rem);--space-4xl: clamp(6.125rem, 5.84rem + 1.37vw, 7rem);--space-5xl: clamp(7.875rem, 7.51rem + 1.76vw, 9rem);--space-xs-s: clamp(.6875rem, .59rem + .49vw, 1rem);--space-xs-l: clamp(.6875rem, .26rem + 2.06vw, 2rem);--space-s-m: clamp(.875rem, .67rem + .98vw, 1.5rem);--space-s-l: clamp(.875rem, .51rem + 1.76vw, 2rem);--space-s-xl: clamp(.875rem, .19rem + 3.33vw, 3rem);--space-s-4xl: clamp(.875rem, -1.11rem + 9.61vw, 7rem);--space-m-l: clamp(1.3125rem, 1.09rem + 1.08vw, 2rem);--space-m-xl: clamp(1.3125rem, .77rem + 2.65vw, 3rem);--space-m-5xl: clamp(1.3125rem, -1.17rem + 12.06vw, 9rem);--space-l-xl: clamp(1.75rem, 1.35rem + 1.96vw, 3rem);--space-l-2xl: clamp(1.75rem, 1.02rem + 3.53vw, 4rem);--space-l-3xl: clamp(1.75rem, .7rem + 5.1vw, 5rem);--space-xl-3xl: clamp(2.625rem, 1.86rem + 3.73vw, 5rem);--space-xl-4xl: clamp(2.625rem, 1.21rem + 6.86vw, 7rem);--space-3xl-4xl: clamp(4.375rem, 3.53rem + 4.12vw, 7rem);--size-step-000: clamp(.69125rem, .69rem + 0vw, .694375rem);--size-step-00: clamp(.7775rem, .76rem + .09vw, .833125rem);--size-step-0: clamp(.875rem, .83rem + .2vw, 1rem);--size-step-1: clamp(.984375rem, .91rem + .34vw, 1.2rem);--size-step-2: clamp(1.1075rem, 1rem + .52vw, 1.44rem);--size-step-3: clamp(1.245625rem, 1.09rem + .76vw, 1.728125rem);--size-step-4: clamp(1.401875rem, 1.18rem + 1.05vw, 2.07375rem);--size-step-5: clamp(1.576875rem, 1.28rem + 1.43vw, 2.488125rem);--size-step-6: clamp(1.77375rem, 1.38rem + 1.9vw, 2.98625rem);--size-step-7: clamp(1.995625rem, 1.48rem + 2.49vw, 3.583125rem);--leading-flat: 1;--leading-tight: 1.3;--leading-standard: 1.5;--leading-relaxed: 1.7;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .15em;--font-base: Source Sans Pro,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono: PP Supply Sans,Consolas,Menlo,monospace;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--font-bold: 700;--wrapper-max-width: 1700px;--prose-max-width: 800px;--wrapper-x-padding: var(--space-s-xl);--stroke: 2px solid var(--color-black);--stroke-bold: 3px solid var(--color-black);--stroke-light: 1px solid var(--color-gray-200);--radius-m: .5rem;--radius-l: 1.8rem;--default-gradient-start-color: var(--color-green-100);--default-gradient-end-color: var(--color-cyan);--burger-icon-color: var(--color-white);--burger-icon-line-height: 2px;--burger-icon-width: 18px;--burger-icon-radius: 0px;--burger-icon-line-gap: 4px;--burger-menu-panel-background-color: var(--color-black);--burger-menu-font-size: var(--size-step-4);--burger-menu-flow-space: 3rem}body{--default-gradient: linear-gradient(to right, var(--default-gradient-start-color) 0%, var(--default-gradient-end-color) 100%)}body{background:var(--bg-body, var(--color-white));color:var(--body-text-color, var(--color-black));font-size:var(--size-step-1);font-family:var(--font-base);line-height:var(--leading-standard);letter-spacing:var(--tracking-normal);margin:0}:is(h1,h2,h3,h4){text-wrap:balance}h1{font-size:var(--size-step-6);font-family:var(--font-mono);max-width:30ch;font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}h2{font-size:var(--size-step-4);font-family:var(--font-mono);font-weight:var(--font-bold);max-width:35ch}h3{font-size:var(--size-step-2);max-width:40ch}:is(h4,h5,h6){font-size:var(--size-step-1)}small{font-size:var(--size-step-00)}ins{text-decoration:none;background:var(--color-gray-200);color:var(--color-black);padding-inline:.3em}:is(code,kbd,samp){font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}pre:has(code){width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}pre code{border:none;background:none;padding:0;font-weight:var(--font-light)}kbd{border:1px solid;padding:.2em .2em .1em}var{font-style:normal}q{font-style:italic}ul{padding-inline-start:2ch;list-style-type:disc}ol{padding-inline-start:2ch;list-style-type:decimal}:is(ol,ul):not([class])>li{padding-inline-start:0}:is(ol,ul):not([class]) li+*{margin-block-start:var(--flow-space, var(--space-2xs))}ul ::marker{font-size:.7lh}ol ::marker{font-size:1em}[role=list],[role=tablist]{margin-block:0;padding:0}dt{font-weight:var(--font-semi-bold);color:var(--color-black)}dt+dd{margin-block-start:var(--space-3xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}dd+dd{margin-block-start:var(--space-3xs)}blockquote{margin-inline:0;font-family:var(--font-mono);font-weight:var(--font-medium);border-inline-start:var(--stroke);padding-inline-start:var(--space-m);padding-block:var(--space-s)}blockquote footer{margin-block-start:var(--space-xs);font-size:var(--size-step-00);font-weight:var(--font-light)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;width:100%;height:auto;aspect-ratio:16/9}img{height:auto;max-width:100%;display:block}figcaption{padding-block-start:.5em;font-size:var(--size-step-00);color:var(--color-gray-400)}table{border:var(--stroke);border-collapse:collapse;width:100%;line-height:var(--leading-tight)}th{text-align:left;font-weight:var(--font-medium);font-family:var(--font-mono)}thead th{padding-block:var(--space-2xs)}td,th{padding:var(--space-xs) var(--space-xs)}th:not(:only-of-type){border-block-end:var(--stroke)}th:only-of-type{border-inline-end:var(--stroke)}:is(th,td)~:is(th,td){border-inline-start:var(--stroke)}tr+tr :is(th,td){border-block-start:var(--stroke)}caption{caption-side:bottom;margin-block-start:var(--space-xs);font-size:var(--size-step-00);font-weight:var(--font-medium);font-family:var(--font-mono)}a:not([class]):hover{text-underline-offset:.1lh}:is(h1,h2,h3,h4) a:not([class]){text-decoration-thickness:.1ex;text-underline-offset:.2ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color, currentColor);outline-offset:var(--focus-offset, .2lh)}@supports (-moz-appearance: none){:root{--focus-offset: .08em}}:target{scroll-margin-block:5lh}::-moz-selection{color:var(--color-white);background:var(--color-black)}::selection{color:var(--color-white);background:var(--color-black)}hr{border:none;border-block-start:var(--stroke);margin-block:var(--flow-space, var(--space-2xl))}svg:not([class]){width:auto;height:2.25ex;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert}form>*+*{margin-top:var(--flow-space, 1rem)}:is(input,select,textarea){accent-color:var(--color-black)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){padding:.5em .8em;border-radius:var(--radius-m);border:var(--stroke-light);background:transparent;width:100%}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::-moz-placeholder{color:var(--color-gray-100);opacity:1}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-gray-100);opacity:1}label{font-weight:var(--font-regular);font-size:var(--size-step-0)}label:after{content:"\a";white-space:pre}label:has(input){display:flex;align-items:baseline;gap:var(--space-2xs);font-weight:var(--font-regular);font-size:var(--size-step-1);line-height:var(--leading-tight)}label:has(input)+label:has(input){margin-block-start:var(--space-xs)}label:has(input) input{transform:translateY(.05ex)}input:disabled{background:var(--color-gray-200)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke-light);padding:var(--space-s);border-radius:var(--radius-m)}legend{font-weight:var(--font-regular);padding-inline:var(--space-2xs);font-size:var(--size-step-0)}summary{font-weight:var(--font-medium);font-family:var(--font-mono);cursor:pointer}details[open] summary{margin-block-end:var(--space-2xs)}main{margin-block:var(--space-l-xl) var(--space-3xl)}.page-template-template-people,.single-person{--default-gradient-start-color: var(--color-magenta);--default-gradient-end-color: var(--color-red)}.single-publication,.post-type-archive-publication,.page-template-template-what-we-do,.page-template-template-open-science{--default-gradient-start-color: var(--color-yellow-100);--default-gradient-end-color: var(--color-yellow-300)}.page-template-template-about{--default-gradient-start-color: var(--color-blue-300);--default-gradient-end-color: var(--color-cyan)}.page-template-template-content-only{--bg-body: var(--color-black);--site-head-bg: transparent;--body-text-color: var(--color-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.static{position:static}.absolute{position:absolute}.mb-s{margin-bottom:clamp(.875rem,.83rem + .2vw,1rem)}.ml-auto{margin-left:auto}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.overflow-hidden{overflow:hidden}.py-l-2xl{padding-top:clamp(1.75rem,1.02rem + 3.53vw,4rem);padding-bottom:clamp(1.75rem,1.02rem + 3.53vw,4rem)}.pt-m{padding-top:clamp(1.3125rem,1.25rem + .29vw,1.5rem)}.pt-m-l{padding-top:clamp(1.3125rem,1.09rem + 1.08vw,2rem)}.pt-m-xl{padding-top:clamp(1.3125rem,.77rem + 2.65vw,3rem)}.pt-s-m{padding-top:clamp(.875rem,.67rem + .98vw,1.5rem)}.text-step-0{font-size:clamp(.875rem,.83rem + .2vw,1rem)}.text-step-00{font-size:clamp(.7775rem,.76rem + .09vw,.833125rem)}.text-step-3{font-size:clamp(1.245625rem,1.09rem + .76vw,1.728125rem)}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.text-gray-400{color:#444}.text-green-300{color:#4ae516}.text-white{color:#fff}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.flow-space-3xs{--flow-space: clamp(.1875rem, .17rem + .1vw, .25rem)}.flow-space-2xs{--flow-space: clamp(.4375rem, .42rem + .1vw, .5rem)}.flow-space-xs{--flow-space: clamp(.6875rem, .67rem + .1vw, .75rem)}.flow-space-s{--flow-space: clamp(.875rem, .83rem + .2vw, 1rem)}.flow-space-xl{--flow-space: clamp(2.625rem, 2.5rem + .59vw, 3rem)}.flow-space-xs-s{--flow-space: clamp(.6875rem, .59rem + .49vw, 1rem)}.flow-space-xs-l{--flow-space: clamp(.6875rem, .26rem + 2.06vw, 2rem)}.flow-space-m-l{--flow-space: clamp(1.3125rem, 1.09rem + 1.08vw, 2rem)}.flow-space-m-xl{--flow-space: clamp(1.3125rem, .77rem + 2.65vw, 3rem)}.flow-space-l-xl{--flow-space: clamp(1.75rem, 1.35rem + 1.96vw, 3rem)}.flow-space-l-2xl{--flow-space: clamp(1.75rem, 1.02rem + 3.53vw, 4rem)}.flow-space-xl-4xl{--flow-space: clamp(2.625rem, 1.21rem + 6.86vw, 7rem)}.cluster-column-gap-2xs{--cluster-column-gap: clamp(.4375rem, .42rem + .1vw, .5rem)}.cluster-column-gap-s-m{--cluster-column-gap: clamp(.875rem, .67rem + .98vw, 1.5rem)}.cluster-row-gap-2xs{--cluster-row-gap: clamp(.4375rem, .42rem + .1vw, .5rem)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.burger-menu__trigger{display:none}.burger-menu__bar,.burger-menu__bar:before,.burger-menu__bar:after{display:block;width:var(--burger-icon-width, 24px);height:var(--burger-icon-line-height, 3px);background:var(--burger-icon-color, black);border:1px solid var(--burger-icon-color, black);position:absolute;border-radius:var(--burger-icon-radius, 3px);left:50%;margin-left:calc(-1 * var(--burger-icon-width, 24px) / 2);transition:transform .35s ease-in-out}.burger-menu__bar{top:50%;transform:translateY(-50%)}.burger-menu__bar:before,.burger-menu__bar:after{content:""}.burger-menu__bar:before{top:calc(-1 * (var(--burger-icon-line-gap, 5px) + var(--burger-icon-line-height, 3px)))}.burger-menu__bar:after{bottom:calc(-1 * (var(--burger-icon-line-gap, 5px) + var(--burger-icon-line-height, 3px)))}.burger-menu[enabled=true] .burger-menu__trigger{--burger-icon-height: calc(var(--burger-icon-line-gap, 5px) * 2 + var(--burger-icon-line-height, 3px) * 3);display:block;width:calc(var(--burger-icon-width, 24px) + .5rem);height:calc(var(--burger-icon-height) + .5rem);position:relative;z-index:100;background:var(--burger-background-color, transparent);border:none;cursor:pointer}.burger-menu[enabled=true] .burger-menu__panel{--burger-icon-height: calc(var(--burger-icon-line-gap, 5px) * 2 + var(--burger-icon-line-height, 3px) * 3);display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;padding:var(--space-xl);width:100%;height:100%;visibility:hidden;opacity:0;background:var(--burger-menu-panel-background-color, white);overflow-y:auto;-webkit-overflow-scrolling:touch}.burger-menu[enabled=true] ul{display:block}.burger-menu[enabled=true] ul>*+*{margin-top:var(--burger-menu-flow-space, 2rem)}.burger-menu[enabled=true] ul :is(li,li>a){font-size:var(--burger-menu-font-size, inherit)}.burger-menu[enabled=true][status=open] .burger-menu__panel{visibility:visible;opacity:1;transition:opacity var(--transition-fade, .4s ease)}.burger-menu[enabled=true][status=closed] .burger-menu__panel>*{opacity:0;transform:translateY(5rem)}.burger-menu[enabled=true][status=open] .burger-menu__panel>*{transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.17,.67,0,.87) .2s,opacity .5s ease .3s}.burger-menu[enabled=true][status=open] .burger-menu__bar:before{top:0;transform:rotate(45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar:after{top:0;transform:rotate(-45deg)}.burger-menu[enabled=true][status=open] .burger-menu__bar{background:transparent;border-color:transparent;transform:rotate(180deg)}body:has(.burger-menu[enabled=true][status=open]){height:100vh;width:100vw;touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none;background-color:var(--color-black)}.button{--button-x-padding: 1.6em;--button-y-padding: .5em;--button-gutter: .8ch;--button-bg: transparent;--button-color: var(--color-black);--button-border-width: 1px;--button-border-style: solid;--button-border-color: var(--color-black);--button-hover-bg: var(--default-gradient);--button-hover-font-weight: var(--font-medium);--button-hover-color: var(--color-black);--button-hover-border-color: var(--color-black);--button-radius: var(--radius-l);--button-font-family: var(--font-mono);--button-text-transform: uppercase;--button-letter-spacing: var(--tracking-normal);display:inline-flex;align-items:center;gap:var(--button-gutter);padding:var(--button-y-padding) var(--button-x-padding);background:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);text-decoration:none;font-weight:var(--button-font-weight, var(--font-light));font-size:var(--button-font-size, var(--size-step-0));letter-spacing:var(--button-letter-spacing);font-family:var(--button-font-family);line-height:var(--button-line-height, 1.1);text-transform:var(--button-text-transform);cursor:pointer}.button svg{height:var(--button-icon-size, 2.25ex);height:var(--button-icon-size, 1lh);width:auto;flex:none}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color);border-color:var(--button-hover-border-color);font-weight:var(--button-hover-font-weight, var(--button-font-weight, var(--font-light)));transform:scale(var(--button-hover-scale))}.button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-color);border-color:var(--button-disabled-border-color);font-weight:var(--button-disabled-font-weight, var(--button-font-weight, var(--font-light)));cursor:not-allowed}.button:focus{outline-width:var(--button-outline-width, var(--button-border-width));outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var( --button-outline-offset, calc(var(--button-border-width) * 2) )}.button:active{transform:scale(var(--button-active-scale),98%)}.button[hidden]{display:none}.button[data-button-variant=link]{--button-x-padding: 0;--button-y-padding: 0;--button-border-width: 0;--button-radius: 0;--button-bg: transparent;--button-hover-bg: transparent;--button-color: var(--color-black);--button-hover-color: var(--color-black);--button-disabled-color: var(--color-gray-100);--button-active-scale: .9}.button[data-button-variant=black]{--button-hover-bg: var(--color-black);--button-hover-color: var(--color-white)}.button[data-button-variant=cta]{--button-bg: transparent;--button-color: var(--color-white);--button-border-color: var(--color-white);--button-hover-bg: var(--color-white);--button-hover-color: var(--color-blue-100);--button-hover-border-color: var(--button-hover-bg)}.button[data-button-size=small]{--button-font-size: var(--size-step-00);--button-x-padding: 1.3em}.card{--card-meta-font-size: var(--size-step-0);--card-meta-text-color: var(--color-black);--card-heading-font-family: var(--font-mono);--card-heading-font-size: var(--size-step-3);--card-heading-text-color: var(--color-black);--card-image-aspect-ratio: 4/3;--card-image-fallback-hover-color: var(--color-blue-100)}.card__meta{text-transform:var(--card-meta-text-transform);color:var(--card-meta-text-color);font-size:var(--card-meta-font-size)}.card__heading{font-family:var(--card-heading-font-family);font-size:var(--card-heading-font-size);line-height:var(--card-heading-line-height, var(--leading-normal));letter-spacing:var(--card-heading-letter-spacing, var(--tracking-wide));color:var(--card-heading-text-color)}.card__heading a{display:inline-block;-webkit-text-decoration:var(--card-heading-link-decoration, none);text-decoration:var(--card-heading-link-decoration, none)}.card__heading a:hover{-webkit-text-decoration:var(--card-heading-hover-link-decoration, underline);text-decoration:var(--card-heading-hover-link-decoration, underline)}.card__thumbnail{overflow:hidden;aspect-ratio:var(--card-image-aspect-ratio)}.card__thumbnail>:is(svg,img){transition:transform .5s cubic-bezier(.37,0,.63,1);height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.card__thumbnail:hover :is(svg,img),.card:has(a:hover) .card__thumbnail :is(svg,img){transform:scale(1.05);filter:grayscale(0)}.card__image-fallback-background{fill:var(--card-image-fallback-background-fill, var(--color-gray-200))}.card__image-fallback-shape{fill:var(--card-image-fallback-shape-fill, transparent);stroke:var(--card-image-fallback-shape-stroke, var(--color-gray-300))}.card__image-fallback:hover,.card:has(a:hover) .card__image-fallback{--card-image-fallback-background-fill: url(#imageFallbackGradient);--card-image-fallback-shape-fill: var(--card-image-fallback-hover-color);--card-image-fallback-shape-stroke: transparent}.card[data-card-type=post]{--switcher-row-gap: var(--space-s-m);--switcher-column-gap: var(--space-s-4xl);--switcher-target-container-width: 35rem;--card-meta-text-transform: uppercase}.card[data-card-type=person]{--switcher-row-gap: var(--space-s);--switcher-column-gap: var(--space-m);--switcher-target-container-width: 28rem;--card-heading-font-size: var(--size-step-2);--card-heading-line-height: var(--leading-tight);--card-meta-font-size: var(--size-step-0);--card-image-aspect-ratio: 1.17;--card-image-fallback-hover-color: var(--color-yellow-200)}.card[data-card-type=person]:hover .card__thumbnail :is(svg,img){transform:scale(1.05);filter:grayscale(0)}.carousel{--wrapper-min-bound: calc(100vw - var(--wrapper-x-padding) * 2);--wrapper-max-bound: calc(var(--wrapper-max-width) - var(--wrapper-x-padding) * 2);--wrapper-width: min(var(--wrapper-min-bound), var(--wrapper-max-bound));--carousel-items: 3;--carousel-left-offset: calc((100% - var(--wrapper-width)) / 2);--carousel-right-offset: var(--wrapper-x-padding);--carousel-item-preferred-width: calc((var(--wrapper-width) - var(--reel-space) * 2) / var(--carousel-items));--reel-space: var(--gutter, var(--space-s-l));--reel-item-width: max(16rem, var(--carousel-item-preferred-width));--scroll-bar-offset: 1rem;padding-inline-start:var(--carousel-left-offset);padding-inline-end:var(--carousel-right-offset)}.carousel[data-snap="x mandatory"]{scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--carousel-left-offset)}.carousel[data-snap="x mandatory"]>*{scroll-snap-align:start}.carousel__controls{--cluster-horizontal-alignment: end;--cluster-column-gap: var(--space-m)}.carousel__controls svg{height:3ex}.cta{display:grid;grid-template-columns:1fr;place-items:center;padding:var(--space-m-xl);aspect-ratio:1;background-color:var(--color-green-300);color:var(--color-white);text-align:center;--shape-gradient-start-color: var(--color-blue-100);--shape-gradient-end-color: var(--color-blue-200)}.cta>*{grid-row-start:1;grid-column-start:1}.cta__inner{--flow-space: var(--space-m-l);max-inline-size:80%}.cta__heading{font-family:var(--font-mono);font-size:var(--size-step-4);line-height:var(--leading-flat);letter-spacing:var(--tracking-wide);font-weight:var(--font-medium);text-transform:uppercase}.cta.block-link-supported{position:relative;overflow:hidden;cursor:pointer}.cta.block-link-supported:before{transition:.35s ease-in-out;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--color-blue-100),var(--color-blue-200));opacity:0}.cta.block-link-supported:hover:before{opacity:1}.cta.block-link-supported .cta__inner{transition:transform .35s ease-in-out}.cta.block-link-supported:hover .cta__inner{transform:scale(1.3);z-index:1}.cta.block-link-supported:hover .button{--button-bg: var(--button-hover-bg);--button-color: var(--button-hover-color);--button-border-color: var(--button-hover-border-color);--button-font-weight: var(--button-hover-font-weight)}.footer-box{--flow-space: var(--space-s);padding-inline:var(--space-m);padding-block:var(--space-m) var(--space-xl-4xl);background-color:var(--color-black);color:var(--color-white);border:5px solid transparent}.footer-box__icon{--shape-gradient-start-color: var(--color-magenta);--shape-gradient-end-color: var(--color-red);block-size:2rem}.footer-box__contact{letter-spacing:var(--tracking-wide);font-family:var(--font-mono);font-weight:var(--font-bold);font-size:var(--size-step-1)}.footer-box[data-block-link] a{text-decoration:none}.footer-box[data-block-link]:not(.block-link-supported) a:hover{text-decoration:underline}.footer-box.block-link-supported{cursor:pointer}.footer-box.block-link-supported:hover{cursor:pointer;border-image-source:linear-gradient(to right,var(--color-magenta),var(--color-red));border-image-slice:1}.footer-box.block-link-supported:hover a{text-decoration:underline}.funders{--cluster-column-gap: var(--space-l-xl);--cluster-row-gap: var(--space-m);padding-block-start:var(--gutter, var(--space-m));border-block-start:1px solid var(--color-black)}.funders svg{height:2.7rem;width:auto}.funder__text{max-width:20rem;font-size:var(--size-step-00);line-height:var(--leading-tight)}.hero{--switcher-column-gap: var(--space-m-5xl);--switcher-target-container-width: 45rem}.hero__intro{--flow-space: var(--space-s-xl);font-size:var(--size-step-3);letter-spacing:var(--tracking-wide)}.hero__intro h1{text-transform:uppercase;line-height:var(--leading-standard);letter-spacing:var(--tracking-widest);font-weight:var(--font-bold);font-size:var(--size-step-5)}.lede{font-family:var(--font-mono);font-weight:var(--font-light);letter-spacing:var(--tracking-wide);line-height:var(--leading-relaxed);font-size:var(--size-step-2)}.light-section{padding-inline:var(--space-m);padding-block:var(--space-m);border-radius:var(--radius-m);background-color:var(--color-white);color:var(--color-black)}.nav-primary{--cluster-column-gap: var(--space-m-l);font-family:var(--font-mono);font-weight:var(--font-light);font-size:var(--size-step-0);text-transform:uppercase;line-height:var(--leading-flat);letter-spacing:var(--tracking-wide);color:var(--color-white)}.nav-primary a{text-decoration:none;border-bottom:1px solid transparent}.nav-primary a:hover{border-bottom:1px solid currentColor}.nav-primary a[aria-current=page]{background-image:var(--default-gradient);color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid;-o-border-image:var(--default-gradient) 1;border-image:var(--default-gradient) 1;font-weight:var(--font-bold)}.page-header{--reel-space: var(--space-3xs);--reel-margin-inline: 0;--scroll-bar-offset: var(--space-2xs);padding-inline:var(--space-xs);padding-block:var(--space-xs) var(--space-2xs);background-image:var(--default-gradient);text-transform:uppercase;font-size:var(--size-step-00);font-family:var(--font-mono);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);inline-size:-moz-fit-content;inline-size:fit-content;line-height:var(--leading-flat)}.page-header a{text-decoration:none}.page-header a:hover{text-decoration:underline}.pagination{--cluster-column-gap: var(--space-s-m);--cluster-row-gap: var(--space-2xs)}.pagination>.page-numbers{display:inline-flex;align-items:center;padding:.5em .2em;text-decoration:none;font-size:var(--size-step-1);font-family:var(--font-mono);font-weight:var(--font-light);color:var(--color-black)}.pagination>a:hover{text-decoration:underline}.pagination>.page-numbers.current{font-weight:var(--font-bold)}.prose{--flow-space: var(--space-m)}.prose :is(p,li,dl,figcaption,blockquote){max-width:100ch;text-wrap:pretty}.prose :is(h1)+*:not([class]){--flow-space: var(--space-xl)}.prose :is(h2,h3,h4)+*:not([class]){--flow-space: var(--space-xs)}.prose h2{font-size:var(--size-step-2);max-width:40ch}.prose :is(h3,h4){font-size:var(--size-step-1);max-width:45ch}.prose :is(figure,table),.prose :is(figure,table)+*{--flow-space: var(--space-xl)}.prose *+:is(h1,h2):not([class]){--flow-space: var(--space-2xl)}.prose *+:is(h3,h4):not([class]){--flow-space: var(--space-l)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space: var(--space-3xs)}.prose hr{--flow-space: var(--space-2xl)}.pull-quote{border-block:3px solid;-o-border-image:var(--default-gradient) 1;border-image:var(--default-gradient) 1;padding-block:var(--space-m-l);padding-inline:var(--space-s);font-style:italic}.pull-quote,.pull-quote+*{--flow-space: var(--space-xl)}.region{border-block-start:var(--stroke-bold)}.region__heading{padding-inline:var(--space-m);padding-block:var(--space-l-xl);text-transform:uppercase;font-size:var(--size-step-5);font-family:var(--font-mono);font-weight:var(--font-light);letter-spacing:var(--tracking-widest)}.section-heading{font-size:var(--size-step-3);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-standard);font-weight:var(--font-bold);max-inline-size:45ch;font-family:var(--font-mono)}.site-head{position:sticky;top:0;z-index:100;padding-block-start:var(--space-m-l)}.site-head__inner{padding-inline:var(--space-l);padding-block:var(--space-s);background-color:var(--site-head-bg, var(--color-black))}.site-head__back-link{text-transform:lowercase;font-family:var(--font-mono);letter-spacing:var(--tracking-wide);line-height:var(--leading-flat);text-decoration:none;font-weight:var(--font-light);color:inherit}.site-head:has(.burger-menu[enabled=true][status=open]){min-block-size:100vh}.text-block{--flow-space: var(--space-s-m);height:100%;padding-inline:var(--space-m);padding-block:var(--space-m) var(--space-l-3xl);background-color:var(--color-black);color:var(--color-white);font-size:var(--size-step-2)}.text-block__icon{block-size:2.5rem}.text-block__heading{font-size:var(--size-step-3);line-height:var(--leading-standard);letter-spacing:var(--tracking-wide);font-family:var(--font-mono);font-weight:var(--font-regular);text-transform:uppercase}.text-block__heading>a{display:block}.text-block[data-block-link] a{text-decoration:none}.text-block[data-block-link]:not(.block-link-supported) a:hover{text-decoration:underline}.text-block.block-link-supported{transition:transform .3s ease-in-out;cursor:pointer}.text-block.block-link-supported:hover{cursor:pointer;transform:scale(1.02)}.text-block.block-link-supported:active{transform:scale(.99)}.topic-block{padding-block-start:var(--space-m-l);max-inline-size:70rem;margin-inline:auto;--sidebar-column-gap: var(--space-s-xl)}.topic-block__heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-standard)}.wpcf7-not-valid-tip{font-size:var(--size-step-00);color:var(--color-red)}input.wpcf7-not-valid{border-color:var(--color-red)}.wpcf7 form .wpcf7-response-output{margin-inline:0;padding:0;border:0}.wpcf7 form:is(.invalid,.unaccepted,.payment-required,.spam,.failed,.aborted) .wpcf7-response-output{color:var(--color-red)}.cluster{display:flex;flex-wrap:var(--cluster-wrap, wrap);row-gap:var(--cluster-row-gap, var(--gutter, var(--space-s)));-moz-column-gap:var(--cluster-column-gap, var(--gutter, var(--space-s)));column-gap:var(--cluster-column-gap, var(--gutter, var(--space-s)));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center);flex-direction:var(--cluster-direction, row)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--gutter, var(--space-l));align-items:var(--grid-vertical-alignment, flex-start)}.grid[data-layout=halves]{--grid-min-item-size: clamp(17rem, calc(50% - var(--gutter, var(--space-l))), 33rem)}.grid[data-layout=thirds]{--grid-min-item-size: clamp(17rem, calc(33% - var(--gutter, var(--space-l)) * 2), 25rem)}.grid[data-layout=fourths]{--grid-min-item-size: clamp(15rem, calc(25% - var(--gutter, var(--space-l)) * 3), 18rem)}.grid[data-grid-variant=full-span-first-item]>:first-child{grid-column:1/-1}.grid[data-grid-variant=full-span-first-item]>:first-child:not(:only-child){padding-block-end:var(--gutter, var(--space-l));border-bottom:3px solid;-o-border-image:var(--default-gradient) 1;border-image:var(--default-gradient) 1}.reel{display:flex;height:auto;margin-inline:var(--reel-margin-inline, auto);max-width:100%;overflow-x:auto;padding-block-end:var(--scroll-bar-offset);-webkit-overflow-scrolling:touch;scrollbar-color:var(--scroll-bar-track-color) var(--scroll-bar-thumb-color)}.reel>*{flex-basis:var(--reel-item-width, fit-content);flex-shrink:0}.reel>*+*{margin-inline-start:var(--reel-space, var(--gutter, 1rem))}.reel::-webkit-scrollbar{block-size:var(--scroll-bar-size)}.reel::-webkit-scrollbar-track{background-color:var(--scroll-bar-track-color)}.reel::-webkit-scrollbar-thumb{background-color:var(--scroll-bar-thumb-color)}.reel[data-scroll=snap]{scroll-snap-type:x mandatory}.reel[data-scroll=snap]>*{scroll-snap-align:start}.repel{display:flex;flex-wrap:var(--repel-wrap, wrap);flex-direction:var(--repel-direction, row);justify-content:var(--repel-horizontal-alignment, space-between);align-items:var(--repel-vertical-alignment, center);-moz-column-gap:var(--repel-column-gap, var(--gutter, var(--space-m)));column-gap:var(--repel-column-gap, var(--gutter, var(--space-m)));row-gap:var(--repel-row-gap, var(--gutter, var(--space-m)))}.repel[data-nowrap]{flex-wrap:nowrap}.repel[data-direction=column]{--repel-direction: column;align-items:var(--repel-horizontal-alignment, flex-start);justify-content:var(--repel-vertical-alignment, space-between)}.sidebar{display:flex;flex-wrap:wrap;row-gap:var(--sidebar-row-gap, var(--gutter, var(--space-s)));-moz-column-gap:var(--sidebar-column-gap, var(--gutter, var(--space-m)));column-gap:var(--sidebar-column-gap, var(--gutter, var(--space-m)))}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar[data-reversed]{flex-direction:row-reverse}.sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.switcher{display:flex;flex-wrap:wrap;row-gap:var(--switcher-row-gap, var(--gutter, var(--space-l)));-moz-column-gap:var(--switcher-column-gap, var(--gutter, var(--space-l)));column-gap:var(--switcher-column-gap, var(--gutter, var(--space-l)));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-width:min(100%,var(--wrapper-max-width));padding-inline:var(--wrapper-x-padding)}.wrapper.prose{max-width:min(100%,var(--prose-max-width))}.bg-gradient{background:var(--default-gradient)}.border-t-gradient{border-block-start:3px solid;-o-border-image:var(--default-gradient) 1;border-image:var(--default-gradient) 1}.border-t{border-block-start:1px solid var(--border-color, var(--color-black))}.cluster-horizontal-end{--cluster-horizontal-alignment: end}@media (prefers-reduced-motion: no-preference){.fade-in-slide-up{opacity:0;animation-name:fadeIn,slideUp;animation-duration:1.5s,2s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-iteration-count:1,1;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(var(--slide-distance, 30px))}to{transform:translateY(0)}}}.shape-green-to-cyan{--shape-gradient-start-color: var(--color-green-100);--shape-gradient-end-color: var(--color-cyan)}@media (prefers-reduced-motion: no-preference){.slide-reveal{clip-path:inset(0 50% 0 50%);animation:slide-reveal 1.6s cubic-bezier(.65,0,.35,1);animation-delay:.2s;animation-fill-mode:forwards}@keyframes slide-reveal{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0% 0 0%)}}}
