svg.--tr{transform:rotate(180deg)}svg.--down{transform:rotate(-90deg)}svg.--up{transform:rotate(90deg)}:root{--margin:1.5rem;--gutter:1.5rem;--remSize:10px;--maxWidth:1440px;--contentMaxWidth:60rem;--viewportHeight:100vh;--cubeWidth:calc(100vw - (var(--margin) * 2));--cubeTranslate:25vw;--black:#000;--white:#fff;--dotSize:5.5rem;--headerHeight:calc(1.75rem + (var(--margin) * 2));--footerHeight:calc(6rem + (var(--margin) * 2));--border:solid 1.25px var(--black);--borderRadius:3rem;--backdropFilter:blur(20px)}@supports(height:100dvh){:root{--viewportHeight:100dvh}}@media only screen and (min-width:768px){:root{--backdropFilter:blur(30px);--cubeWidth:75vw;--remSize:10px;--dotSize:5.5rem;--margin:2rem;--gutter:2rem;--headerHeight:calc(2rem + (var(--margin) * 2));--footerHeight:calc(5rem + (var(--margin) * 2))}}@property --primaryColor{syntax:"<color>";inherits:false;initial-value:var(--primary-color)}@property --secondaryColor{syntax:"<color>";inherits:false;initial-value:var(--secondary-color)}body,input,label,textarea{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:120%;letter-spacing:.006em}@media only screen and (min-width:768px){body,input,label,textarea{font-size:1.8rem}}body b,body strong,input b,input strong,label b,label strong,textarea b,textarea strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.h1,h1,h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong{font-weight:600}.h1,h1{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h1,h1{font-size:6.5rem}}.h2,h2{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h2,h2{font-size:4.8rem}}.h3,h3{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h3,h3{font-size:4.8rem}}.h4,h4{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h4,h4{font-size:4.8rem}}.h5,h5{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h5,h5{font-size:4.8rem}}.h6,h6{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h6,h6{font-size:4.8rem}}.h7{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:600;font-size:3rem;line-height:100%;letter-spacing:.015em}@media only screen and (min-width:768px){.h7{font-size:4.8rem}}a{position:relative;text-decoration:none;color:inherit;cursor:pointer}.b1{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:120%;letter-spacing:.006em}@media only screen and (min-width:768px){.b1{font-size:1.8rem}}.b1 b,.b1 strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.b2{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em}@media only screen and (min-width:768px){.b2{font-size:1.2rem}}.b2 b,.b2 strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}body.loading *{transition:none!important}*,:after,:before{margin:0;padding:0;outline:none}*,:after,:before,input,textarea{box-sizing:border-box}[type=button],button,input[type=button],input[type=text]{-webkit-appearance:none;-webkit-border-radius:0}html:not(.--loaded) *{transition:none!important}*{-ms-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1,"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}::selection{background:rgba(var(--black),.3)}body,html{width:100vw}html{height:100vh;font-size:var(--remSize)}body{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:hidden;overflow-y:hidden}body,main{font-family:var(--font-family),Helvetica,Arial,sans-serif}.button-reset{border:0;padding:0;font:inherit;color:inherit;border-radius:0}.button-reset,input{background-color:transparent}input{font-family:var(--font-family),Helvetica,Arial,sans-serif}ul{margin:0;padding:0;list-style:none}form,table{width:100%}fieldset{border:none;margin:0;padding:0}button{font-family:var(--font-family),Helvetica,Arial,sans-serif;cursor:pointer;border-radius:0;text-transform:inherit}:focus:not(.focus-ring){outline-width:0}.clearfix:after{content:"";clear:both;display:table}img{max-width:100%;height:auto;display:block}.inline{display:inline-block}body>::-webkit-scrollbar{display:none}svg{display:block;width:100%;fill:currentColor}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.hide{display:none!important}html.--popup body{overflow:hidden}.wrap{width:100%;max-width:var(--maxWidth);padding:0 var(--sides);position:relative;margin:0 auto}::-webkit-scrollbar{display:none}*>a{text-decoration:none;color:inherit}figcaption{margin-top:.75em}.txt{margin:0 auto;white-space:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:120%;letter-spacing:.006em;color:var(--black)}@media only screen and (min-width:768px){.txt{font-size:1.8rem}}.txt b,.txt strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.txt p a{transition:all .25s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.txt p a:hover{color:var(--secondary-color)}}.txt p:last-child{margin-bottom:0}.txt b,.txt strong{font-weight:600}.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt ol,.txt p,.txt ul{margin-bottom:1em}.txt figure{margin:0 0 1em}.txt ul{list-style:none;text-align:center;justify-content:center;flex-direction:column}.txt ul,.txt ul a{display:flex;align-items:center}.txt ul a:before{content:" ";width:.5em;height:.5em;border-radius:50%;margin-right:5px;display:flex;background:transparent;border:1px solid var(--black);margin-top:-.25em;transition:all .25s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.txt ul a:hover:before{background:var(--black)}}.txt ol{padding-left:6rem}.txt em{font-style:italic}.txt table{border:1px solid var(--black);width:100%;text-align:left;border-collapse:collapse}.txt table td,.txt table th{border:1px solid var(--black);padding:.7rem 1rem}.txt table thead{background:var(--black);border-bottom:1px solid var(--black)}.txt table thead th{font-weight:500;border-left:1px solid var(--black)}.txt table thead th:first-child{border-left:none}.textalign--center{text-align:center}.textalign--right{text-align:right}.--disable{opacity:0;pointer-events:none}input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;margin-right:var(--margin);width:2.2rem;height:2.2rem;border:1px solid var(--black);display:grid;place-content:center;border-radius:50% 50%}input[type=checkbox]:before{content:"";width:2.2rem;height:2.2rem;transform:scale(0);transition:transform .125s cubic-bezier(.165,.84,.44,1);background:var(--black);border-radius:50% 50%}input[type=checkbox]:checked:before{transform:scale(.6)}@media only screen and (min-width:768px)and (max-width:1034px){.h-t{display:none!important}}@media only screen and (max-width:767px){.h-m{display:none!important}}@media only screen and (min-width:1034px){.h-d{display:none!important}}.TextBlock{text-align:left;margin:0 auto}.GalleryBlock{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;grid-template-rows:max-content;align-items:flex-start}.AudioBlock audio{width:100%}.AudioBlock__caption{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em}@media only screen and (min-width:768px){.AudioBlock__caption{font-size:1.2rem}}.AudioBlock__caption b,.AudioBlock__caption strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.VideoBlock img,.VideoBlock video{width:100%}.VideoBlock__caption{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em}@media only screen and (min-width:768px){.VideoBlock__caption{font-size:1.2rem}}.VideoBlock__caption b,.VideoBlock__caption strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.Block{min-height:100vh;width:100%;padding:2rem;border-bottom:1px solid #000}.Image{width:100%;position:relative;height:auto;z-index:0;margin:0 auto;background:var(--black)}.Image--f{height:100%}.Image--f,.Image--r{width:100%;object-fit:cover}.Image--portrait{max-width:50%}.Image img{width:100%;height:100%}.Image.--loadTransition img{opacity:0;transition:opacity 1s cubic-bezier(.165,.84,.44,1)!important}.Image.--loaded img{opacity:1}.Video{width:100%;padding-bottom:56.25%;display:block;position:relative;overflow:hidden;isolation:isolate;background:var(--background);font-size:2.5rem}.Video--fullBleed{padding-bottom:0;height:100%}.Video__src{z-index:1}.Video__placeholder,.Video__src{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.Video__placeholder{display:flex;align-items:center;justify-content:center}.Video__controls{z-index:3;position:absolute;height:100%;width:100%;top:0;align-items:flex-end;padding:1rem;color:var(--primary);display:none;pointer-events:none;font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:120%;letter-spacing:.006em}@media only screen and (min-width:768px){.Video__controls{font-size:1.8rem}}.Video__controls b,.Video__controls strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.Video--is-ready .Video__controls{display:flex;pointer-events:all}@media only screen and (min-width:768px){.Video__controls{padding:1rem 1.5rem 1rem 1rem}}.Video__controls-inner{width:100%;display:flex;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width:767px){.Video__controls-inner{position:absolute;top:0;left:0;height:100%}}.Video__play-btn{color:var(--secondary);cursor:pointer;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.Video--is-playing .Video__play-btn{opacity:0}@media(hover:hover){.Video--is-playing .Video__play-btn:hover{opacity:1}}.Video__progress{position:absolute;left:50%;transform:translateX(-50%);width:30%;height:.5rem;align-self:center;border:unset;cursor:pointer}.Video__progress::-webkit-progress-value{background:var(--highlight)}.Video__progress::-moz-progress-value{background:var(--highlight)}.Video__progress::-webkit-progress-bar{background:var(--primary)}.Video__progress::-moz-progress-bar{background:var(--primary)}.Video__time{color:var(--primary);grid-gap:.25em;display:flex}.Video__time div{display:flex}.VideoIcon{color:var(--white)}.VideoIcon .PlayButton{color:var(--white);border-color:var(--white)}@media(hover:hover){.VideoIcon .PlayButton:hover{color:var(--white);border-color:var(--white);background:transparent}}.Header{position:fixed;top:0;display:flex;align-items:center;width:100%;height:var(--headerHeight);z-index:3;padding:var(--margin)}.Header__logo{position:absolute;left:50%;transform:translateX(-50%);width:9.5rem;height:1.75rem}@media only screen and (min-width:768px){.Header__logo{width:12.75rem;height:2rem}}.Header__logo svg path{fill:var(--black)!important}.Footer{padding:var(--margin);position:fixed;bottom:0;align-items:center;justify-content:center;z-index:4}.Footer,.Footer__inner{display:flex;width:100%}.Footer__inner{justify-content:space-between;align-items:flex-end;position:relative}.Footer__nav{display:flex;position:absolute;left:50%;transform:translateX(-50%);bottom:0;overflow:visible}.Footer__sound-btn{position:absolute;right:0;bottom:0;height:var(--dotSize);width:var(--dotSize);flex-shrink:0;border-radius:50% 50%;background:transparent;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:var(--border);-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter);font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;transition:all .25s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:768px){.Footer__sound-btn{font-size:1.2rem}}.Footer__sound-btn b,.Footer__sound-btn strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}@media(hover:hover){.Footer__sound-btn:hover{background:var(--black);color:var(--secondary-color)}}.Footer__sound-btn span{position:relative;margin-bottom:-3rem}.Footer__sound-btn a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:768px){.Footer__sound-btn{border:unset!important;transform:scale(1.2)}}.Footer__sound-btn svg{width:3rem;margin-left:-.25rem}.Footer__sound-btn svg path{stroke:currentColor}.is-current .Footer__sound-btn svg{margin-left:0}.Figure{margin:0 auto;flex-shrink:0;width:100%}.Figure--portrait{max-width:50%}@media only screen and (min-width:768px){.Figure--portrait{max-width:calc(var(--contentMaxWidth)*.5)}}@media only screen and (min-width:1034px){.Figure--portrait{max-width:25rem}}.Figure__caption{font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em}@media only screen and (min-width:768px){.Figure__caption{font-size:1.2rem}}.Figure__caption b,.Figure__caption strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}@property --pc{syntax:"<color>";inherits:false;initial-value:transparent}@property --sc{syntax:"<color>";inherits:false;initial-value:transparent}.Background{background:var(--secondary-color);--pc:var(--primary-color);--sc:var(--secondary-color);transition:--pc 5s cubic-bezier(.165,.84,.44,1),--sc 5s cubic-bezier(.165,.84,.44,1);background:radial-gradient(50% 50% at 50% 50%,var(--sc) 0,var(--pc) 100%);width:100%;height:100%;position:fixed;pointer-events:none;top:0;left:0}@media only screen and (max-width:767px){.Background{background:radial-gradient(100% 70% at 50% 50%,var(--sc) 0,var(--pc) 50%)}}.Background.--about,.Background.--projects{--pc:var(--secondary-color);--sc:var(--primary-color)}.Modal{position:relative;z-index:6}.Button{display:inline-flex;border:var(--border);border-radius:var(--borderRadius);background:transparent;-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter);cursor:pointer;align-items:center;justify-content:center;min-width:100%;transition:all .2s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:768px){.Button{min-width:20rem}}@media(hover:hover){.Button:hover{background-color:var(--black);color:var(--secondary-color)}}.Button--sm{font-size:1rem;padding:1.2rem 1.5rem 1rem}.Button--md{font-size:1.5rem;padding:1.65rem 2rem 1.5rem}.Button--lg{font-size:2rem;padding:2.15rem 1.25rem 2rem 2.5rem}@media only screen and (max-width:767px){.MenuButton{height:var(--dotSize);width:var(--dotSize);flex-shrink:0;border-radius:50% 50%;background:transparent;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:var(--border);-webkit-backdrop-filter:var(--backdropFilter);font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;transition:all .25s cubic-bezier(.165,.84,.44,1);backdrop-filter:var(--backdropFilter)}}@media only screen and (max-width:767px)and (min-width:768px){.MenuButton{font-size:1.2rem}}@media only screen and (max-width:767px){.MenuButton b,.MenuButton strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}}@media only screen and (max-width:767px)and (hover:hover){.MenuButton:hover{background:var(--black);color:var(--secondary-color)}}@media only screen and (max-width:767px){.MenuButton span{position:relative;margin-bottom:-3rem}.MenuButton svg path{stroke:currentColor}.MenuButton a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.MenuButton .Button{padding:0;border-radius:50%;min-width:unset;width:var(--dotSize);height:var(--dotSize);flex-shrink:0;font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:600;font-size:1.6rem;line-height:120%;letter-spacing:.006em;background:none;-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter)}}@media only screen and (max-width:767px)and (min-width:768px){.MenuButton .Button{font-size:1.8rem}}@media only screen and (max-width:767px){.MenuButton .Button b,.MenuButton .Button strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}}.MenuButton svg{width:1.5rem}.MenuButton svg path{stroke:var(--black)}.NavIcon{height:calc(var(--barHeight)*3 + var(--navMargin)*2);width:var(--navIconSize);display:block;position:relative;cursor:pointer;flex-shrink:0;margin-top:var(--barHeight)}.NavIcon span{position:absolute;background:currentColor;display:block;transform-origin:center center;height:var(--barHeight);width:var(--barWidth)}.AudioPlayer{position:fixed;bottom:0;left:0;--playerMargin:var(--margin);--playerDefaultSize:var(--dotSize);z-index:5;transition:transform .25s cubic-bezier(.165,.84,.44,1);width:calc(100% - var(--margin)*2);pointer-events:none}@media only screen and (min-width:768px){.AudioPlayer{width:33rem}}.AudioPlayer.--is-dragging{transition:none}.AudioPlayer ::-webkit-scrollbar{display:none}.AudioPlayer__inner{position:relative;border:var(--border);background:transparent;width:var(--playerDefaultSize);height:var(--playerDefaultSize);border-radius:50%;-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter);font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;pointer-events:all;overflow:hidden}@media only screen and (min-width:768px){.AudioPlayer__inner{font-size:1.2rem}}.AudioPlayer__inner b,.AudioPlayer__inner strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.AudioPlayer__inner.--closed{cursor:pointer;transition:background .25s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.AudioPlayer__inner.--closed:hover{background:var(--black)}}.AudioPlayer__menu{display:flex;flex-direction:column}.AudioPlayer__menu-top{padding:.5rem 1rem;flex-shrink:0;border-bottom:var(--border);display:flex;justify-content:flex-end;cursor:move}.AudioPlayer__menu-top div{border-radius:50%;cursor:pointer;background:transparent;height:2rem;width:2rem;border:var(--border);transition:background .2s ease}@media(hover:hover){.AudioPlayer__menu-top div:hover{background:var(--black)}}@media only screen and (max-width:767px){.AudioPlayer__menu-top div{height:var(--dotSize);width:var(--dotSize);flex-shrink:0;border-radius:50% 50%;background:transparent;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:var(--border);-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter);font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;transition:all .25s cubic-bezier(.165,.84,.44,1)}}@media only screen and (max-width:767px)and (min-width:768px){.AudioPlayer__menu-top div{font-size:1.2rem}}@media only screen and (max-width:767px){.AudioPlayer__menu-top div b,.AudioPlayer__menu-top div strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}}@media only screen and (max-width:767px)and (hover:hover){.AudioPlayer__menu-top div:hover{background:var(--black);color:var(--secondary-color)}}@media only screen and (max-width:767px){.AudioPlayer__menu-top div span{position:relative;margin-bottom:-3rem}.AudioPlayer__menu-top div svg path{stroke:currentColor}.AudioPlayer__menu-top div a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.AudioPlayer__menu-top div svg{width:1.5rem;stroke-width:.5px}}.AudioPlayer__text{border-top:var(--border);padding:2rem 1.8rem}.AudioPlayer__controls{padding-top:1rem}.AudioPlayerItem{padding:1.5rem 1.8rem;border-bottom:var(--border);display:flex;align-items:center;font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;gap:1rem}@media only screen and (min-width:768px){.AudioPlayerItem{font-size:1.2rem}}.AudioPlayerItem b,.AudioPlayerItem strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}.AudioPlayerItem__info{flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}.AudioPlayerItem__info a{position:relative}.AudioPlayerItem__info a span{transition:margin .2s ease}@media(hover:hover){.AudioPlayerItem__info a:hover span{margin-left:.5rem}}.AudioPlayerItem:last-child{border-bottom:unset}.AudioPlayerItem.is-active{color:var(--black);background:var(--secondary-color)}.AudioPlayerItem.is-active .PlayButton{background:var(--black);color:var(--secondary-color)}.PageLink{display:inline-flex}@media only screen and (min-width:768px){.PageLink{padding:.25rem 0}}.PageLink h1,.PageLink h2{position:relative}.PageLink h1 span,.PageLink h2 span{position:relative;font-size:10rem;stroke:var(--black);color:transparent;-webkit-text-stroke-width:1.25px;-webkit-text-stroke-color:var(--black);transition:all .25s ease}@media only screen and (max-width:767px){.PageLink h1 span,.PageLink h2 span{display:none;color:var(--black);font-size:120%;top:.05em;margin-right:.25em}}@media(hover:hover){.PageLink h1:hover span,.PageLink h2:hover span{color:var(--black)}}.PageLink h1 span{top:.15em;margin-right:.15em}.PageLink h2 span{top:.2em;margin-right:.15em}.PlayButton{height:var(--dotSize);width:var(--dotSize);flex-shrink:0;border-radius:50% 50%;background:transparent;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:var(--border);-webkit-backdrop-filter:var(--backdropFilter);backdrop-filter:var(--backdropFilter);font-family:var(--font-family),Helvetica,Arial,sans-serif;font-weight:400;font-size:1.2rem;line-height:100%;letter-spacing:.004em;transition:all .25s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:768px){.PlayButton{font-size:1.2rem}}.PlayButton b,.PlayButton strong{font-family:var(--font-bold),Helvetica,Arial,sans-serif;font-weight:700}@media(hover:hover){.PlayButton:hover{background:var(--black);color:var(--secondary-color)}}.PlayButton span{position:relative;margin-bottom:-3rem}.PlayButton a{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.PlayButton svg{width:1.8rem;margin-left:.5rem}.PlayButton svg path{stroke:currentColor}.PlayButton.is-playing svg{margin-left:0}.Lightbox__thumb{width:100%;cursor:zoom-in;position:relative}.LightboxModal{position:fixed;top:0;left:0;height:var(--viewportHeight);width:100%;display:flex;will-change:backdrop-filter,-webkit-backdrop-filter;--lightbox-margin:4rem;--lightbox-width:calc(100vw - (var(--lightbox-margin) * 2));--lightbox-height:calc(var(--viewportHeight) - (var(--lightbox-margin) * 2));cursor:zoom-out}.LightboxModal__inner{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:flex-start;will-change:transform}.LightboxModal__inner .Image{position:relative;display:flex;align-items:center;justify-content:center;background:transparent}.LightboxModal__inner .Image img{height:100%;width:100%;max-height:100%;max-width:100%;background:none;object-fit:contain;object-position:center}.Index{position:fixed;display:flex;height:var(--viewportHeight);width:100%;font-size:2.5rem;text-align:center;overflow:hidden}.Index__scene{perspective:calc(var(--cubeWidth)*2)}.Cube,.Index__scene{height:100%;width:100%;transform-style:preserve-3d}.Cube{position:relative;will-change:transform}.Cube.--animating{pointer-events:none}.Cube__face{min-height:100%;height:var(--viewportHeight);position:absolute;width:100%;transition:opacity 1s ease,overflow .25s linear 1s,filter .25s linear,-webkit-backdrop-filter .25s linear 1s;transition:opacity 1s ease,overflow .25s linear 1s,backdrop-filter .25s linear 1s,filter .25s linear;transition:opacity 1s ease,overflow .25s linear 1s,backdrop-filter .25s linear 1s,filter .25s linear,-webkit-backdrop-filter .25s linear 1s;display:flex;flex-flow:column;overflow-y:scroll;-webkit-overflow-scrolling:touch;will-change:backdrop-filter}.Cube__face.front{transform:rotateY(0deg) translateZ(var(--cubeTranslate));background:transparent}.--flipped .Cube__face.front{opacity:.15;pointer-events:none;filter:blur(5px);overflow-y:visible}.--animating .Cube__face.front{overflow:visible}.Cube__face.back{transform:rotateY(180deg) translateZ(var(--cubeTranslate));opacity:.15;pointer-events:none;filter:blur(5px);overflow-y:visible}.--flipped .Cube__face.back{opacity:1;pointer-events:all;filter:blur(0);overflow:scroll}.--animating .Cube__face.back{overflow:visible}.Cube__face.right{transform:rotateY(90deg) translateZ(var(--cubeTranslate))}.Cube__face.left{transform:rotateY(-90deg) translateZ(var(--cubeTranslate))}.Cube__face.top{transform:rotateX(90deg) translateZ(var(--cubeTranslate))}.Cube__face.bottom{transform:rotateX(-90deg) translateZ(var(--cubeTranslate))}.Cube__face.bottom,.Cube__face.left,.Cube__face.right,.Cube__face.top{background:none;opacity:0;pointer-events:none}.Cube__face-inner{display:flex;flex-flow:column;margin:auto;width:var(--cubeWidth);max-width:800px}.Cube__face-inner_item{display:flex;justify-content:center;text-align:center;margin-bottom:1rem}.Home ul{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:768px){.Home ul{gap:.025rem}}.About{max-width:var(--contentMaxWidth);padding:var(--headerHeight) 0 var(--footerHeight) 0}.About,.About__bio .Figure{margin:0 auto}.Projects ul{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:768px){.Projects ul{gap:.025rem}}.ProjectSingle{padding:calc(var(--headerHeight) + 1rem) 0 var(--footerHeight) 0;max-width:var(--contentMaxWidth);margin:0 auto;--gap:3rem}.ProjectSingle__blocks{padding-top:var(--gap);gap:calc(var(--gap) + 1rem);display:flex;flex-direction:column}.ImageView img{width:100%}@font-face{font-family:__fontfamily_76b09c;src:url(/_next/static/media/c1f5169967c2332e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontfamily_76b09c;src:url(/_next/static/media/c1f5169967c2332e-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__fontfamily_Fallback_76b09c;src:local("Arial");ascent-override:67.46%;descent-override:25.72%;line-gap-override:18.63%;size-adjust:107.33%}.__className_76b09c{font-family:__fontfamily_76b09c,__fontfamily_Fallback_76b09c}.__variable_76b09c{--font-family:"__fontfamily_76b09c","__fontfamily_Fallback_76b09c"}@font-face{font-family:__fontbold_ba0651;src:url(/_next/static/media/0b7d0e6bacf9f4d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__fontbold_ba0651;src:url(/_next/static/media/0b7d0e6bacf9f4d7-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__fontbold_Fallback_ba0651;src:local("Arial");ascent-override:66.57%;descent-override:25.38%;line-gap-override:18.39%;size-adjust:108.76%}.__className_ba0651{font-family:__fontbold_ba0651,__fontbold_Fallback_ba0651}.__variable_ba0651{--font-bold:"__fontbold_ba0651","__fontbold_Fallback_ba0651"}