.program-section{--paper:#faf6ed;--ink:#735d3d;--gold:#b29a6b}.program-section *{box-sizing:border-box}.program-section{margin:0;background:#eee7da;color:var(--ink);font-family:'DM Sans',sans-serif}.program-section{max-width:720px;min-height:100vh;margin:auto;background:radial-gradient(ellipse at 0 0,#e9dcc040,transparent 50%),radial-gradient(ellipse at 100% 100%,#e9dcc050,transparent 50%),var(--paper);padding:35px 70px 40px;position:relative}.program-section .topline{display:flex;align-items:center;justify-content:space-between;color:#9b8868;font-size:8px;letter-spacing:2px}.program-section .monogram{font:22px 'Cormorant Garamond',Georgia,serif;letter-spacing:0}.program-section .monogram i{font-size:15px;color:var(--gold)}.program-section .program-header{text-align:center;padding:38px 0 34px}.program-section .clock{display:block;width:27px;height:27px;margin:0 auto 18px;color:var(--gold)}.program-section .program-title{font:42px 'Great Vibes',cursive;margin:0 0 16px;font-weight:400}.program-section .subtitle{font-size:8px;letter-spacing:2.5px;margin:0;color:#9a8564}.program-section .timeline{margin:0 auto;max-width:450px;padding-left:30px;position:relative}.program-section .timeline:before{content:'';position:absolute;left:5px;top:15px;bottom:60px;width:1px;background:linear-gradient(#b39a6b70,#b39a6b30)}.program-section article{position:relative;padding:0 0 29px;margin-bottom:23px;border-bottom:1px solid #d9ccb550}.program-section article:last-child{border:0;margin-bottom:0;padding-bottom:0}.program-section article:before{content:'';position:absolute;left:-29px;top:10px;width:9px;height:9px;border-radius:50%;background:#aa9161;border:2px solid var(--paper);outline:1px solid #b39a6b80}.program-section .event-meta{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.3px;color:#a18b66;margin-bottom:8px}.program-section .event-number{font:italic 16px 'Cormorant Garamond',Georgia,serif;color:#b9a581}.program-section .program-event-title{font:30px 'Cormorant Garamond',Georgia,serif;font-weight:500;margin:0 0 10px;line-height:1.1}.program-section .time{font-size:10px;letter-spacing:.7px;margin:0 0 16px;color:#786348}.program-section .details{display:grid;grid-template-columns:17px 1fr;column-gap:8px;row-gap:9px;font-size:10px;line-height:1.6;color:#907c5c}.program-section .details svg{width:13px;height:15px;margin-top:1px;color:#b39a6b}.program-section .details b{font-weight:400;color:#735d3d}.program-section .details span{display:block}.program-section .attire{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;font-style:italic;color:#7f6a49}.program-section .footer{text-align:center;padding-top:32px}.program-section .ornament{display:flex;gap:12px;align-items:center;justify-content:center;color:var(--gold);font-size:14px}.program-section .ornament:before,.program-section .ornament:after{content:'';width:45px;height:1px;background:#cdbb985e}.program-section .footer p{font:italic 17px 'Cormorant Garamond',Georgia,serif;margin:14px 0 20px}.program-section .preview-label{font-size:8px;letter-spacing:1px;color:#b09c7d;border-top:1px solid #d9ccb550;padding-top:15px;line-height:1.8}.program-section:before,.program-section:after{content:'';position:absolute;width:24px;height:24px;border-color:#cdbb9870;pointer-events:none}.program-section:before{top:16px;left:16px;border-left:1px solid;border-top:1px solid}.program-section:after{bottom:16px;right:16px;border-right:1px solid;border-bottom:1px solid}@media(max-width:550px){.program-section{padding:28px 28px 30px}.program-section .topline{font-size:7px;letter-spacing:1.3px}.program-section .program-header{padding:32px 0}.program-section .program-title{font-size:38px}.program-section .timeline{padding-left:28px;max-width:350px}.program-section .program-event-title{font-size:28px}.program-section .event-meta{font-size:7px}.program-section .details{font-size:10px}.program-section article{padding-bottom:25px;margin-bottom:21px}.program-section .footer{padding-top:25px}}.program-section .event-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.program-section .event-date,.program-section .time{display:flex;align-items:center;gap:8px}.program-section .event-date{font-size:8px;letter-spacing:1px;color:#9a8564;margin:0 0 9px}.program-section .event-date svg,.program-section .time svg{width:13px;height:14px;flex:none;color:#b39a6b}.program-section .time{margin-bottom:16px}.program-section article:before{top:12px}.program-section .event-date,.program-section .time,.program-section .details,.program-section .details b,.program-section .attire{font-family:"DM Sans",sans-serif;font-size:11px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:1.65;color:#806c4e}.program-section .event-date{text-transform:none}.program-section .details .attire{display:inline;margin-left:6px}.program-section .details b{font-weight:500}.program-section .event-date,.program-section .time,.program-section .details,.program-section .details b,.program-section .attire{font-family:"Cormorant Garamond",Georgia,serif;font-size:17px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.5;color:#806c4e}.program-section .details b{font-weight:400}.program-section .event-date{font-family:"DM Sans",sans-serif;font-size:8px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1.65;color:#9a8564;margin:0 0 9px}.program-section .time{font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:.7px;line-height:1.65;color:#786348}.program-section .details,.program-section .details b{font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6;color:#907c5c}.program-section .details b{color:#735d3d}.program-section .details .attire{display:block;margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:16px;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.6;color:#7f6a49}.program-section .time{font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6;color:#907c5c}.program-section .event-date,.program-section .time,.program-section .details,.program-section .details b,.program-section .details .attire{font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.6;color:#907c5c}.program-section .event-date,.program-section .time{margin:0 0 12px}.program-section .details{row-gap:12px}.program-section .details .attire{display:inline;margin-left:5px}.program-section .event-date svg,.program-section .time svg,.program-section .details svg{width:13px;height:16px;margin-top:0}.program-section .details{column-gap:8px}.program-section .details .attire{margin-left:0}

.program-section{max-width:720px;width:100%;margin:auto;min-height:auto;padding:65px 70px;background:#faf6ed;position:relative;color:#735d3d;font-family:"DM Sans",sans-serif}.program-section .program-header{position:static;background:transparent;border:0;display:block;text-align:center;padding:38px 0 34px}.program-section .program-title{font-family:"Great Vibes",cursive}.program-section .program-event-title{font-family:"Cormorant Garamond",Georgia,serif}@media(max-width:550px){.program-section{padding:40px 28px}}

.program-section .sticker-monogram{display:block;width:58px;height:72px}.program-section .sticker-monogram img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}

.program-section .sticker-monogram img{filter:url(#date-logo-ink);mix-blend-mode:normal}

.program-section .sticker-monogram,.program-section .sticker-monogram img{background:transparent;border:0;box-shadow:none;outline:0}.program-section .sticker-monogram img{opacity:.5}

.program-section .sticker-monogram img{filter:none!important;mix-blend-mode:normal!important;opacity:.5;background:none!important;border:none!important;box-shadow:none!important;outline:none!important}
.program-section .program-header{padding-top:24px}@media(max-width:550px){.program-section .program-header{padding-top:22px}}
.program-section .venue-link{color:#806c4e;text-decoration:none;border-bottom:1px solid #b39a6b80;padding-bottom:1px}.program-section .venue-link:hover{color:#675137;border-bottom-color:#806c4e}.program-section .venue-link:focus-visible{outline:2px solid #b39a6b;outline-offset:3px}
.program-section .venue-link{overflow-wrap:anywhere}
