.focus-overlay.svelte-zknrfw{inset:0;isolation:isolate;position:fixed;z-index:100}.focus-overlay.svelte-zknrfw:before{background:#f8f8f5;content:"";height:env(safe-area-inset-top,0px);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:2}.focus-backdrop.svelte-zknrfw{backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);background:#6e6e6e94;inset:0;isolation:isolate;position:absolute;transform:translateZ(0);z-index:0}.focus-composite.svelte-zknrfw{inset:0;isolation:isolate;pointer-events:none;position:absolute;z-index:1}.view-stage.svelte-zknrfw{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:auto;position:absolute;touch-action:none;z-index:0}.view-stage.can-pan.svelte-zknrfw{cursor:grab}.view-stage.is-dragging.svelte-zknrfw{cursor:grabbing}.stage-media.svelte-zknrfw{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.pan-layer.svelte-zknrfw{flex-shrink:0;position:relative;transform-origin:center center;will-change:transform}.focused-image.svelte-zknrfw{display:block;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.focused-image.svelte-zknrfw:not(.preview-image){opacity:0;transition:opacity .18s ease}.focused-image.full-loaded.svelte-zknrfw{opacity:1}.focus-chrome.svelte-zknrfw{inset:0;pointer-events:none;position:absolute;z-index:1}.blend-ui.svelte-zknrfw{color:#fff;mix-blend-mode:difference}.focus-footer.svelte-zknrfw{bottom:22px;left:0;pointer-events:none;position:absolute;right:0;text-align:center}.caption.svelte-zknrfw{display:block;font-size:.72rem;margin:0 auto .35rem;max-width:min(96vw,640px);opacity:.62;width:fit-content}.count.svelte-zknrfw{display:block;font-size:.64rem;font-variant-numeric:tabular-nums;letter-spacing:.1em;margin:0 auto;width:fit-content}.focus-chrome.svelte-zknrfw button:where(.svelte-zknrfw){background:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:inherit;min-height:40px;min-width:40px;pointer-events:auto;position:absolute;text-transform:uppercase;transition:opacity .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.focus-chrome.svelte-zknrfw button:where(.svelte-zknrfw):hover,.focus-chrome.svelte-zknrfw button:where(.svelte-zknrfw):focus-visible{opacity:.54}.focus-chrome.svelte-zknrfw button:where(.svelte-zknrfw):active{transform:scale(.96)}.close.svelte-zknrfw{font-size:.56rem;letter-spacing:.07em;right:30px;top:26px}.arrow-icon.svelte-zknrfw{display:block;line-height:0}.arrow-icon.svelte-zknrfw svg:where(.svelte-zknrfw){display:block;height:1em;width:1em}.nav.svelte-zknrfw{align-items:center;display:flex;justify-content:center;padding:16px;top:50%;translate:0 -50%}.nav-arrow.svelte-zknrfw{font-size:1.2rem}.previous.svelte-zknrfw{left:16px}.next.svelte-zknrfw{right:16px}.site-footer.svelte-4jwo3w{border-top:1px solid #e4e4df;display:grid;gap:28px;margin:0 30px;padding:28px 0 24px}.site-footer.svelte-4jwo3w p:where(.svelte-4jwo3w),.site-footer.svelte-4jwo3w div:where(.svelte-4jwo3w){color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.site-footer.svelte-4jwo3w .email:where(.svelte-4jwo3w){font-size:clamp(2.2rem,6vw,7rem);font-weight:400;letter-spacing:-.09em;line-height:.9;position:relative;text-decoration:none;width:max-content}.site-footer.svelte-4jwo3w .email:where(.svelte-4jwo3w):after{background:currentColor;bottom:-.08em;content:"";height:.04em;left:.02em;position:absolute;right:.1em;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.23,1,.32,1)}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w){display:flex;gap:18px;justify-content:flex-end}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w),.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w){color:inherit;font-size:inherit;letter-spacing:inherit;position:relative;text-decoration:none;text-transform:inherit;transition:color .16s cubic-bezier(.23,1,.32,1)}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):after,.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):after{background:currentColor;bottom:-.32em;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .2s cubic-bezier(.23,1,.32,1)}.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w){font-size:.52rem;letter-spacing:.08em;margin:8px 0 0;opacity:.62;text-align:right}@media(hover:hover)and (pointer:fine){.site-footer.svelte-4jwo3w .email:where(.svelte-4jwo3w):hover:after,.site-footer.svelte-4jwo3w .email:where(.svelte-4jwo3w):focus-visible:after{transform:scaleX(1)}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover,.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):focus-visible,.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover,.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):focus-visible{color:var(--ink)}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover:after,.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):focus-visible:after,.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover:after,.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):focus-visible:after{transform:scaleX(1);transform-origin:left}}@media(max-width:760px){.site-footer.svelte-4jwo3w{gap:24px;margin:0 20px}.site-footer.svelte-4jwo3w .email:where(.svelte-4jwo3w){font-size:clamp(1.75rem,8.2vw,3rem);overflow-wrap:anywhere;width:auto}.site-footer.svelte-4jwo3w .footer-meta:where(.svelte-4jwo3w){justify-content:flex-start}.site-footer.svelte-4jwo3w .location:where(.svelte-4jwo3w){margin-left:auto}.site-footer.svelte-4jwo3w .studio-credit:where(.svelte-4jwo3w){margin-top:4px;text-align:left}}*{box-sizing:border-box}:root{--bg: #f8f8f5;--ink: #121212;--muted: #8d8d88;--menu-surface: rgba(235, 232, 224, .88);--menu-surface-expanded: rgba(235, 232, 224, .94);background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}html,body{background:var(--bg);margin:0;min-height:100%}html.focus-open,body.focus-open{background:var(--bg)}body.focus-open{overflow:hidden}body.focus-open:after{background:var(--bg);bottom:0;content:"";height:max(env(safe-area-inset-bottom,0px),180px);left:0;pointer-events:none;position:fixed;right:0;z-index:99}a{color:inherit}.menu-shell.svelte-12qhfyh{--menu-ease: cubic-bezier(.77, 0, .175, 1);--menu-ease-out: cubic-bezier(.23, 1, .32, 1);--menu-max: 920px;--menu-pad-x: 26px;--chrome-pad-y: 14px;--chrome-h: 64px;--menu-body-max: min(480px, calc(100vh - 180px) );--radius-bar: calc(var(--chrome-h) / 2);--radius-panel: 22px;background:var(--menu-surface);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);border-radius:var(--radius-bar);box-shadow:0 1px #ffffff8c inset,0 1px 2px #0000000a,0 14px 40px #00000012;color:var(--ink);corner-shape:superellipse(1.12);display:grid;grid-template-rows:var(--chrome-h) minmax(0,0fr);left:50%;max-width:var(--menu-max);overflow:hidden;position:fixed;top:28px;transform:translate(-50%);transform-origin:top center;transition:background-color .32s var(--menu-ease),border-radius .28s var(--menu-ease-out),box-shadow .32s var(--menu-ease),grid-template-rows .42s var(--menu-ease);width:min(calc(100% - 80px),var(--menu-max));z-index:60}.menu-shell.svelte-12qhfyh:not(.expanded){transition:background-color .26s var(--menu-ease-out),border-radius .24s var(--menu-ease-out),box-shadow .26s var(--menu-ease-out),grid-template-rows .32s var(--menu-ease-out)}.menu-shell.expanded.svelte-12qhfyh{background:var(--menu-surface-expanded);border-radius:var(--radius-panel);box-shadow:0 1px #ffffff9e inset,0 1px 2px #0000000d,0 22px 64px #0000001a;grid-template-rows:var(--chrome-h) minmax(0,1fr);max-height:min(580px,calc(100vh - 120px));overflow:visible}.menu-chrome.svelte-12qhfyh{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;height:var(--chrome-h);justify-content:space-between;min-height:0;padding:var(--chrome-pad-y) var(--menu-pad-x);position:relative;z-index:2}.brand.svelte-12qhfyh{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;font-size:.92rem;font-weight:500;height:auto;letter-spacing:-.02em;line-height:1;position:relative;text-decoration:none;text-transform:uppercase;z-index:2}.compact-nav.svelte-12qhfyh{align-items:center;display:flex;gap:clamp(22px,3.2vw,44px);height:calc(var(--chrome-h) - (var(--chrome-pad-y) * 2));inset:var(--chrome-pad-y) 0;justify-content:center;left:0;margin:0;opacity:1;pointer-events:auto;position:absolute;right:0;transition:opacity .22s var(--menu-ease-out) .14s,visibility 0s linear 0s;visibility:visible;white-space:nowrap;z-index:1}.menu-shell.expanded.svelte-12qhfyh .compact-nav:where(.svelte-12qhfyh){opacity:0;pointer-events:none;transition:opacity .16s var(--menu-ease-out),visibility 0s linear .16s;visibility:hidden}.compact-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;display:inline-flex;font-size:.76rem;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase;transition:opacity .16s var(--menu-ease-out)}@media(hover:hover)and (pointer:fine){.compact-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.compact-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{opacity:.52}}.menu-trigger.svelte-12qhfyh{align-items:center;align-self:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;flex-shrink:0;height:calc(var(--chrome-h) - (var(--chrome-pad-y) * 2));justify-content:center;margin:0;max-height:calc(var(--chrome-h) - (var(--chrome-pad-y) * 2));min-width:40px;padding:0;position:relative;transition:transform .16s var(--menu-ease-out);width:40px;z-index:2}.menu-trigger.svelte-12qhfyh:before{content:"";inset:-4px;position:absolute}.menu-trigger.svelte-12qhfyh:active{transform:scale(.96)}.menu-icon.svelte-12qhfyh{display:grid;gap:5px;grid-template-columns:repeat(2,5px);transition:transform .18s ease-out}.menu-icon.svelte-12qhfyh i:where(.svelte-12qhfyh){background:currentColor;display:block;height:5px;transition:border-radius .28s var(--menu-ease-out);width:5px}@media(hover:hover)and (pointer:fine){.menu-trigger.svelte-12qhfyh:hover:not(.open) .menu-icon:where(.svelte-12qhfyh){transform:rotate(45deg)}}.menu-trigger.open.svelte-12qhfyh .menu-icon:where(.svelte-12qhfyh){transform:rotate(135deg)}.menu-trigger.open.svelte-12qhfyh .menu-icon:where(.svelte-12qhfyh) i:where(.svelte-12qhfyh){border-radius:50%}.menu-body.svelte-12qhfyh{display:flex;flex-direction:column;justify-content:space-between;gap:var(--chrome-pad-y);margin:0;max-height:0;min-height:0;overflow:hidden;padding:0 var(--menu-pad-x);padding-bottom:0;pointer-events:none;transition:max-height .32s var(--menu-ease-out),padding-bottom .32s var(--menu-ease-out),visibility 0s linear .32s;visibility:hidden}.menu-shell.expanded.svelte-12qhfyh .menu-body:where(.svelte-12qhfyh){max-height:var(--menu-body-max);overflow:visible;padding-bottom:var(--chrome-pad-y);pointer-events:auto;transition:max-height .42s var(--menu-ease),padding-bottom .42s var(--menu-ease),visibility 0s linear 0s;visibility:visible}.menu-links.svelte-12qhfyh{display:grid;gap:clamp(4px,1.2vw,10px);padding:clamp(20px,4vw,40px) 0 clamp(10px,1.8vw,18px)}.menu-link.svelte-12qhfyh{display:block;font-size:clamp(2.24rem,4.76vw,3.92rem);font-weight:400;letter-spacing:-.085em;line-height:.9;overflow:hidden;padding:4px 0;text-decoration:none;text-transform:uppercase;text-wrap:balance;transition:.23s all var(--menu-ease)}.menu-link-label.svelte-12qhfyh{display:block;opacity:0;will-change:transform,opacity}@media(hover:hover)and (pointer:fine){.menu-link.svelte-12qhfyh:hover,.menu-link.svelte-12qhfyh:focus-visible{color:var(--muted)}}.menu-footer.svelte-12qhfyh{align-items:center;color:var(--muted);display:flex;font-size:clamp(.54rem,1.1vw,.66rem);justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.socials.svelte-12qhfyh{display:flex;gap:18px}.socials.svelte-12qhfyh a:where(.svelte-12qhfyh){align-items:center;display:flex;text-decoration:none;transition:color .16s var(--menu-ease-out)}@media(hover:hover)and (pointer:fine){.socials.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.socials.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:var(--ink)}}.menu-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;display:flex;align-items:center;font-variant-numeric:tabular-nums}.site-header.svelte-12qhfyh{view-transition-name:site-header}.page-main.svelte-12qhfyh{background:var(--bg);min-height:100svh;padding-top:100px;view-transition-name:page-main}::view-transition{background:var(--bg)}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;height:100%;mix-blend-mode:normal}::view-transition-old(site-header){display:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(page-main){animation-duration:.56s;animation-timing-function:cubic-bezier(.37,0,.63,1)}::view-transition-old(page-main){animation:svelte-12qhfyh-page-leave .46s cubic-bezier(.37,0,.63,1) both;background:var(--bg);mix-blend-mode:normal}::view-transition-new(page-main){animation:svelte-12qhfyh-page-enter .56s cubic-bezier(.37,0,.63,1) .04s both;background:var(--bg);mix-blend-mode:normal}::view-transition-group(work-cover-modeling),::view-transition-group(work-cover-photography){animation-duration:.58s;animation-timing-function:cubic-bezier(.22,1,.36,1);z-index:2}::view-transition-old(work-cover-modeling),::view-transition-new(work-cover-modeling),::view-transition-old(work-cover-photography),::view-transition-new(work-cover-photography){animation-duration:.58s;height:100%;mix-blend-mode:normal;object-fit:cover}@keyframes svelte-12qhfyh-page-leave{0%{opacity:1}to{opacity:0}}@keyframes svelte-12qhfyh-page-enter{0%{opacity:0}to{opacity:1}}@media(max-width:700px){.menu-shell.svelte-12qhfyh{--menu-pad-x: 18px;--chrome-pad-y: 12px;--chrome-h: 56px;--radius-panel: 20px;--menu-body-max: min(420px, calc(100vh - 100px) );top:14px;width:calc(100% - 28px)}.menu-shell.expanded.svelte-12qhfyh{max-height:min(520px,calc(100vh - 80px))}.brand.svelte-12qhfyh{font-size:.75rem}.compact-nav.svelte-12qhfyh{display:none}.menu-links.svelte-12qhfyh{padding-top:20px}.menu-link.svelte-12qhfyh{font-size:clamp(1.82rem,8.4vw,2.52rem)}.menu-body.svelte-12qhfyh{padding-bottom:12px}.page-main.svelte-12qhfyh{padding-top:78px}}@media(prefers-reduced-motion:reduce){.menu-shell.svelte-12qhfyh,.menu-shell.svelte-12qhfyh :where(.svelte-12qhfyh),.menu-shell.svelte-12qhfyh :where(.svelte-12qhfyh):before,.menu-shell.svelte-12qhfyh :where(.svelte-12qhfyh):after{animation-duration:.01ms!important;transition-duration:.01ms!important}.menu-trigger.svelte-12qhfyh:hover:not(.open) .menu-icon:where(.svelte-12qhfyh),.menu-trigger.open.svelte-12qhfyh .menu-icon:where(.svelte-12qhfyh){transform:none}.menu-link-label.svelte-12qhfyh{opacity:1!important;transform:none!important}.menu-shell.svelte-12qhfyh:not(.expanded) .menu-link-label:where(.svelte-12qhfyh){opacity:0!important}.footer-item.svelte-12qhfyh{opacity:1!important;transform:none!important}.menu-shell.svelte-12qhfyh:not(.expanded) .footer-item:where(.svelte-12qhfyh){opacity:0!important}::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header),::view-transition-old(page-main),::view-transition-new(page-main),::view-transition-group(work-cover-modeling),::view-transition-group(work-cover-photography),::view-transition-old(work-cover-modeling),::view-transition-new(work-cover-modeling),::view-transition-old(work-cover-photography),::view-transition-new(work-cover-photography){animation:none!important;display:block;filter:none!important;transform:none!important}}
