.brief-page{background:var(--ink);color:#a9bac8}.brief-page main{overflow:clip}.brief-page h1,.brief-page h2,.brief-page h3{color:#fff}.brief-page .eyebrow{color:#9bc4ff;font-size:11px;letter-spacing:.16em}.brief-byline{color:#a9bac8;font-size:14px;margin-top:9px}.brief-hero{padding:94px 0 88px;border-bottom:1px solid #ffffff1a}.brief-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}.brief-intro h1{font-size:clamp(2.4rem,4.35vw,4.25rem);line-height:1.08;letter-spacing:-.055em;margin:30px 0 24px;max-width:670px}.brief-lead{font-size:clamp(1.06rem,1.7vw,1.2rem);line-height:1.7;color:#c3d0db}.brief-topics{margin-top:24px;line-height:1.8;max-width:500px;font-size:14px}.brief-frequency{margin-top:25px;color:#fff;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:center}.brief-frequency span{height:6px;width:6px;border-radius:50%;background:#87bcff}.brief-signup{border:1px solid #ffffff24;background:var(--white);border-radius:var(--radius);padding:32px;scroll-margin-top:110px;min-height:520px}.brief-signup:focus{outline:none}.brief-signup:focus-visible{outline:2px solid #9ac3ff;outline-offset:5px}.brief-form-eyebrow{font-size:10px;letter-spacing:.13em;color:#a9bac8;margin-bottom:18px}.brief-signup h2{font-size:2rem;letter-spacing:-.04em;margin-bottom:12px}.brief-form-intro{font-size:14px;line-height:1.7;margin-bottom:24px}.brief-section{padding:88px 0;border-bottom:1px solid #ffffff1a}.brief-section h2{font-size:clamp(2rem,3.5vw,3.15rem);max-width:800px}.brief-section .section-heading{margin-bottom:38px}.brief-section .section-heading p:not(.eyebrow){color:#a9bac8;margin-top:18px;max-width:720px}.brief-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 36px}.brief-topic{padding:25px 0 30px;border-top:1px solid #ffffff24;transition:border-color .2s}.brief-topic:hover{border-color:var(--blue)}.brief-number{font-size:12px;font-variant-numeric:tabular-nums;color:#8baff0}.brief-topic h3{font-size:1.2rem;margin:16px 0 13px;letter-spacing:-.02em}.brief-topic p{font-size:14px;line-height:1.8;max-width:340px}.brief-philosophy{background:var(--navy)}.brief-editorial{max-width:750px}.brief-editorial h2{margin-top:18px}.brief-journey{list-style:none;counter-reset:journey;display:grid;grid-template-columns:repeat(6,1fr);margin:45px 0 0;padding:0;border-top:1px solid #426182}.brief-journey li{counter-increment:journey;position:relative;padding:22px 12px 0 0;font-size:14px;color:#dce4eb}.brief-journey li:before{content:'0' counter(journey);display:block;margin-bottom:12px;color:#76b3ff;font-size:11px}.brief-journey li:after{content:'';width:6px;height:6px;border-radius:50%;background:#87bcff;position:absolute;top:-3px;left:0}.brief-two-column{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.brief-two-column .section-heading{margin:0}.brief-audience p+p{margin-top:20px}.brief-week{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.brief-week article{border-top:1px solid #ffffff24;padding-top:22px}.brief-day{color:#9ac3ff;font-size:11px;letter-spacing:.12em}.brief-week h3{font-size:1.6rem;margin:14px 0}.brief-week article>p:last-child{font-size:15px;max-width:340px}.brief-bottom-note{margin-top:40px;color:#c3d0db;font-size:14px}.brief-final{text-align:center;padding:86px 0 92px}.brief-final h2{margin:20px auto}.brief-final p:not(.eyebrow){max-width:560px;margin:0 auto 28px}.brief-button{display:inline-flex;gap:35px;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;background:var(--blue);color:#fff;border-radius:6px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.brief-button:hover{background:var(--blue-dark);transform:translateY(-2px)}.brief-confirmed{min-height:70vh;padding:90px 0 110px}.brief-confirmed>.container{max-width:820px}.brief-confirmed h1{font-size:clamp(3rem,7vw,5rem);margin:28px 0}.brief-confirmed p:not(.eyebrow):not(.brief-byline){margin-bottom:22px;max-width:680px}.brief-confirmed-line{width:60px;height:2px;background:#87bcff;margin-top:45px}.brief-back{display:inline-block;padding:10px 0;color:#9ac3ff;text-decoration:underline;text-underline-offset:5px}.brief-back:hover{color:#fff}.brief-noscript{font-size:14px;margin-top:18px;color:#f4c2a4}
/* Presentation-only overrides: official MailerLite form identity and behavior remain intact. */
#mlb2-46643896.ml-form-embedContainer{display:block!important;margin:0!important;min-height:340px}#mlb2-46643896 .ml-form-align-center{text-align:left}#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper{display:block!important;background:transparent!important;max-width:none!important;width:100%!important}#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody{padding:0!important}#mlb2-46643896 p,#mlb2-46643896 h4,#mlb2-46643896 input,#mlb2-46643896 button,#mlb2-46643896 span,#mlb2-46643896 label{font-family:var(--font)!important}#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{min-height:52px;font-size:16px!important;padding:14px 16px!important;border-radius:6px!important}#mlb2-46643896 input:focus-visible{outline:3px solid #6daaff;outline-offset:3px}#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{min-height:50px;font-size:16px!important;padding:14px 18px!important}#mlb2-46643896 .ml-form-embedSubmit button:focus-visible{outline:3px solid #9ac3ff;outline-offset:4px}#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p{font-size:12px!important;line-height:1.7!important;color:#a9bac8!important}#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p a{color:var(--blue)!important;text-decoration:underline;text-underline-offset:3px}#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p a:hover{color:#91bfff!important}#mlb2-46643896 .ml-form-successContent h4{font-size:1.7rem!important;text-align:left!important;margin:22px 0 15px!important}#mlb2-46643896 .ml-form-successContent p{text-align:left!important;font-size:16px!important;line-height:1.7!important;color:#c3d0db!important}#mlb2-46643896 .row-success:focus{outline:none}#mlb2-46643896 .ml-form-recaptcha{float:none!important;clear:both;height:78px;width:304px!important;max-width:100%;margin-bottom:20px}#mlb2-46643896 .g-recaptcha{transform:none!important;height:78px}#mlb2-46643896 .ml-form-embedSubmit{float:none!important;clear:both}#mlb2-46643896 .ml-form-embedPermissions{float:none!important}#mlb2-46643896 .ml-error input{border-color:#ee7777!important}#mlb2-46643896 .ml-form-successBody{min-height:250px}.brief-page .privacy-consent{color:var(--text)}
@media(max-width:1100px){.brief-hero-grid{gap:40px}.brief-signup{padding:25px}.brief-two-column{gap:48px}.brief-journey{grid-template-columns:repeat(3,1fr);border:0;gap:24px}.brief-journey li{border-top:1px solid #426182}}
@media(max-width:900px){.brief-hero-grid{grid-template-columns:1fr;gap:40px}.brief-intro{max-width:680px}.brief-signup{max-width:620px;width:100%;padding:32px}.brief-intro h1{font-size:clamp(2.45rem,7vw,3.8rem)}.brief-topic-grid{grid-template-columns:repeat(2,1fr)}.brief-two-column{grid-template-columns:1fr;gap:28px}.brief-hero{padding:55px 0 60px}.brief-section{padding:65px 0}.brief-week{gap:24px}}
@media(max-width:540px){.brief-hero{padding-top:36px}.brief-signup{padding:22px}.brief-intro h1{font-size:2.55rem}.brief-topic-grid,.brief-week{grid-template-columns:1fr}.brief-topic{padding:23px 0}.brief-topic p{max-width:none}.brief-section .section-heading{margin-bottom:28px}.brief-journey{grid-template-columns:repeat(2,1fr);gap:24px 16px}.brief-week{gap:30px}.brief-confirmed{padding:50px 0 65px}.brief-form-eyebrow{font-size:9px}#mlb2-46643896 .g-recaptcha{transform:scale(.88)!important;transform-origin:0 0!important}#mlb2-46643896 .ml-form-recaptcha{height:69px;width:268px!important}}
@media(max-width:370px){.brief-signup{padding:16px}.brief-intro h1{font-size:2.2rem}#mlb2-46643896 .g-recaptcha{transform:scale(.76)!important}#mlb2-46643896 .ml-form-recaptcha{height:60px;width:232px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brief-button,.brief-topic{transition:none}.brief-button:hover{transform:none}.brief-page .reveal{animation:none!important}#mlb2-46643896 .ml-form-embedSubmitLoad:after{animation:none}}
/* Scope the dark editorial palette and stacked section headings to the newsletter. */
.brief-page main{--muted:#a9bac8;--text:#c3d0db}.brief-page .section-heading{display:block}.brief-page .section-heading>.eyebrow{font-size:11px;line-height:1.5;padding:0;margin:0 0 18px}.brief-page .section-heading>p:not(.eyebrow){max-width:720px}.brief-page .brief-two-column h2{max-width:620px}

/* Match the production Dentris navy / white / pale-blue design system. */
.brief-section{background:var(--white);border-color:var(--line);color:var(--text);--text:#132536;--muted:#526474}
.brief-section h2,.brief-section h3{color:var(--text)}
.brief-section .eyebrow,.brief-number,.brief-day{color:var(--blue-dark)}
.brief-section .section-heading p:not(.eyebrow){color:var(--muted)}
.brief-topic,.brief-week article{border-color:var(--line)}
.brief-schedule{background:var(--pale)}
.brief-bottom-note{color:var(--muted)}
.brief-philosophy,.brief-final{background:var(--ink);border-color:#ffffff1a;--text:#fff;--muted:#a9bac8}
.brief-philosophy h2,.brief-final h2{color:#fff}
.brief-philosophy .eyebrow,.brief-final .eyebrow{color:#9bc4ff}
.brief-signup{--text:#132536;--muted:#526474;color:var(--text);border-color:var(--line);box-shadow:0 18px 50px #00000014}
.brief-signup h2{color:var(--text)}
.brief-form-eyebrow{color:var(--blue-dark)}
.brief-signup .brief-noscript{color:#854d0e}
#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{background:var(--pale)!important;color:var(--text)!important;border:1px solid var(--line)!important}
#mlb2-46643896 input::placeholder{color:#526474!important;opacity:1}
#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{background:var(--blue)!important;color:#fff!important;border-radius:6px!important}
#mlb2-46643896.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover{background:var(--blue-dark)!important}
#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p,#mlb2-46643896 .ml-form-successContent p{color:#526474!important}
#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p a{color:var(--blue-dark)!important}
#mlb2-46643896 .ml-form-embedPermissionsContent.privacy-policy p a:hover{color:#132536!important}
#mlb2-46643896 .ml-form-successContent h4{color:#132536!important}
