@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_regular-s.p.00j8-h4is8q~4.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_italic-s.p.0wh0rgq62kpjk.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_7c9b5a1f-module__VXIkda__className{font-family:cormorant,cormorant Fallback}.cormorant_7c9b5a1f-module__VXIkda__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_regular-s.p.05pd2z5h8mfkg.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.manrope_ed16ba85-module__rXnyAW__className{font-family:manrope,manrope Fallback;font-weight:400}.manrope_ed16ba85-module__rXnyAW__variable{--font-manrope:"manrope", "manrope Fallback"}
.category-module__Nw9rWa__category{--jc-bg:#090908;--jc-fg:#fff8ee;--jc-muted:#bdb8ad;--jc-gold:#c99a35;--jc-line:#34332e;background:var(--jc-bg);width:100%;color:var(--jc-fg);font-family:var(--font-manrope),Arial,sans-serif;isolation:isolate;font-size:14px;line-height:1.65}.category-module__Nw9rWa__category *{box-sizing:border-box}.category-module__Nw9rWa__category h1,.category-module__Nw9rWa__category h2,.category-module__Nw9rWa__category h3,.category-module__Nw9rWa__category p,.category-module__Nw9rWa__category figure{margin:0}.category-module__Nw9rWa__category figure{min-width:0}.category-module__Nw9rWa__category h1,.category-module__Nw9rWa__category h2{text-wrap:wrap;max-width:none}.category-module__Nw9rWa__category a{color:inherit;text-decoration:none}.category-module__Nw9rWa__category a:hover{color:var(--jc-gold)}.category-module__Nw9rWa__category img{width:100%;height:auto;display:block}.category-module__Nw9rWa__category .jc-nav{justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 7%;display:flex}.category-module__Nw9rWa__category .jc-brand{mix-blend-mode:screen;flex:none;width:172px;height:50px;position:relative;overflow:hidden}.category-module__Nw9rWa__category .jc-brand img{width:318px;max-width:none;height:318px;position:absolute;top:-134px;left:-73px}.category-module__Nw9rWa__category .jc-nav-links{letter-spacing:.035em;flex:1;justify-content:flex-end;align-items:center;gap:clamp(14px,2vw,27px);font-size:11px;display:flex}.category-module__Nw9rWa__category .jc-nav-links a{align-items:center;min-height:44px;display:flex}.category-module__Nw9rWa__category .jc-nav-links a[aria-current=page]{color:var(--jc-gold);border-bottom:1px solid}.category-module__Nw9rWa__category .jc-label{text-transform:uppercase;letter-spacing:.18em;color:var(--jc-muted);margin-bottom:22px;font-size:11px}.category-module__Nw9rWa__category h1{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.035em;font-size:clamp(50px,7.1vw,84px);font-weight:400;line-height:1.02}.category-module__Nw9rWa__category h1 em,.category-module__Nw9rWa__category h2 em{padding-bottom:.06em;font-weight:400;line-height:1.13}.category-module__Nw9rWa__category h2{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.02em;font-size:clamp(35px,4.6vw,55px);font-weight:400;line-height:1.1}.category-module__Nw9rWa__category h3{font-family:var(--font-cormorant),Georgia,serif;font-size:29px;font-weight:400;line-height:1.15}.category-module__Nw9rWa__category .jc-body{color:var(--jc-muted);max-width:32em;font-size:13px}.category-module__Nw9rWa__category .jc-outline{border:1px solid var(--jc-gold);white-space:nowrap;justify-content:center;align-items:center;min-height:45px;padding:12px 27px;font-size:12px;transition:background .18s,color .18s;display:inline-flex}.category-module__Nw9rWa__category .jc-outline:hover{background:var(--jc-fg);color:var(--jc-bg)}.category-module__Nw9rWa__category .jc-portrait-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:8%;margin:33px 7% 88px;display:grid}.category-module__Nw9rWa__category .jc-portrait-hero h1{font-size:clamp(48px,6.4vw,73px)}.category-module__Nw9rWa__category .jc-portrait-hero .jc-body{max-width:270px;margin-top:28px}.category-module__Nw9rWa__category .jc-portrait-hero .jc-outline{border-color:#747168;margin-top:32px}.category-module__Nw9rWa__category .jc-portrait-gallery{margin:0 10% 94px}.category-module__Nw9rWa__category .jc-portrait-gallery>h2{text-align:center;margin-bottom:56px}.category-module__Nw9rWa__category .jc-portrait-pair{grid-template-columns:1fr 1fr;align-items:start;gap:14%;display:grid}.category-module__Nw9rWa__category .jc-portrait-pair figure:last-child{margin-top:94px}.category-module__Nw9rWa__category .jc-event-intro{padding:45px 7% 49px}.category-module__Nw9rWa__category .jc-event-intro h1{max-width:720px}.category-module__Nw9rWa__category .jc-event-intro .jc-body{margin-top:22px}.category-module__Nw9rWa__category .jc-event-wide{margin:0}.category-module__Nw9rWa__category .jc-event-story{margin:85px 7% 93px}.category-module__Nw9rWa__category .jc-event-story>h2{max-width:470px;margin-bottom:48px}.category-module__Nw9rWa__category .jc-event-frames{grid-template-columns:1fr 1.06fr .9fr;align-items:start;gap:6%;display:grid}.category-module__Nw9rWa__category .jc-event-frames figure:nth-child(2){margin-top:70px}.category-module__Nw9rWa__category .jc-event-frames figure:last-child{margin-top:135px}.category-module__Nw9rWa__category .jc-wedding-intro{text-align:center;padding:38px 7% 49px}.category-module__Nw9rWa__category .jc-wedding-intro .jc-body{margin:24px auto 0}.category-module__Nw9rWa__category .jc-wedding-hero{margin:0 5%}.category-module__Nw9rWa__category .jc-wedding-story{margin:91px 9% 100px}.category-module__Nw9rWa__category .jc-wedding-story>h2{text-align:center;margin-bottom:49px}.category-module__Nw9rWa__category .jc-ceremony{width:89%;margin:0 auto}.category-module__Nw9rWa__category .jc-wedding-pair{grid-template-columns:.88fr 1.08fr;align-items:start;gap:12%;margin-top:66px;display:grid}.category-module__Nw9rWa__category .jc-wedding-pair figure:last-child{margin-top:89px}.category-module__Nw9rWa__category .jc-info{border-top:1px solid var(--jc-line);grid-template-columns:1fr 1.12fr;align-items:start;gap:13%;margin:0 7%;padding:55px 0 66px;display:grid}.category-module__Nw9rWa__category .jc-info .jc-body{max-width:245px;margin-top:23px}.category-module__Nw9rWa__category details{border-bottom:1px solid var(--jc-line)}.category-module__Nw9rWa__category summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:14px;list-style:none;display:flex}.category-module__Nw9rWa__category summary::-webkit-details-marker{display:none}.category-module__Nw9rWa__category summary:after{content:"+";color:var(--jc-muted);font-size:20px}.category-module__Nw9rWa__category details[open] summary:after{content:"−"}.category-module__Nw9rWa__category details p{color:var(--jc-muted);max-width:360px;padding:0 15px 21px 0;font-size:12px}.category-module__Nw9rWa__category .jc-info details p{width:100%;max-width:none}.category-module__Nw9rWa__category .jc-close{text-align:center;background:#0e0e0c;padding:73px 7% 79px}.category-module__Nw9rWa__category .jc-close .jc-body{margin:22px auto 29px}.category-module__Nw9rWa__category .jc-close h2{font-size:clamp(39px,5.3vw,63px)}.category-module__Nw9rWa__category .jc-footer{color:var(--jc-muted);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:26px 7%;font-size:11px;display:flex}.category-module__Nw9rWa__category .jc-footer a{align-items:center;min-height:44px;display:inline-flex}.category-module__Nw9rWa__category .jc-commercial-intro{text-align:center;padding:53px 7% 43px}.category-module__Nw9rWa__category .jc-commercial-intro .jc-body{margin:24px auto 0}.category-module__Nw9rWa__category .jc-food{width:74%;margin:0 auto 83px}.category-module__Nw9rWa__category .jc-commercial-scope{border-top:1px solid var(--jc-line);margin:0 9% 71px;padding-top:46px}.category-module__Nw9rWa__category .jc-commercial-scope>h2{max-width:620px;margin-bottom:41px}.category-module__Nw9rWa__category .jc-scope-pair{grid-template-columns:1fr 1fr;gap:13%;display:grid}.category-module__Nw9rWa__category .jc-scope-pair p{max-width:290px;margin-top:17px}.category-module__Nw9rWa__category .jc-commercial-close{border-top:1px solid var(--jc-line);justify-content:space-between;align-items:center;gap:35px;margin:0 9%;padding:42px 0 60px;display:flex}.category-module__Nw9rWa__category .jc-commercial-close h2{font-size:42px}.category-module__Nw9rWa__category .jc-commercial-close p{max-width:310px;margin-top:15px}@media (min-width:768px) and (max-width:1023px){.category-module__Nw9rWa__category .jc-nav{height:76px;padding-inline:6%}.category-module__Nw9rWa__category .jc-portrait-hero{gap:7%;margin:42px 6% 82px}.category-module__Nw9rWa__category .jc-portrait-gallery{margin:0 7% 86px}.category-module__Nw9rWa__category .jc-portrait-pair{gap:10%}.category-module__Nw9rWa__category .jc-portrait-pair figure:last-child{margin-top:68px}.category-module__Nw9rWa__category .jc-event-intro{padding:48px 6% 44px}.category-module__Nw9rWa__category .jc-event-story{margin:74px 6% 84px}.category-module__Nw9rWa__category .jc-event-story>h2{margin-bottom:43px}.category-module__Nw9rWa__category .jc-event-frames{grid-template-columns:1fr 1fr;gap:7%}.category-module__Nw9rWa__category .jc-event-frames figure:nth-child(2){margin-top:58px}.category-module__Nw9rWa__category .jc-event-frames figure:last-child{grid-column:1/-1;width:56%;margin:52px 0 0 auto}.category-module__Nw9rWa__category .jc-wedding-intro{padding:42px 6% 44px}.category-module__Nw9rWa__category .jc-wedding-hero{margin-inline:4%}.category-module__Nw9rWa__category .jc-wedding-story{margin:80px 7% 88px}.category-module__Nw9rWa__category .jc-wedding-pair{gap:9%;margin-top:58px}.category-module__Nw9rWa__category .jc-wedding-pair figure:last-child{margin-top:66px}.category-module__Nw9rWa__category .jc-info{gap:9%;margin-inline:6%;padding:50px 0 60px}.category-module__Nw9rWa__category .jc-close{padding:66px 6% 72px}.category-module__Nw9rWa__category .jc-commercial-intro{padding:49px 6% 41px}.category-module__Nw9rWa__category .jc-food{width:82%;margin-bottom:70px}.category-module__Nw9rWa__category .jc-commercial-scope{margin:0 7% 63px}.category-module__Nw9rWa__category .jc-commercial-close{margin-inline:7%}}@media (max-width:767px){.category-module__Nw9rWa__category .jc-nav{height:72px;padding:0 clamp(19px,6vw,26px)}.category-module__Nw9rWa__category .jc-brand{width:130px}.category-module__Nw9rWa__category .jc-brand img{width:240px;height:240px;top:-94px;left:-55px}.category-module__Nw9rWa__category h1{font-size:clamp(46px,13vw,55px)}.category-module__Nw9rWa__category h2{font-size:clamp(34px,10.5vw,44px)}.category-module__Nw9rWa__category h3{font-size:clamp(25px,7.4vw,29px)}.category-module__Nw9rWa__category .jc-body{font-size:clamp(12.5px,3.5vw,14px)}.category-module__Nw9rWa__category .jc-label{margin-bottom:clamp(15px,4.5vw,19px)}.category-module__Nw9rWa__category .jc-portrait-hero{grid-template-columns:1fr;gap:clamp(29px,8.5vw,36px);margin:clamp(25px,8vw,34px) clamp(22px,7vw,30px) clamp(55px,16vw,67px)}.category-module__Nw9rWa__category .jc-portrait-hero h1{font-size:clamp(44px,12.5vw,53px)}.category-module__Nw9rWa__category .jc-portrait-hero .jc-body{max-width:290px;margin-top:clamp(18px,5.5vw,22px)}.category-module__Nw9rWa__category .jc-portrait-hero .jc-outline{margin-top:clamp(21px,6vw,25px)}.category-module__Nw9rWa__category .jc-portrait-gallery{margin:0 clamp(22px,7vw,30px) clamp(57px,16vw,69px)}.category-module__Nw9rWa__category .jc-portrait-gallery>h2{text-align:left;margin-bottom:clamp(29px,8.5vw,35px)}.category-module__Nw9rWa__category .jc-portrait-pair{grid-template-columns:1fr;gap:clamp(31px,9vw,38px)}.category-module__Nw9rWa__category .jc-portrait-pair figure:last-child{width:87%;margin-top:0;margin-left:auto}.category-module__Nw9rWa__category .jc-event-intro{padding:clamp(27px,8vw,35px) clamp(22px,7vw,30px) clamp(29px,8.5vw,36px)}.category-module__Nw9rWa__category .jc-event-intro h1{font-size:clamp(46px,13vw,55px)}.category-module__Nw9rWa__category .jc-event-story{margin:clamp(52px,15vw,63px) clamp(22px,7vw,30px) clamp(57px,16vw,68px)}.category-module__Nw9rWa__category .jc-event-story>h2{margin-bottom:clamp(28px,8vw,33px)}.category-module__Nw9rWa__category .jc-event-frames{grid-template-columns:1fr;gap:clamp(31px,9vw,38px)}.category-module__Nw9rWa__category .jc-event-frames figure:nth-child(2){width:85%;margin-top:0;margin-left:auto}.category-module__Nw9rWa__category .jc-event-frames figure:last-child{width:90%;margin-top:0}.category-module__Nw9rWa__category .jc-wedding-intro{padding:clamp(26px,7.5vw,32px) clamp(22px,7vw,30px) clamp(31px,9vw,38px)}.category-module__Nw9rWa__category .jc-wedding-intro h1{font-size:clamp(45px,12.5vw,54px)}.category-module__Nw9rWa__category .jc-wedding-hero{margin:0}.category-module__Nw9rWa__category .jc-wedding-story{margin:clamp(52px,15vw,62px) clamp(22px,7vw,30px) clamp(56px,16vw,66px)}.category-module__Nw9rWa__category .jc-wedding-story>h2{margin-bottom:clamp(29px,8.5vw,34px)}.category-module__Nw9rWa__category .jc-ceremony{width:100%}.category-module__Nw9rWa__category .jc-wedding-pair{grid-template-columns:1fr;gap:clamp(31px,9vw,38px);margin-top:clamp(31px,9vw,38px)}.category-module__Nw9rWa__category .jc-wedding-pair figure:first-child{width:86%}.category-module__Nw9rWa__category .jc-wedding-pair figure:last-child{width:90%;margin-top:0;margin-left:auto}.category-module__Nw9rWa__category .jc-info{grid-template-columns:1fr;gap:clamp(23px,7vw,28px);margin-inline:clamp(22px,7vw,30px);padding:clamp(36px,11vw,43px) 0 clamp(43px,13vw,51px)}.category-module__Nw9rWa__category .jc-info .jc-body{max-width:300px;margin-top:clamp(15px,4.5vw,19px)}.category-module__Nw9rWa__category .jc-close{padding:clamp(48px,14vw,56px) clamp(22px,7vw,30px) clamp(52px,15vw,61px)}.category-module__Nw9rWa__category .jc-close h2{font-size:clamp(36px,11vw,46px)}.category-module__Nw9rWa__category .jc-commercial-intro{text-align:left;padding:clamp(32px,9.5vw,40px) clamp(22px,7vw,30px) clamp(29px,8.5vw,36px)}.category-module__Nw9rWa__category .jc-commercial-intro h1{font-size:clamp(46px,13vw,55px)}.category-module__Nw9rWa__category .jc-food{width:86%;margin-bottom:clamp(46px,13vw,54px)}.category-module__Nw9rWa__category .jc-commercial-scope{margin:0 clamp(22px,7vw,30px) clamp(40px,12vw,48px);padding-top:clamp(31px,9vw,36px)}.category-module__Nw9rWa__category .jc-commercial-scope>h2{margin-bottom:clamp(27px,8vw,32px)}.category-module__Nw9rWa__category .jc-scope-pair{grid-template-columns:1fr;gap:clamp(25px,7.5vw,30px)}.category-module__Nw9rWa__category .jc-commercial-close{flex-direction:column;align-items:start;gap:clamp(22px,6.5vw,27px);margin:0 clamp(22px,7vw,30px);padding:clamp(31px,9vw,37px) 0 clamp(39px,12vw,45px)}.category-module__Nw9rWa__category .jc-commercial-close h2{font-size:clamp(35px,10.5vw,41px)}}@media (prefers-reduced-motion:reduce){.category-module__Nw9rWa__category *{transition:none!important}}.category-module__Nw9rWa__category a:focus-visible,.category-module__Nw9rWa__category summary:focus-visible{outline:2px solid var(--jc-gold);outline-offset:5px}.category-module__Nw9rWa__category .skip-link{color:var(--jc-bg);background:var(--jc-fg)}body:has(.category-module__Nw9rWa__category):before{display:none}.category-module__Nw9rWa__category .jc-explore{display:none}@media (max-width:920px){.category-module__Nw9rWa__category .jc-nav-links{display:none}.category-module__Nw9rWa__category .jc-explore{border:0;display:block;position:relative}.category-module__Nw9rWa__category .jc-explore>summary{letter-spacing:.035em;border:1px solid #747168;min-height:44px;padding:10px 15px;font-size:11px}.category-module__Nw9rWa__category .jc-explore>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.category-module__Nw9rWa__category .jc-explore[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.category-module__Nw9rWa__category .jc-explore-panel{z-index:10;border:1px solid var(--jc-line);background:var(--jc-bg);width:min(82vw,280px);padding:9px 17px 13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000006b}.category-module__Nw9rWa__category .jc-explore-panel a{border-bottom:1px solid var(--jc-line);align-items:center;min-height:44px;font-size:13px;display:flex}.category-module__Nw9rWa__category .jc-explore-panel a[aria-current=page]{color:var(--jc-gold)}.category-module__Nw9rWa__category .jc-explore-panel a:last-child{color:var(--jc-gold);border:0;margin-top:8px}}
