html[data-theme=wedding]{--wd-ink:#25271c;--wd-sage:#6c6e5a;--wd-sage-soft:#b4b4a3;--wd-hair:#e4e4da;--wd-ease:cubic-bezier(.22, .8, .2, 1);--wd-frame:min(100% - 2rem, 70rem)}html[data-theme=wedding] body{color:var(--wd-ink);font-size:1.15rem}html[data-theme=wedding] :is(h1,h2,h3){font-weight:300}html[data-theme=wedding] .site-header{border-bottom:1px solid var(--wd-hair);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;position:relative}.site-split{width:var(--wd-frame,min(100% - 2rem, 70rem));grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""left right";align-items:center;gap:1.1rem 1rem;margin:0 auto;padding:1.6rem 0 1.4rem;display:grid}.site-wordmark{color:var(--wd-sage);text-align:center;flex-direction:column;grid-area:logo;align-items:center;gap:.55rem;text-decoration:none;display:flex}.site-wordmark-name{letter-spacing:.24em;text-transform:uppercase;font-size:clamp(1.7rem,4.4vw,3rem);font-weight:300;line-height:1.05}.site-wordmark-tagline{letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-weight:500}html[data-theme=wedding] .site-nav{color:var(--wd-sage);letter-spacing:.26em;text-transform:uppercase;gap:1.6rem;font-size:.72rem;font-weight:500;display:flex}.site-nav-left{grid-area:left;justify-content:flex-start}.site-nav-right{grid-area:right;justify-content:flex-end}html[data-theme=wedding] .site-nav a{color:inherit;transition:color .3s}html[data-theme=wedding] .site-nav a:hover{color:var(--wd-ink)}@media (max-width:47.999rem){.site-split{grid-template-columns:1fr;grid-template-areas:"logo""left""right";justify-items:center;gap:.9rem}html[data-theme=wedding] .site-nav{justify-content:center;gap:1.4rem}}@media (min-width:56rem){.site-split{grid-template-columns:1fr auto 1fr;grid-template-areas:"left logo right";gap:2rem;padding:1.8rem 0 1.6rem}html[data-theme=wedding] .site-nav{gap:2.2rem;padding-top:.9rem}}html[data-theme=wedding] .site-footer{border-top:1px solid var(--wd-hair);color:var(--wd-sage);letter-spacing:.22em;text-transform:uppercase;margin-top:5rem;padding:2.5rem 1.5rem;font-size:.68rem}.wd-home{overflow-x:clip}.wd-caption{color:var(--wd-sage);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500}.wd-link{border-bottom:1px solid var(--wd-sage-soft);color:var(--wd-sage);letter-spacing:.26em;text-transform:uppercase;padding-bottom:.25rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s}.wd-link:hover{border-color:var(--wd-ink);color:var(--wd-ink)}.wd-button{border:1px solid var(--wd-sage);color:var(--wd-sage);letter-spacing:.3em;text-transform:uppercase;padding:1rem 2.6rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:background-color .4s,color .4s;display:inline-block}.wd-button:hover{background:var(--wd-sage);color:#fff}.wd-section-title{color:var(--wd-sage);letter-spacing:.34em;text-align:center;text-transform:uppercase;margin:0 0 2.6rem;font-size:.78rem;font-weight:500}.wd-opening{width:var(--wd-frame);margin:0 auto;padding:3rem 0 1rem}.wd-triptych{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.wd-frame{aspect-ratio:2/3;background:var(--color-neutral-100);position:relative;overflow:hidden}.wd-frame[data-frame="0"]{aspect-ratio:4/5;grid-column:1/-1}.wd-frame-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.wd-layer{position:absolute;inset:0;overflow:hidden}.wd-layer[data-fade=true]{animation:2.2s ease-in-out both wd-layer-in}.wd-layer img{object-fit:cover;width:100%;height:100%;display:block}@keyframes wd-layer-in{0%{opacity:0}to{opacity:1}}.wd-opening-links{flex-wrap:wrap;justify-content:center;gap:1rem 2.4rem;margin-top:2.4rem;display:flex}@media (min-width:48rem){.wd-triptych{grid-template-columns:repeat(3,1fr);gap:1.2rem}.wd-frame[data-frame="0"]{aspect-ratio:2/3;grid-column:auto}.wd-frame[data-frame="1"]{margin-top:1.6rem}}.wd-intro{text-align:center;max-width:40rem;margin:0 auto;padding:5rem 1.5rem 3rem}.wd-intro-text{color:var(--wd-ink);text-wrap:balance;margin:1.4rem 0 0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:300;line-height:1.4}.wd-collections-section,.wd-gallery{width:var(--wd-frame);margin:0 auto;padding:3rem 0 2rem}.wd-collections{grid-template-columns:1fr;gap:2.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.wd-collection{color:var(--wd-sage);text-align:center;text-decoration:none;display:block}.wd-collection-photo{aspect-ratio:2/3;background:var(--color-neutral-100);position:relative;overflow:hidden}.wd-collection-name{letter-spacing:.3em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.78rem;font-weight:500;transition:color .3s}.wd-collection:hover .wd-collection-name{color:var(--wd-ink)}@media (min-width:40rem){.wd-collections{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.wd-collections{grid-template-columns:repeat(3,1fr)}}.wd-kind{text-align:center;max-width:46rem;margin:3rem auto 2rem;padding:3rem 1rem 2rem}.wd-kind-title{color:var(--wd-sage);letter-spacing:.2em;text-transform:uppercase;margin:0 0 2.6rem;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:300}.wd-kind-title em{letter-spacing:.02em;text-transform:none;margin-right:.35em;font-size:1.25em;font-style:italic}.wd-kind-photo{aspect-ratio:4/5;background:var(--color-neutral-100);width:min(100%,26rem);margin:0 auto;position:relative;overflow:hidden}.wd-kind-nav{justify-content:center;align-items:center;gap:1.4rem;margin:1.6rem 0;display:flex}.wd-kind-nav span{background:var(--wd-sage-soft);width:1px;height:1.1rem;transform:rotate(18deg)}.wd-kind-nav button{color:var(--wd-sage);font:inherit;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.72rem;font-weight:500;transition:color .3s}.wd-kind-nav button:hover{color:var(--wd-ink)}.wd-kind blockquote{max-width:38rem;min-height:9.5rem;margin:0 auto;animation:1s both wd-words-in}.wd-kind blockquote p{text-wrap:pretty;margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.7}.wd-kind blockquote footer{color:var(--wd-sage);letter-spacing:.04em;margin-top:1.4rem;font-size:1.35rem;font-style:italic}@keyframes wd-words-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wd-kind blockquote{animation:none}}.wd-gallery{padding-top:4rem}.wd-finale{width:var(--wd-frame);border-top:1px solid var(--wd-hair);gap:2.5rem;margin:5rem auto 1rem;padding-top:4rem;display:grid}.wd-finale-photo{aspect-ratio:2/3;background:var(--color-neutral-100);width:min(100%,24rem);margin:0 auto;position:relative}.wd-finale-photo:before{content:"";border:1px solid var(--wd-hair);pointer-events:none;position:absolute;inset:-.8rem}.wd-finale-photo>div{position:absolute;inset:0;overflow:hidden}.wd-finale-side{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.wd-monogram{width:5.5rem;color:var(--wd-sage);font-family:var(--theme-font-display), "Cormorant Garamond", Georgia, serif}.wd-finale-line{text-wrap:balance;max-width:24rem;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300;line-height:1.3}.wd-say-hello{background:var(--wd-sage);color:#fff;letter-spacing:.32em;text-transform:uppercase;padding:1.05rem 2.8rem;font-size:.78rem;font-weight:500;text-decoration:none;transition:background-color .4s;display:inline-block}.wd-say-hello:hover{background:var(--wd-ink)}.wd-finale-links{flex-wrap:wrap;justify-content:center;gap:.8rem 1.8rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.wd-finale-links a{color:var(--wd-sage);letter-spacing:.26em;text-transform:uppercase;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .3s}.wd-finale-links a:hover{color:var(--wd-ink)}@media (min-width:56rem){.wd-finale{grid-template-columns:24rem 1fr;align-items:center;gap:6rem;max-width:58rem}.wd-finale-photo{margin:0}}html[data-theme=wedding] .prose{--tw-prose-body:var(--color-neutral-800);font-size:1.2rem;line-height:1.75}html[data-theme=wedding] .image-grid>li{transition:opacity .5s}html[data-theme=wedding] .image-grid:hover>li:not(:hover){opacity:.8}@media (prefers-reduced-motion:reduce){.wd-layer[data-fade=true]{animation:none}}.wd-social-icons{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.wd-social-icons a{color:var(--wd-sage);transition:color .3s;display:block}.wd-social-icons a:hover{color:var(--wd-ink)}.wd-social-icons .site-social-icon{width:1.1rem;height:1.1rem}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/01d6212a423b17a1-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/01d6212a423b17a1-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/932d3869cac5e2f5-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/01d6212a423b17a1-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.JuOPWW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.JuOPWW_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
