@charset "UTF-8";@font-face{font-family:inter;src:url(../fonts/Inter-Bold-subset.woff2)format("woff2"),url(../fonts/Inter-Bold-subset.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/Inter-SemiBold-subset.woff2)format("woff2"),url(../fonts/Inter-SemiBold-subset.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(../fonts/Inter-Medium-subset.woff2)format("woff2"),url(../fonts/Inter-Medium-subset.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:heuristica;src:url(../fonts/Heuristica-Regular-subset.woff2)format("woff2"),url(../fonts/Heuristica-Regular-subset.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--columns:12;--size-wrapper:min(90vw, 1280px);--size-gap:min(2vw, 30px);--size-column:calc(((var(--size-wrapper) - var(--size-gap) * (var(--columns) - 1)) / var(--columns)));--color-text:#282828;--color-white:#ffffff;--color-border:#ebebeb;--color-mute:#595959;--color-gradient-a:#ff0000;--color-gradient-o:#dc2f02;--color-bg-code:#f8f8f8;--color-fg:var(--color-text);--color-bg:var(--color-white);--color-bg-secondary:#000;--color-text-invert:var(--color-white);--margin:min(max(calc(2vw + 0.5vmin), 2px), 35px);--size-1:24.33px;--size-2:21.62px;--size-3:19.22px;--size-4:17.09px;--size-5:15.19px;--size-6:13.50px;--size-7:12.00px;--size-8:10.67px;--size-9:9.48px;--transition:0.3s ease;--font-size-s:min(max(0.8rem, 12px), 14px);--font-size-m:min(max(1rem, 14px), 17px);--font-size-l:min(max(1.3rem, 16px), 27px);--gradient-border-width:2px;--gradient-border-width-secondary:1px;--outline-spacing-high:10px;--trigger-button:1px solid var(--color-bg-secondary);--header-height:100px;--trigger-size:var(--spacing-6);--trigger-distance:var(--spacing-2)}@media screen and (-ms-high-contrast:active),(forced-colors:active),(prefers-contrast),(prefers-contrast:more){--color-text: #000000; --color-border: #000000; --color-mute: #000000; --color-gradient-o: #FF4800; } @media screen and (min-width: 768px) { :root{--gradient-border-width:3px;--gradient-border-width-secondary:2px;--header-height:110px}}@media screen and (min-width:1200px){:root{--header-height:max(14vh, 150px)}}@media screen and (min-width:1700px){:root{--header-height:max(15vh, 160px)}}html{font-size:75%;color:var(--color-text);line-height:1.75;font-family:Inter,helvetica neue,Helvetica,system-ui,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;font-kerning:normal;font-variant-ligatures:contextual common-ligatures;font-feature-settings:'kern' 1,'liga' 1,'calt' 1;background-color:var(--color-bg);overscroll-behavior-y:none}@media screen and (min-width:768px){html{background-color:var(--color-bg-secondary)}}body{overflow-x:hidden;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;justify-items:center;background-color:var(--color-bg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}#icon-gradient .gradient-stop-a{stop-color:var(--color-gradient-a)}#icon-gradient .gradient-stop-o{stop-color:var(--color-gradient-o)}@media screen and (min-width:480px){:root{--size-1:35.83px;--size-2:29.86px;--size-3:24.88px;--size-4:20.74px;--size-5:17.28px;--size-6:14.40px;--size-7:12.00px;--size-8:10.00px;--size-9:8.33px}}@media screen and (min-width:768px){:root{--size-1:45.78px;--size-2:36.62px;--size-3:29.30px;--size-4:23.44px;--size-5:18.75px;--size-6:15.00px;--size-7:12.00px;--size-8:9.60px;--size-9:7.68px}}@media screen and (min-width:1200px){:root{--size-1:67.34px;--size-2:50.52px;--size-3:37.90px;--size-4:28.43px;--size-5:21.33px;--size-6:16.00px;--size-7:12.00px;--size-8:9.00px;--size-9:6.76px}}:root{--spacing-0125:calc(var(--margin) * 0.125);--spacing-025:calc(var(--margin) * 0.25);--spacing-05:calc(var(--margin) * 0.5);--spacing-1:calc(var(--margin) * 1);--spacing-15:calc(var(--margin) * 1.5);--spacing-2:calc(var(--margin) * 2);--spacing-3:calc(var(--margin) * 3);--spacing-4:calc(var(--margin) * 4);--spacing-5:calc(var(--margin) * 5);--spacing-6:calc(var(--margin) * 6);--spacing-8:calc(var(--margin) * 8)}#main{padding:var(--spacing-2)0;width:100vw}picture img{width:20vw;height:auto}@media screen and (min-width:768px){.until-medium{display:none!important;visibility:none!important}}.wrapper{width:var(--size-wrapper)}.grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-column-gap:var(--size-gap)}.grid.grid-v-default{grid-row-gap:var(--spacing-2)}@media screen and (min-width:480px){.grid.grid-v-default{grid-row-gap:var(--spacing-2)}}@media screen and (min-width:768px){.grid.grid-v-default{grid-row-gap:var(--spacing-1)}}.grid .grid-full{grid-column-start:1;grid-column-end:13}.grid .grid-wide{grid-column-start:1;grid-column-end:13}.grid .grid-wide.grid,.grid .grid-wide .grid{grid-template-columns:repeat(var(--columns),1fr);grid-column-gap:var(--size-gap)}.grid .grid-wide.grid.full>*,.grid .grid-wide .grid.full>*{grid-column-end:span var(--columns)}.grid .grid-wide.grid.half>*,.grid .grid-wide .grid.half>*{grid-column-end:span var(--columns)}.grid .grid-wide.grid.third>*,.grid .grid-wide .grid.third>*{grid-column-end:span var(--columns)}.grid .grid-medium{grid-column-start:3;grid-column-end:11}.grid .grid-narrow-left,.grid .grid-narrow-left-aside,.grid .grid-narrow-right,.grid .grid-narrow-right-aside{grid-column-start:1;grid-column-end:13}.grid .grid-narrow-left.grid,.grid .grid-narrow-left .grid,.grid .grid-narrow-left-aside.grid,.grid .grid-narrow-left-aside .grid,.grid .grid-narrow-right.grid,.grid .grid-narrow-right .grid,.grid .grid-narrow-right-aside.grid,.grid .grid-narrow-right-aside .grid{grid-template-columns:repeat(var(--columns),1fr);grid-column-gap:var(--size-gap)}.grid .grid-narrow-left.grid.full>*,.grid .grid-narrow-left .grid.full>*,.grid .grid-narrow-left-aside.grid.full>*,.grid .grid-narrow-left-aside .grid.full>*,.grid .grid-narrow-right.grid.full>*,.grid .grid-narrow-right .grid.full>*,.grid .grid-narrow-right-aside.grid.full>*,.grid .grid-narrow-right-aside .grid.full>*{grid-column-end:span var(--columns)}.grid .grid-narrow-left.grid.half>*,.grid .grid-narrow-left .grid.half>*,.grid .grid-narrow-left-aside.grid.half>*,.grid .grid-narrow-left-aside .grid.half>*,.grid .grid-narrow-right.grid.half>*,.grid .grid-narrow-right .grid.half>*,.grid .grid-narrow-right-aside.grid.half>*,.grid .grid-narrow-right-aside .grid.half>*{grid-column-end:span var(--columns)}.grid .grid-narrow-left.grid.third>*,.grid .grid-narrow-left .grid.third>*,.grid .grid-narrow-left-aside.grid.third>*,.grid .grid-narrow-left-aside .grid.third>*,.grid .grid-narrow-right.grid.third>*,.grid .grid-narrow-right .grid.third>*,.grid .grid-narrow-right-aside.grid.third>*,.grid .grid-narrow-right-aside .grid.third>*{grid-column-end:span var(--columns)}.grid .grid-narrow{grid-column-start:3;grid-column-end:11}@media screen and (min-width:480px){.grid .grid-wide{grid-column-start:2;grid-column-end:12}.grid .grid-wide.grid,.grid .grid-wide .grid{grid-template-columns:repeat(10,1fr);grid-column-gap:var(--size-gap)}.grid .grid-wide.grid.full>*,.grid .grid-wide .grid.full>*{grid-column-end:span 10}.grid .grid-wide.grid.half>*,.grid .grid-wide .grid.half>*{grid-column-end:span 10}.grid .grid-wide.grid.third>*,.grid .grid-wide .grid.third>*{grid-column-end:span 10}.grid .grid-narrow-left,.grid .grid-narrow-left-aside,.grid .grid-narrow-right,.grid .grid-narrow-right-aside{grid-column-start:2;grid-column-end:12}.grid .grid-narrow-left.grid,.grid .grid-narrow-left .grid,.grid .grid-narrow-left-aside.grid,.grid .grid-narrow-left-aside .grid,.grid .grid-narrow-right.grid,.grid .grid-narrow-right .grid,.grid .grid-narrow-right-aside.grid,.grid .grid-narrow-right-aside .grid{grid-template-columns:repeat(10,1fr);grid-column-gap:var(--size-gap)}.grid .grid-narrow-left.grid.full>*,.grid .grid-narrow-left .grid.full>*,.grid .grid-narrow-left-aside.grid.full>*,.grid .grid-narrow-left-aside .grid.full>*,.grid .grid-narrow-right.grid.full>*,.grid .grid-narrow-right .grid.full>*,.grid .grid-narrow-right-aside.grid.full>*,.grid .grid-narrow-right-aside .grid.full>*{grid-column-end:span 10}.grid .grid-narrow-left.grid.half>*,.grid .grid-narrow-left .grid.half>*,.grid .grid-narrow-left-aside.grid.half>*,.grid .grid-narrow-left-aside .grid.half>*,.grid .grid-narrow-right.grid.half>*,.grid .grid-narrow-right .grid.half>*,.grid .grid-narrow-right-aside.grid.half>*,.grid .grid-narrow-right-aside .grid.half>*{grid-column-end:span 10}.grid .grid-narrow-left.grid.third>*,.grid .grid-narrow-left .grid.third>*,.grid .grid-narrow-left-aside.grid.third>*,.grid .grid-narrow-left-aside .grid.third>*,.grid .grid-narrow-right.grid.third>*,.grid .grid-narrow-right .grid.third>*,.grid .grid-narrow-right-aside.grid.third>*,.grid .grid-narrow-right-aside .grid.third>*{grid-column-end:span 10}}@media screen and (min-width:768px){.grid .grid-wide{grid-column-start:3;grid-column-end:11}.grid .grid-wide.grid,.grid .grid-wide .grid{grid-template-columns:repeat(8,1fr);grid-column-gap:var(--size-gap)}.grid .grid-wide.grid.full>*,.grid .grid-wide .grid.full>*{grid-column-end:span 4}.grid .grid-wide.grid.half>*,.grid .grid-wide .grid.half>*{grid-column-end:span 4}.grid .grid-wide.grid.third>*,.grid .grid-wide .grid.third>*{grid-column-end:span 2}.grid .grid-narrow-left{grid-column-start:3;grid-column-end:9}.grid .grid-narrow-left-aside{grid-column-start:9;grid-column-end:11}.grid .grid-narrow-right{grid-column-start:5;grid-column-end:11}.grid .grid-narrow-right-aside{grid-column-start:3;grid-column-end:5}}.center-h{display:flex;align-items:center;flex-direction:column}.center{display:flex;align-items:center;justify-content:center}.center-right{display:flex;align-items:center;justify-content:flex-end}.center-left{display:flex;align-items:center;justify-content:flex-start}.page-header{width:100vw;display:grid;grid-template-columns:1fr repeat(2,calc(var(--size-wrapper)/2))1fr;height:var(--header-height);border:none;border-bottom:var(--gradient-border-width)solid var(--color-gradient-a);border-image:linear-gradient(45deg,var(--color-gradient-a),var(--color-gradient-o))1;border-top:0;border-left:0;border-right:0;z-index:3}@media screen and (min-width:768px){.page-header{border-bottom:0;width:100vw;--nav-width:calc(var(--size-column) * 8 + var(--size-gap) * 7);grid-template-columns:1fr var(--nav-width)1fr;max-height:calc(var(--nav-width)/4)}}@media print{.page-header{display:none}}.page-header>*{background-color:var(--color-bg)}@media screen and (min-width:768px){.page-header>*.page-search,.page-header>*.page-logo{border-bottom:1px solid var(--color-border)}}.page-header .trigger-icon{height:calc(var(--trigger-size) * .5);stroke-width:2px;vector-effect:non-scaling-stroke}@media screen and (min-width:768px){.page-header .trigger-icon{height:calc(var(--size-5) * 1.1)}}.page-header .trigger-icon .s0{opacity:1;transition:opacity var(--transition).15s}.page-header .trigger-icon .s1{opacity:0;transition:opacity var(--transition)0s}.page-header .trigger-icon.isOpen .s0{opacity:0;transition:opacity var(--transition)0s}.page-header .trigger-icon.isOpen .s1{opacity:1;transition:opacity var(--transition).15s}.page-header .page-logo{grid-column-start:2}.page-header .page-logo a{display:flex;align-items:center;justify-content:flex-start}.page-header .page-logo a .logo{height:calc(var(--header-height) * .7);max-height:140px}@media screen and (min-width:768px){.page-header .page-logo{grid-column-start:auto}.page-header .page-logo a{display:flex;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column;text-align:left}.page-header .page-logo a .logo{height:50%;margin-left:calc(var(--header-height) * .2)}}.page-header .page-search{position:fixed;top:0;bottom:0;left:0;background-color:transparent;z-index:13}@media screen and (min-width:768px){.page-header .page-search{background-color:var(--color-bg);position:relative;width:100%;z-index:15}}.page-header .page-search .search-trigger{position:fixed;bottom:var(--trigger-distance);top:auto;background-color:var(--color-bg);border-radius:50%;width:var(--spacing-6);height:var(--spacing-6);border:var(--trigger-button);z-index:15;left:var(--trigger-distance);right:auto}@media screen and (min-width:768px){.page-header .page-search .search-trigger{position:relative;width:100%;height:100%;border-radius:0;border:none;background-color:transparent;left:auto;bottom:auto}}.page-header .page-search .search-trigger:hover,.page-header .page-search .search-trigger:focus-visible{outline:none;color:var(--color-gradient-a)}.page-header .page-search #page-search-input{position:absolute;right:0;top:0;transition:width var(--transition),border-bottom-color var(--transition),transform var(--transition);border:none;height:var(--header-height);outline:none;border-bottom:1px solid var(--color-border);z-index:999;text-indent:var(--spacing-1);width:100vw;transform:none;-webkit-appearance:none;background-color:var(--color-bg);border-radius:0}@media screen and (min-width:768px){.page-header .page-search #page-search-input{right:100%;right:auto;top:auto;height:calc(100% + 1px);width:0;border-left:1px solid var(--color-border);transform:translateX(-1.5px)}}.page-header .page-search #page-search-input:focus,.page-header .page-search #page-search-input.hasTerm{transform:translateX(100vw)}@media screen and (min-width:768px){.page-header .page-search #page-search-input:focus,.page-header .page-search #page-search-input.hasTerm{transform:translateX(-100%);width:calc(var(--size-column) * 8 + var(--size-gap) * 7 + 2px)}}.page-header .page-search #page-search-input::-webkit-search-decoration,.page-header .page-search #page-search-input::-webkit-search-cancel-button,.page-header .page-search #page-search-input::-webkit-search-results-button,.page-header .page-search #page-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.page-header .page-search .search-results{position:absolute;z-index:11;background-color:var(--color-bg);width:100vw;height:calc(100vh - var(--header-height));right:0;top:var(--header-height);opacity:0;pointer-events:none;transition:opacity var(--transition);padding:var(--spacing-2);padding-bottom:calc(var(--trigger-size) + var(--trigger-distance) + var(--spacing-1));overflow-y:auto}@media screen and (min-width:768px){.page-header .page-search .search-results{padding-bottom:var(--spacing-2)}}.page-header .page-search .search-results.hasTerm{transform:translateX(100vw);opacity:1;pointer-events:all}@media screen and (min-width:768px){.page-header .page-search .search-results.hasTerm{transform:none}}.page-header .page-search .search-results section:not(:first-child){margin-top:var(--spacing-3)}@media screen and (min-width:1200px){.page-header .page-search .search-results section:not(:first-child){margin-top:var(--spacing-2)}}.page-header .page-menu{position:fixed;top:0;bottom:0;right:0;z-index:14}@media screen and (min-width:768px){.page-header .page-menu{position:relative;top:auto;bottom:auto;right:auto}}.page-header .page-menu-list{position:absolute;top:0;right:0;bottom:0;background-color:var(--color-bg);z-index:14;width:100vw;height:100vh;transition:transform var(--transition);transform:translateX(100vw)}.page-header .page-menu-list.isOpen{transform:translateX(0)}@media screen and (min-width:768px){.page-header .page-menu-list{transform:translateX(0);transition:transform 0}}@media screen and (min-width:768px){.page-header .page-menu-list{position:relative;background-color:transparent;width:100%;height:100%}}.page-header .page-menu-list .page-menu-items{display:grid;grid-template-rows:var(--header-height)repeat(5,1fr)calc(var(--trigger-size) + var(--spacing-1));height:100%}@media screen and (min-width:768px){.page-header .page-menu-list .page-menu-items{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}}.page-header .page-menu-list .page-menu-items li{width:100%;height:100%}.page-header .page-menu-list .page-menu-items li:not(.social) a{border-bottom:1px solid var(--color-border)}@media screen and (min-width:768px){.page-header .page-menu-list .page-menu-items li:not(.social) a{border-right:1px solid var(--color-border)}}.page-header .page-menu-list .page-menu-items li.header a{border:none;border-bottom:var(--gradient-border-width)solid var(--color-gradient-a);border-image:linear-gradient(45deg,var(--color-gradient-a),var(--color-gradient-o))1;border-top:0;border-left:0;border-right:0}.page-header .page-menu-list .page-menu-items li.social{display:grid;grid-auto-flow:column;justify-items:center;align-items:center}@media screen and (min-width:768px){.page-header .page-menu-list .page-menu-items li:first-child a{border-left:1px solid var(--color-border)}}.page-header .page-menu-trigger{position:fixed;bottom:var(--trigger-distance);top:auto;background-color:var(--color-bg);border-radius:50%;width:var(--spacing-6);height:var(--spacing-6);border:var(--trigger-button);z-index:15;right:var(--trigger-distance);left:auto}.page-header .page-menu-trigger[aria-pressed=true]{outline:none}.page-header .page-menu-items *:not(.social) a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-bg)}.page-header .page-menu-items *:not(.social) a>*{width:var(--size-wrapper)}@media screen and (min-width:768px){.page-header .page-menu-items *:not(.social) a>*{width:auto}}.page-header .page-menu-items *:not(.header) a{position:relative;background-color:var(--color-bg);transition:color var(--transition),background-color var(--transition),border-bottom-color var(--transition),border-right-color var(--transition)}.page-header .page-menu-items *:not(.header) a.isActive:not(.logo){color:var(--color-text-invert);background-color:var(--color-bg-secondary);border-right:1px solid var(--color-bg-secondary)!important;border-bottom:1px solid var(--color-bg-secondary)!important}.page-header .page-menu-items *:not(.header) a:not(.isActive):not(.logo):hover{color:#fff!important;background-color:var(--color-gradient-a);border-bottom-color:var(--color-gradient-a)!important;border-right-color:var(--color-gradient-a)!important}.page-header .page-logo a{height:100%;width:100%}@media screen and (min-width:768px){.page-header .page-logo a{border-right:1px solid var(--color-border)}}@media screen and (min-width:768px){.page-header .page-logo a.isActive{fill:var(--color-text-invert);position:relative;z-index:1}}.page-header .page-menu-items .header div{height:calc(var(--header-height) * .7)}.page-header .page-menu-items .header div svg{height:100%}.home-intro{margin:var(--spacing-2)0;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-intro .intro{margin-bottom:var(--spacing-2)}.home-features{margin:var(--spacing-2)0}.project-feature{--medium-offset:var(--spacing-1);margin-bottom:var(--spacing-3)}@media screen and (min-width:768px){.project-feature{margin-bottom:calc(var(--medium-offset) + var(--spacing-2))}}.project-feature .feature-link{display:block;position:relative;height:100%}@media screen and (min-width:768px){.project-feature .feature-link{aspect-ratio:21/9}}.project-feature .feature-link:hover{color:var(--color-gradient-a)}.project-feature .feature-link:hover img{transform:scale(1.03)}.project-feature .feature-title{z-index:1;position:relative;height:100%;width:100%;display:flex;align-items:flex-end;padding:0;flex-direction:column;justify-content:flex-start;text-align:left}@media screen and (min-width:768px){.project-feature .feature-title{padding:0 var(--spacing-1);text-align:right;justify-content:flex-end}}.project-feature .feature-title .feature-frame{width:100%}@media screen and (min-width:768px){.project-feature .feature-title .feature-frame{background-color:var(--color-bg);padding:var(--spacing-05)var(--spacing-1);border:2px solid var(--color-bg-secondary);margin-bottom:calc(var(--medium-offset) * -1);width:auto;max-width:70%}}@media screen and (min-width:768px){.project-feature .feature-title .project-title{padding-left:var(--spacing-3)}}.project-feature .feature-image{aspect-ratio:21/9;overflow:hidden}@media screen and (min-width:768px){.project-feature .feature-image{opacity:1;position:absolute;left:0;width:100%;height:auto;z-index:0}}.project-feature .feature-image img{width:100%;transition:transform var(--transition)}.homepage-projects-list .pagination,.homepage-events-list .pagination{margin-top:var(--spacing-4);display:flex;justify-content:center;column-gap:var(--spacing-2)}@media screen and (min-width:768px){.homepage-projects-list .pagination,.homepage-events-list .pagination{column-gap:var(--spacing-1)}}.project-preview:not(:last-child),.event-preview:not(:last-child){border-bottom:1px solid var(--color-border)}.project-preview .preview-link,.event-preview .preview-link{display:block;overflow:hidden;padding:var(--spacing-15)0}@media screen and (min-width:768px){.project-preview .preview-link,.event-preview .preview-link{padding:var(--spacing-05)0}}.project-preview .preview-link .project-title,.project-preview .preview-link .event-title,.event-preview .preview-link .project-title,.event-preview .preview-link .event-title{overflow:hidden;text-overflow:ellipsis;display:block;padding-bottom:var(--spacing-0125);z-index:1;position:relative}.project-preview .preview-link .preview-image,.event-preview .preview-link .preview-image{opacity:0;position:absolute;transform:translate(-50%,-50%);width:calc(min(50vw,400px));height:auto;pointer-events:none;z-index:0}.project-preview .preview-link>*,.event-preview .preview-link>*{transition:opacity 0}.project-preview .preview-link .footer,.event-preview .preview-link .footer{display:flex;justify-content:space-between;display:grid;grid-template-columns:repeat(3,1fr);z-index:1;position:relative;padding-top:var(--spacing-025)}@media screen and (min-width:768px){.project-preview .preview-link .footer,.event-preview .preview-link .footer{padding-top:var(--spacing-0125)}}.project-preview .preview-link .footer>*:nth-child(2),.event-preview .preview-link .footer>*:nth-child(2){text-align:center}.project-preview .preview-link .footer>*:last-child,.event-preview .preview-link .footer>*:last-child{text-align:right}@media(hover:hover){.project-preview .preview-link.hasImage:hover .preview-image,.event-preview .preview-link.hasImage:hover .preview-image{opacity:.8}}@media print{.about-header{padding:0;margin:var(--spacing-05)0}}@media screen and (min-width:480px){.about-header{position:relative;margin:var(--spacing-2)0;padding:var(--spacing-2)0}.about-header::before{grid-row-start:1;grid-row-end:2;content:'';display:block;border:var(--gradient-border-width)solid;border-image-slice:1;z-index:0;border-image-source:linear-gradient(90deg,var(--color-gradient-a) 0%,var(--color-gradient-o) 100%);grid-column-start:3;grid-column-end:11}.about-header::before.grid,.about-header::before .grid{grid-template-columns:repeat(8,1fr);grid-column-gap:var(--size-gap)}.about-header::before.grid.full>*,.about-header::before .grid.full>*{grid-column-end:span 4}.about-header::before.grid.half>*,.about-header::before .grid.half>*{grid-column-end:span 4}.about-header::before.grid.third>*,.about-header::before .grid.third>*{grid-column-end:span 2}}.about-header .about-intro{grid-row-start:1;grid-row-end:2;padding:var(--spacing-2)0;z-index:1}@media screen and (min-width:480px){.about-header .about-intro>span{box-decoration-break:clone;background-color:var(--color-white);padding:var(--outline-spacing-high)}}picture,img{max-width:100%}.member-list-header,.alumni-list-header{margin-bottom:var(--spacing-1)}.homepage-alumni-list{margin-top:var(--spacing-2)}.member-list{row-gap:var(--spacing-3)}@media screen and (min-width:768px){.member-list{row-gap:var(--spacing-1)}}.member-list>*{grid-column:auto/span 12;display:inline-block}@media screen and (min-width:480px){.member-list>*{grid-column:auto/span 6}}@media screen and (min-width:768px){.member-list>*{grid-column:auto/span 3}}.member-list>* .member-preview{display:grid;column-gap:var(--spacing-3);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}@media screen and (min-width:480px){.member-list>* .member-preview{column-gap:var(--spacing-1)}}.member-list>* .member-preview picture{grid-row-end:span 2}@media screen and (min-width:768px){.member-list>* .member-preview{display:block}}.member-list>* .member-preview img{--width-preview:80px;width:var(--width-preview);height:calc(var(--width-preview) * 1.3);object-fit:cover;object-position:50% 50%;display:block;margin-bottom:var(--spacing-025)}@media screen and (min-width:480px){.member-list>* .member-preview img{--width-preview:120px}}@media screen and (min-width:768px){.member-list>* .member-preview img{--width-preview:160px}}.member-list>* .member-preview .member-name{margin-bottom:var(--spacing-0125)}.alumni-list{row-gap:var(--spacing-1)}.alumni-list>*{grid-column:auto/span 12;display:inline-block}@media screen and (min-width:768px){.alumni-list>*{grid-column:auto/span 3}}.alumni-list .alumni-preview{display:block}.homepage-member .member-header{grid-row-start:1;grid-row-end:2;grid-column-start:4;margin-top:var(--spacing-3);z-index:2}.homepage-member .member-header .member-role{margin-top:var(--spacing-025)}.homepage-member .member-image{grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:5;margin-bottom:var(--spacing-05);z-index:2}@media screen and (min-width:768px){.homepage-member .member-image{grid-row-start:1;grid-row-end:3;grid-column-start:2;grid-column-end:4}}.homepage-member .member-image img{border:var(--outline-spacing-high)solid var(--color-white);background-color:var(--color-white)}@media print{.homepage-member .member-image img{border:none;background-color:transparent}}.homepage-member .member-aside{text-align:center;display:grid;grid-auto-flow:column;grid-row-start:3;align-self:start;justify-content:end;column-gap:var(--spacing-2)}@media screen and (min-width:768px){.homepage-member .member-aside{grid-auto-flow:row}}@media print{.homepage-member .member-aside{display:none}}.homepage-member .member-description{grid-row-start:calc(3 + 1);align-self:start}@media screen and (min-width:768px){.homepage-member .member-description{grid-row-start:3}}.homepage-member::before{margin-top:var(--spacing-2);grid-row-start:1;grid-row-end:3;content:'';display:block;border:10px solid;border-image-slice:1;border-width:var(--gradient-border-width);z-index:0;border-image-source:linear-gradient(90deg,var(--color-gradient-a) 0%,var(--color-gradient-o) 100%);animation:20s rotate linear infinite;grid-column-start:2;grid-column-end:12}.homepage-member::before.grid,.homepage-member::before .grid{grid-template-columns:repeat(10,1fr);grid-column-gap:var(--size-gap)}.homepage-member::before.grid.full>*,.homepage-member::before .grid.full>*{grid-column-end:span 10}.homepage-member::before.grid.half>*,.homepage-member::before .grid.half>*{grid-column-end:span 10}.homepage-member::before.grid.third>*,.homepage-member::before .grid.third>*{grid-column-end:span 10}@media screen and (min-width:480px){.homepage-member::before{grid-column-start:2;grid-column-end:12}.homepage-member::before.grid,.homepage-member::before .grid{grid-template-columns:repeat(10,1fr);grid-column-gap:var(--size-gap)}.homepage-member::before.grid.full>*,.homepage-member::before .grid.full>*{grid-column-end:span 10}.homepage-member::before.grid.half>*,.homepage-member::before .grid.half>*{grid-column-end:span 10}.homepage-member::before.grid.third>*,.homepage-member::before .grid.third>*{grid-column-end:span 10}}@media screen and (min-width:768px){.homepage-member::before{grid-column-start:3;grid-column-end:11}.homepage-member::before.grid,.homepage-member::before .grid{grid-template-columns:repeat(8,1fr);grid-column-gap:var(--size-gap)}.homepage-member::before.grid.full>*,.homepage-member::before .grid.full>*{grid-column-end:span 4}.homepage-member::before.grid.half>*,.homepage-member::before .grid.half>*{grid-column-end:span 4}.homepage-member::before.grid.third>*,.homepage-member::before .grid.third>*{grid-column-end:span 2}}@media print{.homepage-member::before{display:none}}.homepage-project .project-intro{margin-top:var(--spacing-1)}@media screen and (min-width:480px){.homepage-project .project-intro{margin-top:var(--spacing-05)}}.homepage-project .project-aside>*{display:block}.homepage-project .project-share{display:grid;grid-auto-flow:column;align-self:start;justify-content:start;column-gap:var(--spacing-2)}@media screen and (min-width:768px){.homepage-project .project-share{grid-auto-flow:row;row-gap:var(--spacing-05)}}@media print{.homepage-project .project-share{display:none}}.homepage-project .project-subtitle,.homepage-event .event-subtitle{margin-top:var(--spacing-05);margin-bottom:var(--spacing-2)}@media screen and (min-width:480px){.homepage-project .project-subtitle,.homepage-event .event-subtitle{margin-top:var(--spacing-05);margin-bottom:var(--spacing-1)}}.homepage-project .project-header,.homepage-project .event-header,.homepage-event .project-header,.homepage-event .event-header{margin-top:var(--spacing-1)}.homepage-project .project-header-image,.homepage-project .event-header-image,.homepage-event .project-header-image,.homepage-event .event-header-image{display:flex;align-items:center;justify-content:center}.homepage-project .project-header-image img,.homepage-project .event-header-image img,.homepage-event .project-header-image img,.homepage-event .event-header-image img{width:100%;height:300px;object-fit:cover}.homepage-member,.homepage-event,.homepage-project{row-gap:var(--spacing-2)}.homepage-member .event-header-bar,.homepage-member .project-header-bar,.homepage-event .event-header-bar,.homepage-event .project-header-bar,.homepage-project .event-header-bar,.homepage-project .project-header-bar{display:grid;margin-top:var(--spacing-2);grid-template-columns:3fr 2fr;align-items:end}@media screen and (min-width:480px){.homepage-member .event-header-bar,.homepage-member .project-header-bar,.homepage-event .event-header-bar,.homepage-event .project-header-bar,.homepage-project .event-header-bar,.homepage-project .project-header-bar{margin-top:var(--spacing-1)}}.homepage-member .event-header-bar .project-link,.homepage-member .event-header-bar .event-link,.homepage-member .project-header-bar .project-link,.homepage-member .project-header-bar .event-link,.homepage-event .event-header-bar .project-link,.homepage-event .event-header-bar .event-link,.homepage-event .project-header-bar .project-link,.homepage-event .project-header-bar .event-link,.homepage-project .event-header-bar .project-link,.homepage-project .event-header-bar .event-link,.homepage-project .project-header-bar .project-link,.homepage-project .project-header-bar .event-link{grid-column-start:2;justify-self:end;display:flex;align-items:flex-start}@media print{.homepage-member .event-header-bar .project-link,.homepage-member .event-header-bar .event-link,.homepage-member .project-header-bar .project-link,.homepage-member .project-header-bar .event-link,.homepage-event .event-header-bar .project-link,.homepage-event .event-header-bar .event-link,.homepage-event .project-header-bar .project-link,.homepage-event .project-header-bar .event-link,.homepage-project .event-header-bar .project-link,.homepage-project .event-header-bar .event-link,.homepage-project .project-header-bar .project-link,.homepage-project .project-header-bar .event-link{display:none}}.homepage-event .title-wrapper{display:flex;justify-content:space-between;align-items:flex-start;column-gap:var(--spacing-1);margin-top:var(--spacing-025)}.homepage-event .event-intro{margin-top:var(--spacing-05)}.homepage-event .timezone-tabs .timezone-content{line-height:1}.homepage-event .timezone-tabs .timezone-content .event-time{margin-top:var(--spacing-05)}.homepage-event .event-share{display:grid;grid-auto-flow:column;align-self:start;justify-content:start;column-gap:var(--spacing-2)}@media screen and (min-width:768px){.homepage-event .event-share{grid-auto-flow:row;row-gap:var(--spacing-05)}}@media print{.homepage-event .event-share{display:none}}.event-relations,.project-relations,.member-relations,.project-gallery{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}@media print{.event-relations,.project-relations,.member-relations,.project-gallery{border:none}}@media screen and (min-width:480px){.event-relations,.project-relations,.member-relations,.project-gallery{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}}.event-relations .title,.project-relations .title,.member-relations .title,.project-gallery .title{margin-bottom:var(--spacing-0125)}.page-footer{margin-top:var(--spacing-2);padding:var(--spacing-5)0 var(--spacing-8);background-color:var(--color-bg-secondary);width:100vw}@media print{.page-footer{display:none}}@media screen and (min-width:480px){.page-footer{padding:var(--spacing-4)0 var(--spacing-8)}}@media screen and (min-width:768px){.page-footer{padding:var(--spacing-4)0}}@media screen and (min-width:1200px){.page-footer{padding:var(--spacing-2)0}}.page-footer .footer-content{margin:0 auto;grid-row-gap:var(--spacing-4);grid-template-areas:". . . . logos logos logos logos . . . ." "info info info info info info info info info info info info" "sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap" "social social social social social social social social social social social social" "update update update update update update update update update update update update"}.page-footer .footer-content .footer-logos{grid-area:logos;fill:var(--color-text-invert);width:100%;max-width:100%}.page-footer .footer-content .footer-info{grid-area:info}.page-footer .footer-content .footer-sitemap{grid-area:sitemap;display:flex;justify-content:space-between;gap:var(--spacing-1)var(--spacing-2);flex-wrap:wrap}@media screen and (min-width:768px){.page-footer .footer-content .footer-sitemap{gap:var(--spacing-05);flex-direction:column;justify-content:flex-start;align-items:flex-start;justify-content:space-around}}@media screen and (min-width:1200px){.page-footer .footer-content .footer-sitemap{gap:var(--spacing-05);justify-content:flex-start}}.page-footer .footer-content .footer-social{grid-area:social;display:flex;justify-content:center;gap:var(--spacing-1)var(--spacing-2);flex-wrap:wrap}@media screen and (min-width:768px){.page-footer .footer-content .footer-social{gap:var(--spacing-05);flex-direction:column;justify-content:flex-start;align-items:flex-start}}.page-footer .footer-content .footer-update{grid-area:update;text-align:center}@media screen and (min-width:768px){.page-footer .footer-content .footer-update{text-align:left}}@media screen and (min-width:480px){.page-footer .footer-content{grid-row-gap:var(--spacing-2);grid-template-areas:"logos logos logos logos . . info info info info info info" ". . sitemap sitemap sitemap sitemap sitemap sitemap sitemap sitemap . ." "social social social social social social social social social social social social" "update update update update update update update update update update update update"}}@media screen and (min-width:768px){.page-footer .footer-content{grid-template-areas:"logos logos . info info info info . sitemap sitemap . social" "update update update update . . . . sitemap sitemap . social"}}.project-gallery,.event-gallery{position:relative;z-index:1;max-width:100%;padding-top:0;padding-bottom:var(--spacing-05)}@media print{.project-gallery,.event-gallery{display:none}}.project-gallery .gallery-header,.event-gallery .gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-05)}.project-gallery .gallery-header .gallery-counter,.event-gallery .gallery-header .gallery-counter{white-space:nowrap}.project-gallery .btn-blank,.event-gallery .btn-blank{text-decoration:none;color:var(--color-fg);transition:color var(--transition);padding:0;padding-right:var(--spacing-05);background-color:transparent;border:none;cursor:pointer;transition:opacity var(--transition)}.project-gallery .btn-blank:hover,.project-gallery .btn-blank:focus,.event-gallery .btn-blank:hover,.event-gallery .btn-blank:focus{color:var(--color-interactive)}.project-gallery .btn-blank:disabled,.event-gallery .btn-blank:disabled{opacity:0;pointer-events:none}.project-gallery .btn-blank svg,.event-gallery .btn-blank svg{height:calc(var(--size-6) * 1.2)}.project-gallery .btn-blank svg polyline,.project-gallery .btn-blank svg line,.event-gallery .btn-blank svg polyline,.event-gallery .btn-blank svg line{stroke-width:2px;vector-effect:non-scaling-stroke}.project-gallery .carousel,.event-gallery .carousel{cursor:grab}.project-gallery-single,.event-gallery-single{padding-bottom:var(--spacing-05)}.project-gallery-single.without-caption,.event-gallery-single.without-caption{padding-bottom:var(--spacing-1)}.project-gallery .without-caption,.project-gallery-single .without-caption,.event-gallery .without-caption,.event-gallery-single .without-caption{padding-bottom:var(--spacing-05)}.project-gallery img,.project-gallery-single img,.event-gallery img,.event-gallery-single img{width:100%;height:auto;border:1px solid var(--color-outline);vertical-align:middle;width:100%;height:600px;object-fit:contain}.project-gallery figcaption,.project-gallery-single figcaption,.event-gallery figcaption,.event-gallery-single figcaption{margin-top:var(--spacing-025);text-align:center}::selection{color:var(--color-text-invert);background-color:var(--color-text);text-shadow:none;-webkit-text-stroke:0}.page-footer ::selection{color:var(--color-text);background-color:var(--color-bg)}*[role=alert]{font-size:var(--size-6);color:var(--color-mute);font-weight:500;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:var(--spacing-05)0;margin-bottom:var(--spacing-05);display:block}.text-center{text-align:center}.footer-social a .icon{stroke:var(--color-text-invert)}a,button{color:var(--color-text);text-decoration:underline;transition:color var(--transition)}a .icon,button .icon{transition:stroke var(--transition);fill:none;stroke:var(--color-text)}a:not(.preview-link):not(.feature-link):not(.isActive):not(.btn-tab):not(.btn):hover,button:not(.preview-link):not(.feature-link):not(.isActive):not(.btn-tab):not(.btn):hover{color:var(--color-gradient-a);text-decoration:none}a:not(.preview-link):not(.feature-link):not(.isActive):not(.btn-tab):not(.btn):hover::selection,button:not(.preview-link):not(.feature-link):not(.isActive):not(.btn-tab):not(.btn):hover::selection{background:0 0}a:hover .icon,a:focus-visible .icon,button:hover .icon,button:focus-visible .icon{stroke:var(--color-gradient-a)}.content p,.content ul,.content ol{font-size:var(--size-6);line-height:1.8}.content h1,.content h2,.content h3,.content h4,.content h5{margin-bottom:var(--spacing-025)}.content p+h1,.content p+h2,.content p+h3,.content p+h4,.content p+h5,.content blockquote+h1,.content blockquote+h2,.content blockquote+h3,.content blockquote+h4,.content blockquote+h5,.content ul+h1,.content ul+h2,.content ul+h3,.content ul+h4,.content ul+h5,.content ol+h1,.content ol+h2,.content ol+h3,.content ol+h4,.content ol+h5,.content code+h1,.content code+h2,.content code+h3,.content code+h4,.content code+h5,.content pre+h1,.content pre+h2,.content pre+h3,.content pre+h4,.content pre+h5{margin-top:var(--spacing-3)}@media screen and (min-width:768px){.content p+h1,.content p+h2,.content p+h3,.content p+h4,.content p+h5,.content blockquote+h1,.content blockquote+h2,.content blockquote+h3,.content blockquote+h4,.content blockquote+h5,.content ul+h1,.content ul+h2,.content ul+h3,.content ul+h4,.content ul+h5,.content ol+h1,.content ol+h2,.content ol+h3,.content ol+h4,.content ol+h5,.content code+h1,.content code+h2,.content code+h3,.content code+h4,.content code+h5,.content pre+h1,.content pre+h2,.content pre+h3,.content pre+h4,.content pre+h5{margin-top:var(--spacing-2)}}.content p+p,.content blockquote+p,.content ul+p,.content ol+p,.content code+p,.content pre+p{margin-top:var(--spacing-1)}@media screen and (min-width:768px){.content p+p,.content blockquote+p,.content ul+p,.content ol+p,.content code+p,.content pre+p{margin-top:var(--spacing-05)}}.content h2+h1,.content h3+h1,.content h4+h1,.content h5+h1,.content h6+h1,.content h3+h2,.content h4+h2,.content h5+h2,.content h6+h2,.content h4+h3,.content h5+h3,.content h6+h3,.content h4+h4,.content h5+h4,.content h6+h4,.content h6+h5{margin-top:var(--spacing-3)}@media screen and (min-width:768px){.content h2+h1,.content h3+h1,.content h4+h1,.content h5+h1,.content h6+h1,.content h3+h2,.content h4+h2,.content h5+h2,.content h6+h2,.content h4+h3,.content h5+h3,.content h6+h3,.content h4+h4,.content h5+h4,.content h6+h4,.content h6+h5{margin-top:var(--spacing-2)}}.content ul{margin-top:var(--spacing-05);margin-bottom:var(--spacing-05)}.content ul li{padding-left:var(--spacing-3);position:relative;display:block}@media screen and (min-width:480px){.content ul li{padding-left:var(--spacing-2)}}@media screen and (min-width:768px){.content ul li{padding-left:var(--spacing-1)}}.content ul li:before{content:"—";color:var(--color-gradient-a);position:absolute;left:0}.content ol{counter-reset:counter}.content ol li{counter-increment:counter}.content ol li:before{content:counter(counter)". ";font-size:var(--font-size-s);top:3px}.content pre,.content code{font-size:var(--font-size-m);font-weight:400;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.32px;line-height:1.33333}.content p code{background-color:var(--color-bg-code);border-radius:2px;color:var(--color-text);display:inline;padding:0 var(--spacing-0125)}.content pre{background-color:var(--color-bg-code);font-size:var(--font-size-s);padding:var(--spacing-0125);overflow-x:auto;margin:var(--spacing-05)0}.content blockquote{margin:var(--spacing-1)0;padding-left:var(--spacing-1);border:none;border-left:var(--gradient-border-width)solid var(--color-gradient-a);border-image:linear-gradient(0deg,var(--color-gradient-a),var(--color-gradient-o))1;border-top:0;border-bottom:0;border-right:0}ul{list-style:none;margin:0}.btn{font-size:var(--size-7);text-decoration:none;font-weight:500;line-height:1;background-color:transparent;position:relative;padding:var(--spacing-1);min-width:170px;display:flex;justify-content:flex-end}.btn::before{position:absolute;content:'';display:block;width:100%;height:100%;top:0;left:0;border:var(--gradient-border-width-secondary)solid var(--color-gradient-a);transition:border-color var(--transition);z-index:0}.btn span{position:relative;text-align:right;display:flex;align-items:center;display:block;width:100%}@media screen and (min-width:768px){.btn span{transform:translate(15px,30%);background-color:var(--color-bg);padding:5px}}@media screen and (min-width:480px){.btn{font-size:var(--size-6)}}@media screen and (min-width:768px){.btn{padding:var(--spacing-05)0}}.btn:hover,.btn:focus{color:var(--color-gradient-a)}.btn:hover::before,.btn:focus::before{border-color:var(--color-text)}.btn-tab{text-decoration:none;padding:0 var(--spacing-1)var(--spacing-05);line-height:1;background-color:transparent;border:none;transition:border-bottom-color .3s ease;border-bottom:var(--gradient-border-width-secondary)solid transparent}@media screen and (min-width:768px){.btn-tab{padding:0 var(--spacing-1)var(--spacing-025)}}.btn-tab[aria-selected=true]{border:none;border-bottom:var(--gradient-border-width-secondary)solid var(--color-gradient-a);border-image:linear-gradient(45deg,var(--color-gradient-a),var(--color-gradient-o))1;border-top:0;border-left:0;border-right:0}.btn-tab:hover,.btn-tab:focus{color:var(--color-text);border-bottom-color:var(--color-text)}.page-menu-items,.page-current-section{font-size:var(--size-2);font-weight:500}@media screen and (min-width:768px){.page-menu-items,.page-current-section{font-size:var(--size-6);font-weight:500}}.page-menu-items a,.page-current-section a{text-decoration:none}.page-logo a{text-decoration:none;font-size:var(--size-1);line-height:1}.page-logo a strong{line-height:1}.page-logo a .logo-meta{font-family:Inter,helvetica neue,Helvetica,system-ui,sans-serif;font-weight:500;font-size:var(--size-4)}.page-logo a .logo-lab{font-family:heuristica,serif;font-style:italic;font-weight:400;font-size:calc(var(--size-4) * 1.05)}.page-logo a small{display:block;font-size:calc(var(--size-4) * .65);line-height:1;margin-bottom:3px;font-family:heuristica,serif}@media screen and (min-width:768px){.page-logo a{font-size:var(--size-4)}}.search-results{display:flex;align-items:center;flex-direction:column}.search-results h2{font-size:var(--size-5);margin-bottom:var(--spacing-1)}.search-results a{text-decoration:none;margin-bottom:var(--spacing-1);display:block}.search-results a:focus{outline:none}.search-results a .result-title{font-size:var(--size-3);font-weight:800;line-height:1.1;display:block;margin-bottom:var(--spacing-025)}.search-results a .result-subtitle{font-size:var(--size-6);font-weight:500;line-height:1.3;display:block}.search-results a .result-footer{color:var(--color-mute);font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-size:var(--size-9);display:block;margin-top:var(--spacing-025)}@media screen and (min-width:768px){.search-results a .result-footer{font-weight:500}}@media screen and (min-width:768px){.search-results a .result-footer{font-size:var(--size-8)}}#page-search-input{font-size:var(--size-2);font-weight:800}#page-search-input::placeholder{font-weight:500;color:var(--color-mute)}.intro,.about-intro{font-family:heuristica,serif;font-weight:500;font-size:var(--size-2);text-align:center;line-height:1.4}@media screen and (min-width:768px){.intro,.about-intro{line-height:1.3}}.member-preview,.alumni-preview{text-decoration:none}.member-preview .member-name,.member-preview .alumni-name,.alumni-preview .member-name,.alumni-preview .alumni-name{font-size:var(--size-5);font-weight:500;line-height:1.1;display:block}.member-preview .member-role,.member-preview .alumni-role,.alumni-preview .member-role,.alumni-preview .alumni-role{font-size:var(--size-6);font-weight:400;font-family:heuristica,serif;line-height:1.1;display:block}.member-preview img,.alumni-preview img{font-size:var(--size-6)}.homepage-member .member-name{font-size:var(--size-1);line-height:1.05}.homepage-member .member-role{font-size:var(--size-5);font-weight:400;font-family:heuristica,serif;line-height:1.1;display:block}.homepage-member .member-image{font-size:var(--size-6)}.homepage-member .member-description{font-size:var(--size-6)}.homepage-member .member-aside a{font-size:var(--size-4);text-decoration:none}.homepage-member .member-aside a svg{height:calc(var(--size-3) * .9);stroke-width:1.8px;vector-effect:non-scaling-stroke}.homepage-member .member-intro{margin-top:0;margin-bottom:var(--spacing-1)}.gallery-caption,.gallery-counter{font-size:var(--size-6)}.related-events,.related-projects,.related-members,.box-item,.related-links,.related-collaborators,.related-funders,.related-articles,.related-types{line-height:1}.related-events .title,.related-projects .title,.related-members .title,.box-item .title,.related-links .title,.related-collaborators .title,.related-funders .title,.related-articles .title,.related-types .title{display:block;color:var(--color-mute);font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-size:var(--size-9)}@media screen and (min-width:768px){.related-events .title,.related-projects .title,.related-members .title,.box-item .title,.related-links .title,.related-collaborators .title,.related-funders .title,.related-articles .title,.related-types .title{font-weight:500}}@media screen and (min-width:768px){.related-events .title,.related-projects .title,.related-members .title,.box-item .title,.related-links .title,.related-collaborators .title,.related-funders .title,.related-articles .title,.related-types .title{font-size:var(--size-8)}}.related-events-list,.related-projects-list,.related-members-list,.box-item .text,.related-links-list,.related-collaborators-list,.related-funders-list,.related-articles-list,.related-types-list{font-size:var(--size-6);font-weight:500;line-height:1.6}.related-events-list dd,.related-projects-list dd,.related-members-list dd,.box-item .text dd,.related-links-list dd,.related-collaborators-list dd,.related-funders-list dd,.related-articles-list dd,.related-types-list dd{display:inline}.related-events-list dd::after,.related-projects-list dd::after,.related-members-list dd::after,.box-item .text dd::after,.related-links-list dd::after,.related-collaborators-list dd::after,.related-funders-list dd::after,.related-articles-list dd::after,.related-types-list dd::after{content:", "}.related-events-list dd:last-of-type::after,.related-projects-list dd:last-of-type::after,.related-members-list dd:last-of-type::after,.box-item .text dd:last-of-type::after,.related-links-list dd:last-of-type::after,.related-collaborators-list dd:last-of-type::after,.related-funders-list dd:last-of-type::after,.related-articles-list dd:last-of-type::after,.related-types-list dd:last-of-type::after{content:""}.related-events-list dd:nth-last-of-type(2)::after,.related-projects-list dd:nth-last-of-type(2)::after,.related-members-list dd:nth-last-of-type(2)::after,.box-item .text dd:nth-last-of-type(2)::after,.related-links-list dd:nth-last-of-type(2)::after,.related-collaborators-list dd:nth-last-of-type(2)::after,.related-funders-list dd:nth-last-of-type(2)::after,.related-articles-list dd:nth-last-of-type(2)::after,.related-types-list dd:nth-last-of-type(2)::after{content:" and "}.related-events-list dd:first-of-type:nth-last-of-type(2)::after,.related-projects-list dd:first-of-type:nth-last-of-type(2)::after,.related-members-list dd:first-of-type:nth-last-of-type(2)::after,.box-item .text dd:first-of-type:nth-last-of-type(2)::after,.related-links-list dd:first-of-type:nth-last-of-type(2)::after,.related-collaborators-list dd:first-of-type:nth-last-of-type(2)::after,.related-funders-list dd:first-of-type:nth-last-of-type(2)::after,.related-articles-list dd:first-of-type:nth-last-of-type(2)::after,.related-types-list dd:first-of-type:nth-last-of-type(2)::after{content:" and "}.related-events-list dd.related-links,.related-events-list dd.related-articles,.related-projects-list dd.related-links,.related-projects-list dd.related-articles,.related-members-list dd.related-links,.related-members-list dd.related-articles,.box-item .text dd.related-links,.box-item .text dd.related-articles,.related-links-list dd.related-links,.related-links-list dd.related-articles,.related-collaborators-list dd.related-links,.related-collaborators-list dd.related-articles,.related-funders-list dd.related-links,.related-funders-list dd.related-articles,.related-articles-list dd.related-links,.related-articles-list dd.related-articles,.related-types-list dd.related-links,.related-types-list dd.related-articles{margin-bottom:var(--spacing-025);line-height:1.2}.related-events-list dd.related-links:first-child,.related-events-list dd.related-articles:first-child,.related-projects-list dd.related-links:first-child,.related-projects-list dd.related-articles:first-child,.related-members-list dd.related-links:first-child,.related-members-list dd.related-articles:first-child,.box-item .text dd.related-links:first-child,.box-item .text dd.related-articles:first-child,.related-links-list dd.related-links:first-child,.related-links-list dd.related-articles:first-child,.related-collaborators-list dd.related-links:first-child,.related-collaborators-list dd.related-articles:first-child,.related-funders-list dd.related-links:first-child,.related-funders-list dd.related-articles:first-child,.related-articles-list dd.related-links:first-child,.related-articles-list dd.related-articles:first-child,.related-types-list dd.related-links:first-child,.related-types-list dd.related-articles:first-child{margin-top:var(--spacing-025)}.related-events-list a,.related-projects-list a,.related-members-list a,.box-item .text a,.related-links-list a,.related-collaborators-list a,.related-funders-list a,.related-articles-list a,.related-types-list a{text-decoration:none}.project-feature .feature-link{text-decoration:none;text-align:left}.project-feature .feature-link .project-title,.project-feature .feature-link .project-details{color:var(--color-fg);transition:color var(--transition)}.project-feature .feature-link:hover .project-title,.project-feature .feature-link:hover .project-details{color:var(--color-gradient-a)}.project-feature .project-title{font-size:var(--size-1);line-height:1.05;font-weight:500}.project-feature .project-details{margin-top:var(--spacing-0125);color:var(--color-mute);font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-size:var(--size-8)}@media screen and (min-width:768px){.project-feature .project-details{font-weight:500}}@media screen and (min-width:768px){.project-feature .project-details{font-size:var(--size-7)}}.project-feature .project-details span:not(:first-child){margin-left:var(--spacing-025)}.homepage-projects-list h1{margin-bottom:var(--spacing-1)}.pagination{font-size:var(--size-6);line-height:1.05;font-family:Inter,helvetica neue,Helvetica,system-ui,sans-serif}.pagination a{text-decoration:none}.pagination span{font-size:var(--size-6);margin:var(--spacing-05)}.pagination svg{height:var(--size-6);margin-top:12%}.pagination li.disabled a{opacity:.6;color:var(--color-mute);pointer-events:none}.pagination li.active a{color:var(--color-gradient-a)}.project-preview a,.event-preview a{text-decoration:none}.project-preview .project-title,.project-preview .event-title,.event-preview .project-title,.event-preview .event-title{font-size:var(--size-1);line-height:1.05;font-family:Inter,helvetica neue,Helvetica,system-ui,sans-serif;font-weight:800}.project-preview .project-tag,.project-preview .event-tag,.event-preview .project-tag,.event-preview .event-tag{font-size:var(--size-8);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.project-preview footer,.event-preview footer{color:var(--color-mute);font-weight:400;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-size:var(--size-9)}@media screen and (min-width:768px){.project-preview footer,.event-preview footer{font-weight:500}}@media screen and (min-width:768px){.project-preview footer,.event-preview footer{font-size:var(--size-8)}}.homepage-project .project-name{font-size:var(--size-1);line-height:1.05;font-weight:800}.homepage-project .project-subtitle{font-size:var(--size-4);line-height:1.2}.homepage-project .project-intro{font-size:var(--size-5);font-weight:400;line-height:1.4;display:block}.homepage-project .project-aside{font-size:var(--size-6);font-weight:800}.homepage-event .event-status{font-size:var(--size-4);font-weight:500;text-transform:uppercase;color:var(--color-gradient-a)}.homepage-event .event-name{font-size:var(--size-1);line-height:1.05;font-weight:800}.homepage-event .event-subtitle{font-size:var(--size-4);line-height:1.2}.homepage-event .event-intro{font-size:var(--size-6);font-weight:400;line-height:1.4;display:block}@media screen and (min-width:768px){.homepage-event .event-intro{font-size:var(--size-5)}}.homepage-event .event-time{font-size:var(--size-6);font-weight:800;line-height:1.5}.homepage-event .event-time:not([hidden]){display:inline-block}.homepage-event .event-timezone{font-size:var(--size-7);font-weight:500;line-height:1.1;margin-top:var(--spacing-05)}.homepage-event .event-aside{font-size:var(--size-6);font-weight:800}.homepage-event .event-aside>*{display:block}.homepage-event .event-timeago{font-size:var(--size-8);font-weight:500;text-transform:uppercase;letter-spacing:.1em}.project-footer,.event-footer,.member-footer,.alumni-footer,.about-footer{font-size:var(--size-7);color:var(--color-mute);text-align:right}.start-time-list{display:grid;grid-template-columns:repeat(2,auto);grid-column-gap:var(--spacing-05);grid-row-gap:var(--spacing-0125)}.project-description,.member-description,.event-description{min-width:0}.project-description p+p,.member-description p+p,.event-description p+p{margin-top:var(--spacing-05)}.project-description p+div,.project-description div+p,.member-description p+div,.member-description div+p,.event-description p+div,.event-description div+p{margin-top:var(--spacing-05)}.project-description h1,.project-description h2,.project-description h3,.project-description h4,.project-description h5,.project-description h6,.member-description h1,.member-description h2,.member-description h3,.member-description h4,.member-description h5,.member-description h6,.event-description h1,.event-description h2,.event-description h3,.event-description h4,.event-description h5,.event-description h6{margin:0;line-height:1.1;text-transform:none;font-weight:800;letter-spacing:0;margin-bottom:var(--spacing-025);margin-top:var(--spacing-1)}.project-description h1,.member-description h1,.event-description h1{font-size:var(--size-1)}.project-description h2,.member-description h2,.event-description h2{font-size:var(--size-2)}.project-description h3,.member-description h3,.event-description h3{font-size:var(--size-3)}.project-description h4,.member-description h4,.event-description h4{font-size:var(--size-4)}.project-description h5,.member-description h5,.event-description h5{font-size:var(--size-4);font-weight:500}.project-description h6,.member-description h6,.event-description h6{font-size:var(--size-5)}.project-description ul,.project-description ol,.member-description ul,.member-description ol,.event-description ul,.event-description ol{margin-top:var(--spacing-05);margin-bottom:var(--spacing-05)}.project-description ul li,.project-description ol li,.member-description ul li,.member-description ol li,.event-description ul li,.event-description ol li{padding-left:var(--spacing-3);position:relative;display:block}@media screen and (min-width:480px){.project-description ul li,.project-description ol li,.member-description ul li,.member-description ol li,.event-description ul li,.event-description ol li{padding-left:var(--spacing-2)}}@media screen and (min-width:768px){.project-description ul li,.project-description ol li,.member-description ul li,.member-description ol li,.event-description ul li,.event-description ol li{padding-left:var(--spacing-1)}}.project-description ul li:before,.project-description ol li:before,.member-description ul li:before,.member-description ol li:before,.event-description ul li:before,.event-description ol li:before{content:"—";color:var(--color-gradient-a);position:absolute;left:0}.project-description ol,.member-description ol,.event-description ol{counter-reset:counter}.project-description ol li,.member-description ol li,.event-description ol li{counter-increment:counter}.project-description ol li:before,.member-description ol li:before,.event-description ol li:before{content:counter(counter)". ";font-size:var(--font-size-s);top:3px}.project-description p,.project-description ul,.project-description ol,.member-description p,.member-description ul,.member-description ol,.event-description p,.event-description ul,.event-description ol{font-size:var(--size-6);line-height:1.8}.project-description pre,.project-description code,.member-description pre,.member-description code,.event-description pre,.event-description code{font-size:var(--font-size-m);font-weight:400;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;letter-spacing:.32px;line-height:1.33333}.project-description p code,.member-description p code,.event-description p code{background-color:var(--color-bg-code);border-radius:2px;color:var(--color-text);display:inline;padding:0 var(--spacing-0125)}.project-description pre,.member-description pre,.event-description pre{background-color:var(--color-bg-code);font-size:var(--font-size-s);padding:var(--spacing-0125);overflow-x:auto;margin:var(--spacing-05)0}.project-description table,.member-description table,.event-description table{font-size:var(--size-6);line-height:1.8;margin:var(--spacing-05)0;min-width:50%;border-spacing:0;border-collapse:collapse}.project-description table thead th,.member-description table thead th,.event-description table thead th{text-align:left;border-bottom:1px solid var(--color-text)}.project-description table tbody td,.member-description table tbody td,.event-description table tbody td{border-bottom:1px solid var(--color-border)}.project-description blockquote,.member-description blockquote,.event-description blockquote{margin:var(--spacing-1)0;padding-left:var(--spacing-1);border:none;border-left:var(--gradient-border-width)solid var(--color-gradient-a);border-image:linear-gradient(0deg,var(--color-gradient-a),var(--color-gradient-o))1;border-top:0;border-bottom:0;border-right:0}.project-description blockquote p,.member-description blockquote p,.event-description blockquote p{font-size:var(--size-5);font-weight:500;line-height:1.3}.project-description .member-intro,.member-description .member-intro,.event-description .member-intro{font-weight:500;font-size:var(--size-3);line-height:1.2}.page-footer{font-weight:400;color:var(--color-text-invert)}.page-footer li,.page-footer p{font-size:var(--size-6);line-height:1.5}.page-footer span{font-size:var(--size-8);line-height:1.5}@media screen and (min-width:480px){.page-footer span{font-size:var(--size-7)}}.page-footer a{color:var(--color-text-invert);text-decoration:none}.page-footer a svg{height:calc(var(--size-3) * .9);stroke-width:1.8px;vector-effect:non-scaling-stroke}@media screen and (min-width:480px){.page-footer a svg{height:calc(var(--size-4) * .9)}}@media screen and (min-width:1200px){.page-footer a svg{height:calc(var(--size-5) * .9)}}.page-footer .footer-social a{line-height:1}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}