@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/poppins-300-CAodptMY.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-400-BwTUGeWf.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-500-CWICHMj6.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:Vidaloka;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/vidaloka-regular-GgKHzJXw.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0d0d0d;--bg2: #161616;--bg3: #1f1f1f;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.15);--text: #ffffff;--text2: rgba(255,255,255,.5);--text3: rgba(255,255,255,.25);--accent: #ffffff;--font-sans: "Poppins", system-ui, sans-serif;--font-serif: "Vidaloka", Georgia, serif}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button{font-family:var(--font-sans);cursor:pointer}input,select,textarea{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.photo-item:hover .del-btn,.grid-item.editable:hover .del-btn,.grid-item.editable:hover .cover-btn{display:flex!important;align-items:center;justify-content:center}.hero-image img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.grid-item:not(.editable) .grid-item__frame{transform:scale(1);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.grid-item:not(.editable):hover .grid-item__frame{transform:scale(.92)}.grid-item:not(.editable) .grid-item__img{transform:scale(1);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.grid-item:not(.editable):hover .grid-item__img{transform:scale(1.15)}.reveal-item{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.reveal-item.is-visible{opacity:1;transform:translateY(0)}.gallery-public.cursor-enabled,.gallery-public.cursor-enabled *{cursor:none!important}.gallery-public.cursor-enabled .gate-input{cursor:text!important}.gallery-card{transition:border-color .2s ease,transform .2s ease,background .2s ease}.gallery-card:hover{border-color:var(--border2);background:#1b1b1b;transform:translateY(-1px)}.gate-input::placeholder{color:#ffffff59}.gate-input:focus{border-bottom-color:#ffffffd9}.custom-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;will-change:transform}.custom-cursor__dot{width:50px;height:50px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%) scale(.22);transition:transform .3s cubic-bezier(.25,.8,.25,1);font-size:20px;line-height:1}.custom-cursor__dot--active{transform:translate(-50%,-50%) scale(1)}.custom-cursor__dot span{opacity:0;transition:opacity .2s ease .1s}.custom-cursor__dot--active span{opacity:1}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#eeece6;transform:translate(100%);transition:transform .6s cubic-bezier(.65,0,.35,1);pointer-events:none}.nav-overlay--open{transform:translate(0);pointer-events:auto}.nav-overlay__close{position:absolute;top:24px;right:24px;z-index:2;background:none;border:none;color:#1a1a1a;font-size:20px;padding:10px}.nav-overlay__scroll{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:130px 5vw 60px}.nav-overlay__intro{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%;margin:0 auto 36px}.nav-intro-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.nav-intro-reveal.is-visible{opacity:1;transform:translateY(0)}.nav-overlay__eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#00000073}.nav-overlay__headline{font-family:var(--font-serif);font-size:clamp(34px,5.5vw,58px);font-weight:400;line-height:1.2;color:#1a1a1a}.nav-overlay__divider{width:60px;height:.5px;background:#00000026}.nav-overlay__body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:56px;max-width:1100px;margin:0 auto}.nav-overlay__images{position:relative;width:100%;max-width:450px;aspect-ratio:1 / 1.4;flex:1 1 400px;margin-bottom:24px}.nav-overlay__img{display:block;width:100%;height:100%;object-fit:cover}.nav-overlay__img-wrap--main{width:100%;aspect-ratio:1 / 1}.nav-overlay__img-wrap--portrait{position:absolute;left:32%;top:44%;width:52%;aspect-ratio:2 / 3}.nav-overlay__content{flex:1 1 400px;max-width:460px}.nav-overlay__text{display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.7;color:#0009;margin-bottom:24px}.nav-overlay__cta{display:inline-block;padding:17px 38px;border-radius:999px;background:#1a1a1a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .25s ease}.nav-overlay__cta:hover{transform:scale(1.05)}@media (max-width: 900px){.nav-overlay__body{justify-content:flex-start}.nav-overlay__images,.nav-overlay__content{text-align:left}}.nav-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.nav-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-down-indicator{cursor:pointer;padding:14px;margin:-14px;animation:scroll-down-pulse 1.8s ease-in-out infinite}.scroll-down-indicator svg path{transition:stroke .2s ease}.scroll-down-indicator:hover svg path{stroke:#fffffff2}@keyframes scroll-down-pulse{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,8px);opacity:1}}.lightbox-nav-btn{transform:translateY(-50%);transition:transform .25s ease}.lightbox-nav-btn:hover{transform:translateY(-50%) scale(1.15)}.lightbox-nav-btn line,.lightbox-nav-btn polyline{transition:stroke .25s ease}.lightbox-nav-btn:hover line,.lightbox-nav-btn:hover polyline{stroke:#fff}.swap-btn{position:relative;display:inline-block;overflow:hidden;padding:16px 36px;border-radius:999px;background:#fff;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.swap-btn__label{display:block;color:inherit;font-weight:700;transition:transform .35s cubic-bezier(.785,.135,.15,.86),opacity .35s}.swap-btn__label--hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:translateY(100%);opacity:0}.swap-btn:hover .swap-btn__label--default{transform:translateY(-100%);opacity:0}.swap-btn:hover .swap-btn__label--hover{transform:translateY(0);opacity:1}
