:root{--font-sans-base:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--font-sans:"Inter", var(--font-sans-base);--font-display:"Lexend", var(--font-sans-base);--font-light:300;--font-regular:400;--font-medium:500;--font-bold:700;--font-black:900;--leading-micro:.85;--leading-flat:1;--leading-tight:1.1;--leading-fine:1.2;--leading-medium:1.3;--leading-standard:1.5;--leading-loose:1.7;--font-step--2:clamp(.6944rem, .6538rem + .1624vw, .8rem);--font-step--1:clamp(.8333rem, .7692rem + .2564vw, 1rem);--font-step-0:clamp(1rem, .9038rem + .3846vw, 1.25rem);--font-step-1:clamp(1.2rem, 1.0606rem + .5577vw, 1.5625rem);--font-step-2:clamp(1.44rem, 1.2426rem + .7894vw, 1.9531rem);--font-step-3:clamp(1.728rem, 1.4536rem + 1.0975vw, 2.4414rem);--font-step-4:clamp(2.0736rem, 1.6974rem + 1.5049vw, 3.0518rem);--font-step-5:clamp(2.4883rem, 1.9782rem + 2.0406vw, 3.8147rem);--font-step-6:clamp(2.986rem, 2.3005rem + 2.7421vw, 4.7684rem);--space-2xs:clamp(.5rem, .4519rem + .1923vw, .625rem);--space-xs:clamp(.75rem, .6779rem + .2885vw, .9375rem);--space-s:clamp(1rem, .9038rem + .3846vw, 1.25rem);--space-m:clamp(1.5rem, 1.3558rem + .5769vw, 1.875rem);--space-l:clamp(2rem, 1.8077rem + .7692vw, 2.5rem);--space-xl:clamp(3rem, 2.7115rem + 1.1538vw, 3.75rem);--space-2xl:clamp(4rem, 3.6154rem + 1.5385vw, 5rem);--space-3xl:clamp(6rem, 5.4231rem + 2.3077vw, 7.5rem);--space-4xl:clamp(10.5rem, 9.4904rem + 4.0385vw, 13.125rem);--space-5xl:clamp(15rem, 13.5577rem + 5.7692vw, 18.75rem);--space-2xs-xs:clamp(.5rem, .3317rem + .6731vw, .9375rem);--space-xs-s:clamp(.75rem, .5577rem + .7692vw, 1.25rem);--space-s-m:clamp(1rem, .6635rem + 1.3462vw, 1.875rem);--space-m-l:clamp(1.5rem, 1.1154rem + 1.5385vw, 2.5rem);--space-l-xl:clamp(2rem, 1.3269rem + 2.6923vw, 3.75rem);--space-xl-2xl:clamp(3rem, 2.2308rem + 3.0769vw, 5rem);--space-2xl-3xl:clamp(4rem, 2.6538rem + 5.3846vw, 7.5rem);--space-3xl-4xl:clamp(6rem, 3.2596rem + 10.9615vw, 13.125rem);--space-4xl-5xl:clamp(10.5rem, 7.3269rem + 12.6923vw, 18.75rem);--space-s-l:clamp(1rem, .4231rem + 2.3077vw, 2.5rem);--space-s-xl:clamp(1rem, -.0577rem + 4.2308vw, 3.75rem);--color-white:#fff;--color-black:#000;--color-primary:#d78a33;--color-secondary:#aa5908;--color-secondary-10:#aa59081a;--color-gray-l:#f5f4ef;--color-gray:#d8d3cb;--color-gray-d:#333;--color-white-30:#ffffff4d;--color-background:var(--color-gray-l);--color-foreground:var(--color-gray-d);--color-graphic:#999;--color-graphic-l:#ffffff26;--ease-in-sine:cubic-bezier(.12, 0, .39, 0);--ease-out-sine:cubic-bezier(.61, 1, .88, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--flow-space:var(--space-s);--radius:4px;--radius-l:10px;--gutter:var(--space-s-xl);--logo-size:calc(var(--gutter) * .6);--logo-offset:calc((var(--gutter) - var(--logo-size)) / 2);--stroke:var(--stroke-width,1px) solid var(--stroke-color,var(--color-gray-d));--wrapper-max-width:100%}@media (width>=1650px){:root{font-size:18px}}@media (width>=1900px){:root{font-size:20px}}@media (width>=2500px){:root{font-size:22px}}@media (width>=3200px){:root{font-size:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-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]){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}body{-webkit-font-smoothing:antialiased;background:var(--color-background);color:var(--color-foreground);font-size:var(--font-step-0);font-family:var(--font-sans);line-height:var(--leading-standard);font-size-adjust:from-font;margin:0;position:relative}body.page--people{--color-background:var(--color-gray)}:is(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--font-medium);line-height:var(--leading-tight);text-wrap:pretty}h1{font-size:var(--font-step-5);letter-spacing:-1px;line-height:var(--leading-tight)}:is(h2,h3,h4){line-height:var(--leading-fine)}h2{font-size:var(--font-step-4);letter-spacing:-1px}h3{font-size:var(--font-step-2);letter-spacing:-.5px}:is(h4,h5,h6){font-size:var(--font-step-1)}small{color:var(--color-gray-d);font-size:var(--font-step--1)}q{font-style:italic}ul[data-style=minimal],ol[data-style=minimal]{margin:0;padding:0;list-style-type:none}ul ::marker,ol ::marker{color:var(--color-primary)}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class]) ul{list-style-type:circle}ul:not([class]) ul ul{list-style-type:square}ul:not([class]):not(:has(ul,ol)){padding-inline-start:0;list-style-type:none}ul:not([class]):not(:has(ul,ol)) li{align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-2xs);padding:0;display:flex}ul:not([class]):not(:has(ul,ol)) li:before{background-color:var(--color-primary);content:"";flex-shrink:0;width:.7em;height:2px;margin-top:.65em;display:block}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-bold)}ol{padding-inline-start:1.7ch;list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ol li{padding-inline-start:var(--space-xs)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}address{font-style:normal}dt{font-weight:var(--font-medium)}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}dd{margin-inline-start:1.5ch}blockquote{color:var(--color-foreground);margin-inline:0}blockquote footer{color:var(--color-foreground);font-size:var(--font-step--1);margin-block-start:var(--space-s)}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}img{object-fit:cover;max-width:100%;height:auto;display:block}figure{margin-inline:0}figcaption{color:var(--color-black);font-size:var(--font-step--1);padding-block-start:.5em}.image-credit{font-size:var(--font-step--2);line-height:var(--leading-fine);color:var(--color-gray-d);margin-top:.25em;display:block}table{border:var(--stroke);border-collapse:collapse;width:100%}th{text-align:left;font-weight:var(--font-bold);line-height:var(--leading-fine)}thead th{padding-block:var(--space-s)}td,th{padding:var(--space-xs) var(--space-s)}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-s)}a{color:inherit;text-underline-offset:.2ex;text-decoration:underline .05em}a:hover,a:focus-visible{text-decoration-line:none}a:not([class]){font-weight:var(--font-medium)}: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}::selection{background:var(--color-secondary);color:var(--color-gray-l)}hr{border:none;border-block-start:var(--hr-stroke,var(--stroke));margin-block:var(--flow-space,var(--space-xl))}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-gray-l);padding:var(--space-xs)}form>*+*{margin-top:var(--flow-space,1rem)}:is(input,select,textarea){accent-color:var(--color-primary)}:is(input:not([type=checkbox],[type=radio],[type=color],[type=submit]),select,textarea){border-radius:var(--radius);border:var(--stroke);background:var(--color-background);color:var(--color-primary);font-size:min(var(--font-step-0), 18px);width:100%;padding:.3em .8em}:is(input:not([type=checkbox],[type=radio],[type=color],[type=submit]),select,textarea)::placeholder{color:var(--color-gray);opacity:1}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xNjUuNjYsMTAxLjY2LDEzOS4zMSwxMjhsMjYuMzUsMjYuMzRhOCw4LDAsMCwxLTExLjMyLDExLjMyTDEyOCwxMzkuMzFsLTI2LjM0LDI2LjM1YTgsOCwwLDAsMS0xMS4zMi0xMS4zMkwxMTYuNjksMTI4LDkwLjM0LDEwMS42NmE4LDgsMCwwLDEsMTEuMzItMTEuMzJMMTI4LDExNi42OWwyNi4zNC0yNi4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJaTTIzMiwxMjhBMTA0LDEwNCwwLDEsMSwxMjgsMjQsMTA0LjExLDEwNC4xMSwwLDAsMSwyMzIsMTI4Wm0tMTYsMGE4OCw4OCwwLDEsMC04OCw4OEE4OC4xLDg4LjEsMCwwLDAsMjE2LDEyOFoiPjwvcGF0aD48L3N2Zz4=);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;width:20px;height:20px;margin-inline:.3em}label{line-height:var(--leading-fine);font-weight:var(--font-medium)}label:after{content:"\a ";white-space:pre}label:has(input){align-items:baseline;gap:var(--space-s);font-weight:var(--font-normal);display:flex}label:has(input)+label:has(input){--flow-spce:var(--space-s-m)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-gray-l)}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:var(--stroke);padding:var(--space-s)}legend{font-weight:var(--font-medium);padding-inline:var(--space-xs)}summary{color:var(--color-foreground);cursor:pointer;font-size:var(--font-step-2);font-weight:var(--font-bold);line-height:var(--leading-tight);padding-block:var(--space-m);list-style:none;position:relative}summary .icon{--icon-height:.45em;--icon-width:auto;right:5px;top:calc(50% - var(--icon-height) / 2);transition:transform .2s var(--ease-in-out);position:absolute}details{border-block:var(--stroke)}details::details-content{opacity:0;block-size:0;overflow-y:clip}@supports (interpolate-size:allow-keywords) and (transition-timing-function:allow-discrete){details::details-content{transition:content-visibility .3s allow-discrete, opacity .3s, block-size .3s;transition-timing-function:var(--ease-in-sine)}}details[open]{padding-block-end:var(--space-m)}details[open]::details-content{opacity:1;block-size:auto}@supports (interpolate-size:allow-keywords) and (transition-timing-function:allow-discrete){details[open]::details-content{transition-timing-function:var(--ease-out-sine)}}details[open] summary:before{transform:translateY(-50%)rotate(-45deg)}details[open] summary:after{transform:translateY(-50%)rotate(45deg)}details+details{border-block-start:none}details summary{padding-inline-end:45px}details summary:before,details summary:after{content:"";background:currentColor;width:1rem;height:2px;transition:transform .25s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}details summary:after{transform:translateY(-50%)rotate(90deg)}.cluster{gap:var(--space-2xs);justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.cover{flex-direction:column;min-block-size:100vh;display:flex}.cover>.cover__inner{padding-block:var(--gutter);margin-block:auto}.cover>.cover__inner[data-full-height]{flex-grow:1}.flow>*+*{margin-block-start:var(--flow-space,1em)}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill), minmax(var(--grid-min-item-size,16rem), 1fr));gap:var(--gutter,var(--space-l));display:grid}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 50vw, 33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem, 33%, 20rem)}.grid[data-layout=quarters]{--grid-placement:auto-fit;--grid-min-item-size:clamp(230px, calc(25% - var(--gutter)), 1200px)}.icon{height:var(--icon-height,.75em);width:var(--icon-width,.75em)}@supports (width:1cap){.icon{height:var(--icon-height,1cap);width:var(--icon-width,1cap)}}.with-icon{align-items:var(--icon-vertical-alignment,baseline);line-height:var(--leading-flat);display:inline-flex}.with-icon[data-icon-position=after] .icon{margin-inline-start:.5em}.with-icon:not([data-icon-position=after]) .icon{margin-inline-end:.5em}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--gutter,var(--space-m));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{gap:var(--gutter,var(--space-s-l));flex-wrap:wrap;display:flex}.sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar:not([data-direction])>:last-child{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.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{min-width:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--gutter,var(--space-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{max-width:calc(var(--wrapper-max-width,1360px) + var(--gutter,0px) * 2);padding-inline:var(--gutter);width:100%;margin-inline:auto;position:relative}.wrapper[data-full-width]{--wrapper-max-width:100%}.wrapper[data-wrapper-padding=none]{padding-inline:0}.wrapper[data-wrapper-padding=left]{padding-right:0}.wrapper[data-unset-position]{position:static}.bg-dark{background-color:var(--color-gray-d);color:var(--color-white)}.bg-light{background-color:var(--color-gray);color:var(--color-gray-d)}.cover-link{color:inherit;text-decoration-line:none}.cover-link:after{content:"";z-index:1;position:absolute;inset:0}.external-link span:after{content:" ↗";vertical-align:baseline;font-size:1em;display:inline-block}.label{font-family:var(--font-display);font-size:var(--font-step--1);font-weight:var(--font-medium);line-height:var(--leading-flat)}.layout-grid{gap:var(--space-m) 10px;grid-template-columns:repeat(4,1fr);display:grid}@media (width>=750px){.layout-grid{gap:var(--space-m) 15px;grid-template-columns:repeat(10,1fr)}}@media (width>=1150px){.layout-grid{gap:var(--space-m) 20px;grid-template-columns:repeat(16,1fr)}}.list-inline{gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.list-reset{margin-block-end:0;padding:0;list-style-type:none}.region:not([data-no-margin]){margin-block:var(--region-space,var(--space-xl));position:relative}.region .region__inner{padding-block:var(--region-space,var(--space-xl))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.btn{--focus-color:var(--color-primary);border-radius:var(--radius);cursor:pointer;color:inherit;font-size:var(--font-step-0);font-weight:var(--font-medium);letter-spacing:-.25px;line-height:var(--leading-flat);padding:var(--space-2xs) var(--space-s);transition:background-color .1s var(--ease-in-out-sine), color .1s var(--ease-in-out-sine), border-color .1s var(--ease-in-out-sine), transform .1s var(--ease-in-out-sine);border:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{--stroke-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn:active{transform:scale(.95)}.btn[data-color=primary]{--stroke-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-gray-d)}.btn[data-color=primary]:hover,.btn[data-color=primary]:focus-visible{--stroke-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-gray-l)}.btn[data-color=secondary]{--stroke-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-white)}.btn[data-color=secondary]:hover,.btn[data-color=secondary]:focus-visible{--stroke-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-gray-d)}.btn[data-color=secondary-10]{--stroke-color:var(--color-secondary-10);background-color:var(--color-secondary-10);color:var(--color-gray-d)}.btn[data-color=secondary-10]:hover,.btn[data-color=secondary-10]:focus-visible{--stroke-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-gray-d)}.btn[data-color=gray-d]{--stroke-color:var(--color-gray-d);background-color:var(--color-gray-d);color:var(--color-white)}.btn[data-color=gray-d]:hover,.btn[data-color=gray-d]:focus-visible{--stroke-color:var(--color-gray);background-color:var(--color-gray);color:var(--color-gray-d)}.btn[data-color=ghost]{--stroke-color:transparent;color:currentColor;background-color:#0000}.btn[data-color=ghost]:hover,.btn[data-color=ghost]:focus-visible{--stroke-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-gray-d)}.btn[data-color=blurred]{backdrop-filter:blur(8px);color:#fff;background-color:#0006}.btn[data-color=blurred]:hover{background-color:#000c;transform:scale(1.05)}.btn[data-color=blurred]:focus-visible{outline-offset:2px;outline:2px solid #fff}.btn[data-size=sm]{font-size:var(--font-step--2);padding:var(--space-2xs) var(--space-xs)}.btn[data-stroked]{border:var(--stroke-width,1px) solid var(--stroke-color,var(--color-gray-d));color:currentColor;background-color:#0000}.btn[data-pill]{border-radius:9999px}.btn[data-circle]{aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn[data-is-icon]{--icon-height:1.25rem;--icon-width:1.25rem}.btn[data-is-icon] svg{fill:currentColor;margin:0}.btn:not([data-is-icon]) .icon{--icon-height:1.1em;position:unset;margin-inline-start:var(--space-2xs)}.header{isolation:isolate;position:relative;overflow:hidden}.header[data-no-padding] .header__inner{padding-block:0}.header .header__inner{padding-block:var(--space-4xl) var(--space-2xl)}.header--xs .header__inner{padding-block:var(--space-3xl) var(--space-xl)}.header--sm .header__inner{padding-block:var(--space-3xl) var(--space-2xl)}.header--lg .header__inner{padding-block:var(--space-4xl-5xl) var(--space-2xl)}.header__subtitle{font-family:var(--font-display)}.hero{--hero-overlay-desktop:.6;--hero-overlay-mobile:.7;--title-line-height:1.12em;--title-word-width:6.3ch;background-color:var(--color-gray-d);color:var(--color-gray-l);isolation:isolate;position:relative;overflow:hidden}.hero .cover__inner{padding-top:100px}@media (width>=1150px){.hero .cover__inner{flex-grow:1}.hero .layout-grid{grid-template-rows:1fr 1fr}}[data-animate] :is(.hero__logo,.logo--line-grade,.hero__title,.hero__text p,.hero__video,.hero__video-control){opacity:0}[data-animate] :is(.hero__title,.hero__text p){transform:translateY(20px)}.hero__video{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__video:after{background:hsla(0, 0%, 0%, var(--hero-overlay-mobile));content:"";position:absolute;inset:0}@media (width>=750px){.hero__video:after{background:hsla(0, 0%, 0%, var(--hero-overlay-desktop))}}.hero__video video{object-fit:cover;width:100%;height:100%}.hero__video-control{padding:var(--space-2xs);z-index:10;position:absolute;inset-block-end:var(--space-m);inset-inline-start:var(--space-m)}@media (width>=750px){.hero__video-control{inset-inline-start:auto;inset-inline-end:var(--space-m)}}.hero__video-control[aria-pressed=true] .icon-play,.hero__video-control[aria-pressed=false] .icon-pause{display:none}.hero__title,.hero__text{grid-column:1/-1}@media (width<=749px){.hero__title{max-width:10ch}}@media (width>=1150px){.hero__title{grid-column:1/-1;margin-block-start:auto}}.hero__title-animated-container{height:var(--title-line-height);vertical-align:top;width:var(--title-word-width);line-height:1;display:inline-block;position:relative;top:.05em;overflow:hidden}@media (width>=750px){.hero__title-animated-container{text-align:end}}.hero__title-animated{text-align:inherit;white-space:nowrap;will-change:transform, opacity;width:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.hero__title-static{height:var(--title-line-height);display:inline-block}.hero__text{max-width:50ch;margin-block-start:var(--space-l)}@media (width>=750px){.hero__text{grid-column:6/-1}}@media (width>=1150px){.hero__text{grid-column:10/-1;margin-inline-start:auto}}.hero__graphic{color:var(--color-graphic);z-index:-1;min-width:100%;min-height:70%;position:absolute;inset:50% 0 auto auto;transform:translate(40%,-50%)}@media (width>=750px){.hero__graphic{width:70%;min-width:0;inset:50% auto auto 25%;transform:translate(-50%,-50%)}}@media (width>=1150px){.hero__graphic{width:60%}}.hero__graphic .main-path,.hero__graphic .main-circle,.hero__graphic mask circle{stroke-dasharray:10000;stroke-dashoffset:10000px}.hero__logo{--offset-long:calc(var(--logo-size) + (var(--logo-offset) * 2));--offset-short:calc(var(--logo-offset) + (var(--logo-size) / 2))}@media (width<=749px){.hero__logo{display:none}}.logo--text{position:absolute}.logo-line{inset:auto auto var(--offset-long) var(--offset-short);width:16px;height:auto;transform:translate(-50%)}.logo-grade{inset:auto auto var(--offset-short) var(--offset-long);width:auto;height:16px;transform:translateY(50%)}.lightbox{--lightbox-gap:var(--space-m);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-cubic);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox[aria-hidden=false]{opacity:1;pointer-events:all}.lightbox__backdrop{cursor:pointer;background:#000000e6;position:absolute;inset:0}.lightbox__content{z-index:1;gap:var(--lightbox-gap);grid-template:"counter.close""image image image"minmax(200px,1fr)"prev.next""meta meta meta"/auto 1fr auto;width:100%;height:100%;display:grid;position:relative}.lightbox__controls{display:contents}.lightbox__close{padding:var(--space-2xs);z-index:2;margin:var(--lightbox-gap) var(--lightbox-gap) 0 0;grid-area:close;width:50px;height:50px}.lightbox__close svg{width:24px;height:24px;display:block}.lightbox__image{max-width:100%;max-height:100%;padding:0 var(--lightbox-gap);object-fit:contain;grid-area:image;place-self:center;width:auto;height:auto}.lightbox__meta{z-index:2;background:var(--color-black);padding:var(--space-xs);justify-content:center;align-items:flex-start;gap:var(--space-m);grid-area:meta;display:flex}.lightbox__meta[hidden]{display:none}.lightbox__meta-content{max-width:65ch;color:var(--color-white);flex:1}.lightbox__meta-content p{margin:0}.lightbox__meta-content p:empty{display:none}.lightbox__caption{font-size:var(--font-step--1);margin-bottom:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.lightbox__caption.is-expanded{white-space:normal}.lightbox__credit{font-size:var(--font-step--2);opacity:.8;font-style:italic}.lightbox__read-more{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius);color:var(--color-white);font-size:var(--font-step--1);cursor:pointer;transition:all .2s var(--ease-out-cubic);background:0 0;border:1px solid #ffffff4d;flex-shrink:0;display:none}.lightbox__read-more.is-visible{display:block}.lightbox__read-more:hover{background:#ffffff1a;border-color:#ffffff80}.lightbox__read-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lightbox__nav{align-self:center}.lightbox__nav svg{width:24px;height:24px;display:block}.lightbox__nav--prev{margin-left:var(--lightbox-gap);grid-area:prev}.lightbox__nav--next{margin-right:var(--lightbox-gap);grid-area:next}.lightbox__counter{color:var(--color-white);font-size:var(--font-step-0);font-weight:var(--font-medium);z-index:2;margin:var(--lightbox-gap) 0 0 var(--lightbox-gap);grid-area:counter}@media (width>=750px){.lightbox__content{grid-template-rows:auto minmax(200px,1fr) auto;grid-template-areas:"counter.close""prev image next""meta meta meta"}}.main-menu{background-color:var(--color-secondary);color:var(--color-white);z-index:200;flex-direction:column;width:100vw;height:100svh;display:flex;position:absolute;top:0;left:0;overflow:auto;transform:translateY(-100%)}.main-menu__nav{padding-top:var(--space-3xl);margin-block:auto}.main-menu__nav-list{--flow-space:var(--space-m);margin:0}.main-menu__nav-list li{border-block-start:1px solid var(--color-white-30)}.main-menu__nav-list:has(.main-menu__nav-link:hover) .main-menu__nav-link:not(:hover),.main-menu__nav-list:has(.main-menu__nav-link:focus-visible) .main-menu__nav-link:not(:focus-visible){opacity:.3!important}.main-menu__nav-link{color:var(--color-white);font-family:var(--font-display);font-size:clamp(3rem,1.5096rem + 5.9615vw,6.875rem);line-height:var(--leading-tight);padding:var(--space-l) var(--gutter);text-decoration-line:none;display:block}.main-menu__nav-link:hover,.main-menu__nav-link:focus-visible{opacity:.7}.main-menu__nav-link:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.main-menu__trigger{font-size:max(20px, var(--font-step-0));transition:background-color .2s var(--ease-in-out-sine), color .2s var(--ease-in-out-sine);z-index:100;position:relative}.main-menu__trigger[data-menu-open=true]{background-color:var(--color-gray-d);color:var(--color-white);z-index:201}.main-menu__trigger[data-menu-open=true]:hover,.main-menu__trigger[data-menu-open=true]:focus-visible{background-color:var(--color-primary);color:var(--color-gray-d)}.page__content{margin-block:var(--space-xl)}.page-section--l{padding-block-start:var(--space-xl)}.page-section--split .page-section__title{--flow-space:var(--space-s);grid-column:1/-1}@media (width>=1150px){.page-section--split .page-section__title{grid-column:span 7}}.page-section--split .page-section__break{display:none}@media (width>=1150px){.page-section--split .page-section__break{display:inline}}.page-section--split .page-section__content{grid-column:1/-1}@media (width>=1150px){.page-section--split .page-section__content{grid-column:8/-1}}.prose{--flow-space:var(--space-s);color:var(--color-gray-d);max-width:65ch}.prose>:first-child{margin-block-start:0}.prose :is(h2,h3,h4){max-width:100%}.prose :is(p,li,dl,figcaption,blockquote){text-wrap:pretty}.prose a:not([class]){color:var(--color-secondary)}.prose :is(h1,h2,h3,h4)+:not([class]){--flow-space:var(--space-s)}.prose :is(figure,table),.prose :is(figure,table)+*,.prose *+:is(h1,h2,h3,h4):not([class]){--flow-space:var(--space-xl)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){--flow-space:var(--space-xs)}.prose hr{--flow-space:var(--space-l)}.prose hr+*{margin-block-start:0}.prose .lede-text{font-size:var(--font-size-1);font-weight:var(--font-medium);line-height:1.4}@media (width<750px){.prose .align-center,.prose .align-left,.prose .align-right{float:none}}@media (width>=750px){.prose .align-center{max-width:80%;margin-inline:auto}.prose .align-left{max-width:50%;margin-inline-end:var(--space-m)}.prose .align-right{max-width:50%;margin-inline-start:var(--space-m)}}.prose img{width:100%}.prose .table-wrap{width:100%;margin-block:15px;overflow-x:auto}.prose table{width:max-content;max-width:none}.slide{row-gap:var(--space-m)}@media (width<=899px){.slide__inner{display:block}}.slide__text,.slide__images{grid-column:1/-1}.slide__images{aspect-ratio:1;grid-template-rows:1fr;grid-template-columns:1fr;display:grid;position:relative}@media (width>=900px){.slide__images{grid-column:6/-1;margin-left:auto}}@media (width>=1150px){.slide__images{grid-column:9/-1}}.slide__image{object-fit:cover;object-position:center;grid-area:1/1;width:100%;height:100%}.slide__text{margin-block-start:var(--space-m)}@media (width>=900px){.slide__text{grid-column:1/5;grid-row-start:1;margin-block-start:auto}}@media (width>=1150px){.slide__text{grid-column:1/8}}.slide__list{padding:0;list-style-type:none}.slide__list li{align-items:flex-start;gap:var(--space-xs);display:flex}.slide__list li+li{margin-block-start:var(--space-xs)}.slide__list li:before{background-color:var(--color-primary);content:"";flex-shrink:0;width:.7em;height:2px;margin-top:.65em;display:block}.slider{z-index:10;align-items:center;height:100vh;display:flex;position:relative}.slider[data-insufficient-height=true]{height:auto;min-height:100vh;padding-block:var(--space-l,2rem);align-items:flex-start}.slider__inner{flex-direction:column-reverse;gap:20px 0;width:100%;display:flex;position:relative}@media (width>=900px){.slider__inner{flex-direction:row;align-items:center}}[data-insufficient-height=true] .slider__inner{gap:var(--space-l,2rem) 0;flex-direction:column}.slider__slides{grid-template-columns:1fr;width:100%;display:grid;position:relative}[data-insufficient-height=true] .slider__slides{max-height:none;display:block}.site-header{color:var(--color-white);z-index:300;width:100%;padding-block-start:var(--space-m);position:absolute;inset:0 0 auto}.is-front .site-header{transform:translateY(-100%)}.site-header__logo{display:grid}.site-header__logo>*{grid-area:1/1}.site-header__logo .wordmark{max-width:100px;transition:opacity .3s .8s var(--ease-in-out-sine)}@media (width>=750px){.site-header__logo .wordmark{display:none}}body:not(.is-front) .site-header__logo .wordmark{display:none}@media (width<750px){.site-header:has([data-menu-open=true]) .site-header__logo .wordmark{opacity:0;transition-delay:0s}}.site-header__logo .logo{color:var(--color-white);height:45px;transition:color .3s}.is-front .site-header__logo .logo{opacity:0;visibility:hidden}body:not(.is-front) .site-header__logo .logo{opacity:1;visibility:visible;display:block}body:is(.page--projects,.page--project,.page--people,.page--person) .site-header__logo .logo{color:var(--color-gray-d)}.site-header:has([data-menu-open=true]) .site-header__logo .logo{color:var(--color-white)}.site-header__logo .logo path{fill:currentColor}@media (width<=749px){.section-logo{display:none}}.logo-container{height:calc(var(--logo-size) * 2 + var(--logo-offset) * 2);margin-inline-start:var(--logo-offset,20px);position:absolute;bottom:0;transform:translateY(50%)}[data-position=main] .logo-container,[data-position=footer] .logo-container{bottom:unset;top:0;transform:translateY(-50%)}.logo--line-grade{aspect-ratio:1;opacity:0;height:auto;width:var(--logo-size);display:block}.sections--light .logo--line-grade{color:var(--color-gray-d)}.site-footer[data-astro-cid-nns7i3if]{--flow-space:var(--space-l);background-color:var(--color-gray-d);color:var(--color-white);font-size:var(--font-step--1);padding-block:var(--space-xl);position:relative;overflow:hidden}@media (width>=600px){.site-footer[data-astro-cid-nns7i3if]{--flow-space:0}}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.btn){text-decoration:underline .0625em var(--color-primary)}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.btn):hover,.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:not(.btn):focus-visible{text-decoration:none}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:var(--font-step--1);line-height:var(--leading-fine)}@media (width>=600px){.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-m);grid-template-columns:repeat(2,1fr);display:grid}}@media (width>=1150px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:repeat(3,auto)}}@media (width>=1350px){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:repeat(4,auto);justify-content:space-between}}.site-footer__wordmark[data-astro-cid-nns7i3if]{--flow-space:var(--space-s)}.site-footer__wordmark[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{--flow-space:var(--space-2xs)}.site-footer__wordmark[data-astro-cid-nns7i3if] .logo-wrap[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2xs);display:flex}.site-footer__wordmark[data-astro-cid-nns7i3if] .logo{height:2.25rem;color:var(--color-white)}body.is-front .site-footer__wordmark[data-astro-cid-nns7i3if] .logo{display:none}.site-footer__wordmark[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{max-width:11.625rem}@media (width>=750px){.site-footer__wordmark[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{max-width:14.5rem}}@media (width>=600px) and (width<=1349px){.site-footer__nav[data-astro-cid-nns7i3if]{grid-row-start:2}}.site-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{margin:0}.site-footer__nav[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{--flow-space:var(--space-2xs)}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{font-size:var(--font-step-2);letter-spacing:-1px}@media (width>=600px) and (width<=1149px){.site-footer__locations[data-astro-cid-nns7i3if]{grid-area:1/2/span 3}}@media (width>=1150px){.site-footer__locations[data-astro-cid-nns7i3if]{grid-area:1/2/span 2}}@media (width>=1350px){.site-footer__locations[data-astro-cid-nns7i3if]{grid-area:1/3}}.site-footer__locations[data-astro-cid-nns7i3if]>[data-astro-cid-nns7i3if]{--flow-space:var(--space-s)}.site-footer__locations[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{line-height:var(--leading-loose)}@media (width>=600px) and (width<=1149px){.site-footer__collaborate[data-astro-cid-nns7i3if]{grid-column:1;grid-row-start:3}}.skip-link[data-astro-cid-ju4pidww]{clip:rect(1px, 1px, 1px, 1px);word-wrap:normal;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link[data-astro-cid-ju4pidww]:focus-visible,.skip-link[data-astro-cid-ju4pidww]:focus{clip:auto;width:auto;height:auto;overflow:visible;position:static!important}
