.N2hDZa_detailPage{--rw-paper:#fffdf9;--rw-soft:#f2eee6;--rw-line:#dedbd3;background:var(--rw-paper);color:#282a27;padding-bottom:clamp(40px,6vw,90px)}.N2hDZa_breadcrumbWrap,.N2hDZa_storyNavigation{width:min(1280px,100% - 64px);margin-inline:auto}.N2hDZa_breadcrumbWrap{padding-top:22px}.N2hDZa_breadcrumbWrap .breadcrumbs{margin:0}.N2hDZa_heroStage{position:relative}.N2hDZa_titleLayout{z-index:2;width:min(1440px,100% - 64px);margin:calc(-1*clamp(36px,5vw,72px)) auto 0;position:relative}.N2hDZa_titleLayout[data-has-team=true],.N2hDZa_storyLayout[data-has-team=true]{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,340px);gap:clamp(24px,3vw,42px);display:grid}.N2hDZa_titleBlock{color:#282a27;text-align:left;background:#fff;border:1px solid #e9e5dc;min-width:0;padding:clamp(28px,4vw,56px) 31px}.N2hDZa_kicker{color:#857254;font:500 .65rem/1.6 var(--font-editorial-sans),Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px}.N2hDZa_heroStage .N2hDZa_titleBlock h1{font:300 clamp(2.9rem,6.2vw,5.25rem)/1.05 var(--font-original-serif),Georgia,serif;letter-spacing:-.04em;text-wrap:balance;margin:0}.N2hDZa_titleBlock time{color:#98702d;font:700 clamp(1rem,1.4vw,1.2rem)/1.5 var(--font-original-sans),Arial,sans-serif;letter-spacing:.14em;text-align:left;margin-top:18px;display:block}.N2hDZa_editorialIntroduction{max-width:760px;margin-top:28px}.N2hDZa_editorialIntroduction p{color:var(--brand-muted,#606b76);font:400 1.1rem/1.8 var(--font-original-sans),Arial,sans-serif;white-space:pre-line;margin:0 0 1.2em}.N2hDZa_editorialIntroduction p:last-child{margin-bottom:0}.N2hDZa_editorialIntroduction h2{font:400 2.4rem/1.15 var(--font-original-serif),Georgia,serif}.N2hDZa_heroStage>section{aspect-ratio:2;width:calc(100% - 48px);height:auto;margin-inline:auto}.N2hDZa_creditVendorLink{color:inherit;text-underline-offset:5px;text-decoration:none}.N2hDZa_creditVendorLink:hover{-webkit-text-decoration:underline #b99b61;text-decoration:underline #b99b61}.N2hDZa_creditVendorLink:focus-visible{outline-offset:4px;outline:2px solid #a08349}.N2hDZa_storyLayout{width:min(1440px,100% - 64px);margin:0 auto 56px;padding-top:36px}.N2hDZa_storyAlbum{min-width:0}.N2hDZa_storyGallery{--wedding-photo-gap:8px;gap:var(--wedding-photo-gap);display:grid}.N2hDZa_storyGalleryFigure{min-width:0;margin:0}.N2hDZa_storyGalleryFigure .N2hDZa_storyGalleryImage{object-fit:cover;object-position:center;width:100%;height:100%}.N2hDZa_inlineStory{justify-self:center;width:min(760px,100%);padding:clamp(32px,5vw,64px) 0}.N2hDZa_storyGallery .N2hDZa_inlineStory h2{font:400 clamp(2.4rem,4vw,3.5rem)/1.12 var(--font-original-serif),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px}.N2hDZa_inlineStory p{font:400 clamp(1rem,1.35vw,1.17rem)/1.9 var(--font-editorial-serif),Georgia,serif;white-space:pre-line;margin:0 0 1.2em}.N2hDZa_inlineStory p:last-child{margin:0}.N2hDZa_team{align-self:stretch;min-width:0}.N2hDZa_teamSticky{top:calc(var(--header-height,92px) + 24px);position:sticky}.N2hDZa_team header{padding-bottom:20px}.N2hDZa_team .N2hDZa_teamSticky h2{font:400 2.8rem/1 var(--font-original-serif),Georgia,serif;letter-spacing:-.055em;margin:0}.N2hDZa_team dl{border-top:1px solid #363833;margin:0}.N2hDZa_team dl>div{border-bottom:1px solid var(--rw-line);grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:17px 0 19px;display:grid}.N2hDZa_team .N2hDZa_teamSticky dt{color:#8a6220;font:700 .625rem/1.6 var(--font-original-sans),Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em}.N2hDZa_team .N2hDZa_teamSticky dd{color:#282a27;font:400 clamp(1.15rem,1.4vw,1.35rem)/1.3 var(--font-original-serif),Georgia,serif;overflow-wrap:anywhere;margin:0}.N2hDZa_team .N2hDZa_creditVendorLink{border:0;padding:0;text-decoration:none}.N2hDZa_team .N2hDZa_creditVendorLink:hover{color:#8a6220;text-decoration:none}.N2hDZa_team .N2hDZa_creditVendorLink>span:last-child[aria-hidden]{white-space:nowrap;font:400 .75em/1 var(--font-original-sans),Arial,sans-serif}.N2hDZa_storyNavigation{border-top:1px solid var(--rw-line);grid-template-columns:1fr auto 1fr;gap:24px;padding-top:30px;display:grid}.N2hDZa_storyNavigationCell a{color:inherit;gap:12px;text-decoration:none;display:grid}.N2hDZa_storyNavigationCell span,.N2hDZa_archiveLink{font:400 .65rem/1.5 var(--font-editorial-sans),Arial,sans-serif;color:#777368}.N2hDZa_storyNavigationCell strong{font:400 clamp(1.2rem,2vw,1.8rem)/1.3 var(--font-editorial-serif),Georgia,serif}.N2hDZa_storyNavigationCellNext{text-align:right}.N2hDZa_archiveLink{color:inherit;align-content:center;justify-items:center;gap:8px;text-decoration:none;display:grid}.N2hDZa_archiveLink>span{font-size:1.5rem}.N2hDZa_storyNavigation a:hover{color:#896d38}@media (max-width:1023px){.N2hDZa_titleLayout[data-has-team=true],.N2hDZa_storyLayout[data-has-team=true]{display:block}.N2hDZa_team{margin-top:48px}.N2hDZa_teamSticky{position:static}.N2hDZa_team dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}}@media (max-width:760px){.N2hDZa_breadcrumbWrap,.N2hDZa_storyNavigation,.N2hDZa_storyLayout,.N2hDZa_titleLayout{width:calc(100% - 36px)}.N2hDZa_titleLayout{margin-top:-24px}.N2hDZa_titleBlock{padding:26px 17px}.N2hDZa_heroStage .N2hDZa_titleBlock h1{font-size:clamp(2.5rem,9vw,4rem)}.N2hDZa_editorialIntroduction p{font-size:1rem}.N2hDZa_storyGallery .N2hDZa_inlineStory h2{font-size:clamp(2rem,7vw,2.8rem)}.N2hDZa_titleBlock time{margin-top:14px;font-size:1rem}.N2hDZa_heroStage>section{aspect-ratio:4/3;width:calc(100% - 24px)}.N2hDZa_team dl{column-gap:24px}.N2hDZa_storyNavigation{gap:14px}.N2hDZa_archiveLink{text-align:center;max-width:64px}}@media (max-width:420px){.N2hDZa_team dl{grid-template-columns:1fr}}@media (min-width:1024px) and (max-height:700px){.N2hDZa_teamSticky{position:static}}
.mcitiq_galleryTrigger{background:var(--rw-soft,var(--brand-ivory-100));width:100%;color:inherit;cursor:zoom-in;text-align:left;border:0;padding:0;display:block;position:relative;overflow:hidden}.mcitiq_photoRow{gap:var(--wedding-photo-gap,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mcitiq_photoRow>figure{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.mcitiq_photoRow>figure>button{height:100%}.mcitiq_wideRow{grid-template-columns:minmax(0,1fr)}.mcitiq_wideRow>figure{aspect-ratio:16/10}.mcitiq_galleryTrigger img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.mcitiq_galleryTrigger:hover img,.mcitiq_galleryTrigger:focus-visible img{filter:brightness(.92);transform:scale(1.018)}.mcitiq_galleryTrigger:focus-visible{outline:3px solid var(--brand-gold-on-royal);outline-offset:4px}.mcitiq_zoomCue{width:40px;height:40px;color:var(--brand-royal-950);font:400 1.3rem/1 var(--font-original-sans), sans-serif;opacity:0;letter-spacing:.14em;text-transform:uppercase;background:#f8f4eaf0;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(5px)}.mcitiq_galleryTrigger:hover .mcitiq_zoomCue,.mcitiq_galleryTrigger:focus-visible .mcitiq_zoomCue{opacity:1;transform:none}.mcitiq_zoomCue b{font-size:.95rem}.mcitiq_lightbox{z-index:2147483000;--viewer-image-height:calc(100dvh - 230px);color:#282a27;background:#f9f8f4fa;grid-template-rows:76px minmax(0,1fr) 132px;gap:10px;padding:0 28px;animation:.28s both mcitiq_lightbox-in;display:grid;position:fixed;inset:0}.mcitiq_stage{width:calc(100% - 120px);min-width:0;min-height:0;height:var(--viewer-image-height);touch-action:pan-y;place-items:center;margin:auto;display:grid;position:relative;overflow:hidden}.mcitiq_stage img{object-fit:contain}.mcitiq_photoCanvas{width:min(100%,calc(var(--viewer-image-height) * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);max-height:100%;margin:0;position:relative}.mcitiq_photoCanvas>img{cursor:zoom-in}.mcitiq_stage[data-zoomed]{touch-action:auto;display:block;overflow:auto}.mcitiq_stage[data-zoomed] .mcitiq_photoCanvas{width:max(100%,min(2200px,180vw));max-height:none}.mcitiq_stage[data-zoomed] img{cursor:zoom-out}.mcitiq_toolbar{border-bottom:1px solid #e0dcd2;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.mcitiq_albumIdentity{align-items:center;gap:24px;min-width:0;display:flex}.mcitiq_lightbox .mcitiq_albumIdentity h2{color:#282a27;font:400 clamp(1.3rem,2vw,1.8rem)/1.2 var(--font-original-serif),Georgia,serif;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mcitiq_albumIdentity>span{color:#927035;font:600 .65rem/1.5 var(--font-original-sans),Arial,sans-serif;letter-spacing:.12em;flex-shrink:0}.mcitiq_toolbarActions{flex-shrink:0;gap:8px;display:flex}.mcitiq_toolbarActions button,.mcitiq_controls button{color:#282a27;cursor:pointer;background:#fff;border:1px solid #dad6cc;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.mcitiq_toolbarActions svg,.mcitiq_controls svg{width:22px;height:22px}.mcitiq_controls{z-index:2;pointer-events:none;position:fixed;inset:0}.mcitiq_controls button{pointer-events:auto;position:absolute;top:calc(50% - 20px);transform:translateY(-50%)}.mcitiq_controls button:first-child{left:24px}.mcitiq_controls button:last-child{right:24px}.mcitiq_toolbarActions button:hover,.mcitiq_controls button:hover{background:#eee8dc;border-color:#b99b61}.mcitiq_lightbox button:focus-visible,.mcitiq_pinButton:focus-visible{outline-offset:4px;outline:2px solid #98702d}.mcitiq_pinButton{z-index:1;color:#bd081c;opacity:0;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:10px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:14px;right:14px;transform:translateY(-3px);box-shadow:0 2px 14px #00000012}.mcitiq_pinButton svg{width:100%;height:100%}.mcitiq_photoRow>figure:hover .mcitiq_pinButton,.mcitiq_photoRow>figure:focus-within .mcitiq_pinButton,.mcitiq_lightbox .mcitiq_pinButton{opacity:1;transform:none}.mcitiq_pinButton:hover{color:#fff;background:#bd081c}.mcitiq_filmstrip{align-self:end;min-width:0;padding-bottom:16px}.mcitiq_caption{color:#716e66;max-width:900px;font:.72rem/1.5 var(--font-original-sans),Arial,sans-serif;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 auto 12px;overflow:hidden}.mcitiq_thumbnails{scrollbar-width:none;justify-content:safe center;gap:8px;max-width:100%;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-x:auto}.mcitiq_thumbnails::-webkit-scrollbar{display:none}.mcitiq_thumbnails li{flex:0 0 60px}.mcitiq_thumbnails button{cursor:pointer;opacity:.6;background:#eae6dd;border:2px solid #0000;width:60px;height:70px;padding:0;display:block;position:relative}.mcitiq_thumbnails img{object-fit:cover}.mcitiq_thumbnails button:hover{opacity:1}.mcitiq_thumbnails [aria-current=true]{opacity:1;outline-offset:2px;border-color:#98702d;outline:1px solid #98702d}.mcitiq_visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes mcitiq_lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.mcitiq_lightbox{--viewer-image-height:calc(100dvh - 230px - env(safe-area-inset-bottom));padding:0 12px max(8px,env(safe-area-inset-bottom));grid-template-rows:68px minmax(0,1fr) 132px}.mcitiq_stage{width:100%}.mcitiq_albumIdentity{flex-direction:column;align-items:flex-start;gap:5px}.mcitiq_toolbarActions button{width:40px;height:40px}.mcitiq_controls button{background:#fffffff0;width:38px;height:38px}.mcitiq_controls button:first-child{left:16px}.mcitiq_controls button:last-child{right:16px}.mcitiq_pinButton{width:36px;height:36px;padding:8px;top:10px;right:10px}.mcitiq_zoomCue{width:36px;height:36px;bottom:10px;right:10px}.mcitiq_photoRow{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.mcitiq_zoomCue,.mcitiq_pinButton{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mcitiq_lightbox{animation:none}.mcitiq_galleryTrigger img,.mcitiq_pinButton{transition:none}}
.ZnYImq_carousel{background:var(--rw-soft);width:100%;height:clamp(400px,48vw,700px);position:relative;overflow:hidden}.ZnYImq_slide{object-fit:cover;opacity:0;transition:opacity .6s}.ZnYImq_slide[data-active=true]{opacity:1}.ZnYImq_shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#11141014 35%,#111410b3);position:absolute;inset:0}.ZnYImq_copy{z-index:2;color:#fffdf8;width:min(850px,100% - 290px);position:absolute;bottom:clamp(30px,5vw,70px);left:clamp(22px,5vw,80px)}.ZnYImq_copy>p{margin:0 0 16px}.ZnYImq_copy h1{font:400 clamp(2.6rem, 6.5vw, 6rem)/1.02 var(--font-editorial-serif), Georgia, serif;letter-spacing:-.04em;overflow-wrap:anywhere;margin:0}.ZnYImq_copy time{font:500 .9rem/1.4 var(--font-editorial-sans), Arial, sans-serif;letter-spacing:.1em;margin-top:18px;display:block}.ZnYImq_controls{z-index:3;background:var(--rw-paper);min-height:48px;color:var(--brand-royal-950);grid-template-columns:44px 44px auto 44px;align-items:center;display:grid;position:absolute;bottom:calc(clamp(36px,5vw,72px) + 16px);right:clamp(18px,4vw,62px)}.ZnYImq_controls button{width:44px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.ZnYImq_controls button:hover,.ZnYImq_controls button:focus-visible{background:var(--brand-gold-500)}.ZnYImq_controls button:focus-visible{outline:2px solid var(--brand-royal-950);outline-offset:-3px}.ZnYImq_controls span{min-width:62px;font:700 10px/1 var(--font-editorial-sans), Arial, sans-serif;letter-spacing:.12em;text-align:center}.ZnYImq_pause{border-right:1px solid var(--rw-line)!important}@media (max-width:680px){.ZnYImq_carousel{height:clamp(420px,125vw,620px)}.ZnYImq_copy{width:auto;bottom:88px;left:20px;right:20px}.ZnYImq_copy h1{font-size:clamp(2.6rem,11vw,4.2rem)}.ZnYImq_copy time{margin-top:12px;font-size:.82rem}.ZnYImq_controls{bottom:40px;right:16px}}@media (prefers-reduced-motion:reduce){.ZnYImq_slide{transition:none}}
