.ddhb-site{--dds-navy:#6b2115;--dds-blue:#973c2d;--dds-deep:#2d1916;--dds-ink:#302522;--dds-line:#e6ddd8;color:#604f47}.ddhb-site h1,.ddhb-site h2,.ddhb-site h3{font-family:var(--dds-heading);color:var(--dds-ink);font-weight:700;line-height:1.15}.ddhb-site h1{font-size:clamp(42px,5.5vw,76px)}.ddhb-site h2{font-size:clamp(30px,3.4vw,44px)}.ddhb-site h3{font-size:25px}.ddhb-site .dds-site-header{position:sticky;top:0;z-index:99}.ddhb-site.admin-bar .dds-site-header{top:32px}.ddhb-site .dds-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:104px}.ddhb-brand{display:flex;align-items:center;gap:13px;color:#39251d;min-width:235px;text-decoration:none;font:700 17px/1.05 var(--dds-heading)}.ddhb-brand-line{display:block;font-size:19px;margin:3px 0}.ddhb-brand-line strong{font-size:25px;color:#6b2115}.ddhb-brand small{display:block;font-size:9px;letter-spacing:.26em;margin-top:7px}.ddhb-mark{width:48px;height:48px;flex:0 0 48px;overflow:hidden}.ddhb-mark img{display:block;width:220.36px;height:48px;max-width:none}.ddhb-badge{border:1px solid #dac8bf;border-radius:99px;font:700 12px var(--dds-heading);text-transform:uppercase;letter-spacing:.15em;padding:12px 19px;color:#723626}.ddhb-site .dds-section{padding-block:82px}.ddhb-site .dds-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr);align-items:center;gap:50px;padding-block:90px;min-height:640px}.ddhb-site .dds-hero-copy h1{font-size:clamp(45px,5vw,70px);line-height:1.07;color:white;max-width:790px}.ddhb-site .dds-hero-copy h1 span{color:#f4e9d5}.ddhb-site .dds-hero-lede{font-size:25px;max-width:640px}.ddhb-hero-description{font:300 17px/1.6 var(--dds-heading);color:#efdfd7;max-width:555px;margin-block:24px 28px}.ddhb-site .dds-hero .dds-eyebrow{color:#e5c7a6}.ddhb-hero-note{border-left:1px solid #ffffff50;padding:24px 0 24px 45px;color:#f3e6d8;align-self:center}.ddhb-hero-note>span{font:700 11px var(--dds-heading);letter-spacing:.16em}.ddhb-hero-note p{font:700 clamp(32px,3.8vw,48px)/1.14 var(--dds-heading);margin:25px 0}.ddhb-hero-note small{font:300 16px/1.6 var(--dds-heading)}.ddhb-purpose-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.ddhb-purpose h2{margin:14px 0 28px}.ddhb-rule{display:block;width:70px;height:4px;background:#943c2b}.ddhb-prose{font-size:18px;line-height:1.8}.ddhb-prose p{margin:0 0 24px}.ddhb-prose p:last-child{margin-bottom:0}.ddhb-page-hero{padding:80px 0 70px;background:#432019;color:#e8d9d1}.ddhb-page-hero h1{color:white;margin:18px 0}.ddhb-page-hero p{max-width:700px;font-size:22px}.ddhb-page-hero--light{background:#f3eee5;color:#665047}.ddhb-page-hero--light h1{color:#44281e}.ddhb-page-hero--light .dds-eyebrow{margin-top:22px}.ddhb-team+.ddhb-team{background:#f5f2eb}.ddhb-person{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:44px 0}.ddhb-person+.ddhb-person{border-top:1px solid var(--dds-line)}.ddhb-person h2{max-width:340px;margin:0;font-size:36px}.ddhb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ddhb-card{border:1px solid var(--dds-line);border-radius:16px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}.ddhb-card:hover{transform:translateY(-4px);box-shadow:var(--dds-shadow-sm)}.ddhb-card a{text-decoration:none}.ddhb-card-image{display:block;aspect-ratio:16/9;position:relative;background:#341f18}.ddhb-card-image img{width:100%;height:100%;object-fit:cover}.ddhb-card-image>span{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;color:white;text-shadow:0 2px 8px black}.ddhb-card a>div{padding:25px}.ddhb-card h3{margin:10px 0 0}.ddhb-card .dds-eyebrow{font-size:10px}.ddhb-featured{background:#f5f2eb}.ddhb-invite{text-align:center}.ddhb-invite h2{margin:18px 0 32px}.ddhb-invite .dds-button{background:#6b2115;color:white}.ddhb-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.ddhb-chapter{border:1px solid var(--dds-line);background:white;border-radius:14px;overflow:hidden}.ddhb-chapter summary{display:flex;justify-content:space-between;gap:25px;padding:24px;cursor:pointer;list-style:none;color:#69321f}.ddhb-chapter summary::-webkit-details-marker{display:none}.ddhb-chapter summary strong{display:block;font:700 24px var(--dds-heading)}.ddhb-chapter summary small{display:block;font:300 14px var(--dds-heading);margin-top:8px}.ddhb-chapter summary>span:last-child{font-size:30px}.ddhb-chapter[open] summary>span:last-child{transform:rotate(45deg)}.ddhb-chapter ol{padding:0 16px 14px;margin:0;list-style:none;max-height:490px;overflow:auto}.ddhb-chapter li a{display:flex;justify-content:space-between;gap:12px;padding:16px 12px;border-top:1px solid #eee6df;text-decoration:none;font:700 15px var(--dds-heading);color:#673a2c;border-radius:5px}.ddhb-chapter li a:hover,.ddhb-chapter li a[aria-current]{background:#f2e5de}.ddhb-search{max-width:620px;margin-top:32px}.ddhb-search label{display:block;font:700 14px var(--dds-heading);margin-bottom:10px}.ddhb-search>div{display:flex;border:1px solid #cfbdb2;border-radius:10px;overflow:hidden}.ddhb-search input{padding:15px;min-width:0;flex:1;border:0;font:17px var(--dds-heading);background:white}.ddhb-search button{padding:12px 25px;border:0;background:#6b2115;color:white;font:700 15px var(--dds-heading);cursor:pointer}.ddhb-video-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:35px;align-items:start}.ddhb-player{aspect-ratio:16/9;position:relative;border-radius:14px;overflow:hidden;background:#261b17}.ddhb-player iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.ddhb-sidebar h2{font-size:25px;margin:22px 25px}.ddhb-prev-next{display:flex;justify-content:space-between;gap:20px;margin:26px 0;font:700 15px var(--dds-heading)}.ddhb-footer{padding:48px 0 24px;border-top:1px solid var(--dds-line);background:#fff}.ddhb-footer-row{display:flex;justify-content:space-between;align-items:center;gap:45px}.ddhb-footer-row p{font-size:15px}.ddhb-footer-row>a:last-child{font:700 15px var(--dds-heading)}.ddhb-copyright{border-top:1px solid var(--dds-line);padding-top:22px;margin-top:30px;font:300 12px var(--dds-heading)}.ddhb-menu-button{display:none;font:700 16px var(--dds-heading);border:1px solid #dac8bf;border-radius:8px;background:white;padding:11px 14px;color:#6b2115}.ddhb-mobile{background:white;padding:12px 25px 25px;display:grid;gap:10px}.ddhb-mobile a{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px;font:700 18px var(--dds-heading)}.ddhb-mobile[hidden]{display:none}.ddhb-review-banner{padding:12px 24px;background:#fff0ce;text-align:center;font:400 13px/1.6 var(--dds-heading);color:#5b3724}.ddhb-review-banner a{font-weight:700;margin-left:10px}.ddhb-site :focus-visible{outline:3px solid #b96335;outline-offset:4px}.ddhb-site .dds-nav-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65}.ddhb-site .dds-desktop-nav a{display:flex;gap:8px;align-items:center}.ddhb-site .dds-section-heading{margin-bottom:28px}.ddhb-site .dds-section-heading h2{margin-top:10px}
@media(max-width:980px){.ddhb-site .dds-desktop-nav{display:none}.ddhb-menu-button{display:block}.ddhb-site .dds-hero-grid{grid-template-columns:1fr;min-height:560px}.ddhb-hero-note{display:none}.ddhb-purpose-grid{grid-template-columns:1fr;gap:35px}.ddhb-person{grid-template-columns:1fr;gap:24px}.ddhb-person h2{max-width:none}.ddhb-video-grid{grid-template-columns:1fr}.ddhb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ddhb-footer-row{flex-wrap:wrap}.ddhb-site .dds-header-inner{min-height:90px}}
@media(max-width:600px){:root{--dds-shell:min(1280px,calc(100vw - 36px))}.ddhb-site .dds-section{padding-block:50px}.ddhb-site .dds-hero-grid{padding-block:65px;min-height:620px}.ddhb-site .dds-hero-copy h1{font-size:45px}.ddhb-site .dds-hero-lede{font-size:21px}.ddhb-site .dds-actions{display:grid;gap:12px}.ddhb-site .dds-actions .dds-button{width:100%;justify-content:center}.ddhb-brand{min-width:0;font-size:15px;gap:10px}.ddhb-brand-line{font-size:16px}.ddhb-brand-line strong{font-size:21px}.ddhb-badge{font-size:10px;letter-spacing:.08em;padding:9px 11px}.ddhb-mark{width:42px;height:42px;flex-basis:42px}.ddhb-mark img{height:42px;width:192.82px}.ddhb-cards,.ddhb-chapter-grid{grid-template-columns:1fr}.ddhb-page-hero{padding-block:50px}.ddhb-page-hero h1{font-size:40px}.ddhb-page-hero p{font-size:19px}.ddhb-prose{font-size:17px}.ddhb-person h2{font-size:31px}.ddhb-person{padding-block:30px}.ddhb-site .dds-section-heading{display:block}.ddhb-site .dds-section-heading>a{display:inline-block;margin-top:15px}.ddhb-site.admin-bar .dds-site-header{top:46px}.ddhb-footer-row{display:grid;gap:20px}.ddhb-footer-row p{margin:0}.ddhb-prev-next{flex-wrap:wrap}.ddhb-review-banner{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ddhb-site *,.ddhb-site *::before,.ddhb-site *::after{animation:none!important;transition:none!important}.ddhb-card:hover{transform:none}}

.ddhb-signup{background:#f5f0e7;scroll-margin-top:110px}.ddhb-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ddhb-signup h2{margin:15px 0 24px}.ddhb-signup p{font-size:18px;line-height:1.65;max-width:510px}.ddhb-start-date{border-left:3px solid #973c2d;padding-left:20px;margin-top:30px}.ddhb-start-date strong{color:#6b2115}.ddhb-signup-card{background:white;border:1px solid #e1d6cc;padding:36px;border-radius:18px;box-shadow:0 14px 36px #44281e08}.ddhb-signup-card h3{margin:0 0 14px}.ddhb-signup-card label{display:block;font:700 15px var(--dds-heading);color:#44281e;margin:20px 0 8px}.ddhb-signup-card label span{font-weight:400;color:#76665e}.ddhb-signup-card input[type=email],.ddhb-signup-card input[type=text]{display:block;width:100%;box-sizing:border-box;border:1px solid #c9b7ac;border-radius:8px;background:#fff;padding:14px;font:17px var(--dds-heading);color:#302522}.ddhb-signup-card .ddhb-signup-small{font-size:13px;line-height:1.65;margin:20px 0}.ddhb-signup-card .dds-button{width:100%;justify-content:center;background:#6b2115;color:white;border:0;cursor:pointer}.ddhb-signup-small a{color:#6b2115;text-decoration:underline}.ddhb-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:980px){.ddhb-signup-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.ddhb-signup-card{padding:25px 20px}.ddhb-signup p{font-size:17px}.ddhb-signup-card .ddhb-signup-small{font-size:13px}}
