.anniversaries-module__q-ZyqW__experience{--paper:var(--color-ivory-100);--ink:#352d2a;--muted:#70635c;--accent:#874451;--accent-soft:#f4e7e4;--line:#d9c9ba;--gold:#b08d57;--mat:#fffdf9;--shape-arch:50% 50% 3% 3%/40% 40% 2.4% 2.4%;--reading-progress:0;--hero-progress:0;--scene-enter:1;color:var(--ink);background:var(--paper);overflow-x:clip}.anniversaries-module__q-ZyqW__experience a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.anniversaries-module__q-ZyqW__progress{z-index:45;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.anniversaries-module__q-ZyqW__progress span{background:var(--accent);height:100%;transform:scaleX(var(--reading-progress));transform-origin:0;display:block}.anniversaries-module__q-ZyqW__hero{text-align:center;place-items:center;min-height:calc(82svh - 88px);padding:96px 24px;display:grid}.anniversaries-module__q-ZyqW__heroContent{flex-direction:column;align-items:center;display:flex}.anniversaries-module__q-ZyqW__rings{width:76px;height:76px;color:var(--accent);background:var(--mat);box-shadow:0 0 0 1px var(--gold),0 12px 24px -12px #352d2a73;border-radius:50%;place-items:center;margin-bottom:40px;display:grid}.anniversaries-module__q-ZyqW__rings svg{width:50px;overflow:visible}.anniversaries-module__q-ZyqW__eyebrow{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 32px;font-size:12px;font-weight:500;display:flex}.anniversaries-module__q-ZyqW__eyebrow:before,.anniversaries-module__q-ZyqW__eyebrow:after{content:"";background:currentColor;width:32px;height:1px}.anniversaries-module__q-ZyqW__title{max-width:900px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(64px,8.3vw,128px);font-weight:400;line-height:1.06}.anniversaries-module__q-ZyqW__title span{color:var(--accent);font-family:var(--font-romantic);letter-spacing:-.025em;margin-top:14px;font-size:.76em;font-weight:400;line-height:1.18;display:block}.anniversaries-module__q-ZyqW__dateRail{border-bottom:1px solid var(--line);max-width:1280px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 40px;font-size:11px;display:flex}.anniversaries-module__q-ZyqW__dateRail span:nth-child(2){color:var(--accent);font-family:var(--font-romantic);letter-spacing:0;text-transform:none;font-size:24px}.anniversaries-module__q-ZyqW__story{width:min(100%,760px);margin:0 auto;padding:0 24px;scroll-margin-top:32px}.anniversaries-module__q-ZyqW__chapter{padding:120px 0 84px;scroll-margin-top:24px;position:relative}.anniversaries-module__q-ZyqW__chapter+.anniversaries-module__q-ZyqW__chapter{border-top:1px solid var(--line)}.anniversaries-module__q-ZyqW__chapter+.anniversaries-module__q-ZyqW__chapter:after{content:"";background:var(--accent);height:1px;transform:scaleX(var(--scene-enter));transform-origin:0;position:absolute;inset:-1px 0 auto}.anniversaries-module__q-ZyqW__chapter:nth-child(odd):after{transform-origin:100%}.anniversaries-module__q-ZyqW__paragraph{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 36px;font-size:17px;line-height:1.95}.anniversaries-module__q-ZyqW__highlight{color:var(--accent);font-weight:600}.anniversaries-module__q-ZyqW__gallery{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"left feature right";align-items:center;gap:clamp(16px,2.5vw,32px);width:min(100%,1280px);margin:0 auto;padding:96px 40px 160px;display:grid}.anniversaries-module__q-ZyqW__galleryFeature{grid-area:feature}.anniversaries-module__q-ZyqW__galleryLeft{grid-area:left}.anniversaries-module__q-ZyqW__galleryRight{grid-area:right}.anniversaries-module__q-ZyqW__galleryColumn{flex-direction:column;gap:clamp(16px,2.5vw,32px);display:flex}.anniversaries-module__q-ZyqW__galleryPhoto{aspect-ratio:3/2;background:var(--line);border:8px solid var(--mat);box-shadow:0 0 0 1px var(--gold),0 28px 48px -28px #352d2a80;border-radius:18px;display:block;position:relative;overflow:hidden}.anniversaries-module__q-ZyqW__galleryPhoto[data-orientation=portrait]{aspect-ratio:4/5}.anniversaries-module__q-ZyqW__galleryFeature .anniversaries-module__q-ZyqW__galleryPhoto{aspect-ratio:4/5;border-radius:var(--shape-arch);border-width:10px}.anniversaries-module__q-ZyqW__galleryPhoto img{object-fit:cover;transition:transform .25s ease-out}.anniversaries-module__q-ZyqW__galleryPhoto:hover img{transform:scale(1.03)}.anniversaries-module__q-ZyqW__experience [data-reveal]{transition:opacity .45s ease-out,transform .45s ease-out}.anniversaries-module__q-ZyqW__experience[data-motion=full] [data-revealed=false]{opacity:0;transform:translateY(24px)}.anniversaries-module__q-ZyqW__experience[data-motion=full] .anniversaries-module__q-ZyqW__heroContent{opacity:calc(1 - var(--hero-progress)*1.5);transform:translateY(calc(var(--hero-progress)*-56px))}.anniversaries-module__q-ZyqW__chapterRail{z-index:40;flex-direction:column;display:none;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.anniversaries-module__q-ZyqW__chapterRail a{width:44px;height:44px;color:var(--muted);align-items:center;text-decoration:none;display:flex;position:relative}.anniversaries-module__q-ZyqW__chapterRail a:before{content:"";background:currentColor;width:16px;height:1px;transition:width .2s ease-out,background .2s ease-out}.anniversaries-module__q-ZyqW__chapterRail a[aria-current]{color:var(--accent)}.anniversaries-module__q-ZyqW__chapterRail a[aria-current]:before,.anniversaries-module__q-ZyqW__chapterRail a:hover:before,.anniversaries-module__q-ZyqW__chapterRail a:focus-visible:before{background:var(--accent);width:36px;height:2px}@media (min-width:1100px){.anniversaries-module__q-ZyqW__chapterRail{display:flex}}@media (max-width:900px){.anniversaries-module__q-ZyqW__title{font-size:80px}.anniversaries-module__q-ZyqW__chapter{padding:88px 0 64px}.anniversaries-module__q-ZyqW__paragraph{font-size:16px}.anniversaries-module__q-ZyqW__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"feature feature""left right";align-items:start;padding:72px 32px 120px}.anniversaries-module__q-ZyqW__galleryFeature{width:min(100%,480px);margin:0 auto 8px}}@media (max-width:640px){.anniversaries-module__q-ZyqW__hero{min-height:auto;padding:72px 24px 64px}.anniversaries-module__q-ZyqW__rings{width:64px;height:64px;margin-bottom:32px}.anniversaries-module__q-ZyqW__rings svg{width:42px}.anniversaries-module__q-ZyqW__eyebrow{letter-spacing:.1em;gap:12px;margin-bottom:24px;font-size:11px}.anniversaries-module__q-ZyqW__eyebrow:before,.anniversaries-module__q-ZyqW__eyebrow:after{width:20px}.anniversaries-module__q-ZyqW__title{letter-spacing:-.055em;font-size:clamp(52px,13vw,80px)}.anniversaries-module__q-ZyqW__title span{font-size:.78em}.anniversaries-module__q-ZyqW__dateRail{letter-spacing:.1em;padding:24px;font-size:12px}.anniversaries-module__q-ZyqW__dateRail span:last-child{display:none}.anniversaries-module__q-ZyqW__chapter{padding:64px 0 40px}.anniversaries-module__q-ZyqW__paragraph{margin-bottom:28px;line-height:1.85}.anniversaries-module__q-ZyqW__gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"feature""left""right";gap:16px;padding:56px 16px 96px}.anniversaries-module__q-ZyqW__galleryColumn{gap:16px}.anniversaries-module__q-ZyqW__galleryPhoto{border-width:5px}}@media (prefers-reduced-motion:reduce){.anniversaries-module__q-ZyqW__galleryPhoto:hover img,.anniversaries-module__q-ZyqW__experience[data-motion=full] [data-revealed=false]{transform:none}.anniversaries-module__q-ZyqW__experience[data-motion=full] [data-revealed=false]{opacity:1}.anniversaries-module__q-ZyqW__experience [data-reveal],.anniversaries-module__q-ZyqW__galleryPhoto img{opacity:1;transition:none}}
