html,body{background:#0e0e0e}body{color:#f4efe4;--red: var(--red-lift);--red-hover: var(--red-lift-hover)}html,body{overflow-x:clip}.ed-page{position:relative;min-height:100vh}.ed-page{--card-w: min(350px, 62vw);--card-h: calc(var(--card-w) * 1.2)}.ed-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100svh;padding:74px 24px 8vh;position:relative}.ed-kicker{font-size:10px;color:#9a9284}.ed-title{font-size:clamp(36px,5.6vw,84px);line-height:.98;color:#f4efe4;margin-top:12px}.ed-lede{font-family:Cormorant,serif;font-style:italic;font-weight:300;font-size:clamp(19px,2.4vw,28px);line-height:1.55;color:#f4efe4d1;max-width:640px;margin:3.5vh auto 0;text-wrap:pretty}.ed-hero .ed-lede{font-size:clamp(15px,1.5vw,19px);max-width:520px;margin-top:16px}.ed-cue{position:fixed;bottom:0;left:50%;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:11px;pointer-events:none;transition:opacity .5s ease}.ed-cue-word{font-size:9px;color:#9a9284}.ed-cue-line{width:1px;height:56px;background:linear-gradient(180deg,#f4efe400,#f4efe4bf)}.ed-corners{position:fixed;left:24px;right:24px;bottom:26px;z-index:40;display:flex;gap:16px;justify-content:space-between;align-items:baseline;white-space:nowrap;font-size:9px;color:#f4efe4cc;transition:opacity .5s ease}.ed-corners a{color:#f4efe4d9;transition:color .3s ease}.ed-corners a:hover{color:#fff}.ed-corners-r{display:flex;gap:20px}@media(max-width:700px){.ed-corners{left:14px;right:14px;bottom:84px;justify-content:center;text-align:center;font-size:8px}.ed-corners-r{display:none}}.scene{perspective:900px;position:relative;height:100vh;display:flex;justify-content:center;align-items:center;cursor:pointer}.scene__title{position:relative;z-index:10;margin:0;text-align:center}.scene__title a{display:block}.scene__kicker{display:block;font-size:9px;color:#9a9284;margin-bottom:16px}.scene__text{display:inline-block;font-size:clamp(36px,6.6vw,100px);line-height:1.05;color:#f4efe4;transition:color .35s ease}.scene__title a:hover .scene__text{color:var(--red-hover)}.scene__text .char{display:inline-block;transform-style:preserve-3d;transform-origin:50% 0%}.carousel{position:absolute;top:50%;left:50%;width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);transform-style:preserve-3d;will-change:transform;transform:translateZ(-550px) rotateY(0)}.carousel__cell{position:absolute;inset:0;transform-style:preserve-3d}.card{width:100%;height:100%;position:relative;transform-style:preserve-3d}.card__face{position:absolute;inset:0;backface-visibility:hidden;background-image:var(--img);background-size:cover;background-position:var(--pos, center);background-color:#1a1713;border-radius:5px}.card__face--back{transform:rotateY(180deg)}.ed-outro{min-height:72vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10vh 24px}.ed-cta-tag{display:block;font-size:9px;color:var(--red-hover);margin-top:5vh}.ed-cta{display:inline-block;font-size:clamp(44px,8vw,130px);line-height:1;color:#f4efe4;margin-top:14px;transition:color .35s ease}.ed-cta:hover{color:var(--red-hover)}.ed-next{display:inline-block;font-size:10px;color:var(--red-hover);transition:color .3s ease}.ed-next:hover{color:#f4efe4}.ed-nav{display:flex;flex-wrap:wrap;gap:2px clamp(6px,2vw,24px);justify-content:center;margin-top:calc(5vh - 16px)}.ed-nav .ed-prev,.ed-nav .ed-next{display:inline-block;margin:0;padding:16px 18px}.ed-prev{display:inline-block;font-size:10px;color:var(--red-hover);transition:color .3s ease}.ed-prev:hover{color:#f4efe4}.ed-foot{position:relative;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:baseline;padding:26px 24px;border-top:1px solid rgba(244,239,228,.14)}.ed-foot .lab{font-size:9px;color:#9a9284;white-space:nowrap}.ed-foot .to-top{color:#9a9284}.ed-foot .to-top:hover{color:var(--red-hover)}@media(max-width:700px){.ed-foot{flex-direction:column;align-items:center;gap:14px}}.preview{position:fixed;inset:0;z-index:50;opacity:0;pointer-events:none;overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.preview::-webkit-scrollbar{display:none}.preview__inner{min-height:100%;padding:0 clamp(24px,6vw,90px) 8vh;display:grid;align-content:start;justify-items:stretch;grid-row-gap:1.2rem}.preview{outline:none}.preview__header{position:sticky;top:0;z-index:2;display:flex;width:100%;align-items:flex-end;justify-content:flex-start;gap:18px;line-height:1;padding:clamp(92px,12vh,132px) 0 18px;background:linear-gradient(180deg,#0e0e0e 84%,#0e0e0e00)}.preview__text{display:inline-block;font-size:clamp(24px,3.6vw,58px);color:#f4efe4}.preview__text .char,.preview__close .char{display:inline-block}.preview__close{color:#f4efe4;font-size:10px;white-space:nowrap;padding-bottom:6px;transition:color .3s ease}.preview__close:hover{color:var(--red-hover)}.grid{--column-count: 3;padding:1rem 0;display:grid;width:100%;max-width:1500px;margin:0 auto;grid-template-columns:repeat(var(--column-count),1fr);gap:clamp(16px,2.6vw,44px);perspective:900px}.grid__item{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;will-change:transform;position:relative;transform-style:preserve-3d;cursor:pointer}.grid__item-image{width:100%;aspect-ratio:4/5;background-size:cover;background-position:center;background-color:#1a1713;border-radius:5px;transition:opacity .15s cubic-bezier(.2,0,.2,1)}.grid__item:hover .grid__item-image,.grid__item:focus-visible .grid__item-image{opacity:.7}.grid__item-caption{font-size:8px;color:#9a9284}@media(max-width:860px){.preview__inner{padding:0 20px 8vh}.grid{--column-count: 2}}html:not(.js) .scene,html.reduced-motion .scene{height:auto;flex-direction:column;gap:44px;padding:12vh 24px}html:not(.js) .carousel,html.reduced-motion .carousel{position:static;translate:none;transform:none!important;width:min(1100px,100%);height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}html:not(.js) .carousel__cell,html.reduced-motion .carousel__cell{position:static;transform:none!important;aspect-ratio:5/6}html:not(.js) .card__face--back,html.reduced-motion .card__face--back{display:none}html:not(.js) .preview,html.reduced-motion .preview{position:static;opacity:1;pointer-events:auto;padding:8vh 24px;overflow:visible}html:not(.js) .preview__close,html.reduced-motion .preview__close{display:none}html:not(.js) .ed-cue,html:not(.js) .ed-corners,html.reduced-motion .ed-cue,html.reduced-motion .ed-corners{display:none}
