@font-face{font-family:Zalando Sans;src:url(/fonts/ZalandoSans-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Ortica Linear;src:url(/fonts/OrticaLinear-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@property --bg-top{syntax: "<color>"; inherits: true; initial-value: #080808;}@property --bg-bottom{syntax: "<color>"; inherits: true; initial-value: #080808;}@property --fg{syntax: "<color>"; inherits: true; initial-value: #ffffff;}@property --muted{syntax: "<color>"; inherits: true; initial-value: #787878;}:root{--bg-top: #080808;--bg-bottom: #080808;--bg: linear-gradient(var(--bg-top), var(--bg-bottom));--fg: #ffffff;--muted: #787878;--desk: color-mix(in srgb, var(--bg-bottom) 95%, var(--fg));--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .12 0 0 0 -.054'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--stroke: color-mix(in srgb, var(--fg) 12%, transparent);--rule: color-mix(in srgb, var(--fg) 16%, transparent);transition:--bg-top .8s cubic-bezier(.45,0,.25,1),--bg-bottom .8s cubic-bezier(.45,0,.25,1),--fg .8s cubic-bezier(.45,0,.25,1),--muted .8s cubic-bezier(.45,0,.25,1);--sans: "Zalando Sans", system-ui, sans-serif;--serif: "Ortica Linear", Georgia, serif;--mono: "DM Mono", ui-monospace, monospace;--track: -.04em;--margin: 40px;--cols: 12;--span: 3;--edge: 24px;--menu-gap: 16px;--menu-radius: 12px;--menu-w: clamp(320px, calc(100vw * 413 / 1440), 560px);--col: calc((100vw - 2 * var(--margin)) / var(--cols));--img-w: calc(var(--col) * var(--span));--img-h: calc(var(--img-w) * 235 / 340);--band-top: calc(50dvh - var(--img-h) / 2)}:root[data-color=sand]{--bg-top: #d2cec9;--bg-bottom: #d2cec9;--fg: #000000;--desk: color-mix(in srgb, var(--bg-top) 90%, #000)}:root[data-color=wine]{--bg-top: #2f1018;--bg-bottom: #2f1018;--fg: #7f9dd7;--muted: rgb(127 157 215 / .56);--desk: color-mix(in srgb, var(--bg-top) 62%, #000)}:root[data-color=blue]{--bg-top: #26435e;--bg-bottom: #495a6b;--muted: rgb(255 255 255 / .56);--desk: color-mix(in srgb, var(--bg-top) 62%, #000)}:root[data-color=red]{--bg-top: #782322;--bg-bottom: #a73634;--muted: rgb(255 255 255 / .56);--desk: color-mix(in srgb, var(--bg-top) 62%, #000)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--desk);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;user-select:none;-webkit-user-select:none}p,h2{margin:0;font-weight:inherit}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid color-mix(in srgb,var(--fg) 45%,transparent);outline-offset:4px;border-radius:2px}.scroller{position:fixed;inset:0;overflow-y:scroll;visibility:hidden;pointer-events:none;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroll-spacer{width:1px;height:200vh}.site{position:relative;height:100dvh;transform-origin:0 0}.home{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--bg);touch-action:none}.works{position:absolute;inset:0}.gallery{position:absolute;inset:0;overflow:hidden;z-index:1}.gallery-track{position:absolute;inset:0;visibility:hidden;perspective:var(--persp, 1100px);perspective-origin:50% var(--band-center, 50%)}.edge{position:absolute;left:0;right:0;z-index:1001;pointer-events:none}.edge--top{top:0}.edge--bottom{bottom:0}.edge>i{position:absolute;inset:0}.is-ready .gallery-track{visibility:visible}.frame{position:absolute;top:0;left:0;transform-origin:0 0;width:var(--img-w);height:var(--img-h);overflow:hidden;background:#111;will-change:transform;backface-visibility:hidden;cursor:pointer}.frame.is-active{cursor:pointer}.frame-media{position:absolute;left:calc(50% - var(--media-k, 1) * 50%);top:calc(50% - var(--media-k, 1) * 50%);width:calc(var(--media-k, 1) * 100%);height:calc(var(--media-k, 1) * 100%);transform:scale(calc(1 / var(--media-k, 1)));transform-origin:50% 50%;will-change:transform}.frame img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.band{--leg: 8px;--corner: 4px;position:absolute;left:var(--margin);right:var(--margin);top:calc(var(--band-top) - 1px);height:calc(var(--img-h) + 1px);pointer-events:none;z-index:1000}.band .string{position:absolute;left:0;width:100%;height:var(--leg);color:var(--rule);clip-path:inset(-40px calc((1 - var(--band-draw, 1)) * 100%) -40px -2px)}.band .string--top{top:0;translate:0 calc((1 - var(--band-open, 1)) * var(--img-h) / 2)}.band .string--bottom{bottom:0;translate:0 calc((var(--band-open, 1) - 1) * var(--img-h) / 2)}.string{display:block;overflow:visible;pointer-events:none}.string path{fill:none;stroke:currentColor;stroke-width:1}.intro,.counter,.info{position:absolute;z-index:2}.intro{left:var(--margin);top:calc(var(--band-top) - 41px);transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;width:144px}.intro-title{font:300 14px/1.2 var(--serif);letter-spacing:var(--track);white-space:pre-wrap}.intro-year{font-family:var(--sans);font-weight:300}.intro-hint{position:relative;font:300 12px/normal var(--sans);letter-spacing:var(--track)}.hint-text{position:relative;display:inline-block;z-index:1}.hint-word{display:inline-block;clip-path:inset(0 -.2em)}.hint-roll{position:relative;display:inline-block}.hint-clone{position:absolute;left:0;top:100%}.hint-text{perspective:40em}.hint-thanks{position:absolute;left:0;top:0;white-space:nowrap}.hint-word,.hint-char{transform-origin:50% 100%}.hint-char{display:inline-block}.hint-emojis{position:fixed;z-index:50;height:0;pointer-events:none}.hint-emojis span{position:absolute;left:0;top:0;margin:-7px 0 0 -7px;line-height:0;opacity:0}.fire{position:absolute;bottom:1px;z-index:-1;pointer-events:none;image-rendering:pixelated;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 100%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 100%,#000 55%,transparent 100%);opacity:0}.counter{will-change:transform;left:var(--margin);top:calc(var(--band-top) + var(--img-h) / 2 - 48.5px);font-family:var(--sans);font-weight:300;font-size:0;line-height:0;letter-spacing:-.48px;white-space:pre}.count,.count-gap{font-size:80px;line-height:normal;letter-spacing:-.04em}.count{display:inline-block;white-space:nowrap}.digit{position:relative;display:inline-block;vertical-align:baseline;perspective:360px}.digit-ph{display:inline-block;width:0;visibility:hidden}.digit-cell{position:absolute;top:0;left:0;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform,opacity}.digit-probe{position:absolute;visibility:hidden;white-space:pre}.count-total{display:inline-block;font-size:12px;line-height:normal;letter-spacing:-.04em;color:var(--muted)}.info{left:calc(var(--margin) + var(--col) * 9);top:calc(var(--band-top) + var(--img-h) / 2);transform:translateY(-50%);transform-origin:50% 0;width:max(200px,calc((100vw - 2 * var(--margin)) * 227 / 1360));display:flex;flex-direction:column;align-items:flex-start;gap:24px}.info-head{display:flex;flex-direction:column;gap:2px;width:100%}.info-title{font:300 14px/1.2 var(--serif);letter-spacing:var(--track)}.info-year{font:300 12px/normal var(--sans);letter-spacing:var(--track);color:var(--muted)}.info-desc{width:100%;min-height:4.2em;font:300 12px/1.4 var(--sans);letter-spacing:var(--track)}.works-list{position:absolute;will-change:transform;left:calc(var(--margin) + var(--col) * 9);top:0;bottom:0;width:max(200px,calc((100vw - 2 * var(--margin)) * 227 / 1360));z-index:2;pointer-events:none;transform-origin:50% calc(var(--band-top) + var(--img-h) / 2)}.works-list-layer{position:absolute;inset:0}.works-list-layer--dim{opacity:.32}.works-list-layer--lit{clip-path:inset(var(--band-top) -24px calc(100% - var(--band-top) - var(--img-h)) -24px)}.works-list .info-title{pointer-events:auto;cursor:pointer}.wl-item{position:absolute;left:0;top:calc(var(--band-top) + var(--img-h) / 2);width:100%;will-change:transform}.wl-item .info-desc{position:absolute;left:0;top:calc(100% + 24px);width:100%;min-height:0;perspective:480px}.wl-w{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity}.wl-item .info-head{display:flex;flex-direction:column;gap:2px}.wl-lift{display:inline-block}.works-list.is-entering .info-title,.works-list.is-entering .info-year{clip-path:inset(-.5em -1em 0 -1em)}.info.is-entering .field{clip-path:inset(-.3em -1em 0 -1em)}@media(min-width:768px){.info{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field{display:grid}.field>.swap{grid-area:1 / 1;display:block}.field .line,.field .line-mask{display:block}.field .line-mask{padding-block:.16em;margin-block:-.16em}.entering .works,.entering .top,.entering .bottom,.entering .gallery-track{visibility:hidden;animation:entering-failsafe 0s 10s forwards}.name{position:absolute;inset:0;z-index:3;pointer-events:none;visibility:hidden}.name.is-on{visibility:visible}.name-text{position:absolute;left:calc(var(--margin) + var(--col) * 3);top:50%;height:1.2em;margin-top:-.6em;font:500 calc(var(--col) * 8 / 9) / 1.2 var(--sans);letter-spacing:var(--track);white-space:pre}.name-mask{position:absolute;top:0;height:100%;clip-path:inset(0 -.3em)}.name-letter{display:block;will-change:transform}.name-pixels{position:absolute}@keyframes entering-failsafe{to{visibility:visible}}.rv,.rv-in{display:inline-block}.rv.is-masked{clip-path:inset(-.5em -.3em 0 -.3em)}.counter.is-entering{perspective:480px}.counter.is-entering .count{perspective:40em}.counter.is-entering .digit,.counter.is-entering .count-total{transform-origin:50% 100%}html{--vt-dir: 1;--vt-steps: 1;--vt-duration: 1s}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--vt-duration);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:both}::view-transition-old(root){animation-name:page-leave}::view-transition-new(root){animation-name:page-arrive}@keyframes page-leave{to{transform:translateY(calc(var(--vt-dir) * var(--vt-steps) * -100%))}}@keyframes page-arrive{0%{transform:translateY(calc(var(--vt-dir) * var(--vt-steps) * 100%))}}html.arriving-traverse::view-transition-old(root){animation-name:page-leave-shrink}@keyframes page-leave-shrink{to{transform:translateY(calc(var(--vt-dir) * var(--vt-steps) * -100%)) scale(var(--arrive-k));clip-path:inset(0 round var(--arrive-r))}}.page-ghost{position:fixed;inset:0;z-index:100;pointer-events:none}.page-ghost-card{position:absolute;left:0;top:0;width:100vw;height:100vh;overflow:hidden;background:var(--grain),var(--bg);transform:translate(var(--arrive-x),var(--arrive-y)) scale(var(--arrive-k));transform-origin:0 0;clip-path:inset(0 round var(--arrive-r))}html.arriving .site{transform:translate(var(--arrive-x),var(--arrive-y)) scale(var(--arrive-k));will-change:transform}html.arriving:not(.arriving-vt) .site{transform:translate(var(--arrive-x),calc(var(--arrive-y) + var(--vt-dir) * 100vh)) scale(var(--arrive-k))}html.arriving .home,html.arriving .about{clip-path:inset(0 round var(--arrive-r))}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}:root{transition:none}}.site-corner{position:fixed;left:0;top:0;z-index:9;width:13px;height:13px;pointer-events:none;visibility:hidden;will-change:transform}.site-corner--tl{transform-origin:0 0;background:radial-gradient(circle at 13px 13px,transparent 11.5px,var(--desk) 12.25px)}.site-corner--tr{transform-origin:100% 0;background:radial-gradient(circle at 0 13px,transparent 11.5px,var(--desk) 12.25px)}.site-corner--bl{transform-origin:0 100%;background:radial-gradient(circle at 13px 0,transparent 11.5px,var(--desk) 12.25px)}.site-corner--br{transform-origin:100% 100%;background:radial-gradient(circle at 0 0,transparent 11.5px,var(--desk) 12.25px)}.top,.bottom{position:absolute;left:0;right:0;z-index:5;pointer-events:none}.top{top:0}.top>*,.bottom>*{pointer-events:auto}.logo{position:absolute;left:var(--margin);top:var(--edge);font:500 16px/1.2 var(--sans);letter-spacing:var(--track);white-space:nowrap}.prefs{position:absolute;left:min(calc(var(--margin) + var(--col) * 9),calc(100vw - 267px));top:var(--edge);display:flex;align-items:center;gap:8px}.prefs-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--fg)}.prefs-text{font:300 12px/normal var(--sans);letter-spacing:var(--track);white-space:pre}.muted{color:var(--muted)}.sound-state,.menu-state{position:relative;display:inline-block;clip-path:inset(0 -.3em)}.sound-holder,.menu-holder{visibility:hidden}.sound-word,.menu-word{position:absolute;left:0;top:0;white-space:nowrap}.sound-word.is-off{color:var(--muted)}.sound-word.is-on{color:var(--fg)}.menu{position:absolute;right:calc(var(--margin) + 1px);top:var(--edge);font:300 12px/normal var(--sans);letter-spacing:var(--track)}.prefs-btn{position:relative}.menu:after,.prefs-btn:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 2px);height:1px;background:currentColor;transform:scale(0,.5);transform-origin:100% 0;transition:transform .45s cubic-bezier(.65,0,.35,1);pointer-events:none}@media(hover:hover){.menu:hover:after,.prefs-btn:hover:after{transform:scaleY(.5);transform-origin:0 0}}.menu-panel{position:fixed;top:var(--menu-gap);right:var(--menu-gap);z-index:10;width:var(--menu-w);height:calc(100dvh - 2 * var(--menu-gap));overflow:hidden;border-radius:var(--menu-radius);background:var(--bg);visibility:hidden;transform:translate3d(calc(100% + 2 * var(--menu-gap)),0,0)}.cursor{position:fixed;top:0;left:0;z-index:10000;width:64px;height:64px;pointer-events:none;visibility:hidden;mix-blend-mode:difference;will-change:transform}.cursor.is-on{visibility:visible}.cursor.is-ball{mix-blend-mode:normal}.cursor-label{position:absolute;inset:0;display:grid;place-items:center;visibility:hidden;color:#080808;font:400 10px / 1 var(--sans);letter-spacing:-.01em}.cursor canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.cursor .cursor-sphere{position:absolute;inset:0;visibility:hidden;image-rendering:auto}.grain{position:absolute;inset:-180px;z-index:20;background:var(--grain);pointer-events:none;will-change:transform}.menu-nav{position:absolute;top:32px;left:32px;right:32px}.menu-list,.menu-social-list{margin:0;padding:0;list-style:none}.menu-list{display:flex;flex-direction:column;gap:1px;padding-block:1px}.menu-link{display:flex;align-items:center;gap:24px;padding-block:12px;color:var(--muted);text-decoration:none;transition:color .4s ease}.menu-item.is-active .menu-link{color:var(--fg)}.menu-num{flex:none;font:300 11.55px/normal var(--sans);letter-spacing:var(--track);white-space:nowrap}.menu-label{position:relative;flex:1 1 0;min-width:0;font:300 24px/1.2 var(--serif);letter-spacing:var(--track);text-transform:uppercase}.menu-alt{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none}.menu-rule{--leg: 5px;--corner: 3px;position:absolute;left:0;top:0;width:100%;height:var(--leg);border:1px solid var(--rule);pointer-events:none;clip-path:inset(-2px calc((1 - var(--draw, 1)) * 100%) -2px -2px)}.menu-rule--top{border-bottom:0;border-radius:var(--corner) var(--corner) 0 0}.menu-rule--bottom{border-top:0;border-radius:0 0 var(--corner) var(--corner)}.menu-mail{position:absolute;left:32px;top:max(calc(50% - 8px),228px);font:300 12px/normal var(--sans);letter-spacing:var(--track);color:var(--muted);white-space:nowrap}.menu-mail-link{color:var(--fg);text-decoration:none}.menu-mail-link .mw-word,.menu-social-list a .mw-word{position:relative}.menu-mail-link .mw-word:after,.menu-social-list a .mw-word:after{content:"";position:absolute;left:0;right:0;top:100%;height:1px;background:currentColor;transform:scaleY(.5);transform-origin:0 0}.menu-mail-link.is-swapping .mw-word:after,.menu-social-list a.is-swapping .mw-word:after,.ab-contact a.is-swapping .w:after{animation:line-swap .9s both}@keyframes line-swap{0%{transform:scaleY(.5);transform-origin:100% 0;animation-timing-function:cubic-bezier(.55,0,.75,.3)}42%{transform:scale(0,.5);transform-origin:100% 0}52%{transform:scale(0,.5);transform-origin:0 0;animation-timing-function:cubic-bezier(.2,.7,.3,1)}to{transform:scaleY(.5);transform-origin:0 0}}.menu-social{position:absolute;left:32px;right:32px;bottom:30px;display:flex;flex-direction:column;gap:10px}.menu-social-title{font:300 10px/normal var(--sans);letter-spacing:var(--track);color:var(--muted)}.menu-social-list{display:flex;flex-direction:column;align-items:flex-start;font:300 12px/normal var(--sans);letter-spacing:var(--track)}.menu-social-list li{padding-block:1px}.menu-social-list a{display:block;padding-block:1px;color:var(--fg);text-decoration:none}.mw,.mw-lift,.mw-word,.mw-char{display:inline-block}.mw.is-masked{clip-path:inset(-.5em -.3em -.25em -.3em)}.mw-word{perspective:40em;white-space:nowrap}.mw-char{transform-origin:50% 100%}.bottom{bottom:0}.pill{padding:8px 12px;border:1px solid var(--stroke);border-radius:99px;font:400 12px/14px var(--mono);letter-spacing:var(--track);white-space:nowrap}.pill--time{position:absolute;left:var(--margin);bottom:var(--edge)}.bottom-right{position:absolute;right:var(--margin);bottom:var(--edge);display:flex;gap:0}.bottom-right>.pill+.pill{margin-left:-2px}@supports (left: round(nearest,10.4px,1px)){.prefs{left:min(round(nearest,calc(var(--margin) + var(--col) * 9),1px),calc(100vw - 267px))}.info,.works-list{left:round(nearest,calc(var(--margin) + var(--col) * 9),1px)}}.grid-overlay{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:repeat(var(--cols),1fr);padding-inline:var(--margin);pointer-events:none}.grid-col{background:color-mix(in srgb,var(--fg) 2.5%,transparent);box-shadow:inset 1px 0 0 var(--stroke);will-change:transform}.grid-col:last-child{box-shadow:inset 1px 0 0 var(--stroke),inset -1px 0 0 var(--stroke)}.idle{position:fixed;inset:0;z-index:9000;overflow:hidden;background:#000;color:#fff;pointer-events:none;visibility:hidden}.idle.is-on{visibility:visible;pointer-events:auto}.idle-logo{position:absolute;left:var(--margin);top:var(--edge);font:500 16px/1.2 var(--sans);letter-spacing:var(--track);white-space:nowrap}.idle-time{--split: max(2px, .015em);position:absolute;left:0;right:0;top:calc(50% - .65em);width:fit-content;margin-inline:auto;font:500 min(calc(100vw * 200 / 1440),calc(100dvh * 200 / 860)) / 1.3 var(--mono);letter-spacing:-.06em;white-space:nowrap}.idle-clock{display:flex;padding-right:.06em;color:#d8d3d3}.idle-flap{position:relative;display:block;perspective:2.5em}.idle-flap-size{visibility:hidden}.idle-half{position:absolute;left:0;width:.6em;height:calc(50% - var(--split) / 2);overflow:hidden;backface-visibility:hidden}.idle-half--top{top:0;transform-origin:50% 100%}.idle-half--bottom{bottom:0;transform-origin:50% 0}.idle-digit{position:absolute;left:0;height:1.3em}.idle-half--top .idle-digit{top:0}.idle-half--bottom .idle-digit{bottom:0}.idle-leaf{left:.035em;width:.565em;z-index:1;background:#000;visibility:hidden;will-change:transform,filter}.idle-leaf .idle-digit{left:-.035em}.idle-zone{position:absolute;left:100%;top:calc(100% * 57 / 260);padding:7px 11px;border:1px solid rgb(255 255 255 / .12);border-radius:99px;font:400 14px/normal var(--mono);letter-spacing:-.04em;white-space:nowrap}.idle-ball{position:absolute;left:0;top:0;z-index:2;width:104px;height:104px;image-rendering:pixelated;will-change:transform}.idle-trail{position:absolute;inset:0;z-index:1;width:100%;height:100%;image-rendering:pixelated}.idle-tip{position:absolute;left:50%;bottom:32px;translate:-50% 0;display:grid;overflow:hidden}.idle-tip-line{grid-area:1 / 1;justify-self:center;display:flex;align-items:center;gap:8px;font:400 12px/normal var(--sans);letter-spacing:var(--track);white-space:nowrap}.idle-keys{display:flex;align-items:center;gap:4px}.idle-key{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:3px 4px;border-radius:4px;background:#fff;box-shadow:inset 0 -2px #00000052;color:#000;font:600 10.5px/1.32 var(--sans);letter-spacing:0}@media(hover:none){.idle-tip{display:none}}@media(max-width:767px){.idle-zone{left:50%;top:calc(100% + 12px);translate:-50% 0}}@media(max-width:767px){:root{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .084 0 0 0 -.042'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}@media(max-width:767px){:root{--margin: 16px;--cols: 6;--span: 4;--edge: 20px;--gallery-top: 96px;--panel-h: 276px;--menu-w: calc(100vw - 2 * var(--menu-gap) - 72px)}.gallery{inset:var(--gallery-top) 0 var(--panel-h) 0}.intro{top:56px;transform:none}.name-text{left:var(--margin)}.prefs{left:auto;right:calc(var(--margin) + 54px)}.counter{top:calc(100% - var(--panel-h) + 18px)}.count,.count-gap{font-size:56px}.works-list{display:none}.menu-label{font-size:min(24px,calc((100vw - 206px) / 6.5))}.menu-mail{right:32px;white-space:normal}.info{left:calc(var(--margin) + var(--col) * 2);top:calc(100% - var(--panel-h) + 28px);transform:none;transform-origin:50% 50%;width:calc(var(--col) * 4)}}@media(max-width:359px){.prefs-dot{display:none}.bottom-right>.pill:first-child{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
