@font-face{font-family:unica;src:url(/_next/static/media/7e4a503cef2a5070-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:unica;src:url(/_next/static/media/22bd4d5be86432d9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:unica Fallback;src:local("Arial");ascent-override:74.21%;descent-override:24.74%;line-gap-override:0.00%;size-adjust:101.07%}.__className_d78f48{font-family:unica,unica Fallback}.__variable_d78f48{--font-unica:"unica","unica Fallback"}:root{--fg:#000;--bg:#fff;--muted:#b2b2b2;--accent:#f00;--margin:5px;--text-size:15.16px;--text-leading:17.4px;--text-scale:0.95;--caption-size:10px;--caption-leading:10px;--caption-scale:0.9;--tracking:0.05em;--image-height:294px;--image-min-width:20vw;--image-max-width:37vw;--open-duration:600ms;--fade:250ms;--ease:cubic-bezier(0.65,0,0.35,1)}@media (max-width:767px){:root{--margin:10px;--text-size:16px;--text-leading:19.3px;--caption-size:10.4px;--caption-leading:11.3px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font-unica),"Helvetica Neue",Arial,sans-serif;font-size:var(--text-size);line-height:var(--text-leading);letter-spacing:var(--tracking);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;letter-spacing:inherit;background:none;border:0;cursor:pointer;text-align:left}.bio{padding:var(--margin);overflow-x:clip}.caption,.line{transform-origin:left top}.line{width:calc(100% / var(--text-scale));transform:scaleX(var(--text-scale))}.title[aria-disabled=true]{color:inherit;cursor:default}.project.is-open .title{color:var(--muted)}@media (hover:hover){.nav:hover,a:hover{color:var(--accent)}.title:not([aria-disabled=true]):hover:not(:has(.punct:hover)){color:var(--muted)}.project.is-open .title:hover:not(:has(.punct:hover)){color:var(--accent)}}@media (hover:none){.project.is-open.is-closing .title{color:var(--fg)}}.line.is-toggle{cursor:pointer}.title .punct{color:var(--fg)}.count,.navs{display:inline-block;white-space:nowrap}.count{margin-left:1.25em}.break{display:none}.break.on{display:inline}.break.on:before{content:"\A";white-space:pre}.count.wrapped,.navs.wrapped .nav:first-child{margin-left:0}.count-box{display:inline-grid}.count-box>*{grid-area:1/1}.count-sizer{visibility:hidden}.nav{margin-left:1em}.panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--open-duration) var(--ease)}.project.is-open .panel{grid-template-rows:1fr}.caption,.media{opacity:0}.project.is-hiding .caption{animation:fade-out var(--fade) ease both}.project.is-hiding .media{animation:fade-out var(--fade) ease calc(var(--fade) * .8) both}.project.is-shown .caption,.project.is-shown .media{opacity:1;animation:fade-in var(--fade) ease var(--reveal-delay) both}.project.is-shown .caption{animation-delay:calc(var(--reveal-delay) + var(--fade) * .8)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.panel{transition:none}.caption,.media{animation:none!important}}.panel-inner{overflow:hidden;min-height:0}figure{padding-top:4px}figure img,figure video{display:block;width:clamp(var(--image-min-width),calc(var(--image-height) / var(--ratio)),var(--image-max-width));height:auto;cursor:pointer}.media[data-half=left] :is(img,video){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M18 11H9' stroke='white' stroke-width='4'/%3E%3Cpath d='M3.5 11l6.5-4.5v9z' fill='white' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M18 11H9' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M3.5 11l6.5-4.5v9z' fill='black'/%3E%3C/g%3E%3C/svg%3E") 11 11,w-resize}.media[data-half=right] :is(img,video){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cg stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 11h9' stroke='white' stroke-width='4'/%3E%3Cpath d='M18.5 11L12 6.5v9z' fill='white' stroke='white' stroke-width='2.5'/%3E%3Cpath d='M4 11h9' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M18.5 11L12 6.5v9z' fill='black'/%3E%3C/g%3E%3C/svg%3E") 11 11,e-resize}.strip{overflow:hidden;touch-action:pan-y}.track{display:flex;align-items:flex-start;gap:var(--margin);will-change:transform}.slide{flex:0 0 100%;-webkit-touch-callout:none}.slide img,.slide video{width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.caption{font-size:var(--caption-size);line-height:var(--caption-leading);padding-top:5px;padding-bottom:2px;width:calc(100% / var(--caption-scale));transform:scaleX(var(--caption-scale));-webkit-text-size-adjust:none;text-size-adjust:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.glitch-glyph{color:var(--accent)}.glitch-grey{color:var(--muted)}.glitch-hidden{color:transparent}.anim-root{display:contents}figure{transition:opacity .6s ease .9s}.is-idle figure{opacity:0;transition:opacity .8s ease}