.fdl-scope{--fdl-cream:#f4f9f4;--fdl-sage-soft:#d2dbd1;--fdl-sage:#9aa590;--fdl-sage-deep:#6c7860;--fdl-moss:#3a4530;--fdl-rose:#7b5b70;--fdl-blush:#dcc8d8;--fdl-charcoal:#2d2926;--fdl-warm-gray:#7a7568;--fdl-paper:#fdfdfa;font-family:Cormorant Garamond,Times New Roman,serif;color:var(--fdl-charcoal);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}.fdl-scope *{box-sizing:border-box}.fdl-scope img{display:block;max-width:100%}.fdl-scope a{color:inherit;text-decoration:none}.fdl-scope em{font-style:italic}.fdl-strip{background:var(--fdl-sage-soft);text-align:center;padding:9px 16px;font-family:Jost,sans-serif;font-size:10.5px;letter-spacing:.32em;color:var(--fdl-moss);text-transform:uppercase;font-weight:300}.fdl-intro{max-width:760px;margin:0 auto;padding:90px 24px 40px;text-align:center;background:var(--fdl-cream)}.fdl-intro-img{max-width:600px;margin:0 auto 64px;position:relative;display:flex;justify-content:center;overflow:hidden}.fdl-intro-img img{width:100%;height:auto;display:block;max-width:100%;transition:transform 1.2s ease}.fdl-intro-img:hover img{transform:scale(1.03)}.fdl-intro-body p{font-size:19px;line-height:1.85;color:var(--fdl-charcoal);max-width:560px;margin:0 auto 26px;font-weight:400;letter-spacing:.005em}.fdl-intro-stamp{margin-top:48px;font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:.36em;color:var(--fdl-warm-gray);text-transform:uppercase;font-weight:300;line-height:2}.fdl-intro-stamp em{font-style:italic;font-weight:400;color:var(--fdl-sage-deep);letter-spacing:.18em;text-transform:none}.fdl-transition{position:relative;padding:80px 24px;background:var(--fdl-sage);color:#fdfaf2;overflow:hidden}.fdl-transition:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply;opacity:.7}.fdl-trans-quote{max-width:600px;margin:0 auto;text-align:right;font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;line-height:1.5;color:#fdfaf2;position:relative;z-index:2;letter-spacing:.01em}.fdl-trans-quote span{display:block}.fdl-trans-quote .fdl-l1{text-align:center;margin-bottom:4px}.fdl-trans-quote .fdl-l2{padding-left:90px;text-align:left;margin-bottom:4px}.fdl-trans-quote .fdl-l3{text-align:right}.fdl-featured{padding:120px 32px 50px;max-width:1320px;margin:0 auto;background:var(--fdl-cream)}.fdl-feat-head{margin-bottom:60px;max-width:680px}.fdl-feat-title{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.05;color:var(--fdl-charcoal);margin-bottom:32px;letter-spacing:.005em}.fdl-feat-title em{display:block;padding-left:1.4em;font-weight:500;font-style:italic}.fdl-feat-tag{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--fdl-charcoal);margin-bottom:18px;letter-spacing:.01em}.fdl-feat-desc{font-family:Cormorant Garamond,serif;font-size:17px;line-height:1.75;color:var(--fdl-charcoal);max-width:480px;margin-bottom:28px;letter-spacing:.005em}.fdl-feat-cta{display:inline-flex;align-items:center;gap:18px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;color:var(--fdl-sage-deep);letter-spacing:.005em;border-bottom:none;padding:6px 0;transition:gap .25s,color .25s}.fdl-feat-cta:hover{gap:30px;color:var(--fdl-moss)}.fdl-feat-cta .fdl-arrow{display:inline-block;width:60px;height:1px;background:var(--fdl-sage-deep);position:relative}.fdl-feat-cta:hover .fdl-arrow{width:80px}.fdl-feat-cta .fdl-arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-right:1px solid var(--fdl-sage-deep);border-top:1px solid var(--fdl-sage-deep);transform:rotate(45deg)}.fdl-event-gallery{display:flex;flex-direction:column;gap:0}.fdl-service-block{border-bottom:1px solid rgba(58,53,48,.12)}.fdl-event-row{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;color:inherit;transition:opacity .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none;padding:30px 0}.fdl-event-row:hover{opacity:.92}.fdl-event-row.fdl-flip{direction:rtl}.fdl-event-row.fdl-flip>*{direction:ltr}.fdl-event-img{aspect-ratio:3/4;overflow:hidden;background:var(--fdl-sage-soft);position:relative;max-width:540px}.fdl-event-row:not(.fdl-flip) .fdl-event-img{justify-self:end}.fdl-event-row.fdl-flip .fdl-event-img{justify-self:start}.fdl-event-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s ease}.fdl-event-row:hover .fdl-event-img img{transform:scale(1.035)}.fdl-event-caption{font-family:Cormorant Garamond,serif;padding:0 0 36px;align-self:end}.fdl-event-caption .fdl-name{font-size:28px;font-weight:500;line-height:1.3;color:var(--fdl-charcoal);letter-spacing:.005em;margin-bottom:2px}.fdl-event-caption .fdl-venue{font-size:16px;font-style:italic;color:var(--fdl-warm-gray);letter-spacing:.005em;line-height:1.55;margin-top:6px;max-width:340px}.fdl-event-row.fdl-flip .fdl-event-caption{text-align:left}.fdl-service-toggle{display:inline-block;font-family:Jost,sans-serif;font-weight:300;font-size:20px;margin-left:12px;transition:transform .38s;vertical-align:middle;line-height:1;opacity:.55}.fdl-service-block.fdl-open .fdl-service-toggle{transform:rotate(45deg);opacity:1}.fdl-service-panel{display:none;padding:0 0 70px;max-width:1320px;margin:0 auto}.fdl-service-block.fdl-open .fdl-service-panel{display:block;animation:fdlFadeUp .4s ease}@keyframes fdlFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fdl-sub-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fdl-sub-card{text-decoration:none;color:inherit;display:block}.fdl-sub-card-img{aspect-ratio:3/4;overflow:hidden;background:var(--fdl-sage-soft);position:relative}.fdl-sub-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.fdl-sub-card:hover .fdl-sub-card-img img{transform:scale(1.05)}.fdl-sub-card-meta{padding:12px 0 4px;font-family:Jost,sans-serif;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--fdl-warm-gray)}.fdl-sub-card-name{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--fdl-charcoal)}.fdl-galerie{padding:100px 24px 60px;max-width:1100px;margin:0 auto;text-align:center;background:var(--fdl-cream)}.fdl-galerie-head{margin-bottom:54px}.fdl-galerie-eyebrow{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.4em;color:var(--fdl-sage-deep);text-transform:uppercase;margin-bottom:18px;display:inline-block;padding:6px 14px;border:1px solid var(--fdl-sage-deep)}.fdl-galerie-title{font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,56px);font-weight:400;line-height:1.1;margin-bottom:14px;color:var(--fdl-charcoal)}.fdl-galerie-title em{font-style:italic;color:var(--fdl-sage-deep)}.fdl-galerie-desc{font-size:16px;color:var(--fdl-warm-gray);max-width:480px;margin:0 auto;line-height:1.7;font-style:italic}.fdl-galerie-cats{display:flex;justify-content:center;gap:0;flex-wrap:wrap;margin:34px auto 50px;border-top:1px solid var(--fdl-charcoal);border-bottom:1px solid var(--fdl-charcoal);padding:0;max-width:980px}.fdl-galerie-cat{padding:14px 22px;font-family:Cormorant Garamond,serif;font-size:15px;color:var(--fdl-charcoal);cursor:pointer;border:none;background:transparent;font-style:normal;letter-spacing:.04em;transition:font-style .2s,color .25s;position:relative;border-right:1px solid rgba(58,53,48,.18)}.fdl-galerie-cat:last-child{border-right:none}.fdl-galerie-cat:hover{font-style:italic;color:var(--fdl-sage-deep)}.fdl-galerie-cat.fdl-active{font-style:italic;color:var(--fdl-sage-deep);background:#9aa5901f}.fdl-galerie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}.fdl-gtile{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--fdl-sage-soft);cursor:pointer}.fdl-gtile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.fdl-gtile:hover img{transform:scale(1.07)}.fdl-cta-band{margin:80px 22px 60px;padding:90px 32px;background:var(--fdl-sage-deep);color:#fdfaf2;text-align:center;position:relative;overflow:hidden}.fdl-cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");pointer-events:none;mix-blend-mode:multiply}.fdl-cta-band>*{position:relative;z-index:2}.fdl-cta-eyebrow{font-family:Jost,sans-serif;font-size:10px;letter-spacing:.4em;color:#fdfaf2b3;text-transform:uppercase;margin-bottom:24px}.fdl-cta-band h2{font-family:Cormorant Garamond,serif;font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.1;margin-bottom:22px;letter-spacing:.005em;color:#fdfaf2}.fdl-cta-band h2 em{font-style:italic;display:block}.fdl-cta-band p{max-width:520px;margin:0 auto 40px;font-size:17px;line-height:1.8;letter-spacing:.005em;color:#fdfaf2eb}.fdl-cta-btn{display:inline-flex;align-items:center;gap:18px;background:transparent;color:#fdfaf2;padding:16px 36px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:22px;border:1px solid rgba(253,250,242,.5);transition:all .3s}.fdl-cta-btn:hover{background:#fdfaf21a;border-color:#fdfaf2;gap:28px}@media(max-width:880px){.fdl-intro{padding:64px 22px 30px}.fdl-intro-img{margin-bottom:46px}.fdl-intro-body p{font-size:17px}.fdl-transition{padding:60px 22px}.fdl-trans-quote{font-size:18px}.fdl-trans-quote .fdl-l2{padding-left:40px}.fdl-featured{padding:80px 22px 40px}.fdl-feat-head{margin-bottom:44px}.fdl-feat-title{font-size:40px}.fdl-event-gallery{gap:0}.fdl-event-row{padding:20px 0}.fdl-event-row,.fdl-event-row.fdl-flip{position:relative;display:block;width:100%;direction:ltr}.fdl-event-img{width:58%;max-width:none;aspect-ratio:3/4;margin-left:auto;margin-right:0}.fdl-event-row.fdl-flip .fdl-event-img{margin-left:0;margin-right:auto}.fdl-event-caption{position:absolute;bottom:14%;left:4%;width:34%;padding:0;text-align:left}.fdl-event-row.fdl-flip .fdl-event-caption{left:auto;right:4%;text-align:right}.fdl-event-caption .fdl-name{font-size:15px;font-weight:500;line-height:1.35;margin-bottom:1px;letter-spacing:.005em}.fdl-event-caption .fdl-venue{font-size:12.5px;font-style:italic;line-height:1.35;color:var(--fdl-warm-gray)}.fdl-sub-cards{grid-template-columns:repeat(2,1fr)}.fdl-service-panel{padding:0 0 40px}.fdl-galerie{padding:70px 22px 40px}.fdl-galerie-cats{flex-wrap:wrap;border-top:none;border-bottom:none}.fdl-galerie-cat{padding:10px 14px;font-size:13px;border-right:none;border-bottom:1px solid rgba(58,53,48,.18)}.fdl-galerie-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fdl-cta-band{margin:60px 16px 40px;padding:60px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fdl-homepage.css.map */
