/* Clear hierarchy and comfortable reading for investing beginners. */
:root{--bp-muted:#46545e}
.bp-page .bp-header{height:95px;justify-content:flex-start;border-bottom:1px solid #d9e1e5}
.bw-brand{display:inline-flex;flex-direction:column;align-items:flex-end;text-decoration:none;color:#172331;line-height:1;width:max-content;min-height:44px;justify-content:center}
.bw-brand-name{font-size:32px;font-weight:800;letter-spacing:-.045em}
.bw-brand-descriptor{font-size:12px;letter-spacing:.09em;font-weight:600;margin-top:5px;text-transform:uppercase}
.bw-clear-hero{text-align:left;padding:30px 0 56px}
.bw-intro-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:64px;row-gap:25px;align-items:center;max-width:1060px}
.bp-page .bw-clear-hero .bp-hero-copy{grid-column:1;grid-row:1;padding:0}
.bp-page .bw-clear-hero .bw-wordmark{width:290px;max-width:100%;margin:0 0 22px;height:auto}
.bp-page .bw-clear-hero .bw-offer-label{font-size:17px;line-height:1.4;font-weight:600;color:#315a76;margin:0 0 10px}
.bp-page .bw-clear-hero .bw-hero-message{font-size:48px;line-height:1.1;letter-spacing:-.04em;font-weight:800;max-width:600px;width:auto;margin:0 0 17px;text-wrap:initial}
.bp-page .bw-clear-hero .bp-hero-summary{font-size:18px;line-height:1.6;max-width:510px;margin:0;color:#46545e}
.bw-intro-figure{grid-column:2;grid-row:1/3;margin:0;align-self:center}
.bw-intro-guide{width:320px;height:480px;object-fit:contain;display:block;margin:auto}
.bw-hero-booking{grid-column:1;grid-row:2}
.bw-hero-schedule{margin-bottom:19px}
.bw-hero-schedule p{font-size:15px;line-height:1.6;color:#46545e;margin:0}
.bw-hero-schedule p:first-child{display:flex;gap:18px;align-items:baseline;color:#172331;font-size:16px;margin-bottom:3px}
.bw-hero-schedule strong{font-weight:700}
.bw-mobile-break{display:none}
.bp-page .bw-clear-hero .bp-button{min-width:290px;min-height:56px;font-size:17px}
.bp-page .bw-clear-hero .bp-reassurance{font-size:14px;line-height:1.5;margin:10px 0 0;max-width:560px}
.bp-page .bw-section-head>p:last-child,.bp-page .bw-testimonial-heading p{font-size:18px;line-height:1.65}
.bp-page .bw-stage-copy>p,.bp-page .bw-era-copy>p,.bp-page .bw-barriers div>div>p,.bp-page .bw-audience-grid p,.bp-page .bw-night-copy li,.bp-page .bw-speaker figcaption>p:last-child,.bp-page .bw-options-invitation p,.bp-page .bw-options-copy>p:not(.bp-kicker),.bp-page .bp-faq-list details p,.bp-page .bw-testimonial-detail,.bp-page .bw-combination-result p,.bp-page .bw-era-payoff>p:last-child{font-size:16px;line-height:1.7}
.bp-page .bw-stage-copy>p,.bp-page .bw-era-copy>p{min-height:0}
.bp-page .bw-stage-copy h3{min-height:0}
.bp-page .bw-era-copy h3{min-height:91px}
.bp-page .bw-era-copy .bw-era-effort{font-size:14px;line-height:1.6;min-height:0}
.bp-page .bw-era-effort span{font-size:12px;letter-spacing:.04em;text-transform:none}
.bp-page .bw-era-date>span:last-child,.bp-page .bw-industry .bw-stage-marker strong{font-size:14px}
.bp-page .bp-kicker,.bp-page .bw-night-topic,.bp-page .bw-speaker-role{font-size:14px;line-height:1.5}
.bp-page .bw-industry-era-note,.bp-page .bw-era-source,.bp-page .bw-access-note,.bp-page .bw-source,.bp-page .bw-options-copy>small,.bp-page .bw-options-source,.bp-page .bw-options-art figcaption,.bp-page .bw-buffett figcaption,.bp-page .bw-classroom-proof figcaption,.bp-page .bw-testimonial-note{font-size:13px;line-height:1.65;color:#52616b}
.bp-page .bw-options-source{color:#315a76;padding-block:7px}
.bp-page .bw-night-identity>p{font-size:14px;line-height:1.6}
.bp-page .bw-night-payoff,.bp-page .bw-agenda-cta>p,.bp-page .bw-audience-invite{font-size:16px;line-height:1.6}
.bp-page .bw-principles-intro,.bp-page .bw-framework-definition{font-size:16px;line-height:1.65}
.bp-page .bw-principles li{font-size:16px;line-height:1.6}
.bp-page .bw-change-intro>p:not(.bp-kicker){font-size:17px;line-height:1.65}
.bp-page .bw-equation-side>span,.bp-page .bw-combination-result>span{font-size:14px;line-height:1.6}
.bp-page .bw-fatarm{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.bp-page .bw-fatarm-heading{grid-column:1/-1;margin-bottom:0}
.bp-page .bw-fatarm-heading h3 br{display:none}
.bw-fatarm-term{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#735b25;margin-top:6px}
.bp-page .bw-fatarm-part h4{font-size:17px;line-height:1.5;margin:14px 0 9px}
.bp-page .bw-fatarm-part p{font-size:16px;line-height:1.65}
.bp-page .bw-fatarm-part p br{display:none}
.bp-page .bw-audience-intro{grid-template-columns:minmax(0,1fr) 180px;gap:35px;max-width:960px}
.bp-page .bw-audience-intro h2{font-size:38px}
.bp-page .bw-audience-intro .bw-section-head>p:last-child{font-size:17px;line-height:1.65}
.bp-page .bw-audience-guide img{width:165px;height:248px;margin:0 auto}
.bp-page .bp-faq-list summary{font-size:17px;line-height:1.5;min-height:76px}
.bp-page .bp-form-field label{font-size:15px}
.bp-page .bp-field-help,.bp-page .bp-form-privacy,.bp-page .bp-preview-note,.bp-page .bp-dialog-details{font-size:14px;line-height:1.6}
.bp-page .bw-testimonial-person,.bp-page .bw-testimonial-status,.bp-page .bw-testimonial-selectors button{font-size:14px}
.bp-page .bp-footer>p,.bp-page .bp-footer nav,.bp-page .bp-footer>div>p{font-size:13px;line-height:1.65}
.bp-page .bp-footer>div{display:block}
.bp-page .bp-footer>div>p{margin-top:14px}
.bp-page .bp-final-facts{font-size:16px}
.bp-page .bp-reassurance{font-size:14px;line-height:1.6}
.bp-page .bp-button{font-size:17px;min-height:56px}
.bp-page .bp-sticky{gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}
.bp-page .bp-sticky>span{font-size:14px;line-height:1.4;flex:1}
.bp-page .bp-sticky .bp-button{width:auto;min-height:50px;max-width:none;flex:none;padding:12px 20px;font-size:16px}
@media(max-width:1000px) and (min-width:721px){.bw-intro-grid{column-gap:25px;grid-template-columns:1.6fr 1fr}.bp-page .bw-clear-hero .bw-hero-message{font-size:39px}.bw-intro-guide{width:240px;height:360px}}
@media(max-width:720px){
 .bp-page .bp-header{height:72px}.bw-brand-name{font-size:27px}.bw-brand-descriptor{font-size:10px}
 .bw-clear-hero{padding:20px 0 35px;text-align:center}
 .bw-intro-grid{grid-template-columns:minmax(0,1fr) 110px;column-gap:12px;row-gap:14px;max-width:500px}
 .bp-page .bw-clear-hero .bp-hero-copy{grid-column:1/-1;grid-row:1}
 .bp-page .bw-clear-hero .bw-wordmark{width:220px;max-width:90%;margin:0 auto 19px}
 .bp-page .bw-clear-hero .bw-offer-label{font-size:16px;line-height:1.4;margin:0 0 10px}
 .bp-page .bw-clear-hero .bw-hero-message{font-size:35px;line-height:1.12;max-width:460px;margin:0 auto 14px}
 .bp-page .bw-clear-hero .bw-hero-message br{display:initial}
 .bp-page .bw-clear-hero .bp-hero-summary{font-size:16px;line-height:1.6;max-width:420px;margin:0 auto}
 .bw-intro-figure{grid-column:2;grid-row:2;display:block;width:110px;max-width:none;margin:0;align-self:center}
 .bw-intro-guide{width:110px;height:165px}
 .bw-hero-booking{display:contents}
 .bw-hero-schedule{grid-column:1;grid-row:2;text-align:left;margin:0;align-self:center}
 .bw-hero-schedule p{font-size:15px;line-height:1.6}
 .bw-hero-schedule p:first-child{display:block;font-size:17px;margin-bottom:8px}
 .bw-hero-schedule p:first-child span{display:block;font-size:16px;margin-top:3px}
 .bw-mobile-break{display:block}
 .bp-page .bw-clear-hero .bp-button{grid-column:1/-1;grid-row:3;min-width:0;width:100%;font-size:17px;min-height:56px}
 .bp-page .bw-clear-hero .bp-reassurance{grid-column:1/-1;grid-row:4;font-size:14px;line-height:1.5;max-width:none;margin:0}
 .bp-page .bw-section-head>p:last-child,.bp-page .bw-testimonial-heading p{font-size:16px;line-height:1.7}
 .bp-page .bw-change-intro>p:not(.bp-kicker){font-size:16px}
 .bp-page .bw-section-head h2,.bp-page .bw-testimonial-heading h2,.bp-page .bp-faq h2{font-size:31px;line-height:1.2}
 .bp-page .bw-era-copy h3{min-height:0;font-size:25px}
 .bp-page .bw-night-identity>p{position:static;text-align:left;max-width:none;font-size:14px;margin-top:12px}
 .bp-page .bw-night-copy h3{font-size:30px;line-height:1.22}
 .bp-page .bw-fatarm{grid-template-columns:1fr;gap:0;margin-top:32px}
 .bp-page .bw-fatarm-heading{margin-bottom:14px}
 .bp-page .bw-fatarm-part{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:15px;padding:23px 0}
 .bp-page .bw-fatarm-part>strong{grid-column:1;grid-row:1/4;font-size:30px;align-self:start;line-height:1.2;padding-top:4px}
 .bw-fatarm-term{grid-column:2;margin-top:0;font-size:14px}
 .bp-page .bw-fatarm-part h4{grid-column:2;font-size:17px;line-height:1.5;margin:9px 0 5px}
 .bp-page .bw-fatarm-part p{grid-column:2;font-size:16px}
 .bp-page .bw-audience-intro{grid-template-columns:1fr;gap:22px;position:relative;margin-bottom:27px}
 .bp-page .bw-audience-intro h2{font-size:31px}.bp-page .bw-audience-intro .bw-section-head>p:last-child{font-size:16px}
 .bp-page .bw-audience-guide{display:none}
 .bp-page .bw-audience-grid h3{font-size:21px;line-height:1.35}
 .bp-page .bw-audience-grid article{padding:25px 22px;grid-template-columns:25px minmax(0,1fr);gap:0 12px}
 .bp-page .bw-audience-grid p{grid-column:2;font-size:16px;line-height:1.7}
 .bp-page .bw-options-copy h2{font-size:32px;line-height:1.2}
 .bp-page .bw-testimonial-copy{padding:27px 24px;min-height:0}
 .bp-page .bw-testimonial-copy blockquote{font-size:23px;line-height:1.45}
 .bp-page .bw-testimonial-selectors button{padding-inline:12px;min-height:46px}
 .bp-page .bw-testimonial-arrow{width:46px;height:46px;flex:none}
 .bp-page .bp-final h2{font-size:32px;line-height:1.2}
 .bp-page .bp-final-facts strong{font-size:17px}.bp-page .bp-final-facts{font-size:15px}
 .bp-page .bp-footer{padding-bottom:118px}
 .bp-page .bp-footer nav a{padding-block:10px}
 .bp-page .bp-sticky>span{font-size:14px}.bp-page .bp-sticky .bp-button{font-size:16px;padding-inline:18px}
}
@media(max-width:359px){
 .bp-page .bw-clear-hero .bw-hero-message{font-size:30px}
 .bp-page .bw-clear-hero .bw-wordmark{width:195px}
 .bw-intro-grid{grid-template-columns:minmax(0,1fr) 95px;column-gap:8px}
 .bw-intro-figure,.bw-intro-guide{width:95px}.bw-intro-guide{height:143px}
 .bw-hero-schedule p:first-child{font-size:16px}
 .bp-page .bw-stage-copy>p,.bp-page .bw-era-copy>p,.bp-page .bw-audience-grid p,.bp-page .bw-night-copy li{font-size:16px}
 .bp-page .bw-fatarm-part{grid-template-columns:1fr;gap:0}.bp-page .bw-fatarm-part>strong{grid-column:1;grid-row:auto;padding:0;margin-bottom:7px}.bw-fatarm-term,.bp-page .bw-fatarm-part h4,.bp-page .bw-fatarm-part p{grid-column:1}
 .bp-page .bp-sticky{padding-inline:16px}.bp-page .bp-sticky>span{font-size:13px}.bp-page .bp-sticky .bp-button{font-size:16px;padding-inline:14px}
 .bp-page .bw-testimonial-nav{gap:6px;flex-wrap:wrap}.bp-page .bw-testimonial-selectors button{padding-inline:9px}
 .bp-page .bw-testimonial-status{display:none}
}
