@font-face{font-family:HelveticaWorld;src:url('/assets/YAFcfuZZeUg-REGULAR.woff2')}@font-face{font-family:HelveticaWorld;src:url('/assets/YAFcfuZZeUg-BOLD.woff2');font-weight:700}
*{box-sizing:border-box}html{background:#f5f3d1;scroll-behavior:smooth}body{margin:0;font-family:HelveticaWorld,Helvetica,sans-serif}body:has(dialog[open]){overflow:hidden}.section{position:relative;width:100%;overflow:hidden;background:#f5f3d1}.section.full{height:100vh;height:100svh;height:100dvh}.section.project{width:min(100%,600px);margin:auto;aspect-ratio:9/16}.canvas{position:absolute;width:1080px;height:1920px;transform-origin:top left;overflow:hidden}.element{position:absolute;transform-origin:center}.group{overflow:visible}.picture{overflow:hidden}.picture img,.picture video{position:absolute;max-width:none}.text{white-space:pre-wrap;overflow:visible;margin:0;font-family:HelveticaWorld,Helvetica,sans-serif}.text button,.text a{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;display:block;width:100%}button:focus-visible,a:focus-visible{outline:3px solid currentColor;outline-offset:6px}.plus{animation:breathe 2.8s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.035)}}dialog{position:fixed;inset:0;margin:0;padding:0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;background:transparent;overflow:hidden;transform:translateX(100%);transition:transform .32s ease}dialog[open]{transform:translateX(0)}@starting-style{dialog[open]{transform:translateX(100%)}}dialog::backdrop{background:transparent}#menu-page{position:absolute;inset:0;pointer-events:none}#menu-page .canvas{pointer-events:none}#menu-page button{pointer-events:auto}.social-line{display:block} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plus{animation:none}dialog{transition:none}}
[hidden]{display:none!important}.contact-copy{white-space:pre;line-height:1.4!important}.text .contact-copy a{display:inline;width:auto}.picture video::-webkit-media-controls-fullscreen-button{display:none}

.artwork-background{position:absolute;width:1080px;height:1920px;transform-origin:top left}.full-bleed{background:#fff}.film-back{position:absolute;top:5%;left:5%;border:0;padding:.5em;background:transparent;color:inherit;font:inherit;font-size:clamp(16px,4vw,24px);cursor:pointer}

.slideshow > .canvas{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s}
.slideshow > .canvas.is-active{opacity:1;visibility:visible;pointer-events:auto}
.dynamic-slideshow .is-active .picture img{animation:photo-drift 2.3s ease-out both}
@keyframes photo-drift{from{transform:scale(1)}to{transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){.slideshow > .canvas{transition:none}.dynamic-slideshow .is-active .picture img{animation:none}}
