@font-face{font-family:Obert Terminal;src:url(/studio/fonts/Handjet-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Obert Terminal;src:url(/studio/fonts/Handjet-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.studio-module__khx91W__site{--paper:#000;--text:#fff;--muted:#b8b8b8;--accent:#00ffa8;background:var(--paper);color:var(--text);text-transform:uppercase;isolation:isolate;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;padding:0 1.4vw 110px;font:300 clamp(22px,2.1vw,32px)/1.15 Obert Terminal,monospace}.studio-module__khx91W__site[data-inverted=true]{--paper:#fff;--text:#000;--muted:#444;--accent:#a10077;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.studio-module__khx91W__site :is(h1,h2,h3,p,figure){font:inherit;margin:0}.studio-module__khx91W__site a{color:inherit;text-decoration:none}.studio-module__khx91W__site button{font:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.studio-module__khx91W__site :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.studio-module__khx91W__site section{scroll-margin-top:20px}.studio-module__khx91W__site h2{margin-bottom:55px;font-size:clamp(42px,5.5vw,84px)}.studio-module__khx91W__site h3{font-size:clamp(28px,3vw,44px)}.studio-module__khx91W__site a:hover,.studio-module__khx91W__site button:hover{color:var(--accent)}.studio-module__khx91W__site ::selection{background:var(--accent);color:var(--paper)}.studio-module__khx91W__name{letter-spacing:.012em;white-space:nowrap;padding-top:8px;font-size:20.9vw!important;font-weight:300!important;line-height:.95!important}.studio-module__khx91W__decode{vertical-align:bottom;max-width:100%;display:inline-block;position:relative}.studio-module__khx91W__decodeMeasure{opacity:0}.studio-module__khx91W__decodeVisible{white-space:inherit;position:absolute;inset:0;overflow:hidden}.studio-module__khx91W__hero{grid-template-columns:46% 54%;align-items:stretch;min-height:500px;margin:8vh 0 140px;display:grid}.studio-module__khx91W__portrait{min-width:0}.studio-module__khx91W__portraitStage{contain:paint;position:relative;overflow:hidden}.studio-module__khx91W__portrait canvas{aspect-ratio:1;background:var(--paper);contain:strict;width:100%;display:block}.studio-module__khx91W__portraitStage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.studio-module__khx91W__portraitStage img[hidden]{display:none}.studio-module__khx91W__portraitStage[data-photo=true] canvas{visibility:hidden}.studio-module__khx91W__portrait figcaption{justify-content:space-between;gap:15px;margin-top:8px;font-size:19px;display:flex}.studio-module__khx91W__portrait button{min-height:44px}.studio-module__khx91W__portrait button:disabled{opacity:.3;cursor:default}.studio-module__khx91W__keywords{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px 2vw 35px 6vw;font-size:clamp(26px,3.1vw,47px);display:flex}.studio-module__khx91W__keywords p:nth-child(2){align-self:center}.studio-module__khx91W__keywords p:nth-child(3){align-self:flex-end}.studio-module__khx91W__keywords a{min-height:44px;display:inline-block}.studio-module__khx91W__hero[data-assembling=true] .studio-module__khx91W__portraitStage{clip-path:inset(0 100% 0 0)}.studio-module__khx91W__portraitStage{clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.studio-module__khx91W__biography{width:70%;max-width:1000px;margin-bottom:160px}.studio-module__khx91W__biography p{margin-bottom:38px;font-size:clamp(30px,4vw,60px);line-height:1.12}.studio-module__khx91W__biography p:nth-last-child(2){color:var(--accent)}.studio-module__khx91W__work,.studio-module__khx91W__experience,.studio-module__khx91W__notes{margin-bottom:155px}.studio-module__khx91W__project{grid-template-columns:24% 46% 1fr;align-items:start;gap:30px;margin-bottom:75px;display:grid}.studio-module__khx91W__projectName{gap:10px;display:grid}.studio-module__khx91W__projectName>span:first-child{font-size:24px}.studio-module__khx91W__projectName>span{font-size:22px}.studio-module__khx91W__projectName h3{max-width:320px;line-height:1.05}.studio-module__khx91W__projectName i{color:var(--accent);font-style:normal}.studio-module__khx91W__projectBody{font-size:24px;line-height:1.2}.studio-module__khx91W__projectBody>p{margin:12px 0 20px}.studio-module__khx91W__projectBody details{margin:15px 0}.studio-module__khx91W__projectBody summary{cursor:pointer;align-items:center;width:max-content;min-height:44px;list-style:none;display:flex}.studio-module__khx91W__projectBody summary::-webkit-details-marker{display:none}.studio-module__khx91W__projectBody details[open] summary{color:var(--accent)}.studio-module__khx91W__projectBody details p{padding:10px 0 20px}.studio-module__khx91W__projectTags{color:var(--muted)}.studio-module__khx91W__visit{text-align:right;min-height:44px;font-size:24px}.studio-module__khx91W__visit:hover{text-decoration:underline}.studio-module__khx91W__career{width:83%}.studio-module__khx91W__career>div{grid-template-columns:23% 47% 1fr;gap:22px;margin-bottom:28px;display:grid}.studio-module__khx91W__career>div>span{color:var(--muted);font-size:24px}.studio-module__khx91W__career h3{font-size:30px}.studio-module__khx91W__career p{font-size:24px}.studio-module__khx91W__external{align-items:center;min-height:44px;margin-top:10px;display:inline-flex}.studio-module__khx91W__skills{width:75%;margin-top:70px}.studio-module__khx91W__skills h3{margin-bottom:25px}.studio-module__khx91W__skills p{font-size:30px;line-height:1.3}.studio-module__khx91W__note{grid-template-columns:24% 1fr 10%;gap:30px;min-height:90px;margin-bottom:44px;display:grid}.studio-module__khx91W__note>span{color:var(--muted);font-size:24px}.studio-module__khx91W__note h3{font-size:36px;line-height:1.15}.studio-module__khx91W__note p{color:var(--muted);margin-top:12px;font-size:24px}.studio-module__khx91W__note b{text-align:right;font-weight:300}.studio-module__khx91W__contact>div{grid-template-columns:20% 40% 20% 1fr;gap:20px;font-size:26px;display:grid}.studio-module__khx91W__contact>div a{overflow-wrap:anywhere;min-height:44px}.studio-module__khx91W__contact>div p:last-child{text-align:right}.studio-module__khx91W__contact>div p:last-child span{color:var(--accent);font-size:52px}.studio-module__khx91W__replay{min-height:44px;color:var(--muted)!important;margin:65px 0!important;font-size:22px!important}.studio-module__khx91W__workStage{grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);align-items:start;gap:4vw;display:grid}.studio-module__khx91W__projectRail{min-width:0}.studio-module__khx91W__projectRail .studio-module__khx91W__project{border-top:1px solid color-mix(in srgb,var(--text) 24%,transparent);grid-template-columns:minmax(150px,34%) minmax(0,1fr);margin:0;padding:20px 0 52px;transition:border-color .3s}.studio-module__khx91W__projectRail .studio-module__khx91W__project:last-child{border-bottom:1px solid color-mix(in srgb,var(--text) 24%,transparent)}.studio-module__khx91W__projectRail .studio-module__khx91W__project[data-active=true]{border-top-color:var(--accent)}.studio-module__khx91W__projectRail .studio-module__khx91W__project[data-active=true] .studio-module__khx91W__projectName h3{color:var(--accent)}.studio-module__khx91W__projectRail .studio-module__khx91W__visit{text-align:left;grid-column:2;justify-self:start;margin-top:-12px}.studio-module__khx91W__projectPreview{pointer-events:none;height:min(72vh,720px);min-height:520px;position:sticky;top:5vh;overflow:hidden}.studio-module__khx91W__previewPrompt,.studio-module__khx91W__previewFrame{transition:opacity .32s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.studio-module__khx91W__previewPrompt{text-align:center;color:var(--muted);opacity:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.studio-module__khx91W__previewPrompt[data-visible=false]{opacity:0;transform:translateY(-12px)}.studio-module__khx91W__previewPrompt>span{font-size:18px;position:absolute;top:0;left:0}.studio-module__khx91W__previewPrompt p{font-size:clamp(30px,3vw,48px);line-height:1.05}.studio-module__khx91W__previewPrompt i{color:var(--accent);font-size:60px;font-style:normal}.studio-module__khx91W__previewFrame{opacity:0;transform:translateY(20px)scale(.975)}.studio-module__khx91W__previewFrame[data-active=true]{opacity:1;z-index:1;transform:none}.studio-module__khx91W__previewMeta{justify-content:space-between;gap:20px;height:35px;font-size:18px;display:flex}.studio-module__khx91W__previewImages{position:absolute;inset:42px 0 0}.studio-module__khx91W__previewImages>div,.studio-module__khx91W__inlinePreview>div{border:1px solid color-mix(in srgb,var(--text) 35%,transparent);background:#171717;position:absolute;overflow:hidden;box-shadow:0 18px 45px #00000052}.studio-module__khx91W__previewImages img,.studio-module__khx91W__inlinePreview img{object-fit:contain;object-position:top;filter:grayscale()contrast(1.08)}.studio-module__khx91W__previewFrame[data-layout=landscape] .studio-module__khx91W__previewImages>[data-image="1"]{width:94%;top:4%;left:0}.studio-module__khx91W__previewFrame[data-layout=landscape] .studio-module__khx91W__previewImages>[data-image="2"]{width:90%;top:48%;right:0}.studio-module__khx91W__previewFrame[data-layout=phones] .studio-module__khx91W__previewImages>[data-image="1"]{width:46%;top:2%;left:5%}.studio-module__khx91W__previewFrame[data-layout=phones] .studio-module__khx91W__previewImages>[data-image="2"]{width:45%;top:13%;right:4%}.studio-module__khx91W__previewFrame[data-active=true] .studio-module__khx91W__previewImages>[data-image="1"]{animation:.55s 60ms both studio-module__khx91W__previewOne}.studio-module__khx91W__previewFrame[data-active=true] .studio-module__khx91W__previewImages>[data-image="2"]{animation:.55s .14s both studio-module__khx91W__previewTwo}.studio-module__khx91W__inlinePreview{display:none}@keyframes studio-module__khx91W__previewOne{0%{opacity:0;transform:translate(-14px,10px)}to{opacity:1;transform:none}}@keyframes studio-module__khx91W__previewTwo{0%{opacity:0;transform:translate(14px,-8px)}to{opacity:1;transform:none}}.studio-module__khx91W__dock{z-index:20;background:var(--paper);grid-template-columns:repeat(4,1fr);padding:10px 1.4vw 14px;font-size:25px;line-height:1;display:grid;position:fixed;inset:auto 0 0}.studio-module__khx91W__dock>div{flex-direction:column;align-items:start;display:flex}.studio-module__khx91W__dock a,.studio-module__khx91W__dock button{align-items:center;gap:10px;min-height:36px;display:flex}.studio-module__khx91W__dock kbd{font:inherit;background:var(--text);color:var(--paper);text-align:center;min-width:24px;line-height:1}.studio-module__khx91W__dock .studio-module__khx91W__navHint>span{color:var(--muted);align-items:center;min-height:36px;font-size:18px;display:flex}.studio-module__khx91W__skip{z-index:60;background:var(--text);padding:10px;position:fixed;top:-100px;left:20px;color:var(--paper)!important}.studio-module__khx91W__skip:focus{top:10px}.studio-module__khx91W__boot{z-index:50;background:var(--text);color:var(--paper);pointer-events:none;padding:0 1.4vw;animation:.4s 1.7s both studio-module__khx91W__bootExit;position:fixed;inset:0;overflow:hidden}.studio-module__khx91W__boot button{pointer-events:auto}.studio-module__khx91W__bootName{letter-spacing:.012em;white-space:nowrap;padding-top:8px;font-size:20.9vw;line-height:.95;display:flex}.studio-module__khx91W__bootName span{white-space:pre;animation:1s both studio-module__khx91W__letterBuild;display:inline-block}.studio-module__khx91W__bootSignal{text-align:center;font-size:clamp(35px,7vw,100px);line-height:1.3;position:absolute;inset:40% 0 auto}.studio-module__khx91W__bootSignal>div{font-size:.55em}.studio-module__khx91W__bootBottom{justify-content:space-between;gap:20px;font-size:22px;display:flex;position:absolute;bottom:30px;left:1.4vw;right:1.4vw}.studio-module__khx91W__bootBottom button{min-height:44px}.studio-module__khx91W__boot[data-phase="2"] .studio-module__khx91W__bootSignal{opacity:0;transition:opacity .2s}.studio-module__khx91W__boot[data-phase="1"] .studio-module__khx91W__bootName span{color:var(--paper)}.studio-module__khx91W__videoBoot{z-index:50;color:#000;clip-path:inset(0);background:#fff;transition:clip-path .9s cubic-bezier(.76,0,.24,1),background .4s,color .4s;position:fixed;inset:0;overflow:hidden}.studio-module__khx91W__introFilm{position:absolute;inset:0;overflow:hidden}.studio-module__khx91W__introFilm canvas{width:100%;height:100%;display:block;position:absolute;inset:0;aspect-ratio:auto!important}.studio-module__khx91W__introVeil{opacity:1;pointer-events:none;background:#fff;transition:opacity 1.25s ease-out;position:absolute;inset:0}.studio-module__khx91W__videoBoot[data-ready=true] .studio-module__khx91W__introVeil{opacity:0}.studio-module__khx91W__introName{letter-spacing:.012em;white-space:nowrap;opacity:0;text-shadow:0 0 35px #000;font-size:20.9vw;line-height:.95;transition:opacity .6s,transform .6s;position:absolute;top:8px;left:1.4vw;right:1.4vw;transform:translateY(20px)}.studio-module__khx91W__introFooter{justify-content:space-between;align-items:center;gap:20px;font-size:20px;display:flex;position:absolute;inset:auto 1.4vw 24px}.studio-module__khx91W__introFooter button{color:#000;background:#fff;min-height:44px;padding:0 8px}.studio-module__khx91W__videoBoot[data-phase="1"],.studio-module__khx91W__videoBoot[data-phase="2"]{color:#fff;background:#000}.studio-module__khx91W__videoBoot[data-phase="1"] .studio-module__khx91W__introName,.studio-module__khx91W__videoBoot[data-phase="2"] .studio-module__khx91W__introName{opacity:1;transform:none}.studio-module__khx91W__videoBoot[data-phase="1"] .studio-module__khx91W__introFilm,.studio-module__khx91W__videoBoot[data-phase="2"] .studio-module__khx91W__introFilm{opacity:.72;transition:opacity .6s}.studio-module__khx91W__videoBoot[data-phase="2"]{clip-path:inset(0 0 100%)}@media (max-width:750px){.studio-module__khx91W__introName{font-size:20.2vw;top:12px;left:14px}.studio-module__khx91W__introFooter{align-items:end;font-size:17px;left:14px;right:14px}.studio-module__khx91W__introFooter>span{max-width:150px}.studio-module__khx91W__introFooter button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.studio-module__khx91W__videoBoot{display:none}}@keyframes studio-module__khx91W__letterBuild{0%{opacity:0;transform:translateY(65vh)scaleY(.1)}40%{opacity:1;transform:translateY(35vh)scaleY(.5)}70%{transform:translateY(-2vh)scaleY(1.04)}to{opacity:1;transform:none}}@keyframes studio-module__khx91W__bootExit{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}.studio-module__khx91W__stageHero{grid-template-columns:60% 40%;min-height:0}.studio-module__khx91W__stageFilm canvas{aspect-ratio:3/2}.studio-module__khx91W__stageHero .studio-module__khx91W__keywords{padding-left:3vw;font-size:clamp(25px,2.55vw,39px)}.studio-module__khx91W__stageFilm figcaption{flex-wrap:wrap;gap:0 15px;font-size:18px}.studio-module__khx91W__filmReadout{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:15px;margin-top:12px;font-size:18px;display:flex}.studio-module__khx91W__filmReadout span:last-child{white-space:nowrap}@media (min-width:1800px){.studio-module__khx91W__site{font-size:34px}.studio-module__khx91W__hero{margin-top:80px}}@media (max-width:750px){.studio-module__khx91W__site{padding:0 14px 120px;font-size:24px}.studio-module__khx91W__name{padding-top:12px;font-size:20.2vw!important}.studio-module__khx91W__hero{grid-template-columns:1fr;min-height:0;margin:35px 0 85px}.studio-module__khx91W__portrait{max-width:540px}.studio-module__khx91W__portrait figcaption{font-size:18px}.studio-module__khx91W__keywords{gap:36px;padding:35px 0 0;font-size:30px}.studio-module__khx91W__keywords p:nth-child(2){align-self:center}.studio-module__khx91W__keywords p:nth-child(3){align-self:end}.studio-module__khx91W__site h2{margin-bottom:32px;font-size:44px}.studio-module__khx91W__biography{width:100%;margin-bottom:95px}.studio-module__khx91W__biography p{margin-bottom:30px;font-size:33px}.studio-module__khx91W__work,.studio-module__khx91W__experience,.studio-module__khx91W__notes{margin-bottom:95px}.studio-module__khx91W__project{grid-template-columns:1fr;gap:20px;margin-bottom:65px}.studio-module__khx91W__projectName{grid-template-columns:60px 1fr;gap:6px 12px}.studio-module__khx91W__projectName h3{font-size:38px}.studio-module__khx91W__projectName i{grid-area:2/1}.studio-module__khx91W__projectBody{padding-left:72px;font-size:23px}.studio-module__khx91W__visit{justify-self:end;font-size:24px}.studio-module__khx91W__career{width:100%}.studio-module__khx91W__career>div{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.studio-module__khx91W__career>div>span{font-size:22px}.studio-module__khx91W__career h3{font-size:31px}.studio-module__khx91W__career p{font-size:24px}.studio-module__khx91W__skills{width:100%;margin-top:50px}.studio-module__khx91W__skills p{font-size:26px}.studio-module__khx91W__note{grid-template-columns:1fr 30px;gap:10px;margin-bottom:38px}.studio-module__khx91W__note>span{grid-column:1/-1;font-size:21px}.studio-module__khx91W__note h3{font-size:32px}.studio-module__khx91W__note p{font-size:22px}.studio-module__khx91W__contact>div{grid-template-columns:1fr;gap:22px;font-size:26px}.studio-module__khx91W__contact>div p:last-child{text-align:left}.studio-module__khx91W__dock{grid-template-columns:repeat(3,1fr);padding:8px 14px;font-size:23px}.studio-module__khx91W__dock .studio-module__khx91W__navHint{display:none}.studio-module__khx91W__dock a,.studio-module__khx91W__dock button{gap:7px;min-height:44px}.studio-module__khx91W__dock kbd{min-width:19px}.studio-module__khx91W__bootName{padding-top:12px;font-size:20.2vw}.studio-module__khx91W__bootBottom{align-items:end;font-size:18px}.studio-module__khx91W__bootBottom>span{max-width:150px}.studio-module__khx91W__bootSignal{top:43%}.studio-module__khx91W__stageHero{grid-template-columns:1fr}.studio-module__khx91W__stageFilm{max-width:none}.studio-module__khx91W__stageHero .studio-module__khx91W__keywords{padding:35px 0 0;font-size:30px}.studio-module__khx91W__stageFilm figcaption{column-gap:10px;font-size:17px}.studio-module__khx91W__filmReadout{font-size:16px}}@media (max-width:1050px){.studio-module__khx91W__workStage{display:block}.studio-module__khx91W__projectPreview{display:none}.studio-module__khx91W__inlinePreview{opacity:.2;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;transition:opacity .35s,transform .45s;display:grid;transform:translateY(12px)}.studio-module__khx91W__inlinePreview[data-active=true]{opacity:1;transform:none}.studio-module__khx91W__inlinePreview>div{box-shadow:none;position:relative;inset:auto!important}.studio-module__khx91W__projectRail .studio-module__khx91W__project{grid-template-columns:minmax(150px,34%) minmax(0,1fr)}}@media (max-width:750px){.studio-module__khx91W__projectRail .studio-module__khx91W__project{grid-template-columns:1fr;padding-bottom:40px}.studio-module__khx91W__projectRail .studio-module__khx91W__visit{grid-column:auto;margin-top:0}.studio-module__khx91W__inlinePreview{margin-top:0}}@media (prefers-reduced-motion:reduce){.studio-module__khx91W__site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-module__khx91W__boot{display:none}.studio-module__khx91W__hero[data-assembling=true] .studio-module__khx91W__portraitStage{clip-path:none}}
