/* Readable literary pairing: Source Serif 4 + Source Sans 3. */
.reference-home,.home-inquiry{--serif:'Source Serif 4',Georgia,serif;--reb-serif:var(--serif);font-family:'Source Sans 3',Arial,sans-serif;font-optical-sizing:auto}
.reference-home :is(h1,h2,h3),.home-inquiry :is(h1,h2,h3){font-family:'Source Serif 4',Georgia,serif!important;font-optical-sizing:auto;letter-spacing:-.025em;line-height:1.2}
.reference-home .hero h1{font-size:clamp(46px,4.8vw,74px);line-height:1.13;letter-spacing:-.035em}
.reference-home .hero .hero-welcome{font-size:27px;line-height:1.35;letter-spacing:-.015em}
.reference-home .hero .hero-positioning{font-size:19px;line-height:1.6;margin:5px 0 20px}
.reference-home .hero-introduction .hero-deck{font-size:17px;line-height:1.7;max-width:49ch;margin-bottom:22px}
.reference-home .hero .hero-thought{font-size:22px;line-height:1.5;letter-spacing:-.01em}
.reference-home .hero-actions :is(.black-button,.subtle-link){font-size:14px}
.reference-home .principle-grid p,.reference-home .founder-feature p:not(.founder-note),.reference-home .reb-standard p,.reference-home .family-home>p,.reference-home .family-home a p,.reference-home .founders-inner>div>p:not(.no-payment){font-size:17px;line-height:1.75}
.reference-home .reb-enroll p:not(.reb-small){font-size:17px;line-height:1.75}
.reference-home .reb-small{font-size:14px!important;line-height:1.7!important}
.reference-home .privacy-note{font-size:13px;line-height:1.7}
.reference-home .hero-composition{height:420px}
.reference-home .science-tag{top:18%;right:0;background:transparent;border-color:#ac9149;font-size:12px}
.reference-home .home-belief{padding:78px 7%;border-top:1px solid #d0d9d1;border-bottom:1px solid #d0d9d1;background:#f5f5ef;color:#163e35;display:grid;grid-template-columns:1fr 1.15fr;gap:9%;align-items:center}
.reference-home .home-belief h2{font:500 clamp(32px,3.2vw,46px)/1.2 var(--serif);letter-spacing:-.025em;margin:0;max-width:20ch}
.reference-home .home-belief p{font:400 19px/1.75 'Source Sans 3',Arial,sans-serif;margin:0;max-width:53ch;color:#35594d}
.home-inquiry .book-network-bridge{font-size:17px;line-height:1.75;max-width:47ch}
.home-inquiry .section-head h1{line-height:1.2;letter-spacing:-.025em}
.home-inquiry .thought-name{font-size:27px}
.home-inquiry .thought-field,.home-inquiry .interaction-hint{font-size:12px}
.home-inquiry .question h2{font-family:'Source Serif 4',Georgia,serif;line-height:1.15;letter-spacing:-.025em}
.home-inquiry .literary-origin figcaption i{font-size:22px;line-height:1.3}
.home-inquiry figcaption small{font-size:12px;line-height:1.6}
@media(max-width:1100px){.reference-home .reb-header nav a{font-size:12px}.reference-home .hero h1{font-size:clamp(44px,5vw,62px)}}
@media(max-width:800px){
 .reference-home .hero h1{font-size:clamp(42px,8vw,62px);line-height:1.13}
 .reference-home .hero .hero-welcome{font-size:25px}
 .reference-home .hero .hero-positioning{font-size:18px}
 .reference-home .hero-introduction .hero-deck{font-size:17px;line-height:1.7}
 .reference-home .hero .hero-thought{font-size:21px}
 .reference-home .hero .eyebrow{font-size:10px;letter-spacing:.09em}
 .reference-home .hero-composition{height:auto;aspect-ratio:auto;margin-top:28px}
 .reference-home .science-tag{font-size:11px}
 .reference-home .home-belief{padding:46px 7%;grid-template-columns:1fr;gap:23px}
 .reference-home .home-belief h2{font-size:32px;max-width:20ch}
 .reference-home .home-belief p{font-size:18px;line-height:1.7}
 .home-inquiry .section-head h1{font-size:32px}
 .home-inquiry .book-network-bridge{font-size:17px;line-height:1.7}
 .home-inquiry .thought-name{font-size:23px}
}
