@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mobile-app/fonts/BebasNeue-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mobile-app/fonts/BebasNeue-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/mobile-app/fonts/Cormorant-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/mobile-app/fonts/Cormorant-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/mobile-app/fonts/Cormorant-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/mobile-app/fonts/Cormorant-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/mobile-app/fonts/Montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/mobile-app/fonts/Montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{position:absolute;top:0;left:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.ap-pages{position:fixed;inset:0;z-index:25;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ap-paper);color:var(--ap-ink);will-change:transform,opacity}.ap-pages:after{content:"";display:block;height:var(--ap-keyboard, 0px)}.ap-page{min-height:100%;padding-bottom:calc(env(safe-area-inset-bottom) + 112px)}.ap-page-lead{position:relative;height:max(540px,86svh);overflow:hidden;background:#151515;color:var(--ap-paper)}.ap-page-lead--short{height:clamp(460px,68svh,680px)}.ap-page-lead>img,.ap-page-lead>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-about-work{object-position:left center;transform:scale(1.15);transform-origin:left center}.ap-eyebrow{display:block;margin:0;font:500 11px/1.5 Montserrat,sans-serif;text-transform:uppercase}.ap-words{position:absolute;left:24px;right:24px;top:50%;margin:0;transform:translateY(-50%);font:400 44px/1.04 Bebas Neue,sans-serif;text-transform:uppercase}[data-page=about] .ap-words{top:29%}.ap-words>span{display:block}.ap-words>span:last-child{color:var(--ap-red)}.ap-page-title{position:absolute;left:24px;right:24px;top:max(40px,calc(env(safe-area-inset-top) + 24px));margin:0;font:400 56px/1.04 Bebas Neue,sans-serif;text-transform:uppercase}.ap-page-title--foot{top:auto;bottom:40px}.ap-prose{max-width:46ch;margin:0 auto;padding:32px 24px 48px;font:400 15px/1.8 Montserrat,sans-serif}.ap-prose p{margin:0}[data-page=education] .ap-prose{padding-bottom:8px}.ap-prose p+p{margin-top:20px}.ap-people{padding:24px 24px 0}.ap-people>.ap-eyebrow{margin-bottom:32px;color:var(--ap-muted);text-align:center}.ap-person{max-width:320px;margin:0 auto 56px}.ap-person>img{display:block;width:min(100%,300px,42svh);height:auto;aspect-ratio:3 / 4;margin:0;object-fit:cover}.ap-person>h3{margin:24px 0 16px;font:600 18px/1.2 Montserrat,sans-serif;text-transform:uppercase}.ap-person>p{margin:0;font:400 14px/1.7 Montserrat,sans-serif}.ap-page-onward{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;font:400 40px/1.1 Bebas Neue,sans-serif;text-transform:uppercase}.ap-page-onward:after{content:" →";white-space:pre}.ap-page-onward:active{color:var(--ap-red)}.ap-form{display:grid;gap:20px;padding:32px 24px 0}.ap-field{display:block;font:500 11px/1.5 Montserrat,sans-serif;color:var(--ap-muted);text-transform:uppercase}.ap-field>span{color:var(--ap-red)}.ap-field :is(input,textarea){display:block;width:100%;min-height:48px;margin:0;padding:10px 0;border:0;border-bottom:1px solid #17171738;border-radius:0;background:none;color:var(--ap-ink);font:400 16px/1.5 Montserrat,sans-serif;text-transform:none;-webkit-appearance:none;appearance:none;-webkit-user-select:text;user-select:text;outline:none;scroll-margin-block:90px}.ap-field textarea{min-height:96px;resize:none}.ap-field :is(input,textarea):focus{border-bottom-color:var(--ap-ink)}.ap-field :is(input,textarea)[aria-invalid=true]{border-bottom-color:var(--ap-red)}.interests{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 min(18px,3.6vw)}.choices-break{flex-basis:100%;height:0}.interests legend{padding:0;margin-bottom:12px;font:500 11px/1.5 Montserrat,sans-serif;color:var(--ap-muted);text-transform:uppercase}.choice{position:relative}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:inline-flex;align-items:center;gap:8px;min-height:36px;font:400 min(19px,4.5vw)/1 "Bebas Neue",sans-serif;letter-spacing:.02em;color:#1717176b}.choice input:checked+span{color:var(--ap-ink)}.choice span:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:transparent}.choice input:checked+span:after{background:var(--ap-red)}.choice input:focus-visible+span{outline:2px solid var(--ap-red);outline-offset:4px}.ap-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ap-send{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:4px;font:400 24px/1.1 Bebas Neue,sans-serif;color:var(--ap-ink);text-transform:uppercase}.ap-send:active{color:var(--ap-red)}.ap-send[aria-busy=true]{opacity:.4}.ap-send.is-failed{color:var(--ap-red)}.ap-feedback{margin:0;font:400 14px/1.6 Montserrat,sans-serif;text-align:center}.ap-feedback-email,.ap-page-email{display:block;color:var(--ap-muted);font:400 12px/1.5 Montserrat,sans-serif;text-align:center;overflow-wrap:anywhere}.ap-feedback-email{text-decoration:underline}.ap-page-email{padding:24px 0 0}.ap-page-close{position:fixed;z-index:36;left:10px;top:max(10px,calc(env(safe-area-inset-top) - 2px));width:48px;height:48px;transition:transform .36s var(--ap-ease)}.ap-page-close>span{position:absolute;left:8px;top:22.5px;width:32px;height:3px;border-radius:1px;background:#fff;box-shadow:0 1px 6px #00000059}.ap-page-close>span:first-child{transform:rotate(45deg)}.ap-page-close>span:last-child{transform:rotate(-45deg)}.ap-page-close.is-ink>span{background:var(--ap-ink);box-shadow:none}.ap-page-close.is-away{transform:translateY(calc(-100% - env(safe-area-inset-top) - 24px))}@media (prefers-reduced-motion: reduce){.ap-page-close{transition:none}}.ap-page-credit,.ap-page-eyebrow,.ap-page-next{display:none}@media (min-width: 700px){.ap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px}[data-page=education] .ap-form{grid-template-columns:minmax(0,1fr);gap:24px}.ap-field-pair{display:contents}.ap-form>:is(.ap-field:has(textarea),fieldset,.ap-send,.ap-feedback,.ap-feedback-email){grid-column:1 / -1}.ap-field,.interests legend{font:600 8.8px/1.25 Montserrat,sans-serif;letter-spacing:.4em;color:#17171799}.ap-field>span{color:inherit}.ap-field :is(input,textarea){border-bottom-color:#17171722}.ap-field :is(input,textarea){min-height:39px;margin-top:10px;padding:4px 0;font:400 26px/1.2 Bebas Neue,sans-serif;letter-spacing:.04em}.ap-field textarea{min-height:78px}.ap-send{justify-self:end;width:auto;min-height:48px;margin:4px 0 0;font-size:24px;letter-spacing:.02em}.interests{gap:11px 24px;margin-bottom:25px}.interests legend{margin-bottom:16px}.choice span{min-height:25px;font-size:21px}}@media (min-width: 700px) and (orientation: portrait){.ap-page{--x: calc(50vw - 280px) ;--w: 560px;position:relative}.ap-page-lead,.ap-page-lead--short{height:48svh;overflow:visible;background:none}.ap-page-lead>img,.ap-page-lead>picture>img{transform:none}[data-page=about] .ap-about-work{position:absolute;left:0;top:0;width:100%;height:48svh;object-fit:cover;object-position:50% 62%}.ap-page-credit{display:block;position:absolute;left:20px;top:calc(48svh - 35px);font:500 10px/1.5 Montserrat,sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 1px 6px rgb(0 0 0 / .4)}.ap-page-title,.ap-page-title--foot,.ap-words{left:var(--x);right:auto;top:calc(100% + 40px);bottom:auto;margin:0;transform:none;color:var(--ap-ink);text-shadow:none;white-space:nowrap}.ap-page-title,.ap-page-title--foot{font-size:58px;line-height:1}.ap-prose,.ap-form{width:var(--w);max-width:none;margin:0 0 0 var(--x);padding:0;font-size:15px;line-height:1.8}[data-page=contact] .ap-form{padding-top:122px}.ap-field{letter-spacing:.3em}[data-page=education] .ap-prose{padding:122px 0 32px}.ap-page-email{width:var(--w);margin:0 0 0 var(--x);padding:32px 0 0;color:var(--ap-ink);font-size:12px;text-align:center}[data-page=about].ap-page{padding-bottom:0}.ap-page-eyebrow{display:block;position:absolute;left:var(--x);top:calc(100% + 32px);font:500 11px/1.5 Montserrat,sans-serif;color:var(--ap-muted);text-transform:uppercase}[data-page=about] .ap-words{top:calc(100% + 64px);font-size:48px;line-height:50px}[data-page=about] .ap-prose{min-height:52svh;padding:238px 0 0}.ap-page-next{display:inline-block;margin-top:28px;font:400 24px/1 Bebas Neue,sans-serif;letter-spacing:.02em;color:var(--ap-ink);text-transform:uppercase;white-space:nowrap}[data-page=about] .ap-people{box-sizing:border-box;min-height:100svh;display:grid;grid-template-columns:repeat(2,300px);justify-content:center;align-content:center;gap:0 40px;padding:0}[data-page=about] .ap-people>.ap-eyebrow{display:none}[data-page=about] .ap-person{max-width:none;margin:0}[data-page=about] .ap-person>img{width:100%;height:auto;margin:0}[data-page=about] .ap-person>h3{margin:20px 0 12px;font:400 32px/1 Bebas Neue,sans-serif}[data-page=about] .ap-page-onward{position:absolute;left:50%;bottom:40px;transform:translate(-50%);min-height:0;margin:0;font-size:24px;letter-spacing:.02em;white-space:nowrap}[data-page=about] .ap-page-onward:after{content:" →";white-space:pre}}@media (orientation: landscape){.ap-page{--x: calc(112px + 56svh) ;--w: min(calc(100vw - var(--x) - 64px), 560px);position:relative;min-height:100svh;padding:0}.ap-page-lead,.ap-page-lead--short{position:static;height:0;overflow:visible;background:none}.ap-page-lead>img,.ap-page-lead>picture>img{position:absolute;left:40px;top:10svh;width:56svh;height:80svh;transform:none;object-fit:cover}.ap-page-credit{display:block;position:absolute;left:60px;top:calc(90svh - 27px);width:calc(56svh - 40px);font:500 10px/1.5 Montserrat,sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 1px 6px rgb(0 0 0 / .4)}.ap-page-title,.ap-page-title--foot,.ap-words{position:absolute;left:var(--x);right:auto;bottom:auto;margin:0;transform:none;color:var(--ap-ink);text-shadow:none;white-space:nowrap}.ap-page-title,.ap-page-title--foot{font-size:58px;line-height:1}.ap-prose,.ap-form{position:absolute;left:var(--x);width:var(--w);max-width:none;margin:0;padding:0}.ap-prose{font-size:15px;line-height:1.8}.ap-page-email{position:absolute;left:var(--x);bottom:24px;padding:0;color:var(--ap-ink);font-size:12px;text-align:left}[data-page=contact] .ap-page-title{top:calc(50svh - 258px)}[data-page=contact] .ap-form{top:calc(50svh - 163px)}[data-page=education] .ap-page-title{top:calc(50svh - 248px)}[data-page=education] .ap-prose{top:calc(50svh - 162px);width:min(424px,var(--w));padding:0}[data-page=education] .ap-form{top:calc(50svh - 68px)}.ap-pages:has(>[data-page=about]:not([hidden])){overflow:auto hidden;overscroll-behavior:none contain;scrollbar-width:none}.ap-pages:has(>[data-page=about]:not([hidden]))::-webkit-scrollbar{display:none}[data-page=about].ap-page{width:calc(100vw + 1200px);height:100svh;min-height:0}.ap-page-eyebrow{display:block;position:absolute;left:var(--x);top:calc(50svh - 243px);font:500 11px/1.5 Montserrat,sans-serif;color:var(--ap-muted);text-transform:uppercase}[data-page=about] .ap-words{top:calc(50svh - 202px);font-size:48px;line-height:50px}[data-page=about] .ap-prose{top:calc(50svh - 20px);width:397px}.ap-page-next{display:inline-block;margin-top:39px;font:400 24px/1 Bebas Neue,sans-serif;letter-spacing:.02em;color:var(--ap-ink);text-transform:uppercase;white-space:nowrap}[data-page=about] .ap-people{position:absolute;left:calc(100vw + 116px);top:10svh;display:flex;gap:167px;padding:0}[data-page=about] .ap-people>.ap-eyebrow{display:none}[data-page=about] .ap-person{flex:none;width:340px;max-width:none;margin:0}[data-page=about] .ap-person>img{width:min(305px,33svh);height:min(406px,44svh);margin:0}[data-page=about] .ap-person>h3{margin:20px 0 12px;font:400 32px/1 Bebas Neue,sans-serif}[data-page=about] .ap-page-onward{position:absolute;left:calc(1200px + 50vw);bottom:96px;transform:translate(-50%);min-height:0;margin:0;font-size:24px;letter-spacing:.02em;white-space:nowrap}[data-page=about] .ap-page-onward:after{content:" →";white-space:pre}.ap-page-close.is-ink>span{background:#fff;box-shadow:0 1px 6px #00000059}}@media (orientation: landscape) and (max-height: 599px){.ap-page{--x: calc(48px + 56svh) ;--w: calc(100vw - var(--x) - 64px);min-height:0;padding-bottom:32px}.ap-page-lead>img,.ap-page-lead>picture>img{left:16px;top:8svh;width:59svh;height:84svh}.ap-page-credit{left:26px;top:calc(92svh - 20px);width:calc(59svh - 20px);font-size:8px}.ap-page-title,.ap-page-title--foot{top:8svh!important;font-size:34px}.ap-form,.ap-prose{position:static;width:var(--w);margin-left:var(--x)}[data-page=contact] .ap-form{padding-top:calc(8svh + 48px);gap:14px 24px}[data-page=education] .ap-prose{padding:calc(8svh + 48px) 0 16px;font-size:13px}[data-page=education] .ap-form{padding-top:0;gap:14px}.ap-page-email{position:static;margin:16px 0 0 var(--x)}.ap-field :is(input,textarea){min-height:32px;margin-top:4px;font-size:20px}.ap-field textarea{min-height:56px}.ap-send{min-height:36px;font-size:20px}[data-page=about].ap-page{width:calc(100vw + 640px);height:100svh;padding:0}.ap-page-eyebrow{display:none}[data-page=about] .ap-words{top:8svh;font-size:28px;line-height:30px}[data-page=about] .ap-prose{position:absolute;top:calc(8svh + 98px);width:340px;margin:0;left:var(--x);font-size:11px;line-height:1.5}[data-page=about] .ap-prose p+p{margin-top:8px}.ap-page-next{margin-top:8px;font-size:16px}[data-page=about] .ap-people{left:calc(100vw + 24px);top:8svh;gap:24px}[data-page=about] .ap-person{display:grid;grid-template-columns:34svh 170px;column-gap:12px;width:auto}[data-page=about] .ap-person>img{grid-row:1 / span 2;width:34svh;height:46svh}[data-page=about] .ap-person>h3{margin:0 0 6px;font-size:22px}[data-page=about] .ap-person>p{font-size:11px;line-height:1.45}[data-page=about] .ap-page-onward{left:calc(100vw + 340px);bottom:44px;font-size:18px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.text-animate{transform:translateY(30px);opacity:0;transition:transform .8s cubic-bezier(.4,0,.05,1),opacity .8s cubic-bezier(.4,0,.05,1)}.text-animate-small{transform:translateY(20px);opacity:0;transition:transform .8s cubic-bezier(.4,0,.05,1),opacity .8s cubic-bezier(.4,0,.05,1)}.text-animate.active{transform:translateY(0);opacity:1}.text-animate.active:not(.opacity-90):not(.opacity-75):not(.opacity-95){opacity:inherit}.text-animate-small.active{transform:translateY(0);opacity:1}.text-animate.delay-1{transition-delay:.14s}.text-animate.delay-2{transition-delay:.08s}.text-animate.delay-3{transition-delay:.06s}.text-animate.delay-4{transition-delay:.04s}.text-animate.delay-5{transition-delay:.1s}.text-animate.delay-6{transition-delay:.12s}.text-animate.delay-7{transition-delay:.16s}.text-animate.active{opacity:1}.text-animate.active.opacity-90{opacity:.9}.text-animate.active.opacity-75{opacity:.75}.text-animate.active.opacity-95{opacity:.95}.text-animate.preserve-color{transition:transform .8s cubic-bezier(.4,0,.05,1),opacity .8s cubic-bezier(.4,0,.05,1),color .3s ease}.text-animate.preserve-transform{transition:transform .8s cubic-bezier(.4,0,.05,1),opacity .8s cubic-bezier(.4,0,.05,1),transform .4s cubic-bezier(.19,1,.22,1)}.text-ready .text-animate{transform:translateY(0);opacity:1}.text-ready .text-animate.opacity-90{opacity:.9}.text-ready .text-animate.opacity-75{opacity:.75}.text-ready .text-animate.opacity-95{opacity:.95}.text-animate{animation:fallback-text-show .1s ease-in-out 2s forwards}@keyframes fallback-text-show{to{transform:translateY(0);opacity:1}}.text-animate.opacity-90{animation:fallback-text-show-90 .1s ease-in-out 2s forwards}@keyframes fallback-text-show-90{to{transform:translateY(0);opacity:.9}}.text-animate.opacity-75{animation:fallback-text-show-75 .1s ease-in-out 2s forwards}@keyframes fallback-text-show-75{to{transform:translateY(0);opacity:.75}}.text-animate.opacity-95{animation:fallback-text-show-95 .1s ease-in-out 2s forwards}@keyframes fallback-text-show-95{to{transform:translateY(0);opacity:.95}}@media (min-width: 1025px) and (prefers-reduced-motion: no-preference){.gallery-wrap.gesture-return #scrollPrev,.grid-view.gesture-return #gridPrev{visibility:hidden;pointer-events:none}.edition-cover-source .portfolio-hover-names{visibility:hidden}.edition-cover-transition .oversize-cover-label>span{width:fit-content;max-width:100%}:root.edition-cover-transition::view-transition{background:#f7f7f5}:root.edition-cover-transition::view-transition-group(root){animation:none;z-index:0}:root.edition-cover-transition::view-transition-old(root){animation:edition-cover-leave .18s ease-out both;mix-blend-mode:normal;z-index:1}:root.edition-cover-transition::view-transition-new(root){animation:edition-cover-arrive .32s .2s ease-out both;mix-blend-mode:normal;z-index:2}:root.edition-cover-transition.edition-continuation-forward::view-transition-old(root){animation:edition-continuation-leave .76s cubic-bezier(.4,0,.2,1) both;opacity:1}:root.edition-cover-transition.edition-continuation-forward::view-transition-new(root){display:none}:root.edition-cover-fallback::view-transition-old(root){animation:edition-cover-leave .24s ease-out both}:root.edition-cover-fallback::view-transition-new(root){animation:edition-cover-arrive .24s ease-out both}:root.edition-gallery-return::view-transition-old(root){animation:edition-story-leave .64s cubic-bezier(.7,0,.2,1) both;z-index:2}:root.edition-gallery-return::view-transition-new(root){animation:edition-portfolio-enter .64s cubic-bezier(.7,0,.2,1) both;z-index:1}html.edition-cover-transition::view-transition-group(edition-cover),html.edition-cover-transition::view-transition-group(edition-cover-city),html.edition-cover-transition::view-transition-group(edition-cover-country){animation-duration:.76s;animation-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}html.edition-cover-transition::view-transition-group(edition-cover-city),html.edition-cover-transition::view-transition-group(edition-cover-country){z-index:2}html.edition-cover-transition::view-transition-old(edition-cover-city),html.edition-cover-transition::view-transition-old(edition-cover-country){animation:none;opacity:1;mix-blend-mode:normal;width:100%;height:100%}html.edition-cover-transition::view-transition-new(edition-cover-city),html.edition-cover-transition::view-transition-new(edition-cover-country){display:none;animation:none}html.edition-cover-transition::view-transition-image-pair(edition-cover){overflow:hidden}html.edition-cover-transition::view-transition-old(edition-cover),html.edition-cover-transition::view-transition-new(edition-cover){width:100%;height:100%;object-fit:cover;object-position:var(--edition-cover-position, 50% 50%);mix-blend-mode:normal}html.edition-cover-transition::view-transition-old(edition-cover){animation:none;opacity:1}html.edition-cover-transition::view-transition-new(edition-cover){animation:edition-cover-settle .76s cubic-bezier(.4,0,.2,1) both;z-index:1}html.edition-cover-transition::view-transition-group(edition-spread){animation:none;z-index:0}html.edition-cover-transition::view-transition-new(edition-spread){animation:edition-cover-arrive .32s .2s ease-out both;mix-blend-mode:normal}html.edition-cover-transition.edition-continuation-forward::view-transition-new(edition-spread){animation:edition-spread-enter .76s cubic-bezier(.4,0,.2,1) both}html.edition-cover-return::view-transition-old(edition-cover){display:block;animation:none;z-index:1}html.edition-cover-return::view-transition-new(edition-cover){display:none;animation:none}html.edition-portfolio-return::view-transition-group(edition-cover){width:var(--edition-return-photo-width);height:var(--edition-return-photo-height);transform-origin:0 0;animation:edition-photo-return .76s cubic-bezier(.4,0,.2,1) both}:root.edition-portfolio-return{view-transition-name:none}:root.edition-portfolio-return::view-transition{background:transparent}html.edition-cover-return::view-transition-old(edition-spread){animation:edition-spread-leave .76s cubic-bezier(.4,0,.2,1) both,edition-cover-leave .24s ease-out both;mix-blend-mode:normal}:root.edition-cover-transition.edition-continuation-return::view-transition-new(root){animation:edition-continuation-reveal .76s cubic-bezier(.4,0,.2,1) both}html.edition-cover-return :is(.edition-cover-source>img,:where(.edition-cover-source>picture)>img){scale:1!important;transition:none!important}html.edition-cover-return::view-transition-group(edition-return-text){animation:none;z-index:0}html.edition-cover-return::view-transition-old(edition-return-text){animation:edition-return-text-leave .16s ease-out both;mix-blend-mode:normal}html.edition-cover-return::view-transition-group(edition-return-preview){animation-duration:.76s;animation-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}html.edition-cover-return::view-transition-image-pair(edition-return-preview){overflow:hidden}html.edition-cover-return::view-transition-old(edition-return-preview),html.edition-cover-return::view-transition-new(edition-return-preview){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}}@keyframes edition-photo-return{0%{transform:var(--edition-return-photo-start);clip-path:inset(0)}to{transform:var(--edition-return-photo-end);clip-path:var(--edition-return-photo-clip)}}@keyframes edition-return-text-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes edition-story-leave{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes edition-portfolio-enter{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes edition-cover-settle{0%{scale:var(--edition-cover-start-scale, 1)}to{scale:1}}@keyframes edition-spread-enter{0%{transform:translate(var(--edition-spread-offset, 0px))}to{transform:translate(0)}}@keyframes edition-spread-leave{0%{transform:translate(0)}to{transform:translate(var(--edition-spread-offset, 0px))}}@keyframes edition-continuation-reveal{0%{transform:translate(var(--edition-continuation-reveal, 0px))}to{transform:translate(0)}}@keyframes edition-continuation-leave{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--edition-continuation-distance, 0px)))}}@keyframes edition-cover-leave{to{opacity:0}}@keyframes edition-cover-arrive{0%{opacity:0}to{opacity:1}}:root{--font-heading: "Cormorant Garamond", serif;--font-body: "Montserrat", sans-serif;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #e9ecef;--text-primary: #1a1a1a;--text-secondary: #6c757d;--border-color: #dee2e6;--accent-color: #DA2128;--accent-hover: #b91c22;--accent-color-rgb: 218, 33, 40;--link-color: #0d6efd;--admin-nav-bg: var(--bg-secondary);--admin-nav-text: var(--text-secondary);--admin-nav-active-bg: var(--accent-color);--admin-nav-active-text: #ffffff;--button-secondary-bg: #6c757d;--button-secondary-hover: #5c636a;--admin-sidebar-width: 240px;--admin-sidebar-width-mobile: 200px;--transition-bezier: cubic-bezier(.19, 1, .22, 1)}html.dark{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #252525;--text-primary: #e0e0e0;--text-secondary: #aaa;--border-color: #333;--accent-color: #DA2128;--accent-hover: #b91c22;--link-color: #6ea8fe;--admin-nav-bg: var(--bg-secondary);--admin-nav-text: var(--text-secondary);--admin-nav-active-bg: var(--accent-color);--admin-nav-active-text: #ffffff;--button-secondary-bg: #444;--button-secondary-hover: #555}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;height:100%;color:var(--text-primary);background-color:#000}body{font-family:var(--font-body);min-height:100vh;height:100vh;background-color:#000}html{opacity:1;overflow-x:hidden;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#000}astro-dev-toolbar{display:none!important}.page-transition-container{width:100%;height:100%;min-height:100vh;position:relative;overflow:inherit}::view-transition-old(root){animation:page-fade-out .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:page-fade-in .3s cubic-bezier(.4,0,.2,1) .16s both}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){html::view-transition-group(root){animation:none!important}html::view-transition-old(root){animation:none!important;opacity:0!important;mix-blend-mode:normal!important}html::view-transition-new(root){animation:none!important;mix-blend-mode:normal!important}}body.admin-body [data-astro-transition-scope],body.admin-body .page-transition-container{view-transition-name:none!important}@media (prefers-reduced-motion: reduce){::view-transition-old(root){animation-duration:.2s}}@media (max-width: 768px){.menu-container{width:100%;left:0;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:24px;position:relative;top:0;left:0}.menu-trigger{position:relative;right:0;top:0}.menu-overlay{width:260px}}body.admin-body{overflow:auto;height:auto;min-height:100vh;position:relative;margin:0;padding:0;background-color:var(--bg-primary)!important}html:has(body.admin-body){background-color:var(--bg-primary)!important}.admin-container{margin-left:0;padding:20px;min-height:100vh;transition:margin-left .35s cubic-bezier(.19,1,.22,1)}@media (max-width: 768px){.admin-container{margin-left:0}}html[data-device=mobile] .desktop-only,html[data-device=desktop] .mobile-only{display:none!important}body.has-admin-sidebar{padding-left:var(--admin-sidebar-width);transition:padding-left .3s ease}@media (max-width: 768px){body.has-admin-sidebar{padding-left:var(--admin-sidebar-width-mobile)}}body[data-page=portfolio] .gallery-container{transform:none!important;will-change:auto!important}body{backface-visibility:hidden;-webkit-backface-visibility:hidden}html[data-responsive-site][data-website-theme=oversize],html[data-responsive-site][data-website-theme=oversize] body,html[data-responsive-site][data-website-theme=oversize] #hgallery{background:#f7f7f5}@media (min-width: 1025px){[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-overlay[data-astro-cid-pux6a34n]{background:#0a0a0a;display:flex;transition-duration:.35s}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-overlay[data-astro-cid-pux6a34n]:before,[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-overlay[data-astro-cid-pux6a34n]:after,[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-number[data-astro-cid-pux6a34n]{display:none}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-photographs[data-astro-cid-pux6a34n]{display:block;position:absolute;top:50%;left:calc(50% - 80px);transform:translateY(-50%);height:76dvh;aspect-ratio:2 / 3;max-width:42vw;overflow:hidden;pointer-events:none}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-photograph[data-astro-cid-pux6a34n]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-photograph[data-astro-cid-pux6a34n].is-current{opacity:1}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-content[data-astro-cid-pux6a34n]{min-width:0;padding:84px 72px;pointer-events:none}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-grid[data-astro-cid-pux6a34n]{align-items:flex-start;width:560px;max-width:100%;gap:12px}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-item[data-astro-cid-pux6a34n]{align-items:flex-start;padding:0;min-width:0;max-width:100%;pointer-events:auto;transition-delay:0s;transition-duration:.3s;outline:none}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-title[data-astro-cid-pux6a34n]{font:400 128px/.95 Bebas Neue,sans-serif;letter-spacing:0;text-align:left;color:#f7f7f5;overflow-wrap:anywhere;transition:color .15s ease}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-item[data-astro-cid-pux6a34n]:hover .menu-title[data-astro-cid-pux6a34n],[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-item[data-astro-cid-pux6a34n]:focus-visible .menu-title[data-astro-cid-pux6a34n]{color:#d51d2a}.menu-trigger[data-astro-cid-pux6a34n][data-menu-theme=oversize]:focus-visible{outline:none}.menu-trigger[data-astro-cid-pux6a34n][data-menu-theme=oversize].active .menu-bar[data-astro-cid-pux6a34n]{background:#f7f7f5}.menu-trigger[data-astro-cid-pux6a34n][data-menu-theme=oversize].active:hover .menu-bar[data-astro-cid-pux6a34n]{background:#d51d2a}[data-astro-cid-pux6a34n][data-menu-theme=oversize]{--menu-words-shift: 120px}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-photographs[data-astro-cid-pux6a34n]{left:calc(66.667% - 80px)}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-content[data-astro-cid-pux6a34n]{padding-left:calc(33.333% + 72px - 2 * var(--menu-words-shift))}@media (max-width: 1280px),(max-height: 750px){[data-astro-cid-pux6a34n][data-menu-theme=oversize]{--menu-words-shift: 0px}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-content[data-astro-cid-pux6a34n]{padding:72px 48px 72px calc(33.333% + 48px)}[data-astro-cid-pux6a34n][data-menu-theme=oversize] .menu-title[data-astro-cid-pux6a34n]{font-size:80px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-pux6a34n][data-menu-theme=oversize] [data-astro-cid-pux6a34n]:is(.menu-overlay,.menu-item,.menu-photograph){transition:none}}}.menu-photographs[data-astro-cid-pux6a34n]{display:none}.three-nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100%;z-index:2000;pointer-events:none}.menu-trigger[data-astro-cid-pux6a34n]{position:fixed;top:0;right:0;padding:42px 42px 0 0;background:none;border:none;cursor:pointer;z-index:2100;pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.menu-bar[data-astro-cid-pux6a34n]{display:block;height:3px;background:#fff;border-radius:1px;transition:transform .5s cubic-bezier(.25,.1,.25,1),background .3s ease,width .4s cubic-bezier(.25,.1,.25,1);transform-origin:center}.bar-top[data-astro-cid-pux6a34n]{width:32px}.bar-bottom[data-astro-cid-pux6a34n]{width:19px}.menu-trigger[data-astro-cid-pux6a34n]:hover .menu-bar[data-astro-cid-pux6a34n]{width:32px}.menu-trigger--dark[data-astro-cid-pux6a34n] .menu-bar[data-astro-cid-pux6a34n]{background:#080808}.menu-trigger[data-astro-cid-pux6a34n].active .bar-top[data-astro-cid-pux6a34n]{transform:translateY(5px) rotate(45deg);background:#080808}.menu-trigger[data-astro-cid-pux6a34n].active .bar-bottom[data-astro-cid-pux6a34n]{transform:translateY(-5px) rotate(-45deg);background:#080808;width:32px}.menu-trigger[data-astro-cid-pux6a34n].active:hover .menu-bar[data-astro-cid-pux6a34n]{background:#f0f0f0}.menu-overlay[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#da2128;z-index:2000;opacity:0;visibility:hidden;transition:opacity .8s cubic-bezier(.25,.1,.25,1);overflow:hidden;display:flex;flex-direction:column;pointer-events:none}.menu-overlay[data-astro-cid-pux6a34n].active{opacity:1;visibility:visible;pointer-events:auto}.menu-overlay[data-astro-cid-pux6a34n]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 3px);background-size:4px 4px}.menu-overlay[data-astro-cid-pux6a34n]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 30%,rgba(0,0,0,.15) 100%)}.menu-content[data-astro-cid-pux6a34n]{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:60px 40px;box-sizing:border-box;overflow-y:auto}.menu-grid[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:900px;width:100%}.menu-item[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:12px 24px;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.25,.1,.25,1),transform .6s cubic-bezier(.25,.1,.25,1);will-change:transform,opacity;cursor:pointer}.menu-overlay[data-astro-cid-pux6a34n].active .menu-item[data-astro-cid-pux6a34n]{opacity:1;transform:translateY(0)}.menu-item[data-astro-cid-pux6a34n][data-index="0"]{transition-delay:.08s}.menu-item[data-astro-cid-pux6a34n][data-index="1"]{transition-delay:.16s}.menu-item[data-astro-cid-pux6a34n][data-index="2"]{transition-delay:.24s}.menu-item[data-astro-cid-pux6a34n][data-index="3"]{transition-delay:.32s}.menu-item[data-astro-cid-pux6a34n][data-index="4"]{transition-delay:.4s}.menu-item[data-astro-cid-pux6a34n][data-index="5"]{transition-delay:.48s}.menu-item[data-astro-cid-pux6a34n][data-index="6"]{transition-delay:.56s}.menu-item[data-astro-cid-pux6a34n][data-index="7"]{transition-delay:.64s}.menu-item[data-astro-cid-pux6a34n][data-index="8"]{transition-delay:.72s}.menu-item[data-astro-cid-pux6a34n][data-index="9"]{transition-delay:.8s}.menu-number[data-astro-cid-pux6a34n]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5em;color:#00000059;text-transform:uppercase;margin-bottom:4px}.menu-title[data-astro-cid-pux6a34n]{font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:.02em;color:#080808;margin:0;text-align:center;transition:color .4s cubic-bezier(.25,.1,.25,1)}.menu-item[data-astro-cid-pux6a34n]:hover .menu-title[data-astro-cid-pux6a34n]{color:#f0f0f0}body.three-nav-transitioning{cursor:wait;pointer-events:none}body.three-nav-transitioning [data-astro-cid-pux6a34n]{transition-delay:0s!important}body.three-nav-transitioning .menu-item[data-astro-cid-pux6a34n],body.three-nav-transitioning .menu-overlay[data-astro-cid-pux6a34n]{transition:all .3s ease-out!important}@media (max-width: 768px){.menu-trigger[data-astro-cid-pux6a34n]{padding:30px 30px 20px 20px}.bar-top[data-astro-cid-pux6a34n]{width:28px}.bar-bottom[data-astro-cid-pux6a34n]{width:17px}.menu-trigger[data-astro-cid-pux6a34n]:hover .menu-bar[data-astro-cid-pux6a34n],.menu-trigger[data-astro-cid-pux6a34n].active .bar-bottom[data-astro-cid-pux6a34n]{width:28px}.menu-content[data-astro-cid-pux6a34n]{padding:40px 20px}.menu-title[data-astro-cid-pux6a34n]{font-size:clamp(2rem,8vw,3.5rem)}.menu-grid[data-astro-cid-pux6a34n]{gap:4px}.menu-item[data-astro-cid-pux6a34n]{padding:8px 16px}}@media (max-height: 500px){.menu-title[data-astro-cid-pux6a34n]{font-size:clamp(1.6rem,4vw,2.5rem)}.menu-item[data-astro-cid-pux6a34n]{padding:4px 16px}.menu-number[data-astro-cid-pux6a34n]{font-size:8px;margin-bottom:2px}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
