@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{color:#282422;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f5ef;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}a{color:inherit}.event-logo{place-items:center;width:68px;height:68px;display:grid}.event-logo img{object-fit:contain;mix-blend-mode:multiply;width:62px;height:62px}.dark-theme .event-logo img{filter:invert();mix-blend-mode:screen}@media (width<=760px){.event-logo{width:52px;height:52px}.event-logo img{width:48px;height:48px}}.wedding-page{background:#f8f5ef;min-height:100vh;overflow:hidden}.topbar,.intro,.content-grid,.schedule-section{width:min(1160px,100% - 48px);margin-inline:auto}.topbar{border-bottom:1px solid #ddd7ce;justify-content:space-between;align-items:center;height:86px;display:flex}.monogram{letter-spacing:.06em;color:#342b2b;font-family:Playfair Display,serif;font-size:22px;font-weight:600;text-decoration:none}.monogram span{color:#ba4a61;font-size:17px;font-style:italic}.nav-links{gap:34px;margin-left:108px;display:flex}.nav-links a{color:#766f68;font-size:13px;text-decoration:none}.nav-links a.active{color:#342b2b;font-weight:700}.save-button.ant-btn{color:#fffaf5;background:#342b2b;border-color:#342b2b;height:36px;padding-inline:17px;font-size:12px}.intro{padding:86px 0 63px}.eyebrow,.section-label{color:#ba4a61;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.intro-heading{justify-content:space-between;align-items:flex-end;margin-top:25px;display:flex}h1,h2,h3,p{margin:0}h1,h2,h3{color:#332b29}h1{letter-spacing:0;font:500 clamp(48px,6vw,78px)/.99 Playfair Display,serif}.intro-heading>p{color:#746d66;width:275px;margin:0 40px 8px 0;font-size:14px;line-height:1.7}.progress-line{color:#746d66;align-items:center;gap:15px;max-width:390px;margin-top:60px;font-size:11px;display:flex}.progress-line div{background:#dfd8cf;width:100%;height:2px}.progress-line i{background:#ba4a61;width:35%;height:100%;display:block}.progress-line strong{color:#332b29;font-size:11px}.content-grid{background:#fffdf9;border:1px solid #ddd7ce;grid-template-columns:1.08fr .92fr;display:grid}.place-panel,.activities-panel{padding:38px}.place-panel{border-right:1px solid #ddd7ce}.section-label{align-items:center;gap:13px;display:flex}.section-label span{color:#b7aea4}.place-copy,.activities-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:31px 0 25px;display:flex}h2{letter-spacing:0;font:500 27px/1.15 Playfair Display,serif}.place-copy p,.activities-heading p,.schedule-head>p{color:#746d66;margin-top:8px;font-size:13px;line-height:1.6}.place-copy p{max-width:335px}.text-command.ant-btn{color:#a14355;white-space:nowrap;padding:2px 0;font-size:12px}.map-wrap{background:#d5e0d0;height:245px;position:relative;overflow:hidden}.map-wrap iframe{filter:saturate(.65)sepia(.08);border:0;width:100%;height:100%}.map-marker{color:#fff;white-space:nowrap;background:#342b2b;padding:7px 10px;font-size:11px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #332b294d}.map-marker:after{content:"";border:7px solid #0000;border-top-color:#342b2b;border-bottom:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.place-details{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;padding-top:23px;display:grid}.place-details span{color:#8d847b;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.place-details strong{color:#3c3430;font-size:12px}.place-details a{color:#a14355;white-space:nowrap;font-size:11px;text-decoration:none}.activities-heading{margin-bottom:18px}.activities-heading .ant-tag,.timeline-item .ant-tag{color:#a14355;white-space:nowrap;background:#f4e7e2;border:0;border-radius:3px;margin:4px 0 0;padding:4px 7px;font-size:10px}.activity-list{border-top:1px solid #e5dfd7}.activity{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5dfd7;align-items:center;gap:14px;width:100%;padding:17px 0;display:flex}.activity:hover strong{color:#ba4a61}.activity-number{color:#b6ada3;font-size:10px}.activity-text{flex:1}.activity-text strong{color:#3b3430;font-size:13px;font-weight:600;display:block}.activity-text small{color:#887f77;margin-top:4px;font-size:11px;display:block}.checkmark{color:#fff;border:1px solid #cfc7bd;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.selected .checkmark{background:#ba4a61;border-color:#ba4a61}.schedule-section{padding:92px 0 78px}.schedule-head{justify-content:space-between;align-items:flex-end;margin-bottom:33px;display:flex}.schedule-head h2{margin-top:20px;font-size:38px}.schedule-head>p{max-width:235px;margin-bottom:2px}.timeline{border-top:1px solid #dcd4cb}.timeline-item{border-bottom:1px solid #dcd4cb;grid-template-columns:72px 25px 1fr auto;align-items:center;gap:13px;padding:19px 0;display:grid}.timeline-item time{color:#a14355;font-size:13px;font-weight:700}.timeline-dot{background:#ba4a61;border-radius:50%;width:8px;height:8px}.timeline-item h3{font-size:14px;font-weight:700}.timeline-item p{color:#847b72;margin-top:4px;font-size:11px}.timeline-item .ant-tag{color:#6e665e;background:#efeee9;margin:0}@media (width<=760px){.topbar,.intro,.content-grid,.schedule-section{width:min(100% - 32px,560px)}.topbar{height:70px}.nav-links{display:none}.intro{padding:58px 0 45px}.intro-heading{display:block}.intro-heading>p{width:auto;margin:23px 0 0}.progress-line{margin-top:40px}.content-grid{grid-template-columns:1fr}.place-panel,.activities-panel{padding:27px 20px}.place-panel{border-bottom:1px solid #ddd7ce;border-right:0}.place-copy{display:block}.text-command.ant-btn{margin-top:14px}.map-wrap{height:225px}.place-details{grid-template-columns:1fr 1fr}.place-details a{grid-column:1/-1}.schedule-section{padding:62px 0}.schedule-head{display:block}.schedule-head h2{font-size:32px}.schedule-head>p{margin-top:14px}.timeline-item{grid-template-columns:53px 15px 1fr;gap:9px}.timeline-item .ant-tag{display:none}}.welcome-note{color:#746d66;margin-top:34px;font-size:13px;font-weight:600}.dark-theme .welcome-note{color:#d6d0ca}.weekend-schedule{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.schedule-column{border:1px solid #dcd4cb;min-width:0;padding:22px 20px 0}.schedule-column h3{margin:10px 0 20px;font:500 25px/1.1 Cooper BT,Cooper Black,Playfair Display,serif}.day-label{color:#a14355;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.schedule-column .timeline-item{grid-template-columns:44px 12px 1fr;align-items:start;gap:8px}.schedule-column .timeline-item .ant-tag{display:none}.schedule-column .timeline-item time{padding-top:2px;font-size:11px}.schedule-column .timeline-dot{width:7px;height:7px;margin-top:5px}.schedule-column .timeline-item h3{margin:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.schedule-column .timeline-item p{font-size:10px;line-height:1.55}.featured-day{border-color:#c15169}.dark-theme .schedule-column{border-color:#454044}.dark-theme .featured-day{border-color:#c15169}.day-rings{letter-spacing:-7px;vertical-align:1px;margin-left:5px;font-family:sans-serif;font-size:17px;display:inline-block;transform:rotate(-10deg)}.intro-heading>div{z-index:0;position:relative}.faire-part-line{z-index:-1;object-fit:contain;opacity:.14;mix-blend-mode:multiply;pointer-events:none;width:330px;height:330px;position:absolute;top:-85px;right:-120px}.dark-theme .faire-part-line{filter:invert();mix-blend-mode:screen;opacity:.11}.intro-heading>p{z-index:1;position:relative}@media (width<=760px){.faire-part-line{opacity:.1;width:230px;height:230px;top:-48px;right:-30px}}@media (width<=900px){.weekend-schedule{grid-template-columns:1fr;gap:14px}.schedule-column{padding:22px 20px 0}}.topbar-actions{align-items:center;gap:12px;display:flex}.theme-selector{font-size:11px}.theme-selector.ant-segmented{background:#e9e4dc;padding:3px}.theme-selector .ant-segmented-item{color:#766f68}.theme-selector .ant-segmented-item-selected{color:#332b29;font-weight:600}.dark-theme{color:#d6d0ca;background:#1c1b1d}.dark-theme .topbar{border-color:#454044}.dark-theme .monogram,.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme .progress-line strong{color:#f5ede5}.dark-theme .nav-links a{color:#aaa19d}.dark-theme .nav-links a.active{color:#f5ede5}.dark-theme .save-button.ant-btn{color:#211b1d;background:#c15169;border-color:#c15169}.dark-theme .eyebrow,.dark-theme .section-label,.dark-theme .text-command.ant-btn,.dark-theme .place-details a,.dark-theme .timeline-item time{color:#df7085}.dark-theme .section-label span,.dark-theme .activity-number{color:#8e8581}.dark-theme .intro-heading>p,.dark-theme .place-copy p,.dark-theme .activities-heading p,.dark-theme .schedule-head>p,.dark-theme .activity-text small,.dark-theme .timeline-item p{color:#aaa19d}.dark-theme .progress-line div{background:#464247}.dark-theme .progress-line i,.dark-theme .timeline-dot,.dark-theme .selected .checkmark{background:#c15169}.dark-theme .content-grid{background:#282629;border-color:#454044}.dark-theme .place-panel,.dark-theme .activity-list,.dark-theme .activity,.dark-theme .timeline,.dark-theme .timeline-item{border-color:#454044}.dark-theme .activity-text strong,.dark-theme .place-details strong{color:#eee7df}.dark-theme .checkmark{border-color:#6a6261}.dark-theme .activities-heading .ant-tag{color:#f19aac;background:#4c3037}.dark-theme .timeline-item .ant-tag{color:#cac1bc;background:#373438}.dark-theme .map-wrap iframe{filter:saturate(.55)brightness(.72)contrast(1.08)}.dark-theme .map-marker{color:#2a2525;background:#e0c1a6}.dark-theme .map-marker:after{border-top-color:#e0c1a6}.dark-theme .theme-selector.ant-segmented{background:#373438}.dark-theme .theme-selector .ant-segmented-item{color:#bdb5b0}.dark-theme .theme-selector .ant-segmented-item-selected{color:#f5ede5;background:#514a4d}.monogram,h1,h2{font-family:Cooper BT,Cooper Black,Playfair Display,serif}.nav-links a{font-size:14px}.intro-heading>p{font-size:16px}.welcome-note,.place-copy p,.activities-heading p,.schedule-head>p{font-size:15px}.place-details strong{font-size:14px}.place-details a{font-size:13px}.activity-text strong{font-size:15px}.activity-text small{font-size:13px}.timeline-item h3{font-size:16px}.timeline-item p{font-size:13px}.schedule-column .timeline-item h3{font-size:14px}.schedule-column .timeline-item p,.schedule-column .timeline-item time{font-size:12px}.day-label{font-size:11px}@media (width<=760px){.intro-heading>p{font-size:15px}.place-copy p,.activities-heading p,.schedule-head>p{font-size:14px}}.topbar,.intro,.content-grid,.schedule-section{width:calc(100% - clamp(32px,8vw,160px))}@media (width<=760px){.topbar,.intro,.content-grid,.schedule-section{width:calc(100% - 32px)}}.faire-part-line{left:50%;right:auto;transform:translate(-50%)}@media (width<=760px){.faire-part-line{left:50%;right:auto;transform:translate(-50%)}}.intro{position:relative}.intro-heading>div{position:static}.faire-part-line{top:70px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
