:root{--border-color: rgba(185, 185, 185, 1)}*{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;box-sizing:border-box;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}li{list-style-type:none}input{border-radius:0/0px}h1,h2,h3,h4,h5,h6,p,span,address,li,blockquote{margin:0;padding:0}::-moz-selection{background:#444;color:#fff}::selection{background:#444;color:#fff}.actions{background:#fff;margin:0;padding:0 15px 5px;border-radius:20px;position:fixed;bottom:10px;left:50%;translate:-50% -50%;color:#fff;z-index:999}.actions:hover li a{opacity:.2}.actions:hover li a:hover{opacity:1}.actions li{margin:0;padding:0;display:inline-block;line-height:1em}.actions li:first-child{margin-right:10px}.actions li a{padding:0;font-size:.9rem;text-transform:uppercase;color:#444;letter-spacing:.5px;transition:all cubic-bezier(.645,.045,.355,1) .3s}.cookie{position:fixed;width:100%;bottom:0;left:0;background:#ff0;color:#444;display:flex;justify-content:space-between;padding:1rem;transition:transform cubic-bezier(.645,.045,.355,1) .3s}.cookie_message,.cookie_btn{display:inline-block}.cookie.hidden{transform:translateY(calc(100% + 1px))}@font-face{font-family:FGT;src:url(../fonts/founders-grotesk-text-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}body{font-family:FGT,Helvetica Neue,Helvetica,Arial,sans-serif}.bold,strong{font-weight:700}.regular,.t-h6,h6,.t-h5,.logo,h5,.t-h4,h4,.t-h3,h3,.t-h2,.mobilenav a,h2,.t-base,.footer__left,.footer__right,.footer__copyright,.slide-title,.slide-year,.project h1,.slide-title h2,.slide-year span,.text,.project-title,.project-year,.ruled-bio,.ruled-linkedin,.related__heading,p,body{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase}.leading,.t-h6,h6,.t-h5,.logo,h5,.t-h4,h4,.t-h3,h3,.t-h2,.mobilenav a,h2,.t-base,.footer__left,.footer__right,.footer__copyright,.slide-title,.slide-year,.project h1,.slide-title h2,.slide-year span,.text,.project-title,.project-year,.ruled-bio,.ruled-linkedin,.related__heading,p,body{line-height:1.2em}.leading-loose,.t-p,p{line-height:1.4em}.t-base,.footer__left,.footer__right,.footer__copyright,.slide-title,.slide-year,.project h1,.slide-title h2,.slide-year span,.text,.project-title,.project-year,.ruled-bio,.ruled-linkedin,.related__heading,p,body{font-size:clamp(18px,16.3820224719px + .2247191011vw,22px)}.t-logo,.logo a,.the,.architects{font-size:clamp(26px,21.1460674157px + .6741573034vw,38px);line-height:.9em}.t-h1,.hero-block__title,.related__title,h1{font-size:clamp(32px,6.1123595506px + 3.595505618vw,96px);line-height:1em;font-weight:400}.t-h2,.mobilenav a,h2{font-size:clamp(26px,12.2471910112px + 1.9101123596vw,60px)}.t-h3,h3{font-size:clamp(22px,11.4831460674px + 1.4606741573vw,48px)}.t-h4,h4{font-size:clamp(20px,15.1460674157px + .6741573034vw,32px)}.t-h5,.logo,h5{font-size:clamp(18px,16.3820224719px + .2247191011vw,22px)}.t-h6,h6{font-size:clamp(16px,14.3820224719px + .2247191011vw,20px)}.t-p{font-size:clamp(24px,21.5730337079px + .3370786517vw,30px)}:root{--bg-color: #E1DBD4;--text-color: #000}[x-cloak]{display:none!important}html{scroll-behavior:auto}body{background-color:var(--bg-color);color:var(--text-color)}.flex,.grid,.header{display:flex;flex-flow:column}@media (min-width: 720px){.flex,.grid,.header{flex-flow:row}}.logo{position:absolute;top:1rem;left:50%;translate:-50% 0;z-index:3;text-align:center;transition:all cubic-bezier(.645,.045,.355,1) 1s}.logo.out{opacity:0}.logo.intro-centered{top:50%;translate:-50% -50%}.logo a{color:#444;line-height:0em}.logo__line--second{transition:opacity .3s ease-in-out;display:inline-block}@media only screen and (max-width: 720px){.header{position:absolute}}@media (min-width: 720px){.header{position:fixed}}.header{top:0;z-index:2;width:100%;padding-inline:clamp(0px,-135.8490566038px + 9.4339622642vw,100px);transition:all cubic-bezier(.645,.045,.355,1) 1s}.header.out{opacity:0}.header .nav{margin:1rem 0rem;width:100%}.header .nav_left{position:absolute;margin-top:1rem;margin-bottom:1rem}@media only screen and (max-width: 720px){.header .nav_left{padding-left:10px}}@media (min-width: 720px){.header .nav_left{padding-left:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.header .nav_left{left:0;z-index:2}.header .nav_right{position:absolute;margin-top:1rem;margin-bottom:1rem}@media only screen and (max-width: 720px){.header .nav_right{padding-right:10px}}@media (min-width: 720px){.header .nav_right{padding-right:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.header .nav_right{right:0;z-index:2}.header ul{margin:0;padding:0;width:100%;display:flex;justify-content:space-between}.header li{display:inline-block}.header li a{color:#444;transition:all cubic-bezier(.645,.045,.355,1) .3s}.header li a.active{border-bottom:1px solid currentColor}.burger{position:fixed;top:1rem;right:1rem;border-radius:30px;background-color:var(--text-color, #282828);z-index:3;padding:.3rem 1rem;padding:.3rem 1rem .3rem 2rem;color:var(--bg-color, #fff);height:2rem;overflow:hidden}.burger__line{display:block;position:absolute;width:.9rem;left:.75rem;top:50%;height:1px;background:var(--bg-color, #fff);transition:all cubic-bezier(.645,.045,.355,1) .3s}.burger__line:first-child{transform:translateY(-.15rem)}.burger__line:nth-child(2){transform:translateY(.15rem)}.burger span:last-child{display:block;transition:all cubic-bezier(.645,.045,.355,1) .3s;line-height:1.3em}.burger.close .burger__line:first-child{transform:rotate(45deg) translateY(0)}.burger.close .burger__line:nth-child(2){transform:rotate(-45deg) translateY(0)}.burger.close span:last-child{translate:0 -50%}.mobilenav{width:100%;background-color:var(--text-color, #000);position:fixed;top:0;left:0;z-index:2;translate:0 -100%;transition:all cubic-bezier(.645,.045,.355,1) .3s;padding:1rem}.mobilenav.show{translate:0 0%}.mobilenav li{padding-bottom:.5rem}.mobilenav a{color:var(--bg-color, #fff)}.footer{position:absolute;width:100%;padding-inline:clamp(0px,-135.8490566038px + 9.4339622642vw,100px)}@media (min-width: 720px){.footer{padding-left:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.footer{background:var(--bg-color);padding-top:1.5rem;padding-bottom:1.5rem}.footer__logo{display:flex;align-items:center}@media only screen and (max-width: 720px){.footer__logo{justify-content:center}}.footer__logo img{max-width:150px;height:auto}.footer__content{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width: 720px){.footer__content{text-align:center}}@media (min-width: 720px){.footer__content{gap:2rem;flex-direction:row;justify-content:space-between}}.footer__left p,.footer__right p{color:#444}.footer__left a,.footer__right a{color:#444;transition:opacity .3s ease}.footer__left:hover a,.footer__right:hover a{opacity:.5}.footer__left:hover a:hover,.footer__right:hover a:hover{opacity:1}.footer__left{flex:1}.footer__right{flex:1;text-align:center}@media (min-width: 720px){.footer__right{text-align:right}}.footer__copyright{opacity:.7;margin-top:2rem}.footer ul{margin:2rem}.practice .footer{background:#fff}.grid{overflow-x:clip}@media only screen and (max-width: 720px){.grid{padding-inline:clamp(0px,-135.8490566038px + 9.4339622642vw,100px)}}@media (min-width: 720px){.grid{padding-inline:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.grid{width:100vw;background-color:inherit}.grid--images{gap:8.3333333333%}.grid.full-width{padding:0}.grid.full-width .column{padding-top:0rem;padding-bottom:0rem}@media (min-width: 720px){.grid .column{padding-top:1rem;padding-bottom:1rem}}.grid .column{opacity:0;transform:translateY(2rem);transition:all .8s cubic-bezier(.645,.045,.355,1);transition-delay:var(--stagger-delay, 0s)}.grid .column.in-view{opacity:1;transform:translateY(0)}.grid .column img{width:100%;height:auto}@media only screen and (max-width: 720px){.grid .column figure:not(.project-thumbnail){padding-bottom:2rem}}@media (min-width: 720px){.grid .column.flush{margin:0!important}}.grid .column.flush img{width:100%}.grid .column.flush .image,.grid .column.flush .video{padding-left:0rem;padding-right:0rem}.page{margin:2rem}.subnav{text-align:center;margin-top:clamp(150px,100px + 6.9444444444vw,200px);display:flex;align-items:flex-end;position:sticky;top:0;z-index:1;width:100%;left:0}@media only screen and (max-width: 720px){.subnav{margin-bottom:clamp(30px,-140px + 23.6111111111vw,200px)}}@media (min-width: 720px){.subnav{width:75%;left:12.5%;margin-bottom:clamp(50px,-50px + 13.8888888889vw,150px)}}.subnav:before{top:0;left:50%;background-color:#fff;z-index:-1;content:"";position:absolute;height:clamp(250px,200px + 6.9444444444vw,300px);width:140%}@media only screen and (max-width: 720px){.subnav:before{translate:-50% calc(-100% + 3.5rem)}}@media (min-width: 720px){.subnav:before{translate:-50% calc(-100% + 4rem)}}.subnav ul{padding-top:1rem;padding-bottom:1rem;display:inline-block;width:100%}@media (min-width: 720px){.subnav ul{width:calc(100% - 10rem)}}.subnav ul{text-align:center;margin:0 auto;position:sticky;top:0}.subnav li{display:inline-block;padding-left:.5rem;padding-right:.5rem}.subnav a{color:#444;transition:opacity .3s ease}.subnav a.active{border-bottom:1px solid currentColor}.subnav:hover a{opacity:.5}.subnav:hover a:hover{opacity:1}.journal{padding-bottom:15rem}.journal .grid{padding-bottom:6rem}.home-slideshow{position:relative;width:100%;height:100vh;overflow:hidden}.home-slides{position:relative;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease}.home-slides.visible{opacity:1}.home-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.home-slide.active{opacity:1;pointer-events:auto}.slide-image{position:absolute;left:50%;transform:translate(-50%,-50%);margin:0}@media only screen and (max-width: 720px){.slide-image{top:50svh;width:70vw;max-height:60vh}}@media (min-width: 720px){.slide-image{top:55%;max-width:90vw;max-height:80vh}}.slide-image img{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 720px){.slide-image img{max-height:45vh}}.slide-title{position:fixed;bottom:1rem}@media only screen and (max-width: 720px){.slide-title{left:10px}}.slide-title{z-index:10;color:#444}@media (min-width: 720px){.slide-title{left:0;padding-left:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.slide-year{position:fixed;bottom:1rem;z-index:10}@media only screen and (max-width: 720px){.slide-year{right:10px}}@media (min-width: 720px){.slide-year{right:0;padding-right:max(1.5rem,clamp(0px,-135.8490566038px + 9.4339622642vw,100px))}}.slide-year,.slide a{color:#444}.home-logo{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;opacity:0;transition:opacity 1.5s ease}.home-logo.visible{opacity:1}.home-logo .foot__wrapper{display:none}.home-logo .footer__logo{display:block}.home .footer{display:none}.projects{padding-bottom:6rem}@media only screen and (max-width: 720px){.projects .grid{padding-bottom:0rem}}@media (min-width: 720px){.projects .grid{padding-bottom:6rem}}.project .logo a,.project .header a{color:#fff}@media only screen and (max-width: 720px){.project .full-width.grid--1-col:first-child{margin-bottom:-6rem}}@media (min-width: 720px){.project .full-width.grid--1-col:first-child{margin-bottom:-4.5rem}}.project .grid--2-col:not(.grid--images){padding-top:7rem}@media only screen and (max-width: 720px){.project .subnav{margin-top:2rem}}@media (min-width: 720px){.project .subnav{margin-top:0}}.project .subnav{margin-bottom:0;z-index:2}.project .subnav:before{opacity:0;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}.project .subnav li{opacity:0}.project .subnav a{color:#fff;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}.project figure{padding-bottom:2rem}@media (min-width: 720px){.project figure{padding-bottom:6rem}}body.snap.project .header a{color:#444}body.snap.project .subnav{z-index:1}body.snap.project .subnav:before{opacity:1}body.snap.project .subnav a{color:#444}@media only screen and (max-width: 720px){.hero-block{aspect-ratio:1/1}}@media (min-width: 720px){.hero-block{overflow:hidden;height:100svh}}.hero-block__image{width:100%;height:100%}.hero-block__image img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover}.hero-block__content{position:absolute;top:50%;left:50%;translate:-50% -60%;text-align:center;color:#fff;width:90%}@media only screen and (max-width: 720px){main#swup{width:100%;overflow-x:clip}}.transition-fade{transition:.3s;opacity:1}html.is-animating .transition-fade,html.is-animating .transition-fade .slider{opacity:0}@media only screen and (max-width: 720px){.heading{padding:0 1em}}@media only screen and (max-width: 720px){.text{padding:0 1em}}.text.left{text-align:left}.text.right{text-align:right}.text.center{text-align:center}.text a{color:var(--text-color, #003D2B);transition:all cubic-bezier(.645,.045,.355,1) .3s}.text a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.text p,.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{padding-bottom:1rem}.image svg{width:100%;height:auto}btn{padding:.25rem .75rem;border:solid 1px var(--text-color, black);border-radius:30px;text-decoration:none;color:var(--text-color, black);display:inline-block;margin-right:5px;transition:all cubic-bezier(.645,.045,.355,1) .3s}btn:hover{border:solid 1px var(--text-color, black);background-color:var(--text-color, black);color:var(--bg-color, white)}.rule{display:block;height:1px;width:100%;background-color:var(--text-color, #000)}@media only screen and (max-width: 720px){.rule.hide{display:none}}.project-block{display:block;margin-inline:0!important}@media only screen and (max-width: 720px){.project-block{padding:0 1em 2em}}.project-link{display:block;text-decoration:none;color:inherit;transition:opacity .2s ease}.project-link:hover{opacity:.7}@media only screen and (max-width: 720px){.project-thumbnail{margin:0 0 .5rem}}@media (min-width: 720px){.project-thumbnail{margin:0 0 1rem}}.project-thumbnail img{width:100%;height:auto;display:block}.project-info{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.project-title{margin:0;font-weight:400;flex:4}.project-category{flex:1}.project-year{opacity:.7;flex:1;text-align:right}.ruled-list{display:flex;flex-direction:column}@media only screen and (max-width: 720px){.ruled-list{width:100%;padding:0 1em}}.ruled-row{border-top:1px solid var(--border-color)}.ruled-row:last-child{border-bottom:1px solid var(--border-color)}.ruled-row--link{text-decoration:none;color:inherit;display:block;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}.ruled-row--link:hover{opacity:.7}.ruled-row--link .ruled-header{cursor:inherit}.ruled-arrow{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.ruled-arrow svg{width:20px;height:20px}.ruled-header{display:flex;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;gap:2rem;background:none;border:none;cursor:pointer;color:inherit;text-align:left;font:inherit;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}.ruled-header:hover{opacity:.7}.ruled-column--first,.ruled-column--second{flex:1}.ruled-icon{position:relative;width:16px;height:16px;flex-shrink:0;margin-left:auto}.ruled-icon span{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentColor;transition:transform cubic-bezier(.645,.045,.355,1) .3s}.ruled-icon span:first-child{transform:translateY(-50%)}.ruled-icon span:last-child{transform:translateY(-50%) rotate(90deg)}.ruled-icon.is-open span:last-child{transform:translateY(-50%) rotate(0)}.ruled-body{overflow:hidden}.ruled-body__inner{padding-bottom:3rem}@media (min-width: 720px){.ruled-body__inner{display:flex;gap:2rem;align-items:flex-start}}.ruled-headshot{margin:0 0 1rem;flex-shrink:0}@media (min-width: 720px){.ruled-headshot{width:200px;margin:0}}.ruled-headshot img{width:100%;height:auto;display:block}.ruled-bio{flex:1}.ruled-bio p{padding-bottom:1rem}.ruled-linkedin{display:inline-flex;align-items:center;gap:.25rem;color:inherit;text-decoration:none;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}@media (min-width: 720px){.ruled-linkedin{flex-shrink:0;align-self:flex-start}}.ruled-linkedin:hover{opacity:.7}.ruled-linkedin svg{width:16px;height:16px}.spacer{display:block;width:100%;background-color:red}@media only screen and (max-width: 720px){form{padding:0 1em}}@media (min-width: 720px){form div[style="display: grid; grid-template-columns: repeat(12, 1fr);"]{border-top:1px solid var(--border-color);padding-top:2rem;padding-bottom:2rem;gap:2rem}}@media only screen and (max-width: 720px){form div[style="display: grid; grid-template-columns: repeat(12, 1fr);"]{padding-top:0rem;padding-bottom:0rem;gap:1rem}}@media only screen and (max-width: 720px){form div[style="display: grid; grid-template-columns: repeat(12, 1fr);"]>div{grid-column:1/-1!important}}form div[style="display: grid; grid-template-columns: repeat(12, 1fr);"]:has(button[type=submit])>div{text-align:center}form input[type=text],form input[type=email],form textarea{background-color:#efedea;width:100%;padding:.8rem 1.5rem 1rem;border:none;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=text]::-moz-placeholder,form input[type=email]::-moz-placeholder,form textarea::-moz-placeholder{color:#444;opacity:.6}form input[type=text]::placeholder,form input[type=email]::placeholder,form textarea::placeholder{color:#444;opacity:.6}form input[type=text]:focus,form input[type=email]:focus,form textarea:focus{outline:none;border-bottom:2px solid #444444;margin-bottom:-2px}form select{background-color:#efedea;width:100%;padding:.8rem 1.5rem 1rem;border:none;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}form select::-moz-placeholder{color:#444;opacity:.6}form select::placeholder{color:#444;opacity:.6}form div[style="grid-column-start: span 6;"]>div>label,form div[style="grid-column-start: span 12;"]>div>label:has(+input),form div[style="grid-column-start: span 12;"]>div>label:has(+textarea),form div[style="grid-column-start: span 12;"]>div>label:has(+select){display:none}form div:has(>input[type=radio]),form div:has(>input[type=checkbox]){display:inline-block}form input[type=radio],form input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}form input[type=radio]+label,form input[type=checkbox]+label{display:inline-block;padding:.8rem 1.5rem 1rem;background-color:#efedea;cursor:pointer;transition:all cubic-bezier(.645,.045,.355,1) .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}form input[type=radio]:checked+label,form input[type=checkbox]:checked+label{background-color:#444;color:#fff}form div[style="grid-column-start: span 12;"]:has(input[type=radio])>div,form div[style="grid-column-start: span 12;"]:has(input[type=checkbox])>div{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}form div[style="grid-column-start: span 12;"]:has(input[type=radio])>div>label:first-child,form div[style="grid-column-start: span 12;"]:has(input[type=checkbox])>div>label:first-child{display:block}@media only screen and (max-width: 720px){form div[style="grid-column-start: span 12;"]:has(input[type=radio])>div>label:first-child,form div[style="grid-column-start: span 12;"]:has(input[type=checkbox])>div>label:first-child{width:100%;padding-top:1rem}}@media (min-width: 720px){form div[style="grid-column-start: span 12;"]:has(input[type=radio])>div>label:first-child,form div[style="grid-column-start: span 12;"]:has(input[type=checkbox])>div>label:first-child{width:120px}}form span[role=alert]{display:block;padding-top:.5rem}form button[type=submit]{cursor:pointer;text-align:center;padding:.8rem 1.5rem 1rem;border:1px solid #444444;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;font:inherit;color:inherit;transition:all cubic-bezier(.645,.045,.355,1) .3s}form button[type=submit]:hover{background-color:#444;color:#fff}div[id^=dreamform-]{text-align:center}.ta-left{text-align:left}.ta-center{text-align:center}.ta-right{text-align:right}*{box-sizing:border-box;margin:0;padding:0}.holding{opacity:1;display:flex;flex-flow:row wrap;position:fixed;left:50%;top:50%;width:100vw;height:100vh;translate:-50% -50%;z-index:888;pointer-events:none!important}.holding span{border-right:1px solid #B9B9B9;border-bottom:1px solid #B9B9B9;flex-basis:6.6666666667%;pointer-events:none!important}.the,.architects{font-weight:400;color:#444;position:absolute;left:50%;text-align:center;transition:all cubic-bezier(.65,0,.35,1) .8s;opacity:0;letter-spacing:-.02em;z-index:888}.the span,.architects span{opacity:1;transition:all cubic-bezier(.65,0,.35,1) .8s}.the.show,.architects.show{opacity:1}.the.off span,.architects.off span{opacity:0}.the{top:50%;translate:-50% calc(-50% - .9rem)}.the.move{top:2.3rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;z-index:889;transition:opacity .8s ease;pointer-events:none}.overlay.out{opacity:0}.architects{top:50%;translate:-50% calc(-50% + .9rem);transition:all cubic-bezier(.65,0,.35,1) .8s .16s}.architects.move{top:2.05rem}.related{position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;padding-top:10rem;padding-bottom:10rem;overflow:hidden}@media (min-width: 720px){.related{min-height:100vh}}.related__heading{padding-bottom:4rem;position:relative;z-index:1}.related__list{display:flex;flex-direction:column;align-items:center;gap:0;position:relative;z-index:1}.related__item{display:block;text-decoration:none;color:inherit;transition:opacity cubic-bezier(.645,.045,.355,1) .4s;cursor:pointer}.related__item.faded{opacity:.15}.related__image{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;transition:opacity cubic-bezier(.645,.045,.355,1) .4s;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.related__image img{max-width:60vw;max-height:70vh;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 720px){.related__image img{max-width:80vw;max-height:60vh}}.related__image.visible{opacity:.2}@media only screen and (max-width: 720px){.accordion{width:100%;padding:0 1em}}.accordion__item{border-top:1px solid var(--border-color)}.accordion__item:last-child{border-bottom:1px solid var(--border-color)}.accordion__trigger{width:100%;padding-top:1rem;padding-bottom:1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:2rem;font:inherit;color:inherit;transition:opacity cubic-bezier(.645,.045,.355,1) .3s}.accordion__trigger:hover{opacity:.7}.accordion__heading{margin:0;color:inherit;display:flex;gap:2rem;flex:1}.accordion__heading p{margin:0}.accordion__name,.accordion__role{flex:1}.accordion__icon{position:relative;width:16px;height:16px;flex-shrink:0;margin-left:auto}.accordion__icon span{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:currentColor;transition:transform cubic-bezier(.645,.045,.355,1) .3s}.accordion__icon span:first-child{transform:translateY(-50%)}.accordion__icon span:last-child{transform:translateY(-50%) rotate(90deg)}.accordion__icon.is-open span:last-child{transform:translateY(-50%) rotate(0)}.accordion__content{overflow:hidden}@media only screen and (max-width: 720px){.accordion__body{padding-bottom:0rem}}@media (min-width: 720px){.accordion__body{padding-bottom:3rem;display:flex;gap:2rem;align-items:flex-start}}.accordion__body p{padding-bottom:1rem}.accordion__headshot{margin:0 0 1rem;flex-shrink:0}@media (min-width: 720px){.accordion__headshot{flex:2.26;margin:0}}.accordion__headshot img{width:100%;height:auto;display:block}.accordion__bio{flex:2}@media only screen and (max-width: 720px){.accordion__bio{padding-bottom:2rem}}.accordion__link{display:inline-block;color:inherit;text-decoration:underline;transition:opacity .3s ease}.accordion__link:hover{opacity:.7}.swiper-block{position:relative;margin:2rem 0}@media only screen and (max-width: 720px){.swiper-block .swiper{width:calc(100vw - 2rem)}}@media (min-width: 720px){.swiper-block .swiper{width:calc(100vw - 4rem)}}.swiper-block .swiper{overflow:hidden}.swiper-block .swiper:not([style*=height]){height:auto}.swiper-block .swiper.swiper-vertical{height:400px}@media (min-width: 768px){.swiper-block .swiper.swiper-vertical{height:500px}}.swiper-block .swiper.swiper-autoheight{height:auto!important}.swiper-block .swiper.swiper-autoheight .swiper-slide{height:auto}.swiper-block .swiper-slide{position:relative;overflow:hidden}.swiper-block .swiper-slide__image{width:100%}.swiper-block .swiper-slide__image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.swiper-block .swiper-button-prev,.swiper-block .swiper-button-next{width:40px;height:40px;background:#00000080;border-radius:50%;color:#fff}.swiper-block .swiper-button-prev:after,.swiper-block .swiper-button-next:after{font-size:16px;font-weight:600}.swiper-block .swiper-button-prev:hover,.swiper-block .swiper-button-next:hover{background:#000000b3}.swiper-block .swiper-button-prev.swiper-button-disabled,.swiper-block .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.swiper-block .swiper-button-prev{left:1rem}.swiper-block .swiper-button-next{right:1rem}.swiper-block .swiper-pagination{bottom:1rem}.swiper-block .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#ffffff80;opacity:1;margin:0 4px;transition:all .3s ease}.swiper-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.swiper-block[data-effect=fade] .swiper-slide{opacity:0;transition:opacity .3s ease}.swiper-block[data-effect=fade] .swiper-slide.swiper-slide-active{opacity:1}.swiper-block[data-effect=cards] .swiper{perspective:1200px}.swiper-block[data-effect=cards] .swiper-slide{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;transform-origin:center center}.swiper-block[data-effect=cards] .swiper-slide__image img{border-radius:12px}.swiper-block[data-freemode=true] .swiper-wrapper{transition-timing-function:ease-out}.swiper-block[data-centered=true] .swiper-slide{opacity:.6;transition:opacity .3s ease}.swiper-block[data-centered=true] .swiper-slide.swiper-slide-active,.swiper-block[data-centered=true] .swiper-slide.swiper-slide-next,.swiper-block[data-centered=true] .swiper-slide.swiper-slide-prev{opacity:1}.swiper-block[data-cursor-type=custom],.swiper-block[data-cursor-type=custom] .swiper,.swiper-block[data-cursor-type=custom] .swiper-slide{cursor:none}.swiper-block[data-cursor-type=none] .swiper{cursor:default}.swiper-block[data-uniform-height=true] .swiper-slide__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.swiper-block[data-uniform-height=true].swiper-uniform-height .swiper{height:var(--swiper-height, 480px)}.swiper-block[data-uniform-height=true].swiper-uniform-height .swiper-slide,.swiper-block[data-uniform-height=true].swiper-uniform-height .swiper-slide__image{height:100%}.swiper-block[data-uniform-height=true].swiper-uniform-height .swiper-slide__image img{height:100%;width:100%}@media (max-width: 767px){.swiper-block .swiper-button-prev,.swiper-block .swiper-button-next{width:32px;height:32px}.swiper-block .swiper-button-prev:after,.swiper-block .swiper-button-next:after{font-size:12px}.swiper-block .swiper-button-prev{left:.5rem}.swiper-block .swiper-button-next{right:.5rem}.swiper-block .swiper-slide__caption{padding:.75rem 0;display:inline-block}.swiper-block .swiper-slide__number{display:inline-block}}.custom-cursor{font-family:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-color-scheme: dark){.swiper-block .swiper-slide__number,.swiper-block .swiper-button-prev,.swiper-block .swiper-button-next{background:#fff3;color:#fff}.swiper-block .swiper-button-prev:hover,.swiper-block .swiper-button-next:hover{background:#ffffff4d}}
/*# sourceMappingURL=style.css.map */
