.PhotoStory-module__sxEgLq__story{max-width:1120px;margin:0 auto;padding:0 16px 112px;overflow-x:clip}.PhotoStory-module__sxEgLq__year{font-family:var(--font-script);color:#6e141a26;text-align:center;-webkit-user-select:none;user-select:none;margin:40px 0 -24px;font-size:clamp(72px,12vw,150px);line-height:1}.PhotoStory-module__sxEgLq__story>:first-child .PhotoStory-module__sxEgLq__year{margin-top:16px}.PhotoStory-module__sxEgLq__moment{grid-template-columns:1fr;gap:20px;margin:32px 0 64px;display:grid}.PhotoStory-module__sxEgLq__text{max-width:420px}.PhotoStory-module__sxEgLq__date{letter-spacing:.18em;text-transform:uppercase;color:#6e141ab3;font-size:12px}.PhotoStory-module__sxEgLq__title{font-family:var(--font-display);color:var(--color-wine);margin:6px 0 10px;font-size:clamp(26px,3.4vw,36px);font-style:italic;font-weight:600;line-height:1.15}.PhotoStory-module__sxEgLq__body{color:#4a3d38;margin:0;line-height:1.6}@media (min-width:820px){.PhotoStory-module__sxEgLq__moment{grid-template-columns:330px 1fr;align-items:start;gap:56px}.PhotoStory-module__sxEgLq__flip{grid-template-columns:1fr 330px}.PhotoStory-module__sxEgLq__flip .PhotoStory-module__sxEgLq__text{order:2}.PhotoStory-module__sxEgLq__text{position:sticky;top:28vh}}.PhotoStory-module__sxEgLq__big,.PhotoStory-module__sxEgLq__finale{text-align:center;grid-template-columns:1fr!important}.PhotoStory-module__sxEgLq__big .PhotoStory-module__sxEgLq__text,.PhotoStory-module__sxEgLq__finale .PhotoStory-module__sxEgLq__text{order:0;max-width:560px;margin:0 auto;position:static}.PhotoStory-module__sxEgLq__big .PhotoStory-module__sxEgLq__title,.PhotoStory-module__sxEgLq__finale .PhotoStory-module__sxEgLq__title{font-family:var(--font-script);font-size:clamp(52px,9vw,96px);font-style:normal;font-weight:400;line-height:1}.PhotoStory-module__sxEgLq__big .PhotoStory-module__sxEgLq__collage{max-width:860px;margin:0 auto}.PhotoStory-module__sxEgLq__finale{margin-top:72px}.PhotoStory-module__sxEgLq__finale .PhotoStory-module__sxEgLq__body{font-family:var(--font-display);font-size:clamp(18px,2vw,22px);font-style:italic}.PhotoStory-module__sxEgLq__finale .PhotoStory-module__sxEgLq__collage{max-width:900px;margin:8px auto 0}.PhotoStory-module__sxEgLq__collage,.PhotoStory-module__sxEgLq__chunk{width:100%;position:relative}.PhotoStory-module__sxEgLq__chunk+.PhotoStory-module__sxEgLq__chunk{margin-top:-2%}.PhotoStory-module__sxEgLq__mobileOnly{display:none}@media (max-width:699px){.PhotoStory-module__sxEgLq__mobileOnly{display:block}.PhotoStory-module__sxEgLq__desktopOnly{display:none}}.PhotoStory-module__sxEgLq__photo{cursor:zoom-in;rotate:var(--r);-webkit-tap-highlight-color:transparent;transition:opacity .9s ease var(--delay,0s), translate .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), rotate .5s cubic-bezier(.2, .7, .2, 1), scale .5s cubic-bezier(.2, .7, .2, 1), box-shadow .5s;background:0 0;border:0;border-radius:22px;margin:0;padding:0;position:absolute;box-shadow:0 10px 30px -12px #221b1859,0 2px 6px #221b1814}@media (max-width:699px){.PhotoStory-module__sxEgLq__photo{border-radius:14px}}.PhotoStory-module__sxEgLq__frame{border-radius:inherit;background-color:#e9e1d6;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:relative;overflow:hidden}.PhotoStory-module__sxEgLq__frame img{object-fit:cover}@media (hover:hover){.PhotoStory-module__sxEgLq__photo:hover{rotate:none;scale:1.04;box-shadow:0 24px 50px -16px #221b1873;z-index:50!important}}.PhotoStory-module__sxEgLq__photo:focus-visible{outline:2px solid var(--color-wine);outline-offset:4px;rotate:none;scale:1.04;z-index:50!important}.PhotoStory-module__sxEgLq__solo .PhotoStory-module__sxEgLq__photo{border:10px solid #fff;border-radius:6px}.PhotoStory-module__sxEgLq__solo .PhotoStory-module__sxEgLq__frame{border-radius:2px}.PhotoStory-module__sxEgLq__end{text-align:center;font-family:var(--font-script);color:var(--color-wine);padding:32px 16px 0;font-size:clamp(48px,9vw,88px)}@media (scripting:enabled){.PhotoStory-module__sxEgLq__reveal{opacity:0;transition:opacity .9s,translate .9s cubic-bezier(.2,.7,.2,1);translate:0 40px}.PhotoStory-module__sxEgLq__photo.PhotoStory-module__sxEgLq__reveal{transition:opacity .9s ease var(--delay,0s), translate .9s cubic-bezier(.2, .7, .2, 1) var(--delay,0s), rotate .5s cubic-bezier(.2, .7, .2, 1), scale .5s cubic-bezier(.2, .7, .2, 1), box-shadow .5s}.PhotoStory-module__sxEgLq__reveal[data-in]{opacity:1;translate:0}}@supports (animation-timeline:view()){.PhotoStory-module__sxEgLq__photo{--amp:36px;animation:linear both PhotoStory-module__sxEgLq__drift;animation-timeline:view()}@media (max-width:699px){.PhotoStory-module__sxEgLq__photo{--amp:16px}}@keyframes PhotoStory-module__sxEgLq__drift{0%{transform:translateY(calc(var(--d) * var(--amp)))}to{transform:translateY(calc(var(--d) * var(--amp) * -1))}}}@media (prefers-reduced-motion:reduce){.PhotoStory-module__sxEgLq__reveal{opacity:1!important;transition:none!important;translate:none!important}.PhotoStory-module__sxEgLq__photo{animation:none!important}}.PhotoStory-module__sxEgLq__lightbox{z-index:100;padding:56px 16px calc(24px + env(safe-area-inset-bottom));touch-action:pan-y;background:#221b18f7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PhotoStory-module__sxEgLq__lightbox img{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:70vh}.PhotoStory-module__sxEgLq__description{text-align:center;max-width:620px;font-family:var(--font-script);color:var(--color-cream);margin:18px 0 0;font-size:clamp(26px,3.2vw,34px);line-height:1.25}.PhotoStory-module__sxEgLq__meta{letter-spacing:.18em;text-transform:uppercase;text-align:center;color:#faf6ef80;margin:10px 0 0;font-size:11px}.PhotoStory-module__sxEgLq__lbButton{color:#faf6efbf;cursor:pointer;background:0 0;border:0;padding:12px;font-size:34px;line-height:1;position:absolute}.PhotoStory-module__sxEgLq__lbButton:hover{color:var(--color-cream)}.PhotoStory-module__sxEgLq__prev{top:50%;left:4px;translate:0 -50%}.PhotoStory-module__sxEgLq__next{top:50%;right:4px;translate:0 -50%}.PhotoStory-module__sxEgLq__close{font-size:26px;top:8px;right:8px}@media (max-width:699px){.PhotoStory-module__sxEgLq__prev,.PhotoStory-module__sxEgLq__next{top:auto;bottom:calc(8px + env(safe-area-inset-bottom));translate:none}}
