:root{--sky-pale: #F4F6F8;--mist: #FAFBFC;--cloud: #E8EDF1;--crystal: rgba(255, 255, 255, .55);--graphite: #3A3F45;--graphite-soft: #6B7079;--graphite-mist: #9CA1A8;--graphite-faint: #C2C6CC;--gold-brushed: #C49A5F;--gold-light: #D9BD8E;--gold-deep: #9F7843;--gold-gradient: linear-gradient(135deg, #9F7843 0%, #D9BD8E 50%, #9F7843 100%);--lavender: #C7BAD5;--lavender-mist: #E6E0EE;--lavender-deep: #9F8FB3;--blue-dust: #9FB4C7;--blue-mist: #DCE6EE;--blue-deep: #6F8AA0;--blush-dust: #E0BFB8;--blush-mist: #F4E7E3;--blush-deep: #B8918A;--sage-mist: #C6D2C0;--sage: #A6B8A0;--sage-deep: #708276;--peach: #E8C4A8;--peach-mist: #F8EBDD;--link: var(--graphite);--link-underline: rgba(58, 63, 69, .3);--focus: var(--gold-brushed);--selection-bg: var(--lavender-mist);--selection-fg: var(--graphite);--font-display: "Italiana", "Bodoni Moda", "Times New Roman", serif;--font-body: "Cormorant Garamond", "Garamond", serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--fs-display-xl: clamp(56px, 8vw, 124px);--fs-display-lg: clamp(40px, 5.5vw, 72px);--fs-display-md: clamp(28px, 3.5vw, 48px);--fs-display-sm: clamp(22px, 2.4vw, 34px);--fs-body-lg: clamp(20px, 1.7vw, 23px);--fs-body: 19px;--fs-body-sm: 17px;--fs-ui: 12px;--fs-ui-sm: 11px;--fs-ui-xs: 10px;--gutter-mobile: 32px;--gutter-tablet: 56px;--gutter-desktop: 120px;--gutter: clamp(var(--gutter-mobile), 8vw, var(--gutter-desktop));--hero-indent: clamp(32px, 6vw, 100px);--section-gap: clamp(100px, 14vw, 200px);--card-pad: clamp(28px, 3vw, 44px);--t-fast: .2s;--t-base: .35s;--t-slow: .6s;--t-reveal: 1.1s;--t-cloud: 60s;--ease-out: cubic-bezier(.16, .8, .25, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--max-w: 1480px;--reading-w: 62ch}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:1.5px solid var(--gold-brushed);outline-offset:4px;border-radius:2px}.silo-rings-jewelry{--silo-mist: var(--peach-mist);--silo: var(--peach);--silo-deep: var(--gold-deep)}.silo-dresses-bridal{--silo-mist: var(--blush-mist);--silo: var(--blush-dust);--silo-deep: var(--blush-deep)}.silo-venues-locations,.silo-destination-honeymoon{--silo-mist: var(--blue-mist);--silo: var(--blue-dust);--silo-deep: var(--blue-deep)}.silo-decor-flowers,.silo-food-catering{--silo-mist: var(--sage-mist);--silo: var(--sage);--silo-deep: var(--sage-deep)}.silo-invitations-stationery{--silo-mist: var(--lavender-mist);--silo: var(--lavender);--silo-deep: var(--lavender-deep)}.silo-beauty-bridal{--silo-mist: var(--blush-mist);--silo: var(--blush-dust);--silo-deep: var(--blush-deep)}.silo-gifts-personalized{--silo-mist: var(--peach-mist);--silo: var(--peach);--silo-deep: var(--gold-deep)}.silo-columbus-city-hub{--silo-mist: var(--sage-mist);--silo: var(--sage);--silo-deep: var(--sage-deep)}.silo-planning-tools,.silo-photography-videography,.silo-music-officiant,.silo-groom-attire{--silo-mist: var(--cloud);--silo: var(--graphite-faint);--silo-deep: var(--graphite)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--sky-pale);color:var(--graphite);font-family:var(--font-body);font-size:19px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video,iframe{display:block;max-width:100%;height:auto}a{color:var(--graphite);text-decoration:none;transition:color var(--t-base) var(--ease-out)}button{font:inherit;cursor:pointer}::selection{background:var(--lavender-mist);color:var(--graphite)}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.rule{height:1px;background:var(--graphite-faint);border:0;margin:0}.gold-rule{height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-light) 30%,var(--gold-brushed) 50%,var(--gold-light) 70%,transparent 100%);border:0}.eyebrow{font-family:var(--font-ui);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-brushed)}.section-num{font-family:var(--font-display);font-size:clamp(72px,9vw,140px);line-height:.9;color:var(--gold-light);letter-spacing:.02em;font-feature-settings:"lnum";opacity:.7;white-space:nowrap}.section-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:.005em;color:var(--graphite)}.section-lede{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--graphite-soft);max-width:56ch}.reveal{opacity:0;transform:translateY(24px);animation:reveal var(--t-reveal) var(--ease-out) forwards}.reveal.d-1{animation-delay:.1s}.reveal.d-2{animation-delay:.25s}.reveal.d-3{animation-delay:.4s}.reveal.d-4{animation-delay:.55s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.reveal,.reveal.d-1,.reveal.d-2,.reveal.d-3,.reveal.d-4{opacity:1;transform:none;animation:none}}.atmosphere[data-astro-cid-p7ciunqv]{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 10%,var(--lavender-mist) 0%,transparent 60%),radial-gradient(ellipse 70% 60% at 90% 30%,var(--blue-mist) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 50% 90%,var(--peach-mist) 0%,transparent 55%),var(--sky-pale);background-size:200% 200%,200% 200%,200% 200%,100% 100%;animation:cloud-drift var(--t-cloud) linear infinite alternate}@keyframes cloud-drift{0%{background-position:0% 0%,100% 0%,50% 100%,0 0}to{background-position:30% 20%,70% 30%,40% 80%,0 0}}@media (prefers-reduced-motion: reduce){.atmosphere[data-astro-cid-p7ciunqv]{animation:none}}.nav[data-astro-cid-3ef6ksr2]{padding-block:28px 24px}.nav-inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;text-decoration:none;gap:2px}.brand-mark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:26px;letter-spacing:.12em;line-height:1;color:var(--graphite)}.brand-mark[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{display:inline-block;width:5px;height:5px;background:var(--gold-brushed);border-radius:50%;margin-left:.25em;vertical-align:middle;transform:translateY(-3px)}.brand-full[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:9px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--graphite-mist);white-space:nowrap}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:36px;list-style:none}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:13px;color:var(--graphite-soft);position:relative;padding-block:6px}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-brushed);transform:scaleX(0);transform-origin:center;transition:transform var(--t-slow) var(--ease-out)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--graphite)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(1)}.nav-utility[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end;align-items:center;gap:20px}.nav-subscribe[data-astro-cid-3ef6ksr2]{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--graphite);padding:10px 22px;border:1px solid var(--gold-brushed);border-radius:32px;transition:background var(--t-base),color var(--t-base)}.nav-subscribe[data-astro-cid-3ef6ksr2]:hover{background:var(--gold-brushed);color:var(--mist)}.nav-search[data-astro-cid-3ef6ksr2]{width:38px;height:38px;display:grid;place-items:center;color:var(--graphite-soft);transition:color var(--t-base)}.nav-search[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-brushed)}@media (max-width: 1024px){.nav-inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}.nav-links[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 640px){.nav-utility[data-astro-cid-3ef6ksr2] .nav-subscribe[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{padding-block:clamp(60px,7vw,100px) 36px;background:var(--mist);border-top:1px solid var(--graphite-faint)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px);margin-bottom:56px}.brand-mark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:32px;letter-spacing:.12em;line-height:1;color:var(--graphite);margin-bottom:6px}.brand-mark[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{display:inline-block;width:5px;height:5px;background:var(--gold-brushed);border-radius:50%;margin-left:.25em;vertical-align:middle;transform:translateY(-3px)}.brand-full[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--graphite-mist);margin-bottom:18px}.footer-colophon[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--graphite-soft);max-width:32ch;margin-bottom:20px}.footer-cta[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--gold-deep);border-bottom:1px solid var(--gold-brushed);padding-bottom:2px}.footer-cta[data-astro-cid-sz7xmlte]:hover{color:var(--graphite);border-color:var(--graphite)}h5[data-astro-cid-sz7xmlte]{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin-bottom:18px}ul[data-astro-cid-sz7xmlte]{list-style:none}li[data-astro-cid-sz7xmlte]{margin-bottom:10px}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:16px;color:var(--graphite-soft);transition:color var(--t-base)}ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-deep)}.footer-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;border-top:1px solid var(--graphite-faint);font-family:var(--font-ui);font-size:12px;color:var(--graphite-mist)}@media (max-width: 1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-base[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}
