@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/8fddf101e3bc1515-Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMZhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../assets/3def13bc2f2ea713-Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXbMZhKg.ttf)format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/70f7ae7e1b81537e-Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XbMZhKg.ttf)format("truetype")}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/8ccd7c6dddc00494-lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR349Lw.ttf)format("truetype")}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:600;font-display:swap;src:url(../../../assets/ac4371d41f278686-lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W74erR349Lw.ttf)format("truetype")}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/78e3efb97ac4e150-lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W776rR349Lw.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../../../assets/6c5dfe458392116f-nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA_A.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../../../assets/edd2cd9c0eb40486-nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UXtHA_A.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:900;font-display:swap;src:url(../../../assets/96c3228416b0009b-nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUXtHA_A.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../assets/610ca11cbcec7671-nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../../../assets/60dbae0d6ae2d156-nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtY.ttf)format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../../../assets/91a2c6282465977c-nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsunDXbtY.ttf)format("truetype")}:root{color:#505050;font-synthesis:none;background:#fff;font-family:Josefin Sans,Arial,sans-serif;font-size:20.8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:#9b392f;text-underline-offset:4px}a:hover{color:#74251e}a:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #255dcc}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.3em;line-height:1.65}h1,h2{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;line-height:1.15}h1{font-size:clamp(46px,5.05vw,72.8px)}h2{color:maroon;font-size:clamp(32px,3.32vw,47.84px)}h3{font-size:1.45rem}section{scroll-margin-top:30px}.content-width{width:min(1160px,100% - 60px);margin-inline:auto}.skip-link{z-index:1000;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.announcement{text-align:center;min-height:100vh;padding:73px 24px 100px}.announcement h1{max-width:1200px;margin:0 auto 42px;font-size:52px}.heading-rule{background:#505050;width:94px;height:1px;margin:0 auto 42px}.announcement p{max-width:1100px;margin:0 auto 28px;font-size:20.8px;line-height:1.65}.blue-button{color:#fff;background:#3866c7;border-radius:8px;justify-content:center;align-items:center;min-height:57px;padding:16px 30px;font-size:17px;line-height:1.4;text-decoration:none;display:inline-flex}.blue-button:hover{color:#fff;background:#2b56b6}.oven-icon{object-fit:contain;width:200px;height:200px;margin:0 auto}.zoom-page .blue-button{margin-top:8px}header{z-index:10;color:#212121;padding:34px 24px;position:relative}header.overlay{color:#fff;width:100%;position:absolute;top:0;left:0}.desktop-nav{justify-content:center;align-items:center;gap:30px;display:flex}.desktop-nav a{color:inherit;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none}.desktop-nav .nav-name{text-transform:none;margin-inline:12px;font-family:Playfair Display,Georgia,serif;font-size:23px;font-style:italic;font-weight:400}.desktop-nav .rsvp-link{color:#fff;background:#a83832;border-radius:22px;padding:12px 25px}.desktop-nav a:hover{text-decoration:underline}.mobile-nav{display:none}.wedding-hero{text-align:center;color:#fff;background-position:top;background-size:cover;min-height:880px;padding:300px 20px 200px}.wedding-hero h1{margin:0 0 30px;font-size:clamp(52px,6.57vw,94.64px)}.hero-intro,.hero-date{text-transform:uppercase;letter-spacing:1.2px;font-size:24px;font-weight:700}.hero-date{margin-top:125px}.hero-date p{margin:0}.story{text-align:center;border:1px solid #f2dfda;border-top:4px solid maroon;margin-block:110px 140px;padding:36px 70px 40px;position:relative}.story h2{background:#fff;margin:-65px auto 32px;padding-inline:60px;display:table}.story h3{font-size:30px;line-height:1.45}.story p{font-size:21px}.story p:last-child{margin-bottom:0}.ceremony{grid-template-columns:1fr 1fr;min-height:610px;display:grid}.ceremony-photo{background-position:50%;background-size:cover}.ceremony-details{color:#fff;text-align:center;background:maroon;padding:55px 34px}.ceremony-details h2,.ceremony-details h3,.ceremony-details a{color:#fff}.ceremony-details .tb_text_wrap>h2{margin:0 0 30px}.ceremony-details .module{margin:0 0 34px}.ceremony-details .module-icon{display:none}.ceremony-details .module-feature{margin:0 0 32px}.ceremony-details .module-feature-title{font-family:inherit;font-size:1.3rem;font-style:normal}.ceremony-details a{text-decoration:none}.ceremony-details p{margin-bottom:10px}.ceremony-details svg{fill:currentColor;width:54px;height:54px}.ceremony-details .module-image{display:none}.countdown{text-align:center;padding:65px 0 130px}.countdown h2{margin:0}.gallery-heading{text-align:center;padding:20px 20px 50px}.gallery-heading h2{margin:0}.gallery-grid{grid-template-columns:1fr 1fr;display:grid}.gallery-grid a{overflow:hidden}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .18s}.gallery-grid a:hover img{transform:scale(1.015)}.rsvp{margin-top:50px}.rsvp-heading{color:#fff;text-align:center;background:#463431;padding:30px 20px 35px}.rsvp-heading h2{color:#fff;margin:0 0 24px}.rsvp-heading p{margin:0;font-size:29px;font-weight:600}.rsvp-archive{padding-block:30px 10px}.archive-notice{background:#f8f2ee;border-left:4px solid maroon;padding:14px 20px;font-size:18px}fieldset{border:0;min-width:0;margin:0;padding:0}.archived-questions{font-size:18px}.archived-questions ul{padding:0;list-style:none}.archived-questions li{margin-bottom:22px}.archived-questions input,.archived-questions select,.archived-questions textarea{font:inherit;color:#555;background:#f8f8f8;border:1px solid #bab2ae;border-radius:0;max-width:100%;padding:8px}.archived-questions label{margin-bottom:7px;display:inline-block}.archived-questions .gfield_label{text-transform:uppercase;font-size:17px;display:block}.archived-questions input[type=text],.archived-questions select{width:min(100%,540px);min-height:42px}.archived-questions textarea{width:100%;height:180px}.archived-questions .gfield_radio li,.archived-questions .gfield_checkbox li{margin-bottom:6px}.archived-questions .gfield_radio label,.archived-questions .gfield_checkbox label{margin-left:10px}.archived-questions .gsection{border-bottom:1px solid #ddd}.archived-questions .gsection_title{color:maroon;font-family:Playfair Display,Georgia,serif;font-size:27px;font-style:italic}.archived-questions #field_1_6,.archived-questions #field_1_7,.archived-questions #field_1_8,.archived-questions #field_1_10{display:none}.section-heading{text-align:center;padding:20px}.stay-background{color:#fff;background:#626262 50%/cover;padding:32px 0}.stay-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.stay-grid a{color:#fff}.stay-grid p:last-child{margin-bottom:0}.stay-grid li{margin-bottom:16px}.stay-grid h3{margin-top:0}.gifts{padding-block:36px 25px}.gifts h2{text-align:center;margin:0 0 30px}.gifts-grid{grid-template-columns:250px 1fr;align-items:start;gap:50px;display:grid}.gifts-grid img{width:250px}.gifts-grid p:last-child{margin-bottom:0}footer{text-align:center;color:#ffc6c0;background:#302725;padding:35px 20px 45px}.back-top{color:#fff;margin-bottom:24px;font-size:16px;display:block}.baby-link{color:#ffc6c0;font-size:35px;text-decoration:none}.baby-link:hover{color:#fff}.document{min-height:60vh;padding-block:70px 110px}.document h1{margin:0 0 30px;font-size:50px}.document blockquote{border-left:3px solid #ddd;margin-left:0;padding-left:30px}.document article>h2 a{color:inherit}.post-meta{font-size:18px}.comments{border-top:1px solid #eee;margin-top:50px;padding-top:25px}.comments h2{font-family:inherit;font-size:25px;font-style:normal}@media (width<=760px){:root{font-size:18px}.content-width{width:calc(100% - 40px)}.announcement{padding:27px 20px 70px}.announcement h1{margin-bottom:14px;font-size:48px;line-height:.98}.heading-rule{width:46px;margin-bottom:20px}.announcement p{margin-bottom:26px;font-size:20px;line-height:1.55}.blue-button{min-height:47px;padding:12px 23px;font-size:16px}.oven-icon{margin-top:24px}.zoom-page h1{margin-bottom:26px;line-height:1.1}.zoom-page .heading-rule{margin-bottom:30px}header{padding:20px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;color:#222;background:#fff;width:max-content;min-height:44px;margin-left:auto;padding:12px;display:list-item}.mobile-nav nav{background:#fff;border:1px solid #ddd;flex-direction:column;gap:8px;margin-top:8px;padding:18px 22px;display:flex}.mobile-nav nav a{color:#333;min-height:44px;padding:10px 0;display:block}.wedding-hero{background-position:top;min-height:650px;padding:180px 20px 100px}.wedding-hero h1{font-size:50px}.hero-intro,.hero-date{font-size:19px}.hero-date{margin-top:120px}.story{margin-block:75px;padding:24px 22px 30px}.story h2{margin-top:-43px;padding-inline:18px;font-size:31px}.story h3{font-size:23px;line-height:1.4}.story p{font-size:18px;line-height:1.6}.ceremony{grid-template-columns:1fr}.ceremony-photo{min-height:360px}.ceremony-details{padding:40px 25px}.ceremony-details h2{font-size:35px}.countdown{padding:55px 0 80px}.gallery-heading{padding-bottom:30px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{aspect-ratio:4/3}.rsvp{margin-top:30px}.rsvp-heading h2{font-size:34px}.rsvp-heading p{font-size:23px}.rsvp-archive{padding-top:20px}.archived-questions{font-size:16px}.archived-questions textarea{height:140px}.stay-grid{grid-template-columns:1fr;gap:30px}.stay-grid p{line-height:1.6}.gifts-grid{grid-template-columns:1fr;gap:24px}.gifts-grid img{width:120px;margin-inline:auto}.document{padding-top:40px}.document h1{font-size:42px}.baby-link{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-grid img{transition:none}.gallery-grid a:hover img{transform:none}}
