.hero[data-astro-cid-ge2uvauf]{--hero-cap:clamp(700px, calc(1710px - 100svh), 805px);min-height:min(calc(100svh - var(--nav-h)), var(--hero-cap));position:relative}.hero[data-astro-cid-ge2uvauf] .hero__inner{z-index:1;pointer-events:none;padding-top:clamp(16px,3vh,28px);position:relative}.hero[data-astro-cid-ge2uvauf] .hero__mid{z-index:2;pointer-events:none;justify-content:center;margin-top:clamp(14px,2.7vh,32px);display:flex;position:relative}.hero[data-astro-cid-ge2uvauf] .hero__foot{z-index:2;pointer-events:none;position:absolute;bottom:42px;left:0;right:0}.hero__contact[data-astro-cid-ge2uvauf]{pointer-events:auto;width:fit-content}.hero__title[data-astro-cid-ge2uvauf]{text-align:center;max-width:none;margin-inline:auto;position:relative}.hero__lines[data-astro-cid-ge2uvauf],.hero__line[data-astro-cid-ge2uvauf]{display:block}.word[data-astro-cid-ge2uvauf]{pointer-events:auto;text-underline-offset:.12em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline .04em}.word[data-astro-cid-ge2uvauf][data-word=taste]:hover,.word[data-astro-cid-ge2uvauf][data-word=taste]:focus-visible,.word[data-astro-cid-ge2uvauf][data-word=taste].is-active{color:var(--c-word-red)}.word[data-astro-cid-ge2uvauf][data-word=making]:hover,.word[data-astro-cid-ge2uvauf][data-word=making]:focus-visible,.word[data-astro-cid-ge2uvauf][data-word=making].is-active{color:var(--c-word-blue)}.word[data-astro-cid-ge2uvauf][data-word=exploring]:hover,.word[data-astro-cid-ge2uvauf][data-word=exploring]:focus-visible,.word[data-astro-cid-ge2uvauf][data-word=exploring].is-active{color:var(--c-word-yellow)}.hero__figure[data-astro-cid-ge2uvauf]{aspect-ratio:300/328;height:clamp(234px,46.8vh,468px);margin-inline:auto}.js .hero__figure[data-astro-cid-ge2uvauf].is-in{clip-path:none}.hero__figure[data-astro-cid-ge2uvauf]{translate:var(--fx,0px) var(--fy,0px);pointer-events:auto;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero__figure[data-astro-cid-ge2uvauf] .model,.hero__figure[data-astro-cid-ge2uvauf] model-viewer{pointer-events:none}.hero__figure[data-astro-cid-ge2uvauf].is-dragging{cursor:grabbing}.hero__figure[data-astro-cid-ge2uvauf] .model{transform-origin:50% 90%;transform:scale(1.38)}.hero__contact[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.hero__socials[data-astro-cid-ge2uvauf]{gap:var(--space-2xs);display:flex}.hero__sep[data-astro-cid-ge2uvauf]{color:var(--ink-muted)}.hero__cycler[data-astro-cid-ge2uvauf]{z-index:3;aspect-ratio:4/5;pointer-events:none;opacity:0;width:clamp(120px,30vw,220px);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute;transform:scale(.96)}.hero__cycler[data-astro-cid-ge2uvauf][data-active]{opacity:1;transform:scale(1)}.hero__cue[data-astro-cid-ge2uvauf]{left:var(--cue-x,50%);top:var(--cue-y,90%);width:46px;height:46px;color:var(--ink);pointer-events:none;z-index:4;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute;transform:translate(-50%,-50%)scale(.85)}.hero__cue[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.hero[data-astro-cid-ge2uvauf].is-cue .hero__cue[data-astro-cid-ge2uvauf]{opacity:1;transform:translate(-50%,-50%)scale(1)}.hero[data-astro-cid-ge2uvauf].is-cue{cursor:none}@media (hover:none){.hero__cue[data-astro-cid-ge2uvauf]{display:none}}@media (width<=960px){.hero[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--nav-h))}.hero[data-astro-cid-ge2uvauf] .hero__inner{padding-block:24px 0}.hero[data-astro-cid-ge2uvauf] .hero__mid{margin-top:var(--space-lg);position:relative;transform:none}.hero[data-astro-cid-ge2uvauf] .hero__foot{left:0;right:0;bottom:var(--page-margin);z-index:2;pointer-events:none;margin-top:0;position:absolute}.hero__title[data-astro-cid-ge2uvauf]{max-width:none}.hero__line[data-astro-cid-ge2uvauf]{display:inline}.hero__figure[data-astro-cid-ge2uvauf]{width:min(390px,100%);height:auto}}.heading[data-astro-cid-ypavld2q]{gap:var(--space-sm);flex-direction:column;display:flex}.heading--center[data-astro-cid-ypavld2q]{text-align:center;align-items:center}.heading--start[data-astro-cid-ypavld2q]{text-align:start;align-items:flex-start}.heading__sub[data-astro-cid-ypavld2q]{max-width:52ch}.row[data-astro-cid-kvy7xguz]{display:block}button[data-astro-cid-kvy7xguz].row{width:100%;font:inherit;color:inherit;text-align:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:0}.row__frame[data-astro-cid-kvy7xguz]{position:relative;overflow:hidden}.row__tag[data-astro-cid-kvy7xguz]{z-index:2;color:#fff;font-family:var(--font-text);font-weight:var(--w-book);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;background:#171717;border-radius:999px;padding:.5em .9em;font-size:28px;line-height:1;position:absolute;top:clamp(24px,3.2vw,48px);left:clamp(24px,3.2vw,48px)}.row--pending[data-astro-cid-kvy7xguz]{cursor:default}.row--pending[data-astro-cid-kvy7xguz]:hover .row__media{filter:none}.row__meme[data-astro-cid-kvy7xguz]{left:var(--meme-x,50%);top:var(--meme-y,50%);z-index:3;pointer-events:none;transform-origin:0 100%;opacity:0;visibility:hidden;width:clamp(150px,17vw,230px);height:auto;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);position:absolute;transform:translateY(-100%)scale(.86)}.row--pending[data-astro-cid-kvy7xguz].is-nudging .row__meme[data-astro-cid-kvy7xguz]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s;transform:translateY(-100%)scale(1)}@media (prefers-reduced-motion:reduce){.row__meme[data-astro-cid-kvy7xguz],.row--pending[data-astro-cid-kvy7xguz].is-nudging .row__meme[data-astro-cid-kvy7xguz]{transform:translateY(-100%)}}.row[data-astro-cid-kvy7xguz] .row__media{transition:filter var(--dur-slow) var(--ease-in-out)}.row[data-astro-cid-kvy7xguz]:hover .row__media{filter:brightness(.9)}.row__meta[data-astro-cid-kvy7xguz]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-top:var(--space-md);display:flex}.row__id[data-astro-cid-kvy7xguz]{flex-direction:column;gap:10px;display:flex}.row__tags[data-astro-cid-kvy7xguz]{text-align:right;flex-shrink:0}@media (width<=960px){.row__meta[data-astro-cid-kvy7xguz]{gap:var(--space-2xs);flex-direction:column;padding-top:12px}.row__desc[data-astro-cid-kvy7xguz]{display:none}.row__tags[data-astro-cid-kvy7xguz]{text-align:left}.row__tag[data-astro-cid-kvy7xguz]{font-size:14px}}.lab[data-astro-cid-viamjkei]{isolation:isolate;--lab-cols:36;--lab-rows:15;aspect-ratio:var(--lab-cols) / var(--lab-rows);position:relative;overflow:visible}.lab__grid[data-astro-cid-viamjkei]{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:calc(100% / var(--lab-cols)) calc(100% / var(--lab-rows));box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.lab__item[data-astro-cid-viamjkei]{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--ratio);z-index:1;touch-action:pan-y;position:absolute}.lab__item[data-astro-cid-viamjkei]>.media,.lab__item[data-astro-cid-viamjkei]>.art{width:100%;height:100%}.lab__label[data-astro-cid-viamjkei]{z-index:999;text-align:center;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.lab__label[data-astro-cid-viamjkei] h2[data-astro-cid-viamjkei]{color:var(--ink);margin:0}.lab__soon[data-astro-cid-viamjkei]{color:var(--ink-muted);margin:.5em 0 0}.lab__resize[data-astro-cid-viamjkei]{border:0;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);cursor:nwse-resize;touch-action:none;width:12px;height:12px;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;position:absolute;bottom:-4px;right:-4px}@media (hover:hover){.lab__item[data-astro-cid-viamjkei]{cursor:grab}.lab__item[data-astro-cid-viamjkei][data-dragging]{cursor:grabbing}.lab__item[data-astro-cid-viamjkei][data-zoom]{cursor:zoom-in}.lab__resize[data-astro-cid-viamjkei]{opacity:0}.lab__item[data-astro-cid-viamjkei]:hover .lab__resize[data-astro-cid-viamjkei],.lab__item[data-astro-cid-viamjkei][data-dragging] .lab__resize[data-astro-cid-viamjkei]{opacity:1}}@media (width<=960px){.lab[data-astro-cid-viamjkei]{--lab-cols:8;--lab-rows:13}}.shot[data-astro-cid-rqvsjt2v]{align-items:flex-start;gap:var(--space-sm);flex-direction:column;flex:none;display:flex}.shot--zoom[data-astro-cid-rqvsjt2v]{cursor:zoom-in}.shot__media[data-astro-cid-rqvsjt2v]{height:clamp(300px,34vw,480px);aspect-ratio:var(--shot-ratio);flex:none;position:relative;overflow:hidden}.shot__media[data-astro-cid-rqvsjt2v]>.media,.shot__media[data-astro-cid-rqvsjt2v]>.art{width:100%;height:100%;position:absolute;inset:0}.shot__meta[data-astro-cid-rqvsjt2v]{gap:var(--space-3xs);flex-direction:column;align-self:stretch;display:flex}.section[data-astro-cid-lcdefpme]{padding-block:var(--section-y)}@media (width>=961px){#selected-work[data-astro-cid-lcdefpme]{margin-top:215px;padding-top:0;padding-bottom:0}#selected-work[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme]{padding-top:160px}}.projects[data-astro-cid-lcdefpme]{gap:var(--space-3xl);flex-direction:column;margin-top:54px;display:flex}.about[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-lg);max-width:640px;margin-inline:auto;margin-bottom:calc(var(--section-y) / 2);flex-direction:column;display:flex}.about__figure[data-astro-cid-lcdefpme]{aspect-ratio:300/328;height:clamp(234px,46.8vh,468px)}.about__lead[data-astro-cid-lcdefpme],.about__body[data-astro-cid-lcdefpme]{text-wrap:pretty}.about__lead[data-astro-cid-lcdefpme]{margin-top:-36px;line-height:1.5}.about__body[data-astro-cid-lcdefpme]{margin-top:calc(24px - var(--space-lg))}.about__link[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:.14em;transition:color var(--dur-fast) var(--ease-out);text-decoration:underline .04em}.about__link[data-astro-cid-lcdefpme]:hover,.about__link[data-astro-cid-lcdefpme]:focus-visible{color:var(--ink)}.section--dark[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);padding-top:clamp(88px,11.11vw,172px)}.section--dark[data-astro-cid-lcdefpme] .u-muted{color:var(--on-dark)}.section--dark[data-astro-cid-lcdefpme] .btn{color:var(--paper)}.strip[data-astro-cid-lcdefpme]{margin-top:var(--space-2xl);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.strip[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.strip__track[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-md);padding-inline:var(--page-margin);cursor:grab;touch-action:pan-y;user-select:none;width:max-content;display:flex}.strip__track[data-astro-cid-lcdefpme] img,.strip__track[data-astro-cid-lcdefpme] video,.strip__track[data-astro-cid-lcdefpme] picture{-webkit-user-drag:none;user-select:none}.strip__track[data-astro-cid-lcdefpme].is-drag{cursor:grabbing}.cta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-lg);margin-top:clamp(64px,9.72vw,150px);margin-bottom:var(--section-y);flex-direction:column;display:flex}@media (width<=960px){.projects[data-astro-cid-lcdefpme]{gap:42px;margin-top:32px}.about[data-astro-cid-lcdefpme]{margin-top:80px}}
