/* Decoding Divergent 3.6.7 — client SEO wording and aligned membership tiers. */

@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/poppins-latin-800-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/source-sans-3-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/source-sans-3-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/source-sans-3-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/source-sans-3-latin-700-normal.woff2") format("woff2")}

:root{
	--dd-navy:#182751;
	--dd-navy-deep:#0f1c41;
	--dd-blue:#3160ad;
	--dd-blue-dark:#214e93;
	--dd-blue-bright:#3b71ca;
	--dd-action:#2858a6;
	--dd-action-hover:#182751;
	--dd-white:#fff;
	--dd-canvas:#fff;
	--dd-tint:#f4f7fc;
	--dd-tint-strong:#e8eff9;
	--dd-line:#d5e0ef;
	--dd-line-strong:#b8cbe5;
	--dd-text:#354461;
	--dd-muted:#61708c;
	--dd-shadow-sm:0 10px 28px rgba(24,39,81,.07);
	--dd-shadow:0 22px 58px rgba(24,39,81,.12);
	--dd-radius-sm:12px;
	--dd-radius:20px;
	--dd-radius-lg:30px;
	--dd-width:1200px;
	--dd-reading:760px;
}

.dd-site{
	background:var(--dd-canvas);
	color:var(--dd-text);
	font-family:"Myriad Pro","Source Sans 3","Segoe UI",Arial,sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:1.62;
	overflow-x:clip;
	text-rendering:optimizeLegibility;
}
.dd-site *,.dd-site *::before,.dd-site *::after{box-sizing:border-box}
.dd-site :where(h1,h2,h3,h4,p,ul,ol,blockquote){margin-top:0}
.dd-site :where(h1,h2,h3,h4){color:var(--dd-navy);font-family:"Poppins",Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}
.dd-site h1{font-size:clamp(3rem,5vw,4.85rem);max-width:820px}
.dd-site h2{font-size:clamp(2.15rem,3.6vw,3.25rem);max-width:860px}
.dd-site h3{font-size:clamp(1.28rem,1.8vw,1.6rem)}
.dd-site p:last-child{margin-bottom:0}
.dd-site a{color:var(--dd-blue);text-decoration-thickness:1px;text-underline-offset:.2em}
.dd-site a:hover{color:var(--dd-blue-dark)}
.dd-site :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--dd-blue-bright);outline-offset:4px}
.dd-site [hidden]{display:none!important}
.dd-skip-link{background:var(--dd-navy);border-radius:0 0 10px 10px;color:#fff!important;font-weight:700;left:18px;padding:12px 18px;position:fixed;top:-100px;z-index:100000}
.dd-skip-link:focus:not(:focus-visible){top:-100px}.dd-skip-link:focus-visible{top:0}.admin-bar .dd-skip-link:focus-visible{top:32px}

/* Elementor layout normalization */
.dd-site .elementor .e-con.dd-section,.dd-site .e-con.dd-section{--width:100%;max-width:none;width:100%}
.dd-site .elementor .e-con.dd-section__inner,.dd-site .e-con.dd-section__inner{--width:100%;max-width:var(--dd-width);width:100%}
.dd-site .elementor .e-con.dd-grid,.dd-site .e-con.dd-grid{display:grid}
.dd-site .elementor .e-con.dd-actions,.dd-site .e-con.dd-actions{flex-direction:row}
.dd-site .elementor-widget{min-width:0}
.dd-site .elementor-widget-text-editor p:last-child{margin-bottom:0}

/* Global section rhythm */
.dd-section{isolation:isolate;overflow:hidden;padding:clamp(3.5rem,5vw,4.75rem) 28px;position:relative}
.dd-section__inner{margin-inline:auto;max-width:var(--dd-width);position:relative;width:100%;z-index:2}
.dd-section+.dd-section{border-top:1px solid rgba(24,39,81,.045)}
.dd-section--tint{background:linear-gradient(145deg,#f7f9fd 0%,var(--dd-tint) 100%)}
.dd-section--tint::before{background-image:radial-gradient(circle,rgba(49,96,173,.16) 1.2px,transparent 1.3px);background-size:20px 20px;content:"";height:150px;opacity:.5;position:absolute;right:-25px;top:30px;transform:rotate(7deg);width:230px}
.dd-section--navy{background:radial-gradient(circle at 92% 3%,rgba(255,255,255,.08),transparent 29%),var(--dd-navy);color:rgba(255,255,255,.86)}
.dd-section--navy::after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:360px;position:absolute;right:-165px;top:-145px;width:360px}
.dd-section--blue{background:linear-gradient(125deg,var(--dd-blue-dark),var(--dd-blue) 58%,#3a6bbd);color:rgba(255,255,255,.9)}
.dd-section--blue::after{border:1px solid rgba(255,255,255,.16);border-radius:50%;content:"";height:300px;position:absolute;right:-110px;top:-170px;width:300px}
.dd-section--navy :where(h1,h2,h3,a),.dd-section--blue :where(h1,h2,h3,a){color:#fff}
.dd-section--navy .dd-eyebrow,.dd-section--blue .dd-eyebrow{color:#b9d2fb}
.dd-eyebrow{align-items:center;color:var(--dd-blue);display:flex;font-family:"Poppins",Arial,sans-serif;font-size:.74rem;font-weight:700;gap:11px;letter-spacing:.15em;margin-bottom:18px;text-transform:uppercase}
.dd-eyebrow::before{background:currentColor;border-radius:99px;content:"";height:2px;width:28px}
.dd-accent{color:var(--dd-blue)}
.dd-lead{font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.58}
.dd-centered{margin-inline:auto;max-width:var(--dd-reading);text-align:center}
.dd-centered-heading{margin-inline:auto;text-align:center}
.dd-emphasis{color:var(--dd-blue);font-family:"Poppins",Arial,sans-serif;font-weight:700}
.dd-small,.dd-meta,.dd-caption{color:var(--dd-muted);font-size:.86rem;line-height:1.5}
.dd-section-heading{margin-bottom:clamp(2.4rem,4.5vw,3.8rem)}
.dd-section-heading--center{align-items:center;text-align:center}
.dd-section-heading--center .dd-eyebrow{justify-content:center}

/* Buttons: normal, hover, active */
.dd-actions{align-items:center;display:flex;flex-flow:row wrap;gap:12px;margin-top:27px}
.dd-actions--center{justify-content:center}
.dd-button .elementor-button,.dd-site a.elementor-button,.dd-site .elementor-button{align-items:center;background:var(--dd-blue);border:1px solid var(--dd-blue);border-radius:10px;box-shadow:0 8px 20px rgba(49,96,173,.18);color:#fff;display:inline-flex;font-family:"Poppins",Arial,sans-serif;font-size:.9rem;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:13px 21px;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.dd-button .elementor-button::after,.dd-site a.elementor-button::after{content:"→";font-size:1.06em;transition:transform .18s ease}
.dd-button .elementor-button:hover,.dd-site .elementor-button:hover{background:var(--dd-navy);border-color:var(--dd-navy);box-shadow:0 11px 26px rgba(24,39,81,.2);color:#fff;transform:translateY(-2px)}
.dd-button .elementor-button:hover::after,.dd-site .elementor-button:hover::after{transform:translateX(3px)}
.dd-button .elementor-button:active,.dd-site .elementor-button:active{background:var(--dd-blue-dark);transform:translateY(0) scale(.98)}
.dd-button--secondary .elementor-button{background:#fff;border-color:var(--dd-line-strong);box-shadow:none;color:var(--dd-navy)}
.dd-button--secondary .elementor-button:hover{background:var(--dd-tint-strong);border-color:var(--dd-blue);color:var(--dd-blue-dark)}
.dd-button--light .elementor-button{background:#fff;border-color:#fff;color:var(--dd-navy)}
.dd-button--light .elementor-button:hover{background:var(--dd-navy);border-color:#fff;color:#fff}
.dd-button--secondary-light .elementor-button{background:transparent;border-color:rgba(255,255,255,.7);box-shadow:none;color:#fff}
.dd-button--secondary-light .elementor-button:hover{background:#fff;color:var(--dd-navy)}
.dd-button--text .elementor-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--dd-blue);justify-content:flex-start;min-height:auto;padding:10px 0 0}
.dd-button--text .elementor-button:hover{background:transparent;color:var(--dd-navy);transform:none}

/* Lock the intended button states above Elementor's type/global presets. */
.dd-site .dd-button .elementor-button,.dd-site .dd-button a.elementor-button{background-color:var(--dd-action)!important;border-color:var(--dd-action)!important;color:#fff!important}
.dd-site .dd-button .elementor-button:hover,.dd-site .dd-button a.elementor-button:hover{background-color:var(--dd-action-hover)!important;border-color:var(--dd-action-hover)!important;color:#fff!important}
.dd-site .dd-button .elementor-button:active,.dd-site .dd-button a.elementor-button:active{background-color:#163f7e!important;border-color:#163f7e!important}
.dd-site .dd-button--secondary .elementor-button{background-color:#fff!important;border-color:var(--dd-line-strong)!important;color:var(--dd-navy)!important}
.dd-site .dd-button--secondary .elementor-button:hover{background-color:var(--dd-tint-strong)!important;border-color:var(--dd-blue)!important;color:var(--dd-blue-dark)!important}
.dd-site .dd-button--light .elementor-button{background-color:#fff!important;border-color:#fff!important;color:var(--dd-navy)!important}
.dd-site .dd-button--light .elementor-button:hover{background-color:var(--dd-navy)!important;border-color:#fff!important;color:#fff!important}
.dd-site .dd-button--secondary-light .elementor-button{background-color:transparent!important;border-color:rgba(255,255,255,.72)!important;color:#fff!important}
.dd-site .dd-button--secondary-light .elementor-button:hover{background-color:#fff!important;border-color:#fff!important;color:var(--dd-navy)!important}
.dd-site .dd-button--text .elementor-button{background-color:transparent!important;border-color:transparent!important;color:var(--dd-blue-dark)!important}
.dd-site .dd-button--text .elementor-button:hover{background-color:transparent!important;border-color:transparent!important;color:var(--dd-navy)!important}

/* Compact branded header */
.dd-site-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--dd-line);box-shadow:0 6px 22px rgba(24,39,81,.045);position:sticky;top:0;transition:box-shadow .2s ease,background .2s ease;z-index:999}
.admin-bar .dd-site-header{top:32px}
.dd-site-header.is-scrolled{background:rgba(255,255,255,.985);box-shadow:0 12px 34px rgba(24,39,81,.11)}
.dd-site-header__inner{align-items:center;display:grid;gap:clamp(18px,2.5vw,34px);grid-template-columns:260px minmax(0,1fr) auto;margin-inline:auto;max-width:1320px;min-height:82px;padding:9px 24px}
.dd-header-brand{align-items:center;display:flex!important;flex-direction:row!important;gap:10px;min-width:0}
.dd-header-mark{flex:0 0 52px;width:52px!important}
.dd-header-mark img{display:block;height:52px;object-fit:contain;width:52px}
.dd-header-brand>.elementor-widget-text-editor{min-width:0}
.dd-header-wordmark{color:var(--dd-navy)!important;display:block;font-family:"Poppins",Arial,sans-serif;line-height:.94;text-decoration:none!important}
.dd-header-wordmark strong,.dd-header-wordmark span{display:block;font-size:1.19rem;font-weight:500;letter-spacing:-.035em}
.dd-header-wordmark span{color:var(--dd-blue);font-weight:600}
.dd-header-brand p{color:var(--dd-muted);font-size:.57rem;letter-spacing:.02em;line-height:1.1;margin:5px 0 0;white-space:nowrap}
.dd-primary-nav{min-width:0}
.dd-primary-nav .elementskit-navbar-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:5px;justify-content:center}
.dd-site .dd-site-header .elementskit-navbar-nav>li>a{background-color:transparent!important;background-image:linear-gradient(90deg,var(--dd-blue),var(--dd-blue))!important;background-position:12px calc(100% - 3px)!important;background-repeat:no-repeat!important;background-size:0 2px!important;border-radius:0;color:var(--dd-navy)!important;font-family:"Poppins",Arial,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;padding:11px 12px!important;position:relative;text-decoration:none!important;transition:color .2s ease,background-size .34s cubic-bezier(.2,.75,.25,1)!important;white-space:nowrap}
.dd-site .dd-site-header .elementskit-navbar-nav>li>a::after{display:none!important}
.dd-site .dd-site-header .elementskit-navbar-nav>li>a:hover,.dd-site .dd-site-header .elementskit-navbar-nav>li>a:focus-visible{background-color:transparent!important;background-size:calc(100% - 24px) 2px!important;color:var(--dd-blue)!important}
.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-item>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current_page_item>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-ancestor>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-parent>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current_page_ancestor>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.elementskit-menu-active>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.active>a,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.elementskit-menu-active,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.active,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.dd-nav-current,.dd-site .dd-site-header .elementskit-navbar-nav>li>a[aria-current="page"]{background-color:transparent!important;background-size:calc(100% - 24px) 2px!important;color:var(--dd-blue-dark)!important}
.dd-button--header .elementor-button{font-size:.8rem;min-height:44px;padding:11px 17px;white-space:nowrap}

/* Hero system */
.dd-hero{background:radial-gradient(circle at 82% 20%,rgba(49,96,173,.11),transparent 28%),linear-gradient(180deg,#fff 0%,#f8faff 100%);min-height:560px;padding-bottom:clamp(4rem,6vw,5.4rem);padding-top:clamp(4.2rem,6.5vw,5.8rem)}
.dd-hero::before{border:1px solid rgba(49,96,173,.2);border-radius:50%;content:"";height:82px;left:-42px;position:absolute;top:76px;width:82px}
.dd-hero>.dd-section__inner{align-items:center;display:grid;gap:clamp(40px,6vw,78px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}
.dd-hero__copy{max-width:700px}
.dd-hero__copy .dd-lead{max-width:650px}
.dd-hero__visual{align-items:center;justify-content:center;min-width:0;position:relative}
.dd-hero__visual::before{border:1px dashed rgba(49,96,173,.42);border-radius:48% 52% 58% 42%/53% 45% 55% 47%;content:"";height:86%;position:absolute;transform:rotate(-7deg);width:86%;z-index:-1}
.dd-brand-illustration{align-self:center;position:relative;width:100%;z-index:1}.dd-brand-illustration img{display:block;height:auto;max-width:100%;object-fit:contain;width:100%}
.dd-home-illustration .elementor-widget-container,.dd-start-illustration .elementor-widget-container{aspect-ratio:38/31;width:100%}.dd-home-illustration img,.dd-start-illustration img{height:100%!important;object-fit:contain}.dd-home-illustration img{max-height:440px}.dd-lived-illustration img,.dd-start-illustration img,.dd-library-illustration img,.dd-join-illustration img{max-height:420px}
.dd-floating-note,.dd-community-note{background:var(--dd-navy);border:1px solid rgba(255,255,255,.16);border-radius:16px;bottom:5%;box-shadow:var(--dd-shadow);color:#fff;max-width:250px;padding:18px 21px;position:absolute;right:0}
.dd-floating-note span,.dd-community-note span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.dd-floating-note strong,.dd-community-note strong{display:block;font-family:"Poppins",Arial,sans-serif;font-size:1.05rem;line-height:1.25}.dd-community-note p{font-size:.8rem;margin:9px 0 0}
.dd-client-hero-note-widget,.dd-client-hero-note-widget>.elementor-widget-container{position:static!important}.dd-client-hero-note{bottom:15%;max-width:190px;padding:16px 19px;right:1%;z-index:3}.dd-client-hero-note strong{font-size:1.08rem}
.dd-visual-legend,.dd-step-legend{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:12px}
.dd-visual-legend span,.dd-step-legend span{align-items:center;background:#fff;border:1px solid var(--dd-line);border-radius:999px;color:var(--dd-navy);display:inline-flex;font-family:"Poppins",Arial,sans-serif;font-size:.72rem;font-weight:600;gap:7px;padding:7px 12px}.dd-visual-legend i{background:var(--dd-blue);border-radius:50%;height:7px;width:7px}.dd-visual-legend span:nth-child(2) i{background:var(--dd-navy)}

/* Grids and core cards */
.dd-grid{display:grid;gap:22px;width:100%}.dd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.dd-card{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-radius);height:100%;overflow:hidden;padding:clamp(27px,3vw,37px);position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.dd-card::before{background:var(--dd-blue);content:"";height:3px;left:28px;position:absolute;top:0;width:54px}
.dd-card:hover{border-color:var(--dd-line-strong);box-shadow:var(--dd-shadow-sm);transform:translateY(-4px)}
.dd-card h3{margin-bottom:13px}.dd-card .dd-eyebrow::before{display:none}.dd-card .dd-eyebrow{font-size:.69rem;margin-bottom:13px}
.dd-card::after{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:52px;opacity:.94;position:absolute;right:24px;top:22px;width:52px}

.dd-route-rail{grid-column:1/-1;margin-top:4px}
.dd-route-card{box-shadow:none;min-height:205px;padding:30px 86px 27px 28px}.dd-route-card h3{font-size:1.18rem;max-width:230px}.dd-route-card p{font-size:.96rem;max-width:270px}.dd-route-card .dd-button--text{margin-top:auto}
.dd-route-card--clarity::after{background-image:url("../images/icon-clarity.png")}.dd-route-card--support::after{background-image:url("../images/icon-support.png")}.dd-route-card--connection::after{background-image:url("../images/icon-community.png")}

/* Home editorial modules */
.dd-manifesto{padding-block:clamp(3.15rem,4.5vw,4.25rem)}
.dd-story-quote{color:#fff;font-family:"Poppins",Arial,sans-serif;font-size:clamp(1.55rem,2.65vw,2.4rem);font-weight:600;line-height:1.36;margin:0;max-width:1000px}
.dd-story-quote::before{color:#8eb2ee;content:"“";display:block;font-size:4.2rem;height:40px;line-height:1}
.dd-community-statement{background:#fff;padding-block:clamp(3.4rem,5.5vw,5.3rem)}.dd-community-statement>.dd-section__inner{justify-content:center}.dd-community-statement__heading{margin-inline:auto;max-width:1000px;text-align:center}.dd-community-statement__heading::before{background:var(--dd-blue);content:"";display:block;height:4px;margin:0 auto clamp(1.35rem,2vw,1.8rem);width:72px}.dd-community-statement__heading .elementor-heading-title{color:var(--dd-navy);font-size:clamp(2rem,4.2vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.16;text-transform:uppercase}
.dd-story-grid{gap:0}
.dd-story-card{border:0;border-radius:0;box-shadow:none;padding:46px 52px}
.dd-story-card::before{left:52px}.dd-story-card::after{background-image:url("../images/icon-story.png");height:62px;right:40px;width:62px}.dd-story-card--has-profile::after{display:none}
.dd-site .elementor .e-con.dd-story-card__header,.dd-site .e-con.dd-story-card__header{align-items:center!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(0,1fr) 84px!important;margin:0 0 18px!important;width:100%!important}.dd-site .elementor .e-con.dd-story-card__title,.dd-site .e-con.dd-story-card__title{min-width:0!important;width:100%!important}.dd-site .elementor .e-con.dd-story-card__photo,.dd-site .e-con.dd-story-card__photo{display:block!important;flex:0 0 84px!important;height:84px!important;margin:0!important;max-width:84px!important;min-width:84px!important;padding:0!important;width:84px!important}.dd-story-card__title .dd-eyebrow{padding-right:0}.dd-story-card__title>.elementor-widget-heading,.dd-story-card__title h3{margin-bottom:0!important;padding-right:0}.dd-story-profile{height:84px!important;margin:0!important;max-width:84px!important;position:static!important;width:84px!important}.dd-story-profile .elementor-widget-container{height:84px!important;line-height:0;width:84px!important}.dd-story-profile img{aspect-ratio:1;background:#fff;border:3px solid #fff;border-radius:15px;box-shadow:0 8px 20px rgba(24,39,81,.15);display:block;height:84px!important;margin:0!important;max-height:84px!important;max-width:84px!important;object-fit:cover;width:84px!important}.dd-story-profile--chris img{object-position:50% 28%}.dd-story-profile--laura img{object-position:50% 34%}
.dd-story-card--inside{background:#f3f7fd;border-radius:22px 0 0 22px}.dd-story-card--outside{background:#e9f0fa;border-left:1px solid var(--dd-line);border-radius:0 22px 22px 0}
.dd-story-card:hover{box-shadow:none;transform:none}.dd-story-card h3{font-size:1.55rem}
.dd-pillar-card{box-shadow:none;padding-top:88px}.dd-pillar-card:nth-child(1)::after{background-image:url("../images/icon-story.png");left:28px;right:auto}.dd-pillar-card:nth-child(2)::after{background-image:url("../images/icon-clarity.png");left:28px;right:auto}.dd-pillar-card:nth-child(3)::after{background-image:url("../images/icon-community.png");left:28px;right:auto}
.dd-promise-panel{align-items:center;background:linear-gradient(130deg,#fff,var(--dd-tint));border:1px solid var(--dd-line-strong);border-radius:var(--dd-radius-lg);display:grid;gap:34px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(34px,4.5vw,54px)}
.dd-promise-panel h2{font-size:clamp(1.9rem,3vw,2.85rem)}.dd-promise-panel .dd-actions{justify-content:flex-end;margin-top:0}.dd-promise-panel--inverse{background:rgba(16,32,73,.15);border-color:rgba(255,255,255,.42)}.dd-promise-panel--inverse :where(h2,p){color:#fff}
.dd-promise-panel--join-closing{column-gap:34px;grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.dd-promise-panel--join-closing>.elementor-widget-heading{grid-column:1;grid-row:1}.dd-promise-panel--join-closing>.dd-join-closing-support{grid-column:1;grid-row:2}.dd-promise-panel--join-closing>.dd-actions{grid-column:2;grid-row:1/3}.dd-join-closing-support p{color:var(--dd-muted);font-size:1.04rem;margin:0;max-width:720px}
.dd-signup>.dd-section__inner,.dd-membership>.dd-section__inner{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}
.dd-form-placeholder{background:#fff;border:1px solid rgba(24,39,81,.18);border-radius:13px;box-shadow:0 8px 22px rgba(16,32,73,.08);color:var(--dd-navy);display:grid;gap:5px;padding:23px}.dd-form-placeholder strong{font-family:"Poppins",Arial,sans-serif}.dd-form-placeholder span{color:var(--dd-muted);font-size:.84rem}

/* MailerLite and Fluent Forms integration 3.6.8 */
.dd-mailerlite-embed,.dd-contact-form{min-width:0;width:100%}.dd-mailerlite-embed .ml-form-embedContainer,.dd-mailerlite-embed .ml-form-embedWrapper{max-width:none!important;width:100%!important}.dd-mailerlite-embed .ml-form-embedWrapper{border-radius:14px!important;box-shadow:0 8px 22px rgba(16,32,73,.08)!important}.dd-contact-form{background:#fff;border:0;border-radius:14px;box-shadow:0 8px 22px rgba(16,32,73,.08);color:var(--dd-navy);font-family:"Source Sans 3",Arial,sans-serif;padding:20px}.dd-contact-form form,.dd-contact-form .fluentform{color:var(--dd-navy);font-family:"Source Sans 3",Arial,sans-serif}.dd-contact-form .ff-el-group{margin-bottom:12px}.dd-contact-form .ff-el-input--label label{color:var(--dd-navy);font-family:"Source Sans 3",Arial,sans-serif;font-size:.94rem;font-weight:600}.dd-contact-form :where(.ff-el-form-control,input:not([type="checkbox"]):not([type="radio"]),textarea,select){background:#fff;border:1px solid #d2d6df;border-radius:4px;box-shadow:none;color:var(--dd-navy);font:400 1rem/1.45 "Source Sans 3",Arial,sans-serif;min-height:44px;padding:10px 14px;width:100%}.dd-contact-form :where(.ff-el-form-control,input,textarea)::placeholder{color:#778398;opacity:1}.dd-contact-form textarea.ff-el-form-control{min-height:120px;resize:vertical}.dd-contact-form :where(.ff-el-form-control,input:not([type="checkbox"]):not([type="radio"]),textarea,select):hover{border-color:#aeb7c7}.dd-contact-form :where(.ff-el-form-control,input:not([type="checkbox"]):not([type="radio"]),textarea,select):focus{border-color:var(--dd-blue);box-shadow:0 0 0 3px rgba(49,96,173,.16);outline:0}.dd-contact-form .ff-el-form-check{margin:2px 0 4px}.dd-contact-form .ff-el-form-check-label{align-items:flex-start;color:var(--dd-navy);display:flex!important;font:400 .92rem/1.42 "Source Sans 3",Arial,sans-serif;gap:10px}.dd-contact-form .ff-el-form-check-input,.dd-contact-form input[type="checkbox"],.dd-contact-form input[type="radio"]{accent-color:var(--dd-blue);appearance:auto!important;box-shadow:none!important;flex:0 0 18px!important;height:18px!important;margin:2px 0 0!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.dd-contact-form .ff-el-form-check-input:focus-visible{outline:3px solid rgba(49,96,173,.28);outline-offset:2px}.dd-contact-form .ff-btn-submit{background:var(--dd-blue);border:1px solid var(--dd-blue);border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;font:600 .9rem/1.2 "Poppins",Arial,sans-serif;min-height:42px;padding:11px 18px;text-align:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.dd-contact-form .ff-btn-submit:hover,.dd-contact-form .ff-btn-submit:focus-visible{background:var(--dd-blue-dark);border-color:var(--dd-blue-dark);box-shadow:0 7px 16px rgba(24,39,81,.16);color:#fff}.dd-contact-form .ff-btn-submit:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:2px}.dd-contact-form .ff-message-success{background:transparent;border:0;border-radius:0;color:var(--dd-navy);font:400 1rem/1.5 "Source Sans 3",Arial,sans-serif;margin:0;padding:2px 0}.dd-contact-form .ff-el-is-error .text-danger,.dd-contact-form .error{color:#9b1c1c;font-size:.86rem}.dd-community-forms .dd-mailerlite-embed,.dd-community-forms .dd-contact-form{margin-top:0}

/* Lived Experience */
.dd-recognition-panel,.dd-truth-panel{background:rgba(255,255,255,.94);border:1px solid var(--dd-line);border-radius:var(--dd-radius-lg);box-shadow:var(--dd-shadow-sm);max-width:1000px;padding:clamp(36px,5vw,60px)}
.dd-recognition-panel{border-left:5px solid var(--dd-blue);margin-inline:auto}.dd-recognition-panel h2{max-width:820px}
.dd-moment-list{background:#fff;border:1px solid var(--dd-line);border-left:4px solid var(--dd-blue);border-radius:0 var(--dd-radius) var(--dd-radius) 0;box-shadow:var(--dd-shadow-sm);margin:32px 0 24px;max-width:980px;padding:28px 34px}.dd-moment-list ul{columns:2;column-gap:46px;margin:0;padding-left:22px}.dd-moment-list li{break-inside:avoid;margin-bottom:12px}
.dd-perspective-grid{gap:24px}.dd-perspective-panel{padding-top:94px}.dd-perspective-panel::after{height:62px;left:32px;right:auto;width:62px}.dd-perspective-panel--inside{background:linear-gradient(145deg,#fff,#eef4ff)}.dd-perspective-panel--inside::after{background-image:url("../images/icon-communication.png")}.dd-perspective-panel--outside{background:linear-gradient(145deg,#fff,#edf2f9)}.dd-perspective-panel--outside::after{background-image:url("../images/icon-support.png")}
.dd-tag-cloud p{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0 0}.dd-tag-cloud span,.dd-quote-chips span{background:#fff;border:1px solid var(--dd-line);border-radius:999px;color:var(--dd-navy);display:inline-flex;font-size:.89rem;font-weight:600;padding:9px 15px}

/* Start Here */
.dd-truth-panel{margin-inline:auto}.dd-quote-chips p{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}
.dd-numbered-grid{gap:0;border:1px solid var(--dd-line);border-radius:var(--dd-radius);overflow:hidden}
.dd-path-card{border:0;border-radius:0;box-shadow:none;min-height:350px;padding:104px 32px 32px}.dd-path-card+.dd-path-card{border-left:1px solid var(--dd-line)}.dd-path-card::before{left:32px}.dd-path-card::after{height:58px;left:30px;right:auto;top:33px;width:58px}.dd-path-card:nth-child(1)::after{background-image:url("../images/icon-clarity.png")}.dd-path-card:nth-child(2)::after{background-image:url("../images/icon-support.png")}.dd-path-card:nth-child(3)::after{background-image:url("../images/icon-story.png")}.dd-path-card:hover{background:var(--dd-tint);box-shadow:none;transform:none}.dd-numbered-grid .dd-card>.elementor-widget-text-editor:first-child .dd-eyebrow{font-size:1rem;letter-spacing:.05em}
.dd-topic-list{margin-top:28px;max-width:940px}.dd-topic-list details{border-bottom:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.84);padding:18px 0}.dd-topic-list summary{color:#fff;cursor:pointer;font-family:"Poppins",Arial,sans-serif;font-weight:600;list-style:none;padding-right:42px;position:relative}.dd-topic-list summary::-webkit-details-marker{display:none}.dd-topic-list summary::after{background:rgba(255,255,255,.1);border-radius:50%;content:"+";display:grid;font-size:1.18rem;height:28px;place-items:center;position:absolute;right:3px;top:-1px;width:28px}.dd-topic-list details[open] summary::after{content:"−"}.dd-topic-list details p{max-width:780px;padding-top:13px}

/* Library */
.dd-lens-grid{gap:0;border:1px solid var(--dd-line);border-radius:var(--dd-radius);overflow:hidden}.dd-lens-card{border:0;border-radius:0;box-shadow:none;padding:92px 42px 37px}.dd-lens-card+.dd-lens-card{border-left:1px solid var(--dd-line)}.dd-lens-card::after{height:58px;left:40px;right:auto;top:26px;width:58px}.dd-lens-card--inside::after{background-image:url("../images/icon-communication.png")}.dd-lens-card--outside::after{background-image:url("../images/icon-story.png")}.dd-lens-card:hover{background:#fff;box-shadow:none;transform:none}
.dd-resource-library-widget,.dd-resource-library{width:100%}.dd-library-toolbar{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(250px,.48fr) minmax(0,1.52fr);margin-bottom:36px}.dd-library-toolbar__copy>p:not(.dd-eyebrow){max-width:390px}.dd-filter-panel{background:var(--dd-tint);border:1px solid var(--dd-line);border-radius:var(--dd-radius);padding:20px}.dd-filter-placeholder{display:grid;gap:11px;grid-template-columns:1.35fr repeat(4,minmax(120px,1fr))}.dd-filter-placeholder label{color:var(--dd-navy);display:grid;font-family:"Poppins",Arial,sans-serif;font-size:.72rem;font-weight:600;gap:6px}.dd-filter-placeholder :where(input,select){appearance:none;background:#fff;border:1px solid var(--dd-line-strong);border-radius:9px;color:var(--dd-text);font:500 .88rem/1.2 "Source Sans 3",sans-serif;min-height:45px;padding:10px 12px;width:100%}.dd-filter-placeholder select{background-image:linear-gradient(45deg,transparent 50%,var(--dd-navy) 50%),linear-gradient(135deg,var(--dd-navy) 50%,transparent 50%);background-position:calc(100% - 16px) 19px,calc(100% - 11px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.dd-filter-placeholder :where(input,select):focus-visible{border-color:var(--dd-blue);box-shadow:0 0 0 3px rgba(49,96,173,.16);outline:0}.dd-filter-status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.dd-filter-status p{color:var(--dd-navy);font-weight:700;margin:0}.dd-view-switch{border:1px solid var(--dd-line-strong);border-radius:9px;display:flex;overflow:hidden}.dd-view-switch button,.dd-filter-reset{background:#fff;border:0;color:var(--dd-navy);cursor:pointer;font:600 .8rem/1 "Poppins",sans-serif;min-height:40px;padding:10px 12px}.dd-view-switch button:hover{background:var(--dd-tint-strong)}.dd-view-switch button[aria-pressed="true"]{background:var(--dd-navy);color:#fff}.dd-filter-reset{background:transparent;color:var(--dd-blue-dark);text-decoration:underline;text-underline-offset:3px}.dd-filter-reset:hover{color:var(--dd-navy)}
.dd-resource-grid{align-items:stretch}.dd-resource-card{border-top:3px solid var(--dd-blue);display:flex;flex-direction:column;min-width:0;padding-top:28px}.dd-resource-card::before,.dd-resource-card::after{display:none}.dd-resource-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px}.dd-resource-card__icon{align-items:center;background:var(--dd-tint-strong);border-radius:12px;color:var(--dd-blue-dark);display:inline-flex;height:46px;justify-content:center;width:46px}.dd-resource-card__icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:25px}.dd-access-badge{background:#fff;border:1px solid var(--dd-line-strong);border-radius:999px;color:var(--dd-navy);font:600 .68rem/1.2 "Poppins",sans-serif;padding:6px 9px;text-align:center}.dd-access-badge--public{background:#eef5ff;border-color:#b8cbe5;color:var(--dd-blue-dark)}.dd-access-badge--member{background:var(--dd-navy);border-color:var(--dd-navy);color:#fff}.dd-resource-card h3{font-size:1.25rem;margin-bottom:13px}.dd-resource-card h3 a{color:var(--dd-navy);text-decoration:none}.dd-resource-card h3 a:hover{color:var(--dd-blue-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.dd-resource-card>p:not(.dd-eyebrow){margin-bottom:20px}.dd-resource-meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:auto 0 15px;padding:0}.dd-resource-meta li{align-items:center;color:var(--dd-muted);display:flex;font-size:.82rem}.dd-resource-meta li+li::before{color:var(--dd-line-strong);content:"•";margin-right:8px}.dd-resource-readiness{border-top:1px solid var(--dd-line);display:grid;gap:5px;margin-bottom:20px;padding-top:14px}.dd-resource-readiness span{color:var(--dd-muted);font-size:.78rem}.dd-resource-link{align-items:center;align-self:flex-start;background:var(--dd-blue-dark);border:1px solid var(--dd-blue-dark);border-radius:9px;color:#fff!important;display:inline-flex;font-family:"Poppins",Arial,sans-serif;font-size:.78rem;font-weight:600;gap:6px;min-height:42px;padding:10px 14px;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.dd-resource-link:hover{background:var(--dd-navy);border-color:var(--dd-navy);transform:translateY(-2px)}.dd-resource[hidden]{display:none!important}.dd-resource-grid.is-list{grid-template-columns:1fr}.dd-resource-grid.is-list .dd-resource-card{display:grid;gap:8px 28px;grid-template-columns:90px minmax(190px,.55fr) minmax(260px,1fr) auto;padding:24px 28px}.dd-resource-grid.is-list .dd-resource-card__top{align-items:flex-start;grid-column:1;grid-row:1/6;margin:0}.dd-resource-grid.is-list .dd-access-badge{display:none}.dd-resource-grid.is-list .dd-eyebrow,.dd-resource-grid.is-list h3{grid-column:2;margin:0}.dd-resource-grid.is-list .dd-resource-card>p:not(.dd-eyebrow){grid-column:3;grid-row:1/3;margin:0}.dd-resource-grid.is-list .dd-resource-meta{grid-column:3;grid-row:3;margin:0}.dd-resource-grid.is-list .dd-resource-readiness{border:0;grid-column:3;grid-row:4;margin:0;padding:0}.dd-resource-grid.is-list .dd-resource-link{align-self:center;grid-column:4;grid-row:1/5}.dd-empty-state{background:var(--dd-tint);border:1px dashed var(--dd-line-strong);border-radius:var(--dd-radius);margin-top:24px;padding:42px;text-align:center}.dd-empty-state strong{color:var(--dd-navy);display:block;font:600 1.15rem/1.3 "Poppins",sans-serif;margin-bottom:8px}.dd-empty-state p{margin:0 auto;max-width:620px}

/* Resource detail */
.single-dd_resource .page-header{display:none}.dd-resource-single .site-main{margin-inline:auto;max-width:1180px;padding:clamp(54px,7vw,92px) 24px}.dd-resource-detail{color:var(--dd-text)}.dd-resource-detail__header{background:linear-gradient(135deg,#fff,var(--dd-tint));border:1px solid var(--dd-line);border-radius:24px;margin-bottom:36px;padding:clamp(30px,5vw,58px)}.dd-resource-detail h1{color:var(--dd-navy);font:700 clamp(2.3rem,5.5vw,4.5rem)/1.04 "Poppins",Arial,sans-serif;letter-spacing:-.045em;margin:0 0 18px}.dd-resource-detail .dd-lead{max-width:760px}.dd-content-note{background:#fff7e8;border:1px solid #ecd8a8;border-radius:14px;margin-bottom:28px;padding:20px 22px}.dd-content-note strong{color:var(--dd-navy);font-family:"Poppins",sans-serif}.dd-content-note p{margin:6px 0 0}.dd-resource-video{aspect-ratio:16/9;background:var(--dd-navy);border-radius:20px;margin-bottom:34px;overflow:hidden}.dd-resource-video :where(iframe,video){height:100%;width:100%}.dd-resource-detail__body{font-size:1.06rem;line-height:1.72;max-width:780px}.dd-resource-detail__body :where(h2,h3){color:var(--dd-navy);font-family:"Poppins",sans-serif}.dd-resource-preview{background:var(--dd-tint);border:1px solid var(--dd-line);border-radius:20px;padding:clamp(26px,4vw,42px)}.dd-resource-preview>p{font-size:1.08rem;max-width:720px}.dd-resource-preview .dd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dd-resource-link--secondary{background:#fff;border-color:var(--dd-line-strong);color:var(--dd-navy)!important}.dd-resource-link--secondary:hover{background:var(--dd-navy);border-color:var(--dd-navy);color:#fff!important}

/* Resource Library completion and launch preparation 3.4.2 */
.dd-filter-placeholder{grid-template-columns:repeat(4,minmax(130px,1fr))}.dd-filter-search{grid-column:span 2}.dd-resource-card__poster{aspect-ratio:16/9;border:1px solid var(--dd-line);border-radius:14px;display:block;margin-bottom:24px;overflow:hidden}.dd-resource-card__poster img{display:block;height:100%;object-fit:cover;width:100%}.dd-resource-card__summary{margin-bottom:10px!important}.dd-resource-card__byline{color:var(--dd-blue-dark);font-size:.8rem;font-weight:600;margin:0 0 18px!important}.dd-resource-grid.is-list .dd-resource-card{grid-template-columns:150px minmax(190px,.55fr) minmax(260px,1fr) auto}.dd-resource-grid.is-list .dd-resource-card__poster{grid-column:1;grid-row:1/8;margin:0}.dd-resource-grid.is-list .dd-resource-card__top{grid-column:2;grid-row:1}.dd-resource-grid.is-list .dd-resource-card__summary{grid-column:3;grid-row:1;margin:0!important}.dd-resource-grid.is-list .dd-resource-card__byline{grid-column:3;grid-row:2;margin:0!important}.dd-resource-grid.is-list .dd-resource-meta{grid-row:3}.dd-resource-grid.is-list .dd-resource-readiness{grid-row:4}.dd-resource-grid.is-list .dd-resource-link{grid-row:1/5}.dd-resource-breadcrumb{align-items:center;color:var(--dd-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:9px;margin-bottom:24px}.dd-resource-breadcrumb a{color:var(--dd-blue-dark);font-weight:600;text-underline-offset:3px}.dd-resource-detail__header--with-poster{align-items:center;display:grid;gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.dd-resource-detail__poster{aspect-ratio:16/9;border:1px solid var(--dd-line);border-radius:18px;margin:0;overflow:hidden}.dd-resource-detail__poster img{display:block;height:100%;object-fit:cover;width:100%}.dd-resource-detail__byline{color:var(--dd-blue-dark);font-weight:600;margin:22px 0 14px}.dd-key-takeaway{background:linear-gradient(135deg,var(--dd-navy),#294f91);border-radius:18px;color:#fff;margin:0 0 34px;padding:clamp(25px,4vw,38px)}.dd-key-takeaway .dd-eyebrow{color:#bcd4ff}.dd-key-takeaway>p:last-child{font:600 clamp(1.16rem,2.3vw,1.45rem)/1.45 "Poppins",Arial,sans-serif;margin:0;max-width:840px}.dd-resource-detail__body{margin-bottom:42px}.dd-resource-transcript{border-top:1px solid var(--dd-line);display:grid;gap:36px;grid-template-columns:minmax(210px,.35fr) minmax(0,.65fr);margin-top:44px;padding-top:44px}.dd-resource-transcript h2,.dd-related-resources h2{color:var(--dd-navy);font-family:"Poppins",Arial,sans-serif}.dd-resource-transcript__body{font-size:1rem;line-height:1.72;max-width:760px}.dd-resource-transcript__body :where(h3,h4){color:var(--dd-navy);font-family:"Poppins",Arial,sans-serif}.dd-resource-preview__takeaway{color:var(--dd-navy);font:600 1.2rem/1.45 "Poppins",Arial,sans-serif}.dd-resource-disclaimer{border-left:3px solid var(--dd-blue);color:var(--dd-muted);margin-top:40px;max-width:900px;padding:4px 0 4px 20px}.dd-resource-disclaimer strong{color:var(--dd-navy);font-family:"Poppins",Arial,sans-serif}.dd-resource-disclaimer p{margin:6px 0 0}.dd-related-resources{border-top:1px solid var(--dd-line);margin-top:58px;padding-top:48px}.dd-related-resources>h2{margin-bottom:26px}

/* Join / About */
.dd-about-grid{align-items:center;gap:clamp(42px,7vw,84px)}.dd-about-copy{max-width:640px}.dd-about-photo{position:relative}.dd-founder-photo img{border:8px solid #fff;border-radius:22px 22px 72px 22px;box-shadow:var(--dd-shadow);display:block;height:auto;max-height:570px;object-fit:cover;width:100%}.dd-about-photo::before{border:2px dashed rgba(49,96,173,.35);border-radius:50%;content:"";height:160px;position:absolute;right:-30px;top:-30px;width:160px;z-index:-1}.dd-about-photo .dd-caption{margin:15px auto 0;max-width:500px}
.dd-support-grid{gap:0;border-bottom:1px solid var(--dd-line);border-top:1px solid var(--dd-line)}.dd-support-card{border:0;border-radius:0;box-shadow:none;min-height:240px;padding:34px 34px 34px 108px}.dd-support-card:nth-child(odd){border-right:1px solid var(--dd-line)}.dd-support-card:nth-child(-n+2){border-bottom:1px solid var(--dd-line)}.dd-support-card::before{display:none}.dd-support-card::after{height:58px;left:30px;right:auto;top:33px;width:58px}.dd-support-card:nth-child(1)::after{background-image:url("../images/icon-communication.png")}.dd-support-card:nth-child(2)::after{background-image:url("../images/icon-story.png")}.dd-support-card:nth-child(3)::after{background-image:url("../images/icon-education.png")}.dd-support-card:nth-child(4)::after{background-image:url("../images/icon-community.png")}.dd-support-card:hover{background:var(--dd-tint);box-shadow:none;transform:none}
.dd-value-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:88px 28px 28px}.dd-value-card::before{display:none}.dd-value-card::after{height:54px;left:27px;right:auto;top:24px;width:54px}.dd-value-card:nth-child(1)::after{background-image:url("../images/icon-clarity.png")}.dd-value-card:nth-child(2)::after{background-image:url("../images/icon-compass.png")}.dd-value-card:nth-child(3)::after{background-image:url("../images/icon-community.png")}.dd-value-card+.dd-value-card{border-left:1px solid var(--dd-line)}.dd-value-card:hover{box-shadow:none;transform:none}
.dd-membership__action{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:var(--dd-radius);padding:28px}.dd-membership__action .dd-small{color:rgba(255,255,255,.7)}.dd-tax-deductible-note{background:rgba(255,255,255,.09);border-left:4px solid #8eb2ee;border-radius:0 12px 12px 0;color:#fff;font-size:.96rem;font-weight:600;line-height:1.55;margin:22px 0 0;padding:15px 18px}.dd-community-forms .dd-grid{align-items:stretch;gap:24px}.dd-community-forms .dd-grid>.e-con{align-content:flex-start;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:var(--dd-radius);display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:clamp(28px,4vw,40px)}.dd-community-forms .dd-grid>.e-con>.elementor-widget-text-editor:last-child{margin-top:0}.dd-community-forms .dd-form-placeholder{align-content:center;font-family:"Source Sans 3",Arial,sans-serif;min-height:156px}.dd-community-forms .dd-form-placeholder strong{font-family:"Poppins",Arial,sans-serif}

/* Two-tier membership payment area 3.6.7 */
.dd-membership>.dd-section__inner{display:block}.dd-membership__intro{margin:0 auto clamp(30px,4vw,44px);max-width:820px;text-align:center}.dd-membership__intro .dd-lead{margin-inline:auto}.dd-membership-tiers{align-items:stretch;gap:24px}.dd-membership-tiers>.dd-membership-tier{height:100%}.dd-membership-tier{background:#fff;border:1px solid rgba(185,210,251,.72);border-radius:var(--dd-radius-lg);box-shadow:0 14px 34px rgba(5,18,50,.18);color:var(--dd-text);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto minmax(96px,auto);min-width:0;padding:clamp(28px,3.5vw,40px);position:relative}.dd-membership-tier--insight{background:#f7faff;border:2px solid #8eb2ee;padding:clamp(27px,3.5vw,39px)}.dd-membership-tier :where(p,span){font-family:"Source Sans 3",Arial,sans-serif}.dd-membership-tier :where(.dd-eyebrow,h3,.dd-membership-tier__price strong,.dd-membership-tier__badge,.elementor-button){font-family:"Poppins",Arial,sans-serif}.dd-section--navy .dd-membership-tier :where(h3,a){color:var(--dd-navy)}.dd-section--navy .dd-membership-tier .dd-eyebrow{color:var(--dd-blue-dark)}.dd-membership-tier h3{font-size:clamp(1.45rem,2.25vw,1.9rem);margin-bottom:18px;min-height:1.3em}.dd-membership-tier__price{align-items:baseline;color:var(--dd-navy);display:flex;gap:8px;margin:0 0 18px}.dd-membership-tier__price strong{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1}.dd-membership-tier__price span{color:var(--dd-muted);font-weight:600}.dd-membership-tier__description{color:var(--dd-text);line-height:1.68;margin:0}.dd-membership-tier__description strong{color:var(--dd-navy)}.dd-membership-tier__button{align-self:end;margin-top:24px;width:100%}.dd-membership-tier__button .elementor-button{justify-content:center;width:100%}.dd-site .dd-membership-tier--insight .dd-button--light .elementor-button{background-color:var(--dd-navy)!important;border-color:var(--dd-navy)!important;color:#fff!important}.dd-site .dd-membership-tier--insight .dd-button--light .elementor-button:hover{background-color:var(--dd-blue-dark)!important;border-color:var(--dd-blue-dark)!important;color:#fff!important}.dd-membership-tier--insight>.elementor-widget-text-editor:first-child{position:absolute;right:22px;top:22px;width:auto;z-index:2}.dd-membership-tier__badge{background:var(--dd-blue-dark);border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0;padding:8px 12px;position:static;text-transform:uppercase}.dd-membership-tier .dd-tax-deductible-note{background:var(--dd-tint-strong);border-left-color:var(--dd-blue);color:var(--dd-navy);font-size:.88rem;margin:18px 0 0;padding:13px 15px}.dd-membership-tier .dd-tax-deductible-note-widget{align-self:end}.dd-membership-readiness-note{color:rgba(255,255,255,.72);font-size:.86rem;margin:24px auto 0;max-width:920px;text-align:center}.dd-membership-readiness-note-widget{width:100%}

/* Compact footer */
.dd-site-footer{background:var(--dd-navy-deep);color:rgba(255,255,255,.78);padding:62px 28px 26px}
.dd-site-footer__inner{display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:1.25fr .72fr .72fr 1fr;margin-inline:auto;max-width:var(--dd-width)}
.dd-footer-lockup{align-items:center;display:flex!important;flex-direction:row!important;gap:12px;margin-bottom:18px}.dd-footer-mark{flex:0 0 58px;width:58px!important}.dd-footer-mark img{background:#fff;border-radius:10px;display:block;height:58px;object-fit:contain;padding:4px;width:58px}.dd-footer-wordmark{color:#fff!important;display:block;font-family:"Poppins",Arial,sans-serif;line-height:.95;text-decoration:none!important}.dd-footer-wordmark strong,.dd-footer-wordmark span{display:block;font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.dd-footer-wordmark span{color:#91b8f5}.dd-footer-lockup p{color:rgba(255,255,255,.56);font-size:.62rem;line-height:1.15;margin:5px 0 0}.dd-footer-brand>div:last-child p{font-size:.96rem;max-width:300px}
.dd-site-footer h3{color:#fff;font-size:.8rem;letter-spacing:.1em;margin-bottom:17px;text-transform:uppercase}.dd-site-footer ul{list-style:none;margin:0;padding:0}.dd-site-footer li{margin-bottom:8px}.dd-site-footer a{color:rgba(255,255,255,.82);text-decoration:none}.dd-site-footer a:hover{color:#fff;text-decoration:underline}.dd-site-footer .dd-small{color:rgba(255,255,255,.55)}.dd-footer-newsletter p{font-size:.95rem}.dd-footer-legal{border-top:1px solid rgba(255,255,255,.13);font-size:.78rem;margin:44px auto 0;max-width:var(--dd-width);padding-top:20px}.dd-nonprofit-status{color:#fff;font-family:"Poppins",Arial,sans-serif;font-size:.82rem;letter-spacing:.025em;margin-bottom:10px}

/* Restrained motion: hero illustrations enter once; page content is never hidden while waiting for scroll. */
@keyframes dd-illustration-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}100%{opacity:1;transform:none}}
.dd-hero--home .dd-home-illustration,.dd-hero--start .dd-start-illustration{animation:dd-illustration-enter 1.05s cubic-bezier(.2,.72,.2,1) both}
.dd-reveal-group,.dd-reveal-group .dd-grid>.e-con{opacity:1;transform:none}

@media(max-width:1180px){
	.dd-site-header__inner{gap:14px;grid-template-columns:225px minmax(0,1fr) auto;padding-inline:18px}.dd-header-mark{flex-basis:46px;width:46px!important}.dd-header-mark img{height:46px;width:46px}.dd-header-wordmark strong,.dd-header-wordmark span{font-size:1.05rem}.dd-primary-nav .elementskit-navbar-nav>li>a{font-size:.84rem;padding-inline:8px!important}.dd-header-cta{display:none}.dd-site-header__inner{grid-template-columns:225px minmax(0,1fr)}
}
@media(max-width:1024px){
	.dd-site{font-size:17px}.dd-section{padding-inline:22px}.dd-hero{min-height:auto}.dd-hero>.dd-section__inner{gap:38px;grid-template-columns:minmax(0,1fr) minmax(315px,.82fr)}.dd-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-route-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dd-route-card{padding-right:30px;padding-top:88px}.dd-route-card::after{left:26px;right:auto}.dd-filter-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-site-footer__inner{grid-template-columns:1.2fr repeat(2,.8fr)}.dd-footer-newsletter{grid-column:1/-1;max-width:560px}
	.dd-site-header__inner{gap:9px;grid-template-columns:minmax(112px,1fr) auto 48px;min-height:74px;padding:8px 20px}.dd-header-brand{grid-column:1;grid-row:1;max-width:235px;min-width:0}.dd-header-cta,.dd-site-header__inner>.elementor-widget-button{display:block!important;grid-column:2;grid-row:1;justify-self:end;margin:0!important;width:auto!important}.dd-header-cta .elementor-button,.dd-site-header__inner>.elementor-widget-button .elementor-button{font-size:.7rem!important;min-height:36px!important;padding:8px 11px!important;white-space:nowrap}.dd-header-cta .elementor-button::after,.dd-site-header__inner>.elementor-widget-button .elementor-button::after{font-size:.9em}.dd-primary-nav,.dd-site-header__inner>.elementor-widget-ekit-nav-menu{align-items:center!important;display:flex!important;grid-column:3;grid-row:1;justify-content:flex-end!important;justify-self:end;max-width:48px!important;min-width:48px;width:48px!important}.dd-primary-nav .elementskit-menu-hamburger,.dd-site-header .elementskit-menu-hamburger{align-items:center!important;background-color:var(--dd-navy)!important;background-image:linear-gradient(to bottom,#fff 0 2px,transparent 2px 6px,#fff 6px 8px,transparent 8px 12px,#fff 12px 14px)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:20px 14px!important;border:1px solid var(--dd-navy)!important;border-radius:10px!important;box-shadow:0 8px 18px rgba(24,39,81,.16);color:transparent!important;display:flex!important;float:none!important;font-size:0!important;height:44px!important;justify-content:center!important;margin:0!important;padding:0!important;width:44px!important}.dd-site-header .elementskit-menu-hamburger>*{opacity:0!important}.dd-site-header .elementskit-menu-container{background:#fff!important;border-left:1px solid var(--dd-line)!important;box-shadow:-18px 0 44px rgba(15,28,65,.17)!important;max-width:360px!important;width:min(88vw,360px)!important}.dd-site-header .elementskit-nav-identity-panel{border-bottom:1px solid var(--dd-line);padding:18px 20px!important}.dd-site-header .elementskit-menu-close{align-items:center!important;background:var(--dd-tint)!important;border:1px solid var(--dd-line)!important;border-radius:9px!important;color:var(--dd-navy)!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}.dd-site-header .elementskit-navbar-nav{align-items:stretch!important;display:flex;flex-direction:column!important;gap:4px!important;justify-content:flex-start!important;padding:18px!important}.dd-site .dd-site-header .elementskit-navbar-nav>li>a{background-position:16px calc(100% - 5px)!important;border-radius:0!important;font-size:.98rem!important;font-weight:600!important;padding:14px 16px!important;white-space:normal!important}.dd-site .dd-site-header .elementskit-navbar-nav>li>a:hover,.dd-site .dd-site-header .elementskit-navbar-nav>li>a:focus-visible,.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-item>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current_page_item>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-ancestor>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current-menu-parent>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.current_page_ancestor>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.elementskit-menu-active>a,.dd-site .dd-site-header .elementskit-navbar-nav>li.active>a,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.elementskit-menu-active,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.active,.dd-site .dd-site-header .elementskit-navbar-nav>li>a.dd-nav-current,.dd-site .dd-site-header .elementskit-navbar-nav>li>a[aria-current="page"]{background-size:calc(100% - 32px) 2px!important}.dd-site-header .elementskit-menu-overlay{background:rgba(15,28,65,.46)!important;backdrop-filter:blur(2px)}
}
@media(max-width:767px){
	.dd-site{font-size:16.5px}.dd-section{padding:3.25rem 20px}.dd-site h1{font-size:clamp(2.3rem,10.5vw,3.2rem);letter-spacing:-.045em}.dd-site h2{font-size:clamp(1.9rem,8.2vw,2.6rem)}.dd-lead{font-size:1.08rem}.dd-hero{padding-bottom:3.25rem;padding-top:3.35rem}.dd-hero>.dd-section__inner{display:flex;gap:30px}.dd-hero__copy{order:1}.dd-hero__visual{margin-inline:auto;max-width:500px;order:2;width:min(92%,500px)}.dd-brand-illustration img{max-height:330px}.dd-route-rail{grid-template-columns:1fr;order:3}.dd-floating-note,.dd-community-note{bottom:2%;max-width:210px;padding:15px 17px;right:-4px}.dd-client-hero-note{bottom:12%;max-width:185px;right:0}.dd-community-statement__heading .elementor-heading-title{font-size:clamp(1.85rem,7.6vw,2.8rem);line-height:1.18}.dd-grid--2,.dd-grid--3{grid-template-columns:1fr}.dd-story-grid,.dd-lens-grid,.dd-numbered-grid{border-radius:18px;display:grid;gap:0}.dd-story-card--inside,.dd-story-card--outside{border-radius:0}.dd-story-card--inside{border-radius:18px 18px 0 0}.dd-story-card--outside{border-left:0;border-radius:0 0 18px 18px;border-top:1px solid var(--dd-line)}.dd-path-card+.dd-path-card,.dd-lens-card+.dd-lens-card{border-left:0;border-top:1px solid var(--dd-line)}.dd-promise-panel{grid-template-columns:1fr}.dd-promise-panel .dd-actions{justify-content:flex-start}.dd-promise-panel--join-closing>.elementor-widget-heading,.dd-promise-panel--join-closing>.dd-join-closing-support,.dd-promise-panel--join-closing>.dd-actions{grid-column:1;grid-row:auto}.dd-signup>.dd-section__inner{gap:28px;grid-template-columns:1fr}.dd-membership>.dd-section__inner{display:block}.dd-membership-tiers{grid-template-columns:1fr}.dd-membership-tier{grid-template-rows:auto auto auto auto auto;padding:28px 24px}.dd-membership-tier--insight{padding:27px 23px}.dd-community-forms .dd-form-placeholder{min-height:0}.dd-moment-list{padding:24px}.dd-moment-list ul{columns:1}.dd-library-toolbar{align-items:stretch;gap:24px;grid-template-columns:1fr}.dd-filter-placeholder{grid-template-columns:1fr}.dd-resource-grid.is-list .dd-resource{align-items:stretch;grid-template-columns:1fr}.dd-support-card:nth-child(odd){border-right:0}.dd-support-card:nth-child(-n+3){border-bottom:1px solid var(--dd-line)}.dd-value-card+.dd-value-card{border-left:0;border-top:1px solid var(--dd-line)}.dd-site .elementor .e-con.dd-story-card__header,.dd-site .e-con.dd-story-card__header{grid-template-columns:minmax(0,1fr) 78px!important}.dd-site .elementor .e-con.dd-story-card__photo,.dd-site .e-con.dd-story-card__photo,.dd-story-profile,.dd-story-profile .elementor-widget-container,.dd-story-profile img{height:78px!important;max-height:78px!important;max-width:78px!important;min-width:78px!important;width:78px!important}
	.dd-site-header{position:sticky;top:0}.admin-bar .dd-site-header{top:46px}.dd-site-header__inner{gap:7px;grid-template-columns:minmax(104px,1fr) auto 42px;min-height:68px;padding:7px 13px}.dd-header-brand{gap:7px;max-width:150px}.dd-header-mark{flex-basis:39px;width:39px!important}.dd-header-mark img{height:39px;max-width:100%;object-fit:contain;width:39px}.dd-header-wordmark strong,.dd-header-wordmark span{font-size:.9rem}.dd-header-brand p{display:none}.dd-header-cta .elementor-button,.dd-site-header__inner>.elementor-widget-button .elementor-button{border-radius:8px!important;font-size:.62rem!important;min-height:33px!important;padding:6px 8px!important}.dd-header-cta .elementor-button::after,.dd-site-header__inner>.elementor-widget-button .elementor-button::after{display:none}.dd-primary-nav,.dd-site-header__inner>.elementor-widget-ekit-nav-menu{max-width:42px!important;min-width:42px!important;width:42px!important}.dd-site-header .elementskit-menu-hamburger{height:40px!important;width:40px!important}
	.dd-site-footer{padding:48px 20px 24px}.dd-site-footer__inner{gap:32px;grid-template-columns:1fr}.dd-footer-brand,.dd-footer-newsletter{grid-column:auto}.dd-footer-lockup{margin-bottom:14px}.dd-footer-newsletter .elementor-button{width:100%}.dd-footer-legal{margin-top:34px}.dd-footer-links ul{columns:1}
}
@media(max-width:480px){
	.dd-actions{align-items:stretch;flex-direction:column}.dd-actions .elementor-widget-button,.dd-actions .elementor-button{width:100%}.dd-card{padding:26px 22px}.dd-route-card{padding:88px 22px 24px}.dd-floating-note,.dd-community-note{margin-top:-10px;max-width:none;position:relative;right:auto;width:100%}.dd-client-hero-note-widget{align-self:flex-end;width:auto!important}.dd-client-hero-note{display:inline-block;margin:-8px 0 12px auto;max-width:190px;padding:14px 17px;width:auto}.dd-community-statement{padding-block:3.1rem}.dd-community-statement__heading .elementor-heading-title{font-size:clamp(1.65rem,8.2vw,2.25rem);letter-spacing:-.035em}.dd-promise-panel{border-radius:20px;padding:28px 22px}.dd-section-heading{margin-bottom:2.3rem}.dd-story-card{padding:42px 24px}.dd-site .elementor .e-con.dd-story-card__header,.dd-site .e-con.dd-story-card__header{gap:15px!important;grid-template-columns:minmax(0,1fr) 72px!important;margin-bottom:16px!important}.dd-site .elementor .e-con.dd-story-card__photo,.dd-site .e-con.dd-story-card__photo,.dd-story-profile,.dd-story-profile .elementor-widget-container,.dd-story-profile img{height:72px!important;max-height:72px!important;max-width:72px!important;min-width:72px!important;width:72px!important}.dd-membership-tier--insight>.elementor-widget-text-editor:first-child{right:16px;top:16px}.dd-membership-tier__badge{font-size:.62rem}.dd-support-card{min-height:0;padding:88px 22px 26px}.dd-support-card::after{left:22px}.dd-value-card{padding-inline:22px}.dd-site-header__inner{padding-inline:10px}.dd-header-brand{max-width:132px}.dd-header-brand p{display:none}.dd-filter-panel{padding:16px}.dd-form-placeholder{padding:19px}.dd-footer-mark{flex-basis:52px;width:52px!important}.dd-footer-mark img{height:52px;width:52px}
}
@media(max-width:782px){.admin-bar .dd-site-header{top:46px}.admin-bar .dd-skip-link:focus-visible{top:46px}}
@media(max-width:360px){.dd-site-header__inner{gap:5px;grid-template-columns:minmax(88px,1fr) auto 39px;padding-inline:8px}.dd-header-brand{max-width:112px}.dd-header-mark{flex-basis:35px;width:35px!important}.dd-header-mark img{height:35px;width:35px}.dd-header-wordmark strong,.dd-header-wordmark span{font-size:.8rem}.dd-header-cta .elementor-button,.dd-site-header__inner>.elementor-widget-button .elementor-button{font-size:.57rem!important;min-height:31px!important;padding:5px 7px!important}.dd-primary-nav,.dd-site-header__inner>.elementor-widget-ekit-nav-menu{max-width:39px!important;min-width:39px!important;width:39px!important}.dd-site-header .elementskit-menu-hamburger{height:37px!important;width:37px!important}.dd-site h1{font-size:2.2rem}.dd-section{padding-inline:16px}}
@media(max-width:1024px){.dd-resource-grid.is-list .dd-resource-card{display:flex;gap:0;padding:28px}.dd-resource-grid.is-list .dd-resource-card__top{align-items:center;margin-bottom:22px}.dd-resource-grid.is-list .dd-access-badge{display:inline-block}.dd-resource-grid.is-list .dd-eyebrow,.dd-resource-grid.is-list h3,.dd-resource-grid.is-list .dd-resource-card>p:not(.dd-eyebrow),.dd-resource-grid.is-list .dd-resource-meta,.dd-resource-grid.is-list .dd-resource-readiness,.dd-resource-grid.is-list .dd-resource-link{grid-column:auto;grid-row:auto}.dd-resource-grid.is-list .dd-eyebrow{margin-bottom:13px}.dd-resource-grid.is-list h3{margin-bottom:13px}.dd-resource-grid.is-list .dd-resource-card>p:not(.dd-eyebrow){margin-bottom:20px}.dd-resource-grid.is-list .dd-resource-meta{margin:auto 0 15px}.dd-resource-grid.is-list .dd-resource-readiness{border-top:1px solid var(--dd-line);margin-bottom:20px;padding-top:14px}.dd-resource-grid.is-list .dd-resource-link{align-self:flex-start}.dd-resource-single .site-main{padding-inline:20px}}
@media(max-width:480px){.dd-resource-card{padding:24px 20px}.dd-resource-card__top{align-items:flex-start;flex-direction:column}.dd-access-badge{text-align:left}.dd-empty-state{padding:30px 20px}.dd-resource-detail__header{border-radius:18px;padding:26px 21px}.dd-resource-detail h1{font-size:2.2rem}.dd-resource-preview{padding:24px 20px}.dd-resource-preview .dd-actions{align-items:stretch;flex-direction:column}.dd-resource-preview .dd-resource-link{justify-content:center;width:100%}}
@media(max-width:767px){.dd-filter-search{grid-column:auto}.dd-resource-detail__header--with-poster{grid-template-columns:1fr}.dd-resource-detail__poster{max-width:560px}.dd-resource-transcript{gap:20px;grid-template-columns:1fr}.dd-related-resources{margin-top:44px;padding-top:38px}}
@media(max-width:480px){.dd-resource-card__poster{border-radius:11px}.dd-resource-breadcrumb{font-size:.78rem}.dd-resource-detail__byline{font-size:.9rem}.dd-key-takeaway{border-radius:15px}.dd-resource-transcript{margin-top:36px;padding-top:34px}.dd-resource-disclaimer{padding-left:15px}}
@media(prefers-reduced-motion:reduce){.dd-site *,.dd-site *::before,.dd-site *::after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.dd-reveal-group,.dd-reveal-group .dd-grid>.e-con{opacity:1;transform:none}}

/* Join/About form stability (3.7.1). Keep last to outrank generated widget CSS. */
.dd-site .dd-community-forms .dd-grid>.e-con{align-content:flex-start!important;justify-content:flex-start!important}
.dd-site .dd-community-forms .dd-grid>.e-con>.dd-mailerlite-embed,.dd-site .dd-community-forms .dd-grid>.e-con>.dd-contact-form,.dd-site .dd-community-forms .dd-mailerlite-embed,.dd-site .dd-community-forms .dd-contact-form{align-self:stretch!important;margin-top:0!important;width:100%!important}
.dd-site .dd-contact-form input[type="checkbox"],.dd-site .dd-contact-form input[type="radio"]{box-sizing:border-box!important;flex:0 0 18px!important;height:18px!important;margin:2px 0 0!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}
.dd-site .dd-contact-form .ff-btn-submit{background:var(--dd-blue)!important;border-color:var(--dd-blue)!important;border-radius:4px!important;color:#fff!important;font:600 .9rem/1.2 "Poppins",Arial,sans-serif!important;min-height:42px!important;padding:11px 18px!important;width:100%!important}
