:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box;font-size:62.5%;margin:0;padding:0}body{background-color:var(--surface-base-color);box-sizing:border-box;color:var(--text-base-color);margin:0;overflow:clip;padding:0;position:relative;min-width:32rem;min-height:100dvh}header,main,section,h1,h2,h3,h4,h5,h6,p,ul,ol,li{box-sizing:border-box;margin:0;margin-block:0;margin-inline:0;padding:0}h1{font-size:16rem;font-weight:300;line-height:1}h2{font-size:4.8rem;font-weight:200;padding-inline-start:3.2rem;text-shadow:0rem 0rem .8rem var(--text-light-base-color)}h3{font-size:3.2rem;font-weight:300}p{margin-block-end:1.2rem}ol,ul{list-style-position:inside}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}main{height:100dvh;overflow-x:hidden;overflow-y:scroll;scroll-snap-type:block mandatory;width:100dvw}header{bottom:0;box-sizing:border-box;height:100dvh;margin:0;padding:0;padding-block-start:0;padding-block-end:0;padding-inline:9.6rem;pointer-events:none;position:absolute;transition:padding-block-start 218ms 0ms ease-out;top:0rem;width:100dvw;z-index:4}header h1{color:#fff;position:sticky;text-shadow:0rem 0rem .8rem var(--text-base-color);top:calc(100dvh - 19.2rem);transition:color 218ms 0ms ease-in-out,font-size 218ms 0ms ease-in,top 218ms 0ms ease-out}section{box-sizing:border-box;min-height:100dvh;margin:0;padding:0;padding-block-start:4rem;padding-inline:9.6rem;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100dvw}section.full-bleed-inline{padding-inline:0}.info-block{background-image:var(--folder-mask-background-radial-text-base-color);border-radius:1.6rem;box-sizing:border-box;display:grid;gap:1.6rem 1.6rem;line-height:1.25;min-height:72dvh;padding:1.6rem}.info-block.one-column{grid-template-columns:1fr}.info-block.two-column{grid-template-columns:1fr 1fr}.info-block.two-column-person{grid-template-columns:14.4dvw 1fr}.info-block.two-column-person .info-block-section:has(img){background-color:transparent;padding:0}.info-block.two-column-person img{border-radius:16px;max-width:14.4dvw}.info-block.three-column{grid-template-columns:1fr 1fr 1fr}.info-block *:not(h3){font-size:1.2rem}.info-block h3{margin-block-end:1rem}.info-block .info-block-section{background-color:var(--surface-dark-base-color);border-radius:.8rem;box-sizing:border-box;color:var(--text-light-base-color);padding:1.2rem}.carousel-container{width:100%;overflow:hidden}.carousel{display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%}.carousel-item{aspect-ratio:16 / 9;flex:0 0 100%;display:flex;-x-align-items:center;-x-justify-content:center;max-height:76dvh;position:relative;scroll-snap-align:start;width:100%}.carousel-item h2,.carousel-item h3{position:absolute;z-index:2}.carousel-item .vimeo-video{height:100%;width:100%}.carousel-controls{align-items:center;justify-content:center;display:flex;gap:1rem;height:7.2rem}.carousel-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;height:3.2rem;background-color:#bbbbbb1a;border-radius:50%;border:2px solid rgba(187,187,187,.8);cursor:pointer;transition:background-color .3s;width:3.2rem}.carousel-radio:checked{background-color:#333c}.carousel-item:not(:has(.vimeo-video)){background-color:#00000040}:root{--iapp-green-50: rgba(240, 248, 238, 1);--iapp-green-100: rgba(210, 232, 201, 1);--iapp-green-200: rgba(188, 221, 175, 1);--iapp-green-300: rgba(157, 206, 138, 1);--iapp-green-400: rgba(138, 197, 115, 1);--iapp-green-500: rgba(109, 182, 80, 1);--iapp-green-600: rgba(99, 166, 73, 1);--iapp-green-700: rgba(77, 129, 57, 1);--iapp-green-800: rgba(60, 100, 44, 1);--iapp-green-900: rgba(46, 76, 34, 1);--grey-50: rgba(234, 234, 234, 1);--grey-100: rgba(188, 189, 190, 1);--grey-200: rgba(156, 157, 158, 1);--grey-300: rgba(111, 112, 114, 1);--grey-400: rgba(83, 84, 86, 1);--grey-500: rgba(40, 41, 44, 1);--gray-500-at-alpha-24: rgba(40, 41, 44, .24);--grey-600: rgba(36, 37, 40, 1);--grey-700: rgba(28, 29, 31, 1);--grey-800: rgba(22, 23, 24, 1);--grey-900: rgba(17, 17, 18, 1);--primary-text: var(--iapp-green-50);--header-background-color: var(--grey-500);--header-background-color-fade: var(--gray-500-at-alpha-24);--mosaic-filter-1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='1' height='1'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='1'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-2: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='2' height='2'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='2'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-4: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='4' height='4'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='2'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-8: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='8' height='8'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='4'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-16: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='16' height='16'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='8'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-32: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='32' height='32'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='16'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-64: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='64' height='64'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='32'/%3E%3C/filter%3E%3C/svg%3E#b");--mosaic-filter-128: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='b' x='0' y='0'%3E%3CfeFlood x='4' y='4' height='2' width='2'/%3E%3CfeComposite width='128' height='128'/%3E%3CfeTile result='a'/%3E%3CfeComposite in='SourceGraphic' in2='a' operator='in'/%3E%3CfeMorphology operator='dilate' radius='64'/%3E%3C/filter%3E%3C/svg%3E#b");--header-background-gradient: linear-gradient( 270deg, white 0px .12ch, var(--header-background-color) .12ch 4ch, var(--header-background-color-fade) 100% );--header-background-gradient-inverse: linear-gradient( 287.5deg, transparent 0px 2ch, var(--header-background-color) 2ch 2.12ch, rgba(255, 255, 255, 1) 2.12ch 4.12ch, rgba(255, 255, 255, .2) 100% );--background-gradient: radial-gradient(circle at 50% 20%, #e1d8d7, #c4babc, #a79ea2, #8a8289, #6d6871)}.theme-version-001{--title-blur-start: rgba(254, 253, 253, .2);--title-blur-end: rgba(136, 130, 130, .4);background:radial-gradient(circle at 10% 10%,#e1d8d7,#c4babc,#a79ea2,#8a8289,#6d6871,#515059,#353941,#1b232a)}.theme-version-001 .info-block-section{background-color:#e9e9ea9f;color:#111519}.theme-version-001 .video-embed{align-content:center;background-color:#353941!important;display:grid;max-height:50dvh}.theme-version-001 .video-embed iframe{width:100dvw}.theme-version-001 .info-block *:not(h3){font-size:2rem}@keyframes title-blur{0%{filter:blur(0px);text-shadow:0px 0px 0px var(--title-blur-start),0px 0px 0px var(--title-blur-start)}to{filter:blur(4px);text-shadow:2px 4px 8px var(--title-blur-end),-2px -4px 6px var(--title-blur-end)}}@keyframes mosaic-oscillation{0%{filter:none}14%{filter:var(--mosaic-filter-2)}28%{filter:var(--mosaic-filter-4)}42%{filter:var(--mosaic-filter-8)}56%{filter:var(--mosaic-filter-16)}70%{filter:var(--mosaic-filter-32)}84%{filter:var(--mosaic-filter-64)}to{filter:var(--mosaic-filter-128)}}@keyframes mosaic-oscillation-new{0%{filter:url(#mosaic-filter-1)}14%{filter:url(#mosaic-filter-2)}28%{filter:url(#mosaic-filter-4)}42%{filter:url(#mosaic-filter-8)}56%{filter:url(#mosaic-filter-16)}70%{filter:url(#mosaic-filter-32)}84%{filter:url(#mosaic-filter-64)}to{filter:url(#mosaic-filter-128)}}h1,h2,h3,.bebas-neue-400{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal}h1,.open-sans-500{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:500;letter-spacing:.16ch;font-style:normal;font-variation-settings:"wdth" 100}html,body{background-color:var(--grey-400);color:var(--primary-text);font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.mosaic-effect{animation:mosaic-oscillation-new 10s linear 0s infinite alternate both}.mosaic-slow:before{animation:mosaic-oscillation-new 7s linear 0s infinite alternate both}.mosaic-medium:before{animation:mosaic-oscillation-new 5s linear 0s infinite alternate both}h2,h3{filter:var(--mosaic-filter-1);background-image:linear-gradient(270deg,white 0px .12ch,var(--header-background-color) .12ch 4ch,var(--header-background-color-fade) 100%);border-top-left-radius:.4rem;border-bottom-left-radius:.4rem;color:#fff;display:inline-block;padding-block:.16ch;padding-inline:.5ch 1ch;white-space:nowrap}h2{margin-block-end:2.4rem;padding-inline-start:2ch}h3{padding-block:.24ch}header{box-sizing:border-box;display:grid;font-size:6.4rem;height:auto;gap:0 .8ch;grid-template-columns:repeat(2,min-content);justify-content:flex-end;padding:0 2.4rem 2.4rem 0;position:fixed;bottom:0;right:0;text-align:start;top:auto;white-space:nowrap;width:auto}header h1{color:#fff0;font-size:6.4rem}header h1:before{color:#fffc;content:attr(data-text);top:0;right:0;bottom:0;left:0;position:absolute}blockquote{font-size:2.8rem!important;font-style:italic;line-height:160%;max-width:72ch}blockquote em{background:var(--header-background-gradient-inverse);border-top-left-radius:4px;border-bottom-left-radius:4px;font-size:2.8rem!important;margin-inline-start:-1.6ch;padding:.4ch 2.6ch .4ch 1.6ch;white-space:nowrap}.info-block-section:has(blockquote){background:none!important;text-shadow:0px 0px 10px rgba(255,255,255,.4)}.info-block{--surface-dark-base-color: var(--iapp-green-900);--text-light-base-color: var(--iapp-green-50);gap:2.8rem;padding:0}.info-block .info-block-section{padding:1.8rem 2.4rem}.info-block .info-block-section h3{margin-inline-start:-3.4rem;padding-inline-start:3.4rem}.bio-section{background:var(--background-gradient);display:grid;grid-template-columns:min-content 1fr;gap:0 2.8rem}.bio-section img{border-radius:.4rem;max-width:20rem}.info-block:has(.bio-section){min-height:unset}section:last-of-type{padding-block-end:21.6rem}.footer{margin-block-start:2.4rem}.footer a{bottom:2.4rem;display:block;font-size:1.6rem;position:absolute}.footer a:is(:link,:visited){color:#fffc}.footer a:is(:hover,:active){color:#fff}@media (max-width: 440px),(orientation: landscape) and (max-height: 440px){html{font-size:50%}h2{font-size:3.6rem;letter-spacing:.125ch}header{gap:.4ch 0;grid-template-columns:auto;grid-template-rows:repeat(2,min-content)}main section{padding-inline:1.8rem}blockquote{margin-inline:1.8rem}.bio-section img{max-width:9.6rem}}@media (orientation: landscape) and (max-height: 440px){header{gap:0 .8ch;grid-template-columns:repeat(2,min-content);grid-template-rows:auto}}
