.hero[data-astro-cid-lcdefpme]{text-align:center;padding:20px 24px 60px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;margin:0 auto;font-family:Cinzel,serif;font-size:clamp(1.7rem,7.5vw,2.4rem);line-height:1.25}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{display:block}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:520px;margin:22px auto 0;font-size:1.3rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.btn-primary[data-astro-cid-lcdefpme],.btn-secondary[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:14px 28px;font-family:Cinzel,serif;font-size:.95rem;text-decoration:none}.hero-actions[data-astro-cid-lcdefpme] .btn-festive[data-astro-cid-lcdefpme]{padding:13px 24px;font-size:.95rem}.btn-primary[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--bg-deep)}.btn-primary[data-astro-cid-lcdefpme]:hover{background:var(--ink-bright)}.btn-secondary[data-astro-cid-lcdefpme]{color:var(--ink-bright);border:1px solid #fff6}.btn-secondary[data-astro-cid-lcdefpme]:hover{background:#ffffff14}.shop-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px;margin-bottom:25px;display:grid}.shop-card[data-astro-cid-lcdefpme]{background:#ffffff08;border:1px solid #ffffff24;border-radius:4px;padding:28px}.shop-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-family:Cinzel,serif;font-size:1.25rem}.shop-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-bottom:4px;font-size:1.1rem}.shop-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);border-bottom:1px solid #ffffff4d;text-decoration:none}.prose[data-astro-cid-lcdefpme]{max-width:620px;margin:0 auto 44px}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink);margin-bottom:1em;font-size:1.25rem;line-height:1.75}.timeline[data-astro-cid-lcdefpme]{--spine:15px;gap:34px;max-width:860px;margin:8px auto 44px;padding:6px 0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme]:before{content:"";top:0;bottom:0;left:var(--spine);background:linear-gradient(#0000,#c2c1bf8c 8% 92%,#0000);width:1px;position:absolute}.t-item[data-astro-cid-lcdefpme]{margin-left:calc(var(--spine) + 30px);background:linear-gradient(160deg,#c2c1bf12,#c2c1bf04 60%);border:1px solid #c2c1bf29;border-radius:3px;padding:18px 20px 20px;transition:border-color .3s,transform .3s;position:relative}.t-item[data-astro-cid-lcdefpme]:hover{border-color:#c2c1bf66}.t-item[data-astro-cid-lcdefpme]:before{content:"";background:var(--bg);border:1px solid var(--ink-bright);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg), 0 0 12px #e6e5e259;transition:box-shadow .3s,background .3s;position:absolute;top:30px;left:-36px;transform:rotate(45deg)}.t-item[data-astro-cid-lcdefpme]:hover:before{background:var(--ink);box-shadow:0 0 0 4px var(--bg), 0 0 18px #e6e5e299}.t-item[data-astro-cid-lcdefpme]:after{content:"";background:#c2c1bf59;width:24px;height:1px;position:absolute;top:35px;left:-24px}.t-year[data-astro-cid-lcdefpme]{letter-spacing:.06em;background:linear-gradient(#f1f0ee 0%,#c2c1bf 45%,#e2e1de 55%,#8f8e8b 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:2.5rem;font-weight:600;line-height:1}.t-title[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--label);border-top:1px solid #c2c1bf2e;margin-top:10px;padding-top:10px;font-family:Cinzel,serif;font-size:1.05rem}.t-desc[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-top:6px;font-size:1.15rem;line-height:1.6}@media (width>=800px){.timeline[data-astro-cid-lcdefpme]{--spine:50%;gap:0}.t-item[data-astro-cid-lcdefpme]{width:calc(50% - 44px);margin-left:0}.t-item[data-astro-cid-lcdefpme]+.t-item[data-astro-cid-lcdefpme]{margin-top:-28px}.t-item[data-astro-cid-lcdefpme]:nth-child(odd){text-align:right}.t-item[data-astro-cid-lcdefpme]:nth-child(2n){margin-left:calc(50% + 44px)}.t-item[data-astro-cid-lcdefpme]:nth-child(odd):before{left:auto;right:-50px}.t-item[data-astro-cid-lcdefpme]:nth-child(odd):after{width:38px;left:auto;right:-38px}.t-item[data-astro-cid-lcdefpme]:nth-child(2n):before{left:-50px}.t-item[data-astro-cid-lcdefpme]:nth-child(2n):after{width:38px;left:-38px}.t-year[data-astro-cid-lcdefpme]{font-size:3rem}}.timeline[data-astro-cid-lcdefpme].reveal .t-item[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .7s,transform .7s,border-color .3s;transform:translateY(18px)}.timeline[data-astro-cid-lcdefpme].reveal .t-item[data-astro-cid-lcdefpme].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.timeline[data-astro-cid-lcdefpme].reveal .t-item[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}.story-photo[data-astro-cid-lcdefpme]{max-width:620px;margin:0 auto 36px}.story-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.film[data-astro-cid-lcdefpme]{background:#0d0d0c;border:1px solid #c2c1bf33;border-radius:3px;position:relative;overflow:hidden}.film[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:4.3s linear infinite flicker,3.1s ease-in-out infinite weave}.film[data-astro-cid-lcdefpme]:before,.film[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;position:absolute;inset:0}.film[data-astro-cid-lcdefpme]:before{mix-blend-mode:overlay;opacity:.2;z-index:1;background:url(/images/film-grain.webp) 0 0/200px 200px;animation:.4s steps(5,end) infinite grain-shift;inset:-50%}.film[data-astro-cid-lcdefpme]:after{z-index:4;background:radial-gradient(#0000 50%,#0000008c 100%)}.film-scratch[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;z-index:3;background:#fff9;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 2px #ffffff73}.film-scratch--a[data-astro-cid-lcdefpme]{animation:7s linear .8s infinite scratch;left:23%}.film-scratch--b[data-astro-cid-lcdefpme]{width:2px;box-shadow:none;background:#1414148c;animation:11s linear 3.4s infinite scratch;left:71%}.film-scratch--c[data-astro-cid-lcdefpme]{animation:13s linear 6.1s infinite scratch;left:48%}.film-dust[data-astro-cid-lcdefpme]{pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.6px) 12% 18%/9px 9px no-repeat,radial-gradient(circle,#000c 0 1.4px,#0000 2px) 64% 33%/9px 9px no-repeat,radial-gradient(circle,#ffffffbf 0 1px,#0000 1.6px) 38% 76%/9px 9px no-repeat,radial-gradient(circle,#000000bf 0 1px,#0000 1.6px) 86% 62%/9px 9px no-repeat;animation:2.6s step-end infinite dust;position:absolute;inset:0}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}@keyframes flicker{0%,to{filter:brightness()contrast(1.04)}7%{filter:brightness(.93)contrast(1.06)}9%{filter:brightness(1.02)contrast(1.04)}31%{filter:brightness(.97)contrast(1.04)}33%{filter:brightness(1.03)contrast(1.05)}52%{filter:brightness(.9)contrast(1.07)}54%{filter:brightness()contrast(1.04)}56%{filter:brightness(.95)contrast(1.05)}58%{filter:brightness(1.01)contrast(1.04)}79%{filter:brightness(.96)contrast(1.05)}81%{filter:brightness()contrast(1.04)}}@keyframes weave{0%,to{transform:translate(0)scale(1.01)}25%{transform:translate(.4px,-.6px)scale(1.01)}50%{transform:translate(-.3px,.5px)scale(1.01)}75%{transform:translate(.5px,.3px)scale(1.01)}}@keyframes scratch{0%{opacity:0;transform:translate(0)}2%{opacity:.7}4%{opacity:.3;transform:translate(6px)}6%{opacity:.6;transform:translate(3px)}8%{opacity:0;transform:translate(9px)}to{opacity:0;transform:translate(9px)}}@keyframes dust{0%{opacity:1;background-position:12% 18%,64% 33%,38% 76%,86% 62%}12%{opacity:0}25%{opacity:1;background-position:71% 14%,22% 58%,90% 85%,47% 41%}37%{opacity:.7;background-position:33% 27%,80% 72%,15% 88%,58% 9%}50%{opacity:0}62%{opacity:1;background-position:52% 66%,9% 39%,77% 21%,28% 93%}75%{opacity:0}87%{opacity:.8;background-position:94% 47%,41% 12%,66% 81%,19% 71%}}@media (prefers-reduced-motion:reduce){.film[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.film[data-astro-cid-lcdefpme]:before,.film-scratch[data-astro-cid-lcdefpme],.film-dust[data-astro-cid-lcdefpme]{animation:none!important}.film-scratch[data-astro-cid-lcdefpme],.film-dust[data-astro-cid-lcdefpme],.film[data-astro-cid-lcdefpme]:before{opacity:0!important}}.story-photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{text-align:center;color:var(--ink-soft);margin-top:10px;font-size:1.1rem;font-style:italic}.story-photo-sub[data-astro-cid-lcdefpme]{letter-spacing:.25em;text-transform:uppercase;color:var(--label);margin-top:4px;font-family:Cinzel,serif;font-size:.9rem;font-style:normal;display:block}.story-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:20px;display:flex}.story-cta[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme]{display:inline-block}.counter-grid[data-astro-cid-lcdefpme]{counter-reset:counter-card;grid-template-columns:1fr;gap:20px;display:grid}.counter-card[data-astro-cid-lcdefpme]{counter-increment:counter-card;background:linear-gradient(165deg,#c2c1bf14,#c2c1bf05 55%);border:1px solid #c2c1bf29;border-radius:4px;padding:34px 28px 28px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.counter-card[data-astro-cid-lcdefpme]:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#8f8e8b 15%,#f1f0ee 50%,#8f8e8b 85%,#0000);height:2px;position:absolute;top:0;left:0;right:0}.counter-card[data-astro-cid-lcdefpme]:after{content:counter(counter-card, upper-roman);background:linear-gradient(#f1f0ee 0%,#c2c1bf 45%,#8f8e8b 100%);color:#0000;opacity:.15;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,serif;font-size:4.2rem;font-weight:600;line-height:1;position:absolute;top:6px;right:16px}.counter-card[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{position:relative}.counter-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{padding-right:56px}.counter-card[data-astro-cid-lcdefpme]:hover{border-color:#c2c1bf61;transform:translateY(-3px);box-shadow:0 12px 28px #00000059}@media (prefers-reduced-motion:reduce){.counter-card[data-astro-cid-lcdefpme]:hover{transform:none}}.counter-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:var(--ink-bright);margin-bottom:14px;font-family:Cinzel,serif;font-size:1.2rem;font-weight:500;line-height:1.35}.counter-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:.8em;font-size:1.15rem;line-height:1.65}.counter-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.counter-card[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink-bright);margin:0 0 .9em 1.2em;font-size:1.15rem;line-height:1.6}.counter-close[data-astro-cid-lcdefpme]{text-align:center;max-width:620px;margin:40px auto 20px;font-size:1.3rem;font-style:italic;line-height:1.7}.connect[data-astro-cid-lcdefpme]{max-width:460px;margin:0 auto}.connect[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-top:20px;margin-bottom:6px;font-family:Cinzel,serif;font-size:1.3rem}.connect[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].sub{color:var(--ink-soft);text-align:center;margin-bottom:24px;font-size:1.05rem}.field[data-astro-cid-lcdefpme]{text-align:left;width:100%;margin-bottom:14px}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:.9rem;display:block}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;color:var(--ink-bright);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:3px;padding:12px 14px;font-family:Cormorant Garamond,serif;font-size:1.1rem}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:#ffffff73;outline:none}.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:100px}.submit-btn[data-astro-cid-lcdefpme]{background:var(--ink);letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--bg-deep);cursor:pointer;border:none;border-radius:3px;margin-top:8px;padding:14px;font-family:Cinzel,serif;font-size:1.1rem}.submit-btn[data-astro-cid-lcdefpme]:hover{background:var(--ink-bright)}.form-status[data-astro-cid-lcdefpme]{min-height:1.2em;margin-top:12px;font-size:1rem}.form-status[data-astro-cid-lcdefpme][data-state=success]{color:#9fe0a8}.form-status[data-astro-cid-lcdefpme][data-state=error]{color:#e0a89f}.form-success[data-astro-cid-lcdefpme]{text-align:center;background:#ffffff08;border:1px solid #ffffff2e;border-radius:4px;padding:22px 20px}.form-success[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-bright);font-size:1.15rem;line-height:1.6}.divider-form[data-astro-cid-lcdefpme]{background:#ffffff1a;width:100%;height:1px;margin:36px 0}.mailing-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-family:Cinzel,serif;font-size:1.15rem}.mailing-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].sub{color:var(--ink-soft);text-align:left;margin-bottom:16px;font-size:1rem}.mailing-row[data-astro-cid-lcdefpme]{gap:10px;display:flex}.mailing-row[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{flex:1;padding:14px 16px}.mailing-row[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{color:var(--ink-bright);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:3px;padding:0 22px;font-family:Cinzel,serif;font-size:.95rem}.mailing-row[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:#ffffff1a}footer[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.1em;color:var(--ink-muted);padding:40px 24px 56px;font-size:.9rem}footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink-soft);text-decoration:none}@media (width>=700px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:clamp(1.5rem,3vw,2.1rem)}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{display:inline}.shop-grid[data-astro-cid-lcdefpme],.counter-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.hp[data-astro-cid-lcdefpme]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pull-quote[data-astro-cid-lcdefpme]{text-align:center;border-top:1px solid #c2c1bf2e;border-bottom:1px solid #c2c1bf2e;max-width:820px;margin:20px auto;padding:56px 16px 48px;position:relative}.pull-quote[data-astro-cid-lcdefpme]:before{content:"“";color:var(--ink);opacity:.12;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:9rem;line-height:1;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.pull-quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--ink-bright);font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,4.2vw,2.15rem);font-style:italic;font-weight:500;line-height:1.45;position:relative}.pull-quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{letter-spacing:.3em;text-transform:uppercase;color:var(--label);margin-top:22px;font-family:Cinzel,serif;font-size:.95rem}.pull-quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]:before{content:"— "}.pull-quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;border-bottom:1px solid #d1d1ce59;text-decoration:none}.pull-quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink-bright)}
