*,*:before,*:after{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%}body{width:100%;margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,blockquote,figure,ol,ul,hr{margin:0;padding:0}hr{border:none}main{display:block}h1,h2,h3,h4{font-weight:normal;font-size:inherit}strong{font-weight:bold}a,button{color:inherit}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer;padding:0;margin:0;white-space:nowrap}::-moz-focus-inner{padding:0;border:0}*:focus-visible{outline:2px solid currentColor;outline-offset:2px}img{max-width:100%;height:auto;border:0}ol,ul{list-style:none}iframe{border:0;outline:0;width:100%;height:100%}table{border-collapse:collapse}@font-face{font-family:"NeueHaasGrotesk";src:url("../../fonts/NHaasGroteskTXPro-55Rg.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"NeueHaasGrotesk";src:url("../../fonts/NHaasGroteskTXPro-56It.otf") format("opentype");font-weight:normal;font-style:italic;font-display:swap}@keyframes postit{100%{transform:translateX(49vw)}}@keyframes logo_desktop{100%{transform:translateX(87.99vw)}}@keyframes logo_laptop{100%{transform:translateX(85.13vw)}}@keyframes logo_tablet{100%{transform:translateX(80.84vw)}}@keyframes logo_mobile{100%{transform:translateX(72.26vw)}}@keyframes image{25%{transform:translate(1rem, 0)}50%{transform:translate(1rem, 1rem)}75%{transform:translate(0, 1rem)}}@keyframes hamburger{0%{right:1rem;left:auto}50%{right:1rem;left:auto}50.01%{left:1rem;right:auto}100%{left:1rem;right:auto}}::selection{color:#fff;background-color:#000}[data-preventdefault] *,a *{pointer-events:none}[data-media]{display:none}@media only screen and (max-width: 900px){[data-media=mobile-tablet]{display:block}}@media only screen and (min-width: 901px){[data-media=laptop-desktop]{display:block}}[x-cloak]{display:none}[data-readable]{max-width:700px}[data-columns="4"]{columns:4}@media only screen and (min-width: 901px)and (max-width: 1400px){[data-columns="4"]{columns:3}}@media only screen and (min-width: 601px)and (max-width: 900px){[data-columns="4"]{columns:2}}@media only screen and (max-width: 600px){[data-columns="4"]{columns:1}}[data-columns="3"]{columns:3}@media only screen and (min-width: 601px)and (max-width: 900px){[data-columns="3"]{columns:2}}@media only screen and (max-width: 600px){[data-columns="3"]{columns:1}}[data-columns="2"]{columns:2}@media only screen and (max-width: 900px){[data-columns="2"]{columns:1}}[data-display=block]{display:block}[data-fontsize=s]{font-size:1.1rem}[data-fontsize=m]{font-size:2.8rem}[data-noscroll=true]{overflow:hidden}[data-noscroll=false]{overflow:unset}a.skip{position:fixed;z-index:1000;top:0;left:0;padding:1rem;color:#000;background-color:#ff0;transform:translateY(-100%)}a.skip:focus{transform:translateY(0)}html{position:relative}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{letter-spacing:0;font-size:18px;background-color:#000}html::before{content:"";position:fixed;z-index:-1;width:100%;height:50vh;top:0;right:0;left:0;background-color:#fff}@media only screen and (min-width: 901px)and (max-width: 1400px){html{font-size:17px}}@media only screen and (min-width: 601px)and (max-width: 900px){html{font-size:16px}}@media only screen and (max-width: 600px){html{font-size:15px}}body{position:relative;font-style:normal;font-family:"NeueHaasGrotesk",sans-serif;line-height:1.2;font-size:1.1rem;font-weight:300;color:#000;background-color:#fff;overflow-x:hidden}@media only screen and (min-width: 1401px){hr{height:27vw}}@media only screen and (min-width: 901px)and (max-width: 1400px){hr{height:29vw}}@media only screen and (min-width: 601px)and (max-width: 900px){hr{height:32vw}}@media only screen and (max-width: 600px){hr{height:38vw}}hr[data-size=h]{height:10vw}div#scrolled{position:absolute;top:0;left:0;visibility:hidden}a{color:inherit}a:hover{text-decoration:underline}button{color:inherit}button:hover{font-weight:500}button[data-active=true]{font-weight:500}nav#postit{position:fixed;z-index:100;width:49vw;height:20vw}nav#postit[data-mode=cursor]{top:var(--cursory);left:var(--cursorx);pointer-events:none}nav#postit[data-mode=cursor][data-hover=true]{display:none}@media only screen and (hover: none){nav#postit[data-mode=cursor]{left:1vw;transform:translateX(0);animation:postit 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1;animation-fill-mode:both}}@media only screen and (hover: none)and (min-width: 1401px){nav#postit[data-mode=cursor]{top:7vw}}@media only screen and (hover: none)and (min-width: 901px)and (max-width: 1400px){nav#postit[data-mode=cursor]{top:9vw}}@media only screen and (hover: none)and (min-width: 601px)and (max-width: 900px){nav#postit[data-mode=cursor]{top:12vw}}@media only screen and (hover: none)and (max-width: 600px){nav#postit[data-mode=cursor]{top:18vw}}nav#postit[data-mode=scroll]{left:1vw}@media only screen and (min-width: 1401px){nav#postit[data-mode=scroll]{top:7vw}}@media only screen and (min-width: 901px)and (max-width: 1400px){nav#postit[data-mode=scroll]{top:9vw}}@media only screen and (min-width: 601px)and (max-width: 900px){nav#postit[data-mode=scroll]{top:12vw}}nav#postit[data-mode=scroll]{top:18vw;transform:translateX(0);animation:postit 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1;animation-fill-mode:both}nav#postit img{position:absolute;z-index:100;width:100%;height:100%;object-fit:contain}nav#postit p{position:absolute;z-index:100;width:100%;height:100%;background:#ff0}nav#logo{position:fixed;z-index:102;top:0;left:1vw;transform:translateX(0);animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1;animation-fill-mode:both}@media only screen and (min-width: 1401px){nav#logo{animation-name:logo_desktop;height:7vw;width:10.01vw}}@media only screen and (min-width: 901px)and (max-width: 1400px){nav#logo{animation-name:logo_laptop;height:9vw;width:12.87vw}}@media only screen and (min-width: 601px)and (max-width: 900px){nav#logo{animation-name:logo_tablet;height:12vw;width:17.16vw}}@media only screen and (max-width: 600px){nav#logo{animation-name:logo_mobile;height:18vw;width:25.74vw}}nav#logo img{width:100%;height:100%;object-fit:contain}nav#logo a{display:block;height:100%}nav#hamburger{position:fixed;z-index:102;top:0;animation:hamburger 1s linear;animation-play-state:paused;animation-delay:calc(var(--scroll)*-1s);animation-iteration-count:1;animation-fill-mode:both}@media only screen and (min-width: 1401px){nav#hamburger button{width:7vw;height:7vw;display:block;position:relative}nav#hamburger button:before{content:"";position:absolute;top:20%;left:10%;right:10%;bottom:20%;border-top:.5rem solid #000;border-bottom:.5rem solid #000}nav#hamburger button:after{content:"";position:absolute;top:calc(50% - .25rem);left:10%;right:10%;height:.5rem;border-top:.5rem solid #000}}@media only screen and (min-width: 901px)and (max-width: 1400px){nav#hamburger button{width:9vw;height:9vw;display:block;position:relative}nav#hamburger button:before{content:"";position:absolute;top:20%;left:10%;right:10%;bottom:20%;border-top:.5rem solid #000;border-bottom:.5rem solid #000}nav#hamburger button:after{content:"";position:absolute;top:calc(50% - .25rem);left:10%;right:10%;height:.5rem;border-top:.5rem solid #000}}@media only screen and (min-width: 601px)and (max-width: 900px){nav#hamburger button{width:12vw;height:12vw;display:block;position:relative}nav#hamburger button:before{content:"";position:absolute;top:20%;left:10%;right:10%;bottom:20%;border-top:.5rem solid #000;border-bottom:.5rem solid #000}nav#hamburger button:after{content:"";position:absolute;top:calc(50% - .25rem);left:10%;right:10%;height:.5rem;border-top:.5rem solid #000}}@media only screen and (max-width: 600px){nav#hamburger button{width:18vw;height:18vw;display:block;position:relative}nav#hamburger button:before{content:"";position:absolute;top:20%;left:10%;right:10%;bottom:20%;border-top:.5rem solid #000;border-bottom:.5rem solid #000}nav#hamburger button:after{content:"";position:absolute;top:calc(50% - .25rem);left:10%;right:10%;height:.5rem;border-top:.5rem solid #000}}footer{position:absolute;z-index:103;background-color:#000;color:#fff;height:100vh;width:100%}footer div.address{position:absolute;z-index:999;right:0;bottom:0;text-align:right;padding:1rem}footer div.address p{margin-top:.5rem}footer div.address a{text-decoration:underline}footer div.address a:hover{text-decoration:none}footer div.address .fa{display:inline-block;margin-left:.5rem;font-size:1.1rem;text-decoration:none}footer div.language{position:absolute;z-index:999;right:0;top:0;text-align:right;padding:1rem}footer ul{position:absolute;transition:transform .4s ease-out;top:0;left:0;width:100vw;height:100vh;padding:1rem}footer ul.sections{z-index:1;top:0;left:0}footer ul.sections.out{transform:translateX(-100%)}footer ul.sections.in{transform:translateX(0%)}footer ul.subsections{z-index:2;top:0;left:0;background-color:#000}footer ul.subsections.out{transform:translateX(100%)}footer ul.subsections.in{transform:translateX(0%)}footer li{font-size:4.6rem;cursor:pointer}@media only screen and (max-width: 600px){footer li{font-size:2.8rem}}footer li i.arrow-left{height:4rem;width:4rem;display:inline-block;position:relative}footer li i.arrow-left:after{content:"";position:absolute;border-right:.5rem solid #fff;border-top:.5rem solid #fff;display:block;height:66%;width:66%;transform:rotate(-135deg);top:17%;right:0}footer li a,footer li button{display:block;width:100%;text-align:left;white-space:normal}footer li a:hover,footer li button:hover{text-decoration:underline}footer li button:hover{font-weight:inherit}article{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:1rem;padding:1rem;margin-bottom:4rem}@media only screen and (min-width: 601px)and (max-width: 900px){article{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 901px)and (max-width: 1400px){article{grid-template-columns:repeat(8, 1fr)}}@media only screen and (min-width: 1401px){article{grid-template-columns:repeat(12, 1fr)}}article a,article img{display:block}article>div{min-width:0;max-width:100%;grid-column:auto;overflow:hidden}article>div.title{z-index:101;grid-column:1/3}@media only screen and (min-width: 601px)and (max-width: 900px){article>div.text,article>div.image{grid-column:var(--tabletStart)/var(--tabletEnd)}}@media only screen and (min-width: 901px)and (max-width: 1400px){article>div.text,article>div.image{grid-column:var(--laptopStart)/var(--laptopEnd)}}@media only screen and (min-width: 1401px){article>div.text,article>div.image{grid-column:var(--desktopStart)/var(--desktopEnd)}}article>div.text{z-index:101}article>div.image{z-index:99}article>div.image img{display:block}section{position:relative;width:100%;z-index:101}section img{display:block}section.home{z-index:99;height:100vh;background-color:#000;cursor:none}section.home>div{display:none;position:relative;width:100%;height:100%}section.home>div::after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom, hsla(0, 0%, 100%, 0.2) 0%, hsla(0, 0%, 100%, 0) 50%, hsla(0, 0%, 100%, 0.2) 100%)}section.home>div[data-active=true]{display:block}section.home img{width:100%;height:100%;object-fit:cover}section.title{padding:2rem 1rem 0 1rem}section.title h1{font-size:6.2rem;overflow-wrap:anywhere}@media only screen and (min-width: 601px)and (max-width: 900px){section.title h1{font-size:4.6rem}}@media only screen and (max-width: 600px){section.title h1{font-size:2.8rem}}section.subtitle{padding:2rem 1rem 0 1rem}section.subtitle h2{font-size:4.6rem;overflow-wrap:anywhere}@media only screen and (max-width: 600px){section.subtitle h2{font-size:2.8rem}}section.annextitle{padding:4rem 1rem 0 1rem}section.annextitle h3{text-align:center;text-transform:uppercase}section.description{padding:2rem 1rem 0 1rem;column-count:1;column-gap:1rem;orphans:7}@media only screen and (min-width: 601px)and (max-width: 900px){section.description{column-count:2}}@media only screen and (min-width: 901px)and (max-width: 1400px){section.description{column-count:3}}@media only screen and (min-width: 1401px){section.description{column-count:4}}section.description p{margin-bottom:1rem}section.description a{text-decoration:underline}section.description a:hover{text-decoration:none}section.snippets{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem 1rem;padding:2rem 1rem 0 1rem}section.snippets h3{text-transform:uppercase;margin-bottom:1rem}section.snippets a{text-decoration:underline}section.snippets a:hover{text-decoration:none}section.filters{z-index:102;display:grid;grid-template-columns:1fr 1fr;gap:2rem 1rem;padding:2rem 1rem 0 1rem}@media only screen and (max-width: 600px){section.filters{grid-template-columns:1fr}}section.filters h3{text-transform:uppercase;margin-bottom:.5rem}section.filters a{display:inline-block;margin-right:.5rem;border-bottom:3px solid rgba(0,0,0,0)}section.filters a:hover{text-decoration:none;border-bottom:3px solid #000}section.filters a.active{border-bottom:3px solid #000}section.shortcuts{padding:2rem 1rem 0 1rem}@media only screen and (min-width: 901px){section.shortcuts{display:none}}section.shortcuts li{display:inline-block;margin-right:1rem;cursor:pointer;text-decoration:underline}section.shortcuts li:hover{text-decoration:none}section.people{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:2rem 1rem;padding:2rem 1rem 0 1rem}@media only screen and (max-width: 600px){section.people{grid-template-columns:1fr 1fr}}section.people img{z-index:99;width:100%;margin-bottom:1rem}section.people p{text-align:center}section.people a{display:block}section.person{display:grid;grid-template-columns:1fr;grid-template-areas:"portrait" "bio" "details";gap:1rem;padding:2rem 1rem 0 1rem}@media only screen and (min-width: 601px)and (max-width: 900px){section.person{grid-template-columns:3fr 2fr;grid-template-areas:"bio portrait" "details portrait";grid-template-rows:auto 1fr}}@media only screen and (min-width: 901px)and (max-width: 1400px){section.person{grid-template-columns:2fr 2fr 1fr;grid-template-areas:"bio portrait details"}}@media only screen and (min-width: 1401px){section.person{grid-template-columns:2fr 3fr 1fr;grid-template-areas:"bio portrait details"}}section.person>div.bio{grid-area:bio}section.person>div.bio p{margin-bottom:1rem}section.person>div.portrait{grid-area:portrait}section.person>div.portrait img{width:100%}section.person>div.details{grid-area:details}section.person>div.details h3{margin-bottom:.5rem}section.person>div.details a{display:block;margin-bottom:.5rem;text-decoration:underline}section.person>div.details a:hover{text-decoration:none}section.alumni{padding:4rem 1rem 0 1rem;overflow:hidden}section.alumni span{display:inline-block;white-space:nowrap;margin-right:1rem}section.alumni b{font-size:4.6rem;font-weight:unset}@media only screen and (min-width: 601px)and (max-width: 900px){section.alumni b{font-size:2.8rem}}@media only screen and (max-width: 600px){section.alumni b{font-size:1.54rem}}section.alumni a{display:inline-block;text-decoration:none;border-bottom:5px solid #000}section.alumni a:hover{border-bottom:5px solid rgba(0,0,0,0)}@media only screen and (max-width: 900px){section.alumni a{border-bottom:3px solid #000}section.alumni a:hover{border-bottom:3px solid rgba(0,0,0,0)}}section.events{display:grid;gap:4rem 1rem;padding:2rem 1rem 0 1rem;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}section.events>div{grid-column:auto/span 1}section.events a{display:block}section.events h3{text-align:center;margin-top:1rem}section.events img{z-index:99;width:100%}section.text{padding:1rem;margin-bottom:4rem}section.text p{margin-bottom:1rem}section.team{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;margin-bottom:8rem}section.team p{margin-bottom:1rem}section.more{padding:2rem 1rem 0 1rem;text-align:center}section.hero{z-index:99;height:100vh;background-color:#000}section.hero::after{content:"";position:absolute;z-index:99;top:0;right:0;bottom:0;left:0;background-color:#fff;background:linear-gradient(to bottom, hsla(0, 0%, 100%, 0.2) 0%, hsla(0, 0%, 100%, 0) 50%)}section.hero img{display:block;width:100%;height:100%;object-fit:cover}section.semihero{height:50vh;padding:2rem 1rem 0 1rem}section.semihero img{display:block;width:100%;height:100%;object-fit:cover}section.intro{padding:1rem 1rem 0 1rem}section.ectable{padding:4rem 1rem 0 1rem}@media only screen and (max-width: 600px){section.ectable{font-size:.8rem}}section.ectable table{width:100%;margin:0 auto}section.ectable td{padding:.5rem;vertical-align:top}section.ectable td:first-child{padding-left:0}section.ectable td:last-child{padding-right:0}section.ectable tbody td{border-top:3px solid #000;border-bottom:3px solid #000}section.ectable tbody td:nth-child(1){width:33%;overflow-wrap:anywhere}section.ectable tbody td:nth-child(2){width:33%;overflow-wrap:anywhere}section.ectable tbody td:nth-child(3){width:1px}section.ectable tbody td:nth-child(4){width:33%;overflow-wrap:anywhere}section.ectable tbody td:nth-child(5){width:1px}section.ectable thead,section.ectable tfoot{text-transform:uppercase}section.experiences{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem 1rem;padding:2rem 1rem 0 1rem}section.experiences a{display:block}section.experiences img{width:100%;height:150px;object-fit:cover}section.experiences h3{font-size:1.1rem;text-align:center;margin-top:1rem}section.event{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:2rem 1rem 0 1rem}@media only screen and (max-width: 600px){section.event{grid-template-columns:1fr}}section.event img{display:block;width:100%;max-height:50vh;object-fit:contain;object-position:left top}section.event h3{font-size:1.1rem;margin-bottom:.5rem;white-space:nowrap}section.specs{padding:4rem 1rem 0 1rem}section.specs table{max-width:700px;margin-bottom:1rem;table-layout:fixed;margin:0 auto}section.specs td{padding:.5rem;vertical-align:top;width:50%;border-top:3px solid #000;border-bottom:3px solid #000}section.specs td:first-child{text-align:right;text-transform:uppercase}section.specs td:last-child{text-align:left}section.specs a{text-decoration:underline}section.specs a:hover{text-decoration:none}section.calendar{padding:4rem 1rem 0 1rem}section.calendar table{width:100%;margin-bottom:1rem;table-layout:fixed;margin:0 auto}section.calendar td{padding:.5rem;vertical-align:top;border-top:3px solid #000;border-bottom:3px solid #000}section.calendar td:nth-child(1){width:200px}@media only screen and (max-width: 600px){section.calendar td:nth-child(1){width:100px}}section.calendar td:nth-child(2){width:200px}@media only screen and (max-width: 600px){section.calendar td:nth-child(2){width:100px}}section.calendar td:nth-child(3){width:100%}section.calendar a{text-decoration:underline}section.calendar a:hover{text-decoration:none}section.documents{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:2rem 1rem;padding:2rem 1rem 0 1rem}section.documents img{width:100%;height:220px;object-fit:cover}section.documents h3{font-size:1.1rem;text-align:center;margin-top:1rem}section.documents p{text-align:center}section.map{padding:4rem 1rem 0 1rem}section.map iframe{width:100%;height:400px}section.video{padding:4rem 1rem 0 1rem}section.video>div{position:relative;max-width:1000px;margin:0 auto}section.video>div>div{position:relative;padding-bottom:calc(var(--aspect-ratio, 0.5625)*100%);height:0;background-color:#000}section.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}section.video p{padding-top:1rem}
