@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";:root{color:#f4f2ee;background:#151718;font-family:DM Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;background:#151718}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow:hidden;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid #f4f2ee;outline-offset:4px}.experience{--shift-x: 0px;--shift-y: 0px;position:relative;width:100%;height:100vh;height:100dvh;min-height:560px;overflow:hidden;isolation:isolate;background:#151718;color:#f4f2ee;cursor:grab;touch-action:none}.experienceDragging{cursor:grabbing}.ambientLayer{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ambientFrame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate3d(calc(var(--shift-x) * -.18),calc(var(--shift-y) * -.16),0);transition:opacity .62s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.ambientFrameActive{opacity:1}.ambientImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:var(--ambient-position);filter:saturate(.64) brightness(.52)}.ambientVeil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090a33,#08090a05 38%,#08090a7a)}.experiencePage{position:relative;z-index:5;width:100%;height:100%;min-height:inherit;display:grid;grid-template-rows:auto minmax(250px,1fr) auto auto}.siteHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 22px;cursor:default}.headerControl{min-width:44px;min-height:44px;display:inline-grid;align-items:center;padding:0;border:0;background:transparent;color:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.storeControl{grid-column:3;justify-self:end;justify-items:end;cursor:default}.anagram{grid-column:2;width:clamp(92px,18vw,132px);height:auto;display:block;justify-self:center}.galleryScene{position:relative;min-height:250px;perspective:1400px;transform-style:preserve-3d}.galleryWorld{position:absolute;top:0;right:38px;bottom:0;left:38px;transform:translate3d(calc(var(--shift-x) * .12),calc(var(--shift-y) * .1),0);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.galleryCard{position:absolute;top:64%;left:50%;width:clamp(180px,24vw,280px);aspect-ratio:3 / 4;height:auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:0;background:#b9bbb9;box-shadow:0 22px 52px #00000059;opacity:calc(var(--visible) * (1 - var(--distance) * .22));cursor:grab;transform:translate3d(calc(-50% + var(--offset) * 27vw),-50%,calc(var(--distance) * -75px)) rotateY(calc(var(--offset) * -3deg)) scale(calc(1 - var(--distance) * .18));transform-style:preserve-3d;will-change:transform,opacity;transition:transform .62s cubic-bezier(.19,1,.22,1),opacity .42s ease,border-color .32s ease}.experienceDragging .galleryCard{cursor:grabbing}.galleryCard[aria-hidden=true]{pointer-events:none}.galleryCard img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--image-position);-webkit-user-select:none;user-select:none;transition:transform .8s cubic-bezier(.19,1,.22,1)}.galleryCardActive{z-index:2;border-color:#ffffffd6}.galleryCardActive img{transform:scale(1.01)}.sideControl{position:absolute;z-index:8;top:64%;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#141516b8;color:inherit;font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-50%);cursor:pointer}.sideControlPrevious{left:18px}.sideControlNext{right:18px}.galleryCopy{width:min(92%,610px);display:flex;flex-direction:column;align-items:center;justify-self:center;padding:4px 18px 8px;text-align:center;pointer-events:none}.galleryCopy p,.galleryCopy small{margin:0;color:#f4f2eeb8}.galleryCopy p{width:min(100%,340px);margin-inline:auto;color:#f4f2eed1;font-size:12px;line-height:1.45;text-align:center;text-wrap:balance}.galleryCopy .galleryHint{position:relative;display:block;width:min(100%,280px);margin-top:7px;font-size:11px;letter-spacing:.11em;text-align:center;text-transform:uppercase;transform:translateY(8px)}.hintLabel{position:relative;display:inline-block}.swipeIcon{position:absolute;top:50%;right:calc(100% + 8px);font-family:Georgia,serif;font-size:20px;line-height:1;transform:translateY(-50%)}.swipeIcon>span{display:block;animation:swipeCue 1.8s ease-in-out infinite}@keyframes swipeCue{0%,to{transform:translate(-3px)}50%{transform:translate(5px)}}.experienceFooter{display:grid;grid-template-columns:1fr minmax(230px,360px) 1fr;align-items:center;gap:16px;margin-top:30px;padding:8px 22px 18px}.footerMeta{grid-column:1;display:inline-flex;flex-direction:column;align-items:center;justify-self:start;color:#f4f2eeb8;letter-spacing:.12em;white-space:nowrap}.contactCta{grid-column:2;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 18px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#141516b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-transform:uppercase;transition:background .24s ease,border-color .24s ease}.contactCta:hover{background:#141516e6;border-color:#ffffff75}.contactCta small{color:#f4f2eeb8}@media(min-width:561px){.experiencePage{--desktop-content-lift: clamp(30px, 6vh, 68px)}.galleryCard,.sideControl{top:calc(64% - var(--desktop-content-lift))}.galleryCopy,.experienceFooter{transform:translateY(calc(0px - var(--desktop-content-lift)))}}.menuPanel{position:absolute;z-index:60;inset:0 auto 0 0;width:min(565px,92vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:20px;padding:clamp(28px,4vw,56px);background:#ebe9e4;color:#151515;cursor:default;transform:translate(-102%);visibility:hidden;transition:transform .62s cubic-bezier(.19,1,.22,1),visibility .62s}.menuPanelOpen{transform:translate(0);visibility:visible}.menuPanelHead{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.menuPanelHead button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;text-transform:uppercase;cursor:pointer}.menuPanel nav{display:flex;flex-direction:column;justify-content:center}.menuPanel nav button,.menuPanel nav a{width:100%;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid rgba(20,20,20,.18);background:transparent;color:inherit;font-family:Newsreader,Georgia,serif;font-size:clamp(26px,4vw,48px);text-align:left;cursor:pointer}.menuPanel>p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.menuBackdrop{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#00000094;cursor:default}@media(max-width:560px){html,body,#root{height:100lvh}.experience{--mobile-card-width: min(72vw, 28svh, 310px);--mobile-card-height: min(120vw, 46.667svh, 516.667px);height:100lvh;min-height:600px}.experiencePage{height:100dvh;display:flex;flex-direction:column}.ambientImage{object-position:var(--ambient-position-mobile)}.siteHeader{padding:calc(10px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 10px calc(12px + env(safe-area-inset-left,0px))}.headerControl{font-size:10px}.anagram{width:clamp(88px,28vw,108px)}.galleryWorld{inset-inline:0;overflow:hidden}.galleryScene{flex:0 0 var(--mobile-card-height);width:100%;min-height:0;margin-top:clamp(18px,4svh,32px)}.galleryCard{top:0;bottom:auto;width:var(--mobile-card-width);height:var(--mobile-card-height);aspect-ratio:auto;transform:translate3d(calc(-50% + var(--offset) * 60vw),0,calc(var(--distance) * -60px)) rotateY(calc(var(--offset) * -3deg)) scale(calc(1 - var(--distance) * .3))}.galleryCard:not(.galleryCardActive){opacity:0;pointer-events:none}.sideControlPrevious{left:12px}.sideControlNext{right:12px}.sideControl{top:50%;bottom:auto;width:38px;height:38px;background:#14151694;transform:translateY(-50%)}.galleryCopy{width:calc(100% - 24px);align-self:center;gap:9px;padding:8px 10px 4px}.galleryCopy p{width:var(--mobile-card-width);font-size:11px}.galleryCopy .galleryHint{margin-top:clamp(28px,4svh,38px);font-size:10px;transform:none}.experienceFooter{flex:1 1 auto;width:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;gap:12px;margin-top:clamp(12px,2svh,20px);padding:4px calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));text-align:center}.contactCta{grid-column:1;grid-row:1;width:min(100%,430px);min-height:58px;justify-self:center}.footerMeta{grid-column:1;grid-row:2;align-self:end;justify-self:center}.menuPanel{width:92vw}}@media(max-width:560px)and (min-height:780px){.experience{--mobile-card-width: min(72vw, 33svh, 310px);--mobile-card-height: min(120vw, 55svh, 516.667px)}.galleryScene{margin-top:clamp(36px,6svh,58px)}}@media(max-height:700px)and (min-width:561px){.experience{min-height:560px}.galleryCard{width:min(20vw,205px)}.galleryCopy{padding-block:6px}.contactCta{min-height:56px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ambientFrame,.galleryWorld{transform:none}}
