@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500&family=Manrope:wght@300;400;500;600&family=Playfair+Display:wght@400;500&display=swap');
:root{--dd-ink:#23302f;--dd-copy:#586260;--dd-teal:#4f8986;--dd-rose:#a66d61;--dd-ivory:#f8f5f1;--dd-line:#dce4e1}
.elementor-page{color:var(--dd-ink)}
.elementor-page .elementor-widget-text-editor,.elementor-page .elementor-button,.elementor-page .elementor-icon-box-title,.elementor-page .elementor-icon-box-description{}
.elementor-page .elementor-widget-heading .elementor-heading-title{font-weight:400;color:var(--dd-ink)}
.elementor-page :where(.elementor-widget-pxl_heading .pxl-item--title){font-weight:400;color:var(--dd-ink)}
.dd-header-slot,.dd-footer-slot{overflow:visible}
.dd-site-header{height:78px;min-height:78px;padding:8px 22px;background:#fff;border-bottom:1px solid #f0ece9;position:relative;z-index:1000}
.dd-site-header>.elementor-container{display:grid;grid-template-columns:22% 58% 20%;align-items:center;min-height:62px}
.dd-site-header>.elementor-container>.elementor-column{width:100%;min-width:0}.dd-site-header img{max-height:54px;width:auto}.dd-site-header .elementor-widget{margin-bottom:0}
.dd-nav-shell{position:static}.dd-main-nav .dd-menu{display:flex;align-items:center;justify-content:center;gap:24px;list-style:none;margin:0;padding:0}.dd-main-nav .dd-menu a{font-weight:500;font-size:12px;line-height:1.3;color:#202127}.dd-menu-toggle{display:none;border:0;background:transparent;color:#202127;font-weight:600;font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;padding:8px;cursor:pointer}.dd-menu-toggle span{display:block;width:24px;height:1.5px;margin:5px auto;background:var(--dd-rose)}.dd-menu-toggle b{display:block;margin-top:4px;font:inherit}
.dd-about-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#f8f5f1 0%,#f1ece6 54%,#e6eeeb 100%);padding:34px 20px 0}
.dd-about-hero>.elementor-container{display:grid;grid-template-columns:55% 45%;align-items:center;min-height:560px}.dd-about-hero>.elementor-container>.elementor-column{width:100%}.dd-about-hero>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:50px 76px 72px 8px}.dd-about-hero>.elementor-container>.elementor-column:last-child{align-self:end}.dd-about-hero>.elementor-container>.elementor-column:last-child .elementor-widget-wrap{padding:0}
.dd-about-hero h1.elementor-heading-title{font-size:64px;line-height:.98;letter-spacing:-.035em;margin:0 0 25px}.dd-about-hero h3.elementor-heading-title{font-size:14px;line-height:1.45;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--dd-teal)}.dd-about-hero .elementor-widget-text-editor{font-size:14px;line-height:1.78;color:var(--dd-copy)}.dd-about-hero .elementor-button{border-radius:28px;padding:14px 25px;background:var(--dd-ink);color:#fff;box-shadow:0 10px 24px rgba(35,48,47,.14)}.dd-about-hero img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 18%;border-radius:120px 0 0 0;filter:saturate(.84) contrast(.97)}
.dd-about-bio{padding:92px 20px;background:#fff}.dd-about-bio>.elementor-container{display:grid;grid-template-columns:32% 68%;gap:74px}.dd-about-bio>.elementor-container>.elementor-column{width:100%}.dd-about-bio>.elementor-container>.elementor-column:last-child{border-left:1px solid var(--dd-line)}.dd-about-bio>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding-left:48px}.dd-about-bio h2.elementor-heading-title,.dd-about-members h2.elementor-heading-title,.dd-about-science h2.elementor-heading-title{font-size:38px;line-height:1.12;letter-spacing:-.025em}.dd-about-bio .elementor-widget-text-editor{font-size:15px;line-height:1.9;color:var(--dd-copy)}.dd-about-bio .dd-signature .elementor-heading-title{font-size:34px;color:var(--dd-rose)}
.dd-about-members{padding:78px 20px 86px;background:#eef2f0}.dd-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.dd-member-grid>div{position:relative;display:flex;align-items:center;justify-content:center;min-height:170px;padding:32px 22px;border-radius:3px 3px 20px 3px;background:#fff;color:var(--dd-ink);font-weight:500;font-size:12.5px;line-height:1.7;text-align:center;box-shadow:0 12px 32px rgba(43,63,61,.055)}.dd-member-grid>div:before{content:'';position:absolute;left:22px;top:20px;width:28px;height:2px;background:var(--dd-rose)}
.dd-about-science{padding:82px 20px 92px;background:#fff}.dd-about-science .elementor-accordion{margin-top:38px;border-top:1px solid var(--dd-line)}.dd-about-science .elementor-tab-title{font-weight:600;font-size:13px;line-height:1.4;letter-spacing:.035em;padding:24px 12px;color:var(--dd-ink);border-color:var(--dd-line)}.dd-about-science .elementor-tab-content{font-weight:400;font-size:13.5px;line-height:1.9;color:var(--dd-copy);background:#faf9f7;padding:22px 26px 28px;border-color:var(--dd-line)}
.dd-about-cta{padding:42px 20px;background:var(--dd-ink)}.dd-about-cta>.elementor-container{display:grid;grid-template-columns:70% 30%;align-items:center}.dd-about-cta>.elementor-container>.elementor-column{width:100%}.dd-about-cta h2.elementor-heading-title{font-size:29px;line-height:1.25;color:#fff}.dd-about-cta .elementor-button{border:1px solid rgba(255,255,255,.58);border-radius:28px;background:transparent;color:#fff}
.dd-site-footer{padding:24px 20px 16px;background:#fff}.dd-site-footer>.elementor-container{display:grid;grid-template-columns:18% 29% 27% 26%;align-items:start}.dd-site-footer>.elementor-container>.elementor-column{width:100%;min-width:0}.dd-site-footer .elementor-heading-title{font-size:13px;font-weight:600}.dd-site-footer .elementor-widget-text-editor,.dd-site-copy .elementor-widget-text-editor{font-size:11.5px;line-height:1.6}.dd-site-copy{padding:8px 20px;border-top:1px solid #eee;background:#fff}
@media(max-width:767px){.dd-site-header{height:72px;min-height:72px;padding:5px 14px}.dd-site-header>.elementor-container{grid-template-columns:minmax(0,1fr) 74px}.dd-site-header>.elementor-container>.elementor-column:nth-child(2){display:block;width:74px}.dd-site-header>.elementor-container>.elementor-column:nth-child(3){display:none}.dd-menu-toggle{display:block;margin-left:auto}.dd-main-nav{visibility:hidden;opacity:0;pointer-events:none;position:fixed;top:72px;left:0;right:0;width:100vw;max-height:calc(100vh - 72px);overflow-y:auto;background:#fff;box-shadow:0 16px 34px rgba(53,37,32,.12);transform:translateY(-8px);transition:.22s;z-index:1001}.dd-main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.dd-main-nav .dd-menu{display:block;padding:10px 18px 18px}.dd-main-nav .dd-menu li{border-bottom:1px solid #f0e7e3}.dd-main-nav .dd-menu a{display:block;padding:13px 4px;font-size:13px}.dd-about-hero{padding:28px 18px 0}.dd-about-hero>.elementor-container{display:flex;flex-direction:column;min-height:0}.dd-about-hero>.elementor-container>.elementor-column{width:100%}.dd-about-hero>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:20px 2px 40px}.dd-about-hero h1.elementor-heading-title{font-size:46px}.dd-about-hero img{height:430px;border-radius:64px 64px 0 0}.dd-about-bio{padding:58px 18px}.dd-about-bio>.elementor-container{display:block}.dd-about-bio>.elementor-container>.elementor-column{width:100%}.dd-about-bio>.elementor-container>.elementor-column:last-child{border-left:0;border-top:1px solid var(--dd-line);margin-top:25px}.dd-about-bio>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding:30px 0 0}.dd-about-bio h2.elementor-heading-title,.dd-about-members h2.elementor-heading-title,.dd-about-science h2.elementor-heading-title{font-size:31px}.dd-about-members,.dd-about-science{padding:58px 18px}.dd-member-grid{grid-template-columns:1fr}.dd-member-grid>div{min-height:112px}.dd-about-cta>.elementor-container,.dd-site-footer>.elementor-container{display:block}.dd-about-cta>.elementor-container>.elementor-column,.dd-site-footer>.elementor-container>.elementor-column{width:100%}}
