.brand,.itinerary-grid strong,.photo-placeholder span,h1,h2,h3{font-family:Della Respira,Georgia,serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#5a1020;--muted:#685558;--paper:#fdfce9;--moss:#085e55;--wine:#5a1020;--gold:#fdfce9;--teal:#0e8c7b;--line:#5a102029;--shadow:0 24px 80px #5a10202e;--title-font:"Della Respira",Georgia,"Times New Roman",serif;--body-font:"Poiret One",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#cca6813d;color:#5a1020;color:var(--ink);font-family:Poiret One,system-ui,sans-serif;font-family:var(--body-font)}a{color:inherit;text-decoration:none}.wedding-page{background:radial-gradient(circle at top left,#0e8c7b38,#0000 30rem),linear-gradient(135deg,#cca68147,#cca68124 52%,#085e5524);min-height:100vh;overflow:hidden}.brand,.countdown-tile strong,.itinerary-grid strong,.photo-placeholder span,h1,h2,h3{font-family:Della Respira,Georgia,Times New Roman,serif;font-family:var(--title-font)}.site-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#5a1020;border-bottom:1px solid #fdfce938;display:flex;gap:1rem;justify-content:space-between;left:0;min-height:72px;padding:1rem clamp(1rem,4vw,4rem);position:-webkit-sticky;position:sticky;right:0;top:0;z-index:10}.brand{font-size:clamp(1.15rem,2vw,1.45rem)}.brand,.nav-links{color:#fdfce9;font-weight:700}.nav-links{display:flex;flex-wrap:wrap;font-size:.9rem;gap:clamp(.7rem,2vw,1.35rem);letter-spacing:.04em;text-transform:uppercase}.hero,.nav-links{align-items:center}.hero{grid-gap:clamp(2rem,5vw,5rem);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);min-height:calc(100vh - 72px);padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,5.5rem)}.hero-copy{max-width:44rem}.eyebrow{color:#085e55;color:var(--moss);font-size:.82rem;font-weight:800;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:700;letter-spacing:0}h1{color:#5a1020;color:var(--ink);font-size:clamp(3rem,7vw,6.7rem);line-height:.96;margin-bottom:1.35rem}h2{color:#5a1020;color:var(--wine);font-size:clamp(2rem,4vw,4.2rem);line-height:1.03;margin-bottom:0}h3{color:#5a1020;color:var(--ink);font-size:1.2rem;margin-bottom:.75rem}.hero-text{color:#685558;color:var(--muted);font-size:clamp(1.04rem,1.9vw,1.28rem);line-height:1.65;max-width:37rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.primary-action,.secondary-action{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:48px;padding:.9rem 1.35rem}.primary-action{background:#5a1020;background:var(--wine);box-shadow:0 14px 38px #5a102042;color:#fdfce9;color:var(--gold)}.secondary-action{border:1px solid #5a102029;border:1px solid var(--line);color:#085e55;color:var(--moss)}.hero-image{aspect-ratio:4/5;background:linear-gradient(140deg,#cca68133,#cca681c7),linear-gradient(160deg,#085e55,#0e8c7b 48%,#5a1020);border:1px solid #cca681bf;box-shadow:0 24px 80px #5a10202e;box-shadow:var(--shadow);display:grid;min-height:26rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);place-items:end stretch;position:relative}.hero-image:before{background:linear-gradient(120deg,#0000 0 44%,#cca68147 45% 47%,#0000 48%),radial-gradient(circle at 30% 25%,#cca68180,#0000 8rem);content:"";inset:0;position:absolute}.photo-placeholder{align-items:flex-start;background:#cca681db;border:1px solid #cca681b8;display:flex;flex-direction:column;gap:.35rem;isolation:isolate;padding:1.25rem;position:relative}.photo-placeholder span{color:#5a1020;color:var(--wine);font-size:clamp(1.8rem,4vw,3.25rem);font-weight:700}.photo-placeholder small{color:#685558;color:var(--muted);font-size:.95rem;line-height:1.4}.content-section,.countdown-section{min-height:70vh;padding:clamp(5rem,10vw,9rem) clamp(1rem,5vw,5.5rem)}.countdown-section{grid-gap:2rem;align-content:center;align-items:center;background:#5a1020;background:var(--wine);border-block:1px solid #cca68138;display:grid;gap:2rem;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.countdown-section .eyebrow,.countdown-section h2{color:#fdfce9;color:var(--gold)}.countdown-grid{grid-gap:clamp(1.5rem,4vw,3rem);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(4,minmax(0,1fr))}.countdown-tile{color:#fdfce9;color:var(--gold);display:grid;min-height:0;padding:0;place-items:center;text-align:center}.countdown-tile strong{font-feature-settings:"tnum";color:#fdfce9;font-size:clamp(4rem,10vw,8rem);font-variant-numeric:tabular-nums;line-height:.88}.countdown-tile span{color:#cca681d1;font-size:clamp(.82rem,1.4vw,1rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.content-section{grid-gap:clamp(2rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.section-heading{max-width:34rem}.story-section{background:radial-gradient(circle at 18% 20%,#0e8c7b1f,#0000 24rem),linear-gradient(135deg,#fdfce9,#cca68157)}.story-timeline{grid-gap:1.5rem;display:grid;gap:1.5rem;padding-left:clamp(1.5rem,3vw,2.5rem);position:relative}.story-timeline:before{background:linear-gradient(180deg,#5a1020,#0e8c7b);background:linear-gradient(180deg,var(--wine),var(--teal));content:"";inset:0 auto 0 0;position:absolute;width:2px}.timeline-item{background:#cca68138;border:1px solid #5a102024;padding:clamp(1.25rem,3vw,1.75rem);position:relative}.timeline-item:before{background:#5a1020;background:var(--wine);border:3px solid #cca681d1;border-radius:50%;content:"";height:1rem;left:calc(clamp(1.5rem, 3vw, 2.5rem)*-1 - .45rem);position:absolute;top:1.6rem;width:1rem}.timeline-date{color:#0e8c7b;color:var(--teal);display:block;font-size:.82rem;font-weight:900;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.timeline-item p{color:#685558;color:var(--muted);font-size:1.08rem;line-height:1.75;margin-bottom:0}.journal-section{background:#fdfce9;background:var(--paper)}.journal-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.journal-grid article{background:#cca68133;border:1px solid #5a102029;border:1px solid var(--line);min-height:15rem;padding:1.35rem}.itinerary-grid span,.journal-grid span{color:#fdfce9;color:var(--gold);display:block;font-size:.75rem;font-weight:900;letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}.journal-grid p{color:#685558;color:var(--muted);line-height:1.65}.archive-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;justify-content:space-between;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,5vw,2rem)}.search-bar{flex:1 1 280px;min-width:220px}.search-bar input{background:#fdfce9e6;border:1px solid #5a102024;border-radius:999px;color:#5a1020;color:var(--ink);font-size:.95rem;line-height:1.4;padding:.75rem 1rem;width:100%}.tag-list{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.tag-pill{background:#0000;border:none;cursor:pointer;flex-direction:column;gap:.25rem;padding:0;text-transform:none;width:auto}.tag-icon,.tag-pill{align-items:center;color:#5a1020;color:var(--ink);display:inline-flex;justify-content:center}.tag-icon{background:#fdfce9eb;border:1px solid #5a102024;border-radius:50%;height:3.5rem;width:3.5rem}.tag-pill.active .tag-icon{background:#5a1020;background:var(--wine);border-color:#5a1020;border-color:var(--wine);color:#fdfce9;color:var(--gold)}.tag-icon svg{font-size:1.6rem}.tag-pill span{font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.2;max-width:5.5rem;text-align:center;text-transform:none}.archives-section{grid-gap:1.5rem;display:grid;gap:1.5rem}.archive-list{grid-gap:1rem;display:grid;gap:1rem}.archive-item{background:#cca6812e;border:1px solid #5a102024;padding:1.5rem}.archive-item span,.blog-meta{color:#0e8c7b;color:var(--teal);display:block;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.blog-body{color:#685558;color:var(--muted);line-height:1.8}.detail-page{grid-gap:clamp(2rem,5vw,4rem);display:grid;gap:clamp(2rem,5vw,4rem)}.rsvp-banner{align-items:center;background:#5a10200f;border-bottom:1px solid #5a10201f;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem clamp(1rem,5vw,5.5rem)}.detail-actions{display:flex;justify-content:flex-start}.detail-actions .primary-action{margin-top:0}.itinerary-section{background:#085e55;color:#fdfce9}.itinerary-section .eyebrow,.itinerary-section .itinerary-grid span,.itinerary-section .itinerary-grid strong,.itinerary-section h2{color:#fdfce9}.itinerary-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.itinerary-grid div{background:#cca6811a;min-height:10rem;padding:1.35rem}.itinerary-grid strong{display:block;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.25}.site-footer{align-items:center;background:#292f17;color:#fdfce9;display:flex;gap:1.5rem;justify-content:space-between;padding:clamp(2rem,5vw,3rem) clamp(1rem,5vw,5.5rem)}.footer-brand{color:#fdfce9;display:inline-block;font-family:Della Respira,Georgia,Times New Roman,serif;font-family:var(--title-font);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:.45rem}.site-footer p{align-items:center;color:#fdfce9;display:flex;flex-wrap:wrap;font-size:1rem;gap:.35rem;line-height:1.5;margin-bottom:0}.footer-heart{color:#fdfce9;height:.95rem;width:.95rem}.instagram-link{align-items:center;border:1px solid #cca68173;border-radius:999px;color:#fdfce9;display:inline-flex;flex-shrink:0;font-weight:800;gap:.6rem;justify-content:center;min-height:48px;padding:.85rem 1.1rem}.instagram-link svg{height:1.25rem;width:1.25rem}.about-hero{align-items:center;background:radial-gradient(circle at 80% 18%,#0e8c7b2e,#0000 28rem),linear-gradient(135deg,#fdfce9,#cca68161);display:grid;min-height:calc(78vh - 72px);padding:clamp(4rem,9vw,8rem) clamp(1rem,5vw,5.5rem)}.about-hero h1{max-width:58rem}.about-hero p:not(.eyebrow){color:#685558;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;max-width:42rem}.about-section{min-height:70vh;padding:clamp(5rem,10vw,9rem) clamp(1rem,5vw,5.5rem)}.profile-section{grid-gap:1rem;background:#5a1020;background:var(--wine);display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{background:#fdfce914;border:1px solid #fdfce92e;color:#fdfce9;padding:clamp(1.5rem,4vw,2.5rem)}.profile-card>span,.together-grid span{color:#0e8c7b;color:var(--teal);display:block;font-size:.8rem;font-weight:900;letter-spacing:.12em;margin-bottom:.9rem;text-transform:uppercase}.profile-card h2{color:#fdfce9;margin-bottom:2rem}.profile-list{grid-gap:1rem;display:grid;gap:1rem}.profile-list p{color:#fdfce9d1;font-size:1.08rem;line-height:1.65;margin-bottom:0}.profile-list strong{color:#fdfce9;display:block;font-family:Della Respira,Georgia,Times New Roman,serif;font-family:var(--title-font);font-size:1.25rem;margin-bottom:.25rem}.together-section{grid-gap:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 18% 16%,#5a10201a,#0000 24rem),#fdfce9;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.together-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.together-grid article{background:#cca68147;border:1px solid #5a102024;min-height:14rem;padding:1.35rem}.together-grid article:last-child{grid-column:1/-1}.together-grid p{color:#685558;color:var(--muted);line-height:1.65}.not-found-page{align-items:center;background:radial-gradient(circle at 20% 15%,#0e8c7b38,#0000 24rem),linear-gradient(135deg,#5a1020,#085e55);color:#fdfce9;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem,6vw,5rem);text-align:center}.not-found-logo{display:inline-flex;margin-bottom:2rem}.not-found-logo img{height:clamp(5rem,16vw,9rem);width:clamp(5rem,16vw,9rem)}.not-found-page .eyebrow,.not-found-page h1{color:#fdfce9}.not-found-page h1{font-size:clamp(3rem,8vw,7rem);max-width:52rem}.not-found-page p:not(.eyebrow){color:#fdfce9d1;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;max-width:38rem}.not-found-page .primary-action{background:#fdfce9;color:#5a1020;margin-top:1.25rem}@media (max-width:860px){.site-nav{align-items:flex-start;flex-direction:column}.content-section,.countdown-section,.hero,.profile-section,.together-section{grid-template-columns:1fr}.hero{min-height:auto}.hero-image{min-height:22rem}.countdown-section{align-items:center}.itinerary-grid,.journal-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.together-grid{grid-template-columns:1fr}}@media (max-width:560px){.nav-links{width:100%}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-tile{min-height:7.5rem}.hero-actions a,.instagram-link{width:100%}}@font-face{font-display:swap;font-family:Della Respira;font-style:normal;font-weight:400;src:url(/static/media/della-respira-latin-400-normal.a52d2443ca758f48428a.woff2) format("woff2"),url(/static/media/della-respira-latin-400-normal.b9a229c39871178dbe59.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Poiret One;font-style:normal;font-weight:400;src:url(/static/media/poiret-one-cyrillic-400-normal.3c85eb891787009cc963.woff2) format("woff2"),url(/static/media/poiret-one-cyrillic-400-normal.eb69582102898ff964bf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Poiret One;font-style:normal;font-weight:400;src:url(/static/media/poiret-one-latin-ext-400-normal.d16e758afe52ee4cdf69.woff2) format("woff2"),url(/static/media/poiret-one-latin-ext-400-normal.b8b5cbb3b51404abe2d4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Poiret One;font-style:normal;font-weight:400;src:url(/static/media/poiret-one-latin-400-normal.c2f34fbf1da9d467be4f.woff2) format("woff2"),url(/static/media/poiret-one-latin-400-normal.dd35eaa313a28f94b2d1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.6bb0b14b.css.map*/