/* Hawthorne / cleaner literary system / 29 October 2026.
   Scoped to the homepage and its existing inquiry component. */
.reference-home{--green:#0f3f38;--cream:#fbf9f3;--serif:'Source Serif 4',Georgia,serif;--reb-serif:var(--serif);--reb-green:var(--green);--paper:#fcfbf7;--plum:#862e87;--gold:#e8ac22;--line:#cdd7d1;color:var(--green);background:var(--paper);font-family:'Source Sans 3',Arial,sans-serif}
.reference-home h1,.reference-home h2,.reference-home h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.13}
.reference-home p{line-height:1.8}.reference-home em{font-weight:400}
.reference-home .eyebrow{font:600 10px/1.7 'Source Sans 3',Arial,sans-serif;letter-spacing:.2em;color:#85663e}
.reference-home a:focus-visible,.reference-home button:focus-visible,.reference-home input:focus-visible,.reference-home select:focus-visible{outline:3px solid #862e87;outline-offset:5px}
.reference-home .announcement{background:#0f3f38;padding:10px 5%;font:11px/1.5 'Source Sans 3',Arial,sans-serif;color:#fff9e9;letter-spacing:.025em}.reference-home .announcement a{color:#ffcf62}
.reference-home .reb-header{background:#fcfbf7;padding:24px 5%;border-color:var(--line);gap:24px;min-height:102px;font-family:'Source Sans 3',Arial,sans-serif}
.reference-home .reb-brand{font-family:var(--serif);font-size:26px;letter-spacing:-.04em}.reference-home .reb-brand img{width:38px;height:48px}.reference-home .reb-brand small{font:9px/2 'Source Sans 3',Arial,sans-serif;letter-spacing:.08em;margin-top:3px}
.reference-home .reb-header nav{gap:24px}.reference-home .reb-header nav a{font:13px/1.5 'Source Sans 3',Arial,sans-serif}.reference-home .reb-nav-cta{background:var(--green);padding:13px 23px;border-radius:40px}
.reference-home .hero{position:relative;isolation:isolate;overflow:hidden;padding:68px 6% 55px;background:#faf8f1;border-bottom:1px solid var(--line)}
.reference-home .home-hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;z-index:-3}
.reference-home .hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fcfbf7 0%,#fcfbf7fc 29%,#fcfbf7ed 42%,#fcfbf7a6 55%,#fcfbf721 73%,#082c2633 100%)}
.reference-home .hero-grid{max-width:1440px;grid-template-columns:49% 51%;gap:0;align-items:center}.reference-home .hero-copy{padding:0;max-width:650px}.reference-home .hero h1{font-size:clamp(49px,4.8vw,78px);font-weight:500;line-height:1.12;letter-spacing:-.055em;margin:21px 0 25px}.reference-home .hero h1 em{color:var(--plum);font-weight:400}.reference-home .hero-deck{max-width:42ch;font:16px/1.85 'Source Sans 3',Arial,sans-serif;color:#334f50}
.reference-home .hero-actions{gap:18px;margin:28px 0 30px}.reference-home .black-button,.reference-home .reb-button{background:var(--green);border-radius:40px;padding:16px 23px;font:500 12px/1.5 'Source Sans 3',Arial,sans-serif;letter-spacing:0;gap:15px}.reference-home .black-button span{color:#ffca3b}.reference-home .subtle-link{border:0;border-radius:0;border-bottom:1px solid #75998d;padding:8px 0;color:var(--green);font:500 12px/1.5 'Source Sans 3',Arial,sans-serif}
.reference-home .hero-stats{max-width:430px;border-color:#b9c8be;padding-top:18px}.reference-home .hero-stats p{font:24px/1.3 var(--serif);padding:0 22px;border-color:#bfcbc1;margin:0}.reference-home .hero-stats p:first-child{padding-left:0}.reference-home .hero-stats small{font:10px/1.6 'Source Sans 3',Arial,sans-serif;letter-spacing:.02em;color:#536b64;margin-bottom:7px}
.reference-home .hero-composition{width:100%;height:520px;margin:0;position:relative}.reference-home .green-panel,.reference-home .hero-art-mask,.reference-home .art-clip-defs{display:none}
.reference-home .science-tag{top:6%;right:0;max-width:230px;background:#fcfbf7ed;color:#254f45;border-radius:0;border-left:2px solid var(--gold);font:11px/1.6 'Source Sans 3',Arial,sans-serif;padding:12px 15px;box-shadow:0 5px 30px #102d2510}
.reference-home .question-tag{bottom:5%;right:0;width:255px;background:#fcfbf7ed;color:var(--green);border-radius:0;border-left:2px solid #ad769c;padding:21px 24px;font:italic 25px/1.3 var(--serif);box-shadow:0 5px 30px #102d2520}.reference-home .question-tag small{font:600 9px/1.6 'Source Sans 3',Arial,sans-serif;letter-spacing:.16em;color:#765b36;margin-bottom:12px}
.reference-home .reb-network{opacity:.08;z-index:-1;color:#a16d27}.reference-home .reb-network-control{right:30px;bottom:12px;background:#fcfbf7e8;color:#203f32;opacity:1;padding:8px 12px;font-size:10px}
.reference-home .home-film-control{position:absolute;right:164px;bottom:12px;z-index:5;border:1px solid #456452;border-radius:24px;background:#fcfbf7ed;color:#203f32;padding:8px 12px;font:10px Arial;cursor:pointer;min-height:30px}
.reference-home #experience{border-bottom:1px solid var(--line);background:var(--paper)}
.reference-home .conversation{padding:82px 7%;gap:9%;border-bottom:1px solid var(--line);background:var(--paper)}.reference-home .conversation h2{font-size:clamp(32px,3.25vw,50px)}.reference-home .conversation em{color:var(--plum)}.reference-home .conversation a{font:500 12px/1.6 'Source Sans 3',Arial,sans-serif;text-underline-offset:6px;margin-top:16px}.reference-home .conversation blockquote{font:italic 25px/1.55 var(--serif);text-align:left;border:0;border-left:1px solid #b9c8be;border-radius:0;padding:4px 0 4px 34px;color:#6d2c75;margin:0}.reference-home .conversation blockquote:before{display:none}.reference-home .conversation cite{font:12px/1.6 'Source Sans 3',Arial,sans-serif;color:#4c655c;margin-top:22px}
.reference-home .principles{padding:90px 7%;background:var(--paper);border-bottom:1px solid var(--line)}.reference-home .principles header{gap:10%;margin-bottom:45px}.reference-home .principles header p:not(.eyebrow){font-size:16px}.reference-home .principles h2{font-size:clamp(36px,4vw,59px)}.reference-home .principles h2 em{color:var(--plum)}.reference-home .principle-grid{max-width:none;gap:0 8%}.reference-home .principle-grid article{padding:28px 0;border-color:var(--line);gap:24px}.reference-home .principle-grid article>span{font:13px/1.8 'Source Sans 3',Arial,sans-serif;color:#976c27}.reference-home .principle-grid h3{font-size:28px;margin:0}.reference-home .principle-grid p{font:14px/1.85 'Source Sans 3',Arial,sans-serif;color:#52665e;margin-top:12px;max-width:48ch}
.reference-home .founder-feature{padding:90px 7%;background:#f5f3eb;gap:9%;border-bottom:1px solid var(--line)}.reference-home .founder-feature figure img{border-radius:160px 160px 0 0;max-height:580px}.reference-home .founder-feature figcaption{background:#fcfbf7f2;color:var(--green);border-left:2px solid var(--gold);padding:16px 23px;right:-10px;bottom:24px;font:23px var(--serif)}.reference-home .founder-feature figcaption small{font:10px/1.7 'Source Sans 3',Arial,sans-serif}.reference-home .founder-feature h2{font-size:clamp(35px,4vw,57px)}.reference-home .founder-feature em{color:var(--plum)}.reference-home .founder-feature p{font:15px/1.9 'Source Sans 3',Arial,sans-serif;color:#415d51}.reference-home .founder-feature .founder-note{font:italic 25px/1.55 var(--serif);border-color:#b39049;padding-left:22px;margin:28px 0}.reference-home .founder-feature a{font-size:12px;text-underline-offset:6px}
.reference-home .question-band{margin:0;padding:43px 7%;background:var(--paper);font:36px/1.3 var(--serif);border-bottom:1px solid var(--line)}.reference-home .question-band em{color:var(--plum)}
.reference-home .reb-standard{padding:88px 7%;background:var(--paper);border-bottom:1px solid var(--line);gap:12%}.reference-home .reb-standard h2{font-size:clamp(36px,4vw,58px)}.reference-home .reb-standard h2 em{color:var(--plum)}.reference-home .reb-standard p{font:15px/1.85 'Source Sans 3',Arial,sans-serif;max-width:42ch}.reference-home .reb-standard a{font-size:12px;text-underline-offset:6px}.reference-home .reb-standard li{font:23px/1.4 var(--serif);border-color:var(--line);padding:19px 0;gap:22px}.reference-home .reb-standard li:before{color:#826087;font-size:11px;padding-top:6px}
.reference-home .family-home{padding:52px 7% 65px;background:#f3f4ee;color:var(--green);border-bottom:1px solid var(--line)}.reference-home .family-home>p{font:15px/1.8 'Source Sans 3',Arial,sans-serif;max-width:70ch;margin-bottom:35px}.reference-home .family-home>div{gap:4%}.reference-home .family-home a{padding:25px 28px 25px 0;border-top:1px solid #9daf9f;border-radius:0;background:transparent;color:var(--green);text-decoration:none}.reference-home .family-home h3{font-size:28px}.reference-home .family-home a p{font:13px/1.8 'Source Sans 3',Arial,sans-serif;max-width:29ch}.reference-home .family-home a>span{color:#956126;bottom:25px;right:6px;font-size:24px}.reference-home .family-home a:hover h3{text-decoration:underline;text-underline-offset:6px}
.reference-home .reb-enroll{padding:88px 7%;background:#0f3f38;color:#fcfbf7;gap:12%}.reference-home .reb-enroll .eyebrow{color:#e7c98a}.reference-home .reb-enroll h2{font-size:clamp(36px,4vw,59px)}.reference-home .reb-enroll h2 em{color:#e5c3e6}.reference-home .reb-enroll p{font:15px/1.85 'Source Sans 3',Arial,sans-serif}.reference-home .reb-enroll .reb-button{background:#f8bc36;color:#173c32!important;margin-top:12px}.reference-home .reb-prices>p{border-color:#ffffff40}.reference-home .reb-prices strong{font:64px/1.3 var(--serif);color:#f7d584}.reference-home .reb-prices span{font:10px/1.7 'Source Sans 3',Arial,sans-serif;letter-spacing:.16em}
.reference-home .founders{padding:38px 7% 85px;background:var(--paper);color:var(--green)}.reference-home .founders>.section-line{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;color:#526b61}.reference-home .founders>.section-line span{color:#526b61}.reference-home .founders-inner{gap:10%;padding-top:45px}.reference-home .founders h2{font-size:clamp(39px,4.8vw,66px)}.reference-home .founders h2 em{color:var(--plum)}.reference-home .founders-inner>div>p:not(.no-payment){color:#4c655b;font:15px/1.85 'Source Sans 3',Arial,sans-serif;max-width:42ch}.reference-home .no-payment{color:#74527a;font:italic 25px var(--serif)}.reference-home .invite-mark{color:#b28a39;font-size:35px}.reference-home .founders-form{padding-top:15px}.reference-home .founders-form label:not(.consent){color:#395b50;font:600 10px/1.6 'Source Sans 3',Arial,sans-serif;letter-spacing:.12em}.reference-home .founders-form input:not([type=checkbox]),.reference-home .founders-form select{border:1px solid #b8c8bc;background:#fffefa;color:#153e34;padding:15px;font:15px 'Source Sans 3',Arial,sans-serif;border-radius:3px}.reference-home .consent{color:#39594b;font:13px/1.7 'Source Sans 3',Arial,sans-serif}.reference-home .consent input{accent-color:var(--green)}.reference-home .form-submit{background:var(--green);color:#fcfbf7;border-radius:32px;padding:15px 22px;font:500 12px/1.5 'Source Sans 3',Arial,sans-serif;letter-spacing:.07em}.reference-home .form-submit:hover{background:#245e4f}.reference-home .form-submit span{color:#ffcb3b}.reference-home .privacy-note{color:#52685d;font:11px/1.8 'Source Sans 3',Arial,sans-serif}.reference-home .privacy-note a{color:#0f3f38}.reference-home .form-status{color:#304f43}
.reference-home .reb-footer{background:#0b342f;color:#f9f6ea;border:0;padding:42px 7%;font:12px/1.8 'Source Sans 3',Arial,sans-serif}.reference-home .reb-footer a{color:#f9f6ea}.reference-home .reb-footer .reb-brand{font-size:25px}.reference-home .reb-footer p{font:italic 19px var(--serif);color:#ead4a9}
.home-inquiry{--paper:#fcfbf7;--forest:#0f3f38;--ink:#173e3c;--gold:#e8ac22;font-family:'Source Sans 3',Arial,sans-serif;background:var(--paper)}.home-inquiry h1,.home-inquiry h2,.home-inquiry .thought-name,.home-inquiry figcaption i{font-family:'Source Serif 4',Georgia,serif}.home-inquiry .section-head{padding:65px 7%;gap:7%;border-bottom:1px solid #ccd6cf}.home-inquiry .section-head h1{font-size:clamp(32px,3.3vw,49px);line-height:1.18;letter-spacing:-.04em}.home-inquiry .section-head h1 em{color:#862e87}.home-inquiry .section-head .overline{font:600 10px/1.7 'Source Sans 3',Arial,sans-serif;letter-spacing:.17em}.home-inquiry .literary-origin{gap:24px;flex-shrink:0}.home-inquiry .literary-origin img{width:76px}.home-inquiry figcaption i{font-size:21px;line-height:1.3}.home-inquiry figcaption small{font:10px/1.7 'Source Sans 3',Arial,sans-serif}.home-inquiry .living-world{background:#062a25}.home-inquiry .thought-name{font-size:26px}.home-inquiry .question h2{font-family:'Source Serif 4',Georgia,serif;letter-spacing:-.05em;font-size:clamp(30px,4.1vw,63px)}.home-inquiry .reading{background:#fcfbf7;border-top:1px solid #cdd7d1}.home-inquiry .resolution{background:#fcfbf7}.home-inquiry .resolution h2{font-size:clamp(32px,4vw,53px)}
@media(min-width:1700px){.reference-home main{max-width:none}.reference-home .hero-grid{max-width:1500px}.reference-home .hero h1{font-size:80px}.reference-home .hero-composition{height:580px}}
@media(max-width:1100px){.reference-home .reb-header{padding:20px 4%;gap:16px}.reference-home .reb-brand{font-size:22px}.reference-home .reb-brand small{font-size:7px}.reference-home .reb-header nav{gap:14px}.reference-home .reb-header nav a{font-size:11px}.reference-home .hero{padding:54px 5%}.reference-home .hero h1{font-size:clamp(48px,5.2vw,64px)}.reference-home .hero-deck{font-size:14px}.reference-home .hero-composition{height:540px}.reference-home .hero-stats p{font-size:21px;padding:0 15px}.reference-home .hero:before{background:linear-gradient(90deg,#fcfbf7 0%,#fcfbf7f5 35%,#fcfbf7dc 49%,#fcfbf755 68%,#082c2622)}.home-inquiry .section-head{gap:30px}.home-inquiry figcaption i{font-size:18px}}
@media(max-width:800px){.reference-home .reb-header{min-height:85px;padding:18px 6%}.reference-home .reb-header nav a{font-size:15px;padding:12px}.reference-home .reb-brand{font-size:22px}.reference-home .hero{padding:42px 7% 48px}.reference-home .hero-grid{grid-template-columns:1fr}.reference-home .hero-copy{max-width:600px}.reference-home .hero h1{font-size:clamp(45px,7.8vw,65px)}.reference-home .hero-deck{max-width:45ch;font-size:15px}.reference-home .hero-composition{height:240px;margin:32px 0 0;width:100%}.reference-home .hero:before{background:linear-gradient(180deg,#fcfbf7 0%,#fcfbf7fc 43%,#fcfbf7ed 62%,#fcfbf744 80%,#082c261a)}.reference-home .home-hero-film{object-position:60% bottom}.reference-home .science-tag{top:0;right:0;font-size:10px}.reference-home .question-tag{bottom:10px;right:0;width:230px;font-size:23px}.reference-home .reb-network-control{right:15px;bottom:10px}.reference-home .home-film-control{right:145px;bottom:10px}.reference-home .conversation,.reference-home .principles,.reference-home .founder-feature,.reference-home .reb-standard,.reference-home .reb-enroll{padding:55px 7%}.reference-home .conversation{grid-template-columns:1fr;gap:34px}.reference-home .conversation blockquote{font-size:23px;padding-left:24px}.reference-home .principles header{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.reference-home .principles h2{text-align:left}.reference-home .principle-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.reference-home .principle-grid h3{font-size:26px}.reference-home .founder-feature{grid-template-columns:1fr;gap:40px}.reference-home .founder-feature figure{max-width:430px}.reference-home .founder-feature figure img{max-height:490px}.reference-home .family-home{padding:42px 7%}.reference-home .family-home>div{grid-template-columns:1fr;gap:0}.reference-home .family-home a{padding:25px 25px 25px 0}.reference-home .family-home a p{max-width:40ch}.reference-home .reb-enroll,.reference-home .reb-standard{grid-template-columns:1fr;gap:35px}.reference-home .founders{padding:25px 7% 55px}.reference-home .founders-inner{grid-template-columns:1fr;gap:28px}.reference-home .founders>.section-line{font-size:8px}.reference-home .reb-footer{grid-template-columns:1fr;gap:22px}.home-inquiry .section-head{padding:40px 7%;flex-direction:column;align-items:flex-start;gap:28px}.home-inquiry .literary-origin{max-width:100%}.home-inquiry figcaption i{font-size:21px}.home-inquiry .thought-name{font-size:23px}}
@media(max-width:390px){.reference-home .hero h1{font-size:42px}.reference-home .hero-actions{gap:13px}.reference-home .black-button{font-size:11px;padding:14px 18px}.reference-home .hero-stats p{font-size:20px;padding:0 12px}.reference-home .hero-stats small{font-size:9px}.reference-home .input-row{grid-template-columns:1fr}.reference-home .announcement a{display:block;margin:3px 0 0}}
@media(max-width:800px){.home-inquiry .literary-origin{display:flex;align-items:center;width:100%;gap:22px}.home-inquiry .literary-origin figcaption{display:block;min-width:0}.home-inquiry figcaption>span{display:block}.home-inquiry .literary-origin img{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.reference-home .home-hero-film{display:none}.reference-home .hero{background-image:url("https://headless-pzogvntbplr-fris00397-1409.wix-site-host.com/assets/film-poster.webp");background-size:cover;background-position:center}.reference-home .home-film-control{display:none}.reference-home .reveal-ready{opacity:1;transform:none}.reference-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.home-inquiry .book-network-bridge{max-width:49ch;margin:22px 0 0;font:14px/1.85 'Source Sans 3',Arial,sans-serif;color:#456258}.home-inquiry #world{scroll-margin-top:20px}

/* Unified homepage display typography — 29 October 2026. */
.reference-home :is(h1,h2,h3),.home-inquiry :is(h1,h2,h3){font-family:'Source Serif 4',Georgia,serif!important;font-weight:500!important}
.reference-home :is(h1,h2,h3) :is(em,i),.home-inquiry :is(h1,h2,h3) :is(em,i){font-family:inherit!important;font-weight:inherit!important;font-style:italic!important}
.reference-home :is(.hero-thought,.founder-note,.question-tag,.conversation blockquote,.question-band),.home-inquiry :is(.thought-name,.living-word,figcaption i){font-family:'Source Serif 4',Georgia,serif!important;font-weight:500!important}
.reference-home .question-band em{font-family:inherit!important;font-weight:inherit!important;font-style:italic!important}
