.section-head[data-astro-cid-pzvqjql2]{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,60px);flex-wrap:wrap}.section-eyebrow[data-astro-cid-pzvqjql2]{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px}.section-h2[data-astro-cid-pzvqjql2]{font-family:var(--font-display);font-size:clamp(28px,3.4vw,48px);line-height:1.05;color:var(--graphite);max-width:22ch}.section-cta[data-astro-cid-pzvqjql2]{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--graphite);border-bottom:1px solid var(--gold-brushed);padding-bottom:2px;transition:color var(--t-base)}.section-cta[data-astro-cid-pzvqjql2]:hover{color:var(--gold-deep)}.section-cta[data-astro-cid-pzvqjql2] span[data-astro-cid-pzvqjql2]{margin-left:6px}.popular-list[data-astro-cid-cln3atoi]{list-style:none;border-top:1px solid var(--graphite-faint)}.popular-item[data-astro-cid-cln3atoi]{border-bottom:1px solid var(--graphite-faint)}.popular-link[data-astro-cid-cln3atoi]{display:grid;grid-template-columns:64px 1fr auto;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,2.5vw,32px) clamp(8px,1vw,16px);text-decoration:none;color:inherit;transition:background var(--t-base)}.popular-link[data-astro-cid-cln3atoi]:hover{background:var(--cloud)}.popular-link[data-astro-cid-cln3atoi]:hover .popular-title[data-astro-cid-cln3atoi]{color:var(--gold-deep)}.popular-num[data-astro-cid-cln3atoi]{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);color:var(--gold-light);line-height:1}.popular-body[data-astro-cid-cln3atoi]{display:flex;flex-direction:column;gap:6px}.popular-topic[data-astro-cid-cln3atoi]{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.popular-title[data-astro-cid-cln3atoi]{font-family:var(--font-display);font-size:clamp(20px,1.8vw,26px);line-height:1.2;color:var(--graphite);transition:color var(--t-base)}.popular-meta[data-astro-cid-cln3atoi]{font-family:var(--font-ui);font-size:13px;color:var(--graphite-mist);white-space:nowrap}@media (max-width: 640px){.popular-link[data-astro-cid-cln3atoi]{grid-template-columns:44px 1fr}.popular-meta[data-astro-cid-cln3atoi]{display:none}.popular-num[data-astro-cid-cln3atoi]{font-size:24px}}.topic-grid[data-astro-cid-pehsorul]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}@media (max-width: 1024px){.topic-grid[data-astro-cid-pehsorul]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.topic-grid[data-astro-cid-pehsorul]{grid-template-columns:1fr}}.topic-card[data-astro-cid-pehsorul]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--mist);border:1px solid var(--graphite-faint);overflow:hidden;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);isolation:isolate}.topic-card[data-astro-cid-pehsorul]:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #3a3f452e}.topic-cover[data-astro-cid-pehsorul]{aspect-ratio:16/10;position:relative;overflow:hidden}.topic-cover[data-astro-cid-pehsorul] img[data-astro-cid-pehsorul]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow, .6s) var(--ease-out)}.topic-card[data-astro-cid-pehsorul]:hover .topic-cover[data-astro-cid-pehsorul] img[data-astro-cid-pehsorul]{transform:scale(1.03)}.topic-card.has-photo .topic-cover:after{display:none}.cover-default .topic-cover{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,255,255,.5) 0%,transparent 60%),linear-gradient(135deg,var(--cloud) 0%,var(--lavender-mist) 100%)}.cover-planning .topic-cover{background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(255,255,255,.5) 0%,transparent 60%),linear-gradient(135deg,var(--cloud) 0%,var(--blue-mist) 100%)}.cover-rings .topic-cover{background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(255,255,255,.6) 0%,transparent 65%),linear-gradient(135deg,var(--peach-mist) 0%,var(--blush-mist) 70%,var(--gold-light) 100%)}.cover-rings .topic-cover:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:60%;background:radial-gradient(circle at 40% 50%,transparent 28%,var(--gold-brushed) 29%,var(--gold-brushed) 30%,transparent 31%),radial-gradient(circle at 60% 50%,transparent 28%,var(--gold-brushed) 29%,var(--gold-brushed) 30%,transparent 31%);opacity:.5}.cover-venues .topic-cover{background:radial-gradient(ellipse 80% 60% at 50% 80%,var(--blue-mist) 0%,transparent 60%),linear-gradient(180deg,var(--lavender-mist) 0%,var(--blue-mist) 70%,var(--cloud) 100%)}.cover-dresses .topic-cover{background:radial-gradient(ellipse 50% 80% at 50% 50%,rgba(255,255,255,.8) 0%,transparent 60%),linear-gradient(180deg,var(--blush-mist) 0%,var(--lavender-mist) 100%)}.cover-flowers .topic-cover{background:radial-gradient(circle at 30% 40%,var(--blush-dust) 0%,transparent 35%),radial-gradient(circle at 70% 60%,var(--lavender) 0%,transparent 35%),radial-gradient(circle at 50% 30%,var(--sage) 0%,transparent 30%),linear-gradient(180deg,var(--mist) 0%,var(--sage-mist) 100%)}.cover-invitations .topic-cover{background:linear-gradient(135deg,var(--mist) 0%,var(--lavender-mist) 100%)}.cover-invitations .topic-cover:after{content:"";position:absolute;inset:22% 28%;background:var(--mist);border:1px solid var(--graphite-faint);box-shadow:8px 8px 0 0 var(--lavender)}.cover-photography .topic-cover{background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(255,255,255,.4) 0%,transparent 70%),linear-gradient(135deg,var(--cloud) 0%,var(--graphite-faint) 100%)}.cover-groom .topic-cover{background:linear-gradient(180deg,var(--cloud) 0%,var(--graphite-soft) 100%)}.cover-beauty .topic-cover{background:radial-gradient(ellipse 60% 60% at 50% 50%,var(--blush-mist) 0%,transparent 60%),linear-gradient(135deg,var(--blush-mist) 0%,var(--peach-mist) 100%)}.cover-ceremony .topic-cover{background:radial-gradient(ellipse 80% 50% at 50% 80%,var(--peach-mist) 0%,transparent 60%),linear-gradient(180deg,var(--lavender-mist) 0%,var(--peach-mist) 100%)}.cover-destination .topic-cover{background:radial-gradient(ellipse 100% 50% at 50% 70%,var(--peach-mist) 0%,transparent 60%),linear-gradient(180deg,var(--blue-mist) 0%,var(--peach-mist) 70%,var(--gold-light) 100%)}.cover-food .topic-cover{background:radial-gradient(circle at 40% 50%,var(--peach-mist) 0%,transparent 50%),linear-gradient(135deg,var(--mist) 0%,var(--sage-mist) 100%)}.cover-gifts .topic-cover{background:linear-gradient(135deg,var(--peach-mist) 0%,var(--gold-light) 100%)}.cover-gifts .topic-cover:after{content:"";position:absolute;inset:30%;background:var(--mist);border:1px solid var(--gold-brushed)}.cover-columbus .topic-cover{background:radial-gradient(ellipse 80% 60% at 50% 70%,var(--sage-mist) 0%,transparent 60%),linear-gradient(180deg,var(--sky-pale) 0%,var(--sage-mist) 100%)}.topic-body[data-astro-cid-pehsorul]{padding:clamp(20px,2.5vw,32px);flex:1;display:flex;flex-direction:column}.topic-name[data-astro-cid-pehsorul]{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);line-height:1.15;color:var(--graphite);margin-bottom:10px}.topic-tagline[data-astro-cid-pehsorul]{font-family:var(--font-body);font-style:italic;font-size:16px;line-height:1.45;color:var(--gold-deep);margin-bottom:14px}.topic-blurb[data-astro-cid-pehsorul]{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--graphite-soft);margin-bottom:20px}.topic-meta[data-astro-cid-pehsorul]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--graphite-faint)}.article-count[data-astro-cid-pehsorul]{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--graphite)}.arrow[data-astro-cid-pehsorul]{font-family:var(--font-display);font-size:20px;color:var(--gold-brushed);transition:transform var(--t-base)}.topic-card[data-astro-cid-pehsorul]:hover .arrow[data-astro-cid-pehsorul]{transform:translate(6px);color:var(--gold-deep)}.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-block:clamp(48px,7vw,120px) clamp(60px,9vw,140px);overflow:hidden}.hero-inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(auto,580px) 1fr;gap:clamp(40px,6vw,100px);align-items:center}.hero-text[data-astro-cid-bbe6dxrz]{padding-right:clamp(8px,2vw,32px)}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,6.5vw,96px);line-height:1.02;letter-spacing:.005em;color:var(--graphite);margin-bottom:28px}.hero-sub[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--graphite-soft);max-width:44ch;margin-bottom:40px}.hero-ctas[data-astro-cid-bbe6dxrz]{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.cta-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--mist);background:var(--graphite);padding:16px 28px;border-radius:32px;transition:background var(--t-base),transform var(--t-base)}.cta-primary[data-astro-cid-bbe6dxrz]:hover{background:var(--gold-deep);transform:translateY(-1px)}.cta-secondary[data-astro-cid-bbe6dxrz]{font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--graphite);padding:16px 0;border-bottom:1px solid var(--gold-brushed);transition:color var(--t-base),border-color var(--t-base)}.cta-secondary[data-astro-cid-bbe6dxrz]:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;aspect-ratio:4/5;border-radius:4px;overflow:hidden}.hero-img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;display:block}.hero-stats[data-astro-cid-bbe6dxrz]{margin-top:clamp(60px,7vw,100px);padding-top:clamp(40px,5vw,60px);border-top:1px solid var(--graphite-faint);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.stat[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:8px}.stat-value[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-size:clamp(24px,2.4vw,36px);color:var(--gold-deep);line-height:1}.stat-label[data-astro-cid-bbe6dxrz]{font-family:var(--font-body);font-size:15px;color:var(--graphite-soft);line-height:1.4;max-width:28ch}@media (max-width: 1024px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:60px}.hero-stats[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:24px}}.section[data-astro-cid-j7pv25f6]{padding-block:clamp(80px,11vw,160px)}.section-paper[data-astro-cid-j7pv25f6]{background:var(--mist);border-block:1px solid var(--graphite-faint)}
