/* October 2026: one warm, light editorial system beneath the approved sunset film. */
:root{--ink:#302c27;--paper:#faf8f4;--white:#fffefa;--gold:#cfad78;--terra:#936342;--muted:#69645d;--line:#ddd7ce;--bronze:#8a5c3b}
body{background:var(--paper);color:var(--ink)}
body :is(a,button,input,select,textarea):focus-visible{outline:2px solid #a26d43;outline-offset:5px}
.container{width:min(1240px,calc(100% - 112px))}
.site-header{background:#282722f7;backdrop-filter:blur(16px);color:#fff9ed}
.utility{display:block;background:transparent;border-bottom:1px solid #ffffff16}
.utility-inner{min-height:30px;font-size:10px;letter-spacing:.035em;color:#dfd5c3}
.utility-inner>div{gap:22px}.utility-note{display:none}
.nav-row{height:78px;gap:24px}.desktop-nav{gap:25px}.desktop-nav>a{font-size:13px;letter-spacing:.01em}
.logo-large{font-size:1.8rem}.logo-small{font-size:10px;letter-spacing:.28em}.logo-rule{background:#c8aa71}
.nav-call{background:#d9bc89;color:#282722;border:1px solid #d9bc89;font-size:13px;min-height:44px;padding:12px 21px;border-radius:2px}
.mobile-menu{background:#282722;color:#fff9ed}.mobile-menu a{overflow-wrap:anywhere}
.hero-intake.form-card{border-radius:3px;background:#fffdf8;box-shadow:0 24px 70px #19171220}
.hero-intake h2 em,.hero-intake.form-card h2 em{color:var(--bronze)}
.hero-intake .button.ink{background:#38332c;border-color:#38332c;border-radius:2px}
.hero-intake .field input,.hero-intake .field select{border-radius:2px!important;border-color:#ccc4b6!important;background:#fffefa!important}
.hero-intake .national-reassurance{color:#726a60;font-size:12px}
.hero-email{display:block;width:fit-content;font-size:13px;color:#fff1d8;margin-top:16px;overflow-wrap:anywhere;text-underline-offset:5px;text-decoration:underline;text-decoration-color:#bca479}
.seller-hero .hero-seller-grid{gap:clamp(40px,6vw,88px)}
.seller-hero .hero-content{padding-block:58px 60px}.seller-hero h1{font-size:clamp(3.8rem,6.1vw,6.1rem)}
.hero-seller-copy .eyebrow{font-size:11px;letter-spacing:.18em}
.hero-national{font-size:16px}.hero-promise{font-size:15px}.hero-phone{font-size:13px}.seller-hero .hero-controls{margin-top:27px}
.home-journal{background:var(--paper);color:var(--ink);overflow:hidden}
.home-journal p{font-size:16px;line-height:1.85;color:var(--muted)}
.home-journal h2{font:400 clamp(2.65rem,4.45vw,4.45rem)/1.08 var(--serif);letter-spacing:-.045em;color:var(--ink)}
.home-journal h2 em{color:var(--bronze);font-weight:400}
.home-journal .chapter-label{font:600 10px/1.7 var(--sans);letter-spacing:.18em;color:var(--bronze);margin:0 0 22px}
.home-journal .journal-lead{font-size:21px;line-height:1.65;color:#39342e;margin-bottom:20px;letter-spacing:-.018em}
.journal-link{display:inline-flex;gap:22px;justify-content:space-between;align-items:center;font:500 13px/1.6 var(--sans);color:var(--ink);border-bottom:1px solid #b89c7d;padding:0 0 9px;background:none}
.journal-link span{font-size:19px;transition:transform .2s}.journal-link:hover span{transform:translate(2px,-2px)}
.journal-link:hover{color:var(--bronze);border-color:var(--bronze)}
.assurance-band{background:#ede8de;border-bottom:1px solid #ded7c9}
.assurance-grid{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:83px}
.assurance-grid>span{font-size:12px;letter-spacing:.015em;display:flex;align-items:center;gap:12px;color:#51493e}
.assurance-grid i{font-size:14px;font-style:normal;color:#926740;border:1px solid #b9a587;border-radius:50%;width:23px;height:23px;text-align:center;line-height:22px}
.journal-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding-block:108px 106px;align-items:center}
.intro-detail p{max-width:500px}.intro-detail .journal-link{margin-top:25px}
.journal-situations{background:#f0ece4;padding:79px 0 88px}
.journal-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px}
.journal-section-head .journal-link{margin-bottom:9px;flex-shrink:0}.journal-section-head>p{max-width:345px;font-size:15px}
.situation-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfc5b6;border-bottom:1px solid #cfc5b6}
.situation-tiles>a{display:flex;flex-direction:column;padding:32px 25px 24px;border-right:1px solid #d6ccbd;transition:background .2s}
.situation-tiles>a:first-child{padding-left:0}.situation-tiles>a:last-child{border-right:0;padding-right:0}
.tile-number{font:500 9px/1.6 var(--sans);letter-spacing:.09em;color:#79634e;min-height:29px}
.situation-tiles h3{font:400 34px/1.1 var(--serif);letter-spacing:-.035em;margin:20px 0}
.situation-tiles p{font-size:14px;line-height:1.85;flex:1;margin-bottom:26px}
.tile-end{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:#4f4234;line-height:1.5}
.tile-end b{font-size:21px;font-weight:400}.situation-tiles>a:hover h3{color:var(--bronze)}
.journal-founder{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:center;padding-block:108px}
.journal-portrait{margin:0;align-self:center}.portrait-frame{background:#e8dfd1;padding:23px 23px 0}
.portrait-frame img{display:block;width:100%;height:auto;aspect-ratio:4/4.35;object-fit:cover;object-position:left center}
.journal-portrait figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 23px;background:#e8dfd1}
.journal-portrait strong{font-size:14px;font-weight:500}.journal-portrait span{font-size:10px;color:#655a4d}
.journal-founder-copy h2{margin-bottom:28px}.journal-founder-copy .journal-lead{font-size:20px}.journal-founder-copy>p:not(.chapter-label){max-width:530px}
.personal-contact{display:grid;gap:9px;margin:28px 0 24px}.personal-contact a:first-child{font-size:21px;display:flex;justify-content:space-between;max-width:275px;letter-spacing:-.02em}.personal-contact a:last-child{font-size:12px;color:#70604d;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.small-link{font-size:11px;gap:20px}
.journal-process{background:#e9e2d6;padding-block:82px}
.process-line{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin:54px 0 39px}
.process-line li{position:relative;border-top:1px solid #bbae9a;padding-top:27px}
.process-number{display:block;font:400 50px/1 var(--serif);color:#9e7952;margin-bottom:25px}
.process-line h3{font:500 17px/1.5 var(--sans);letter-spacing:-.025em;margin-bottom:14px}.process-line p{font-size:14px;max-width:315px}
.journal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:105px 85px;border-bottom:1px solid var(--line)}
.journal-comparison .journal-link{margin-top:25px}
.journal-guide{display:grid;grid-template-columns:.8fr 1.2fr;gap:94px;align-items:center;padding-block:85px 105px}
.journal-guide-art{background:#eee9df;padding:35px 30px 22px;display:flex;align-items:center;flex-direction:column;gap:28px}
.journal-guide-art img{display:block;width:190px;height:auto;max-width:90%;transform:rotate(-5deg);box-shadow:12px 17px 26px #3f2c182b}
.journal-guide-art>span{font-size:8px;letter-spacing:.14em;color:#7a6a56}
.journal-guide h2{margin-bottom:25px}.journal-guide>div>p:not(.chapter-label){max-width:480px}
.journal-guide .resource-actions{margin-top:25px;gap:23px}.home-journal .button.ink{border:1px solid #38332c;border-radius:2px;background:#38332c;color:#fffaf0;font-size:12px;padding:15px 22px;min-height:50px;justify-content:center}
.home-journal .journal-note{font-size:11px;margin-top:16px;color:#7d7569}
.journal-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;padding-block:0 100px}
.journal-faq h2{font-size:clamp(2.6rem,3.5vw,3.5rem)}.journal-faq>div>p:not(.chapter-label){max-width:320px;margin:25px 0}.journal-faq .journal-link{font-size:12px}
.journal-faq .faq-list details{border-color:var(--line)}.journal-faq .faq-list details:first-child{border-top:1px solid var(--line)}
.journal-faq .faq-list summary{font:500 14px/1.6 var(--sans);color:#37312a;padding:22px 0;gap:22px}.journal-faq .faq-list summary>span{color:#8d6844;font-size:22px;min-width:16px}
.journal-faq .faq-list details p{color:var(--muted);font-size:14px;line-height:1.85;padding:0 25px 22px 0}
.journal-markets{background:#efeae1;border-top:1px solid #ded6c8;padding-block:85px}
.journal-markets>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:115px;align-items:start}.journal-markets h2{font-size:clamp(2.7rem,3.8vw,3.9rem);margin-bottom:27px}
.journal-markets p:not(.chapter-label){max-width:550px;font-size:14px;margin-bottom:17px}.journal-markets .journal-link{margin-top:13px}
.partner-note{border-left:1px solid #c9bda9;padding:7px 0 0 42px}.partner-note .chapter-label{display:block;font-size:9px}
.partner-note h3{font:400 34px/1.15 var(--serif);letter-spacing:-.03em;margin-bottom:19px}.partner-note>a{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d3c8b7;padding-block:15px;font-size:12px}.partner-note>a span{font-size:19px}
.site-footer.new-footer{background:#282722!important;color:#f5eddf;padding-top:65px}
.site-footer .footer-invitation{grid-template-columns:1fr 1fr;gap:50px;padding-bottom:45px;align-items:center}
.site-footer .footer-invitation h2{font-size:3.4rem;line-height:1.05;letter-spacing:-.035em}.site-footer .footer-invitation h2 br{display:none}
.footer-invitation>.chapter-label{grid-column:1/-1;margin:0 0 -26px;color:#d0b88d;font-size:10px;letter-spacing:.15em}
.footer-contact{display:flex;justify-content:flex-end;gap:12px}.footer-contact>.button{font-size:12px;padding:12px 17px;min-height:45px;border-radius:2px}.footer-contact .footer-email{font-size:12px;width:100%;text-align:right;color:#ece1cb}
.footer-information{border-top:1px solid #ffffff24;padding-top:39px;margin-top:0;gap:30px!important}.footer-information h3{color:#c7ad80;font-size:9px}.footer-information p,.footer-information a{font-size:12px;line-height:1.8;color:#d7cebe}.footer-information .logo-large{font-size:1.65rem}.footer-information .logo-small{font-size:9px}.footer-information .logo{color:#fff4df}.footer-bottom{margin-top:30px;border-color:#ffffff24}.footer-bottom p,.footer-bottom nav{font-size:10px}.site-footer .fine-print{color:#aaa08f;font-size:10px;line-height:1.8;max-width:1000px}
/* Supporting routes share the same paper, type, and warm accent. */
body:not(.page-home) main{background:#faf8f4;color:#302c27;--muted:#69645d;--paper:#faf8f4;--white:#fffefa;--line:#ddd7ce;--ink:#302c27}
body:not(.page-home) .page-cover{background:#eee8dd;border-bottom:1px solid #ded6c8;color:#302c27}
body:not(.page-home) .page-cover h1{color:#302c27;font-size:clamp(3rem,5.6vw,5.6rem);letter-spacing:-.045em;line-height:1.05}
body:not(.page-home) .page-cover h1 em,body:not(.page-home) .section-heading h2 em{color:#8a5c3b}
body:not(.page-home) .page-cover p{color:#686052}body:not(.page-home) .page-cover .eyebrow{color:#876341}
body:not(.page-home) .page-cover .button.gold,body:not(.page-home) .form-card .button.ink{background:#38332c;border-color:#38332c;color:#fff9ee}
body:not(.page-home) .page-cover .button.outline{color:#453b30;border-color:#b6a994}
body:not(.page-home) .soft-section{background:#f0ece4}body:not(.page-home) .ink-section{background:#302e28}
body:not(.page-home) .form-card{border-color:#d8cebf;background:#fffefa;border-radius:3px;color:#302c27}
body:not(.page-home) .form-card input:not([type=checkbox]),body:not(.page-home) .form-card select,body:not(.page-home) .form-card textarea{border-color:#c7bbab;background:#fffefa;color:#302c27;border-radius:2px}
body:not(.page-home) .form-note,body:not(.page-home) .consent{color:#6a6258}
.page-inventory .filters input,.page-inventory .filters select{background:#f0ece4;color:#302c27;border-color:#c8bcaa}
.page-inventory .deal-copy,.page-dispositions .deal-copy{background:#faf8f4;color:#302c27}
.page-dispositions .disposition-tools>a{background:#eee8dd;border-color:#d7cbb8}.page-dispositions .disposition-tools span{color:#88603c}
.calculator-results{background:#e9e1d2;color:#3d3325}.calculator-results .target-result{background:#3b342b}.calculator-results .chapter-label,.calculator-results .fine-print{color:#665742}.calculator-results .button{background:#3b342b;border-color:#3b342b}
.page-about .portrait{background:#e8dfd1}.faq-list summary{color:var(--ink)}
.desk-dialog,.guide-dialog{background:#fffefa;color:#302c27}.desk-header,.desk-context,.desk-contact{background:#f0ece4!important;color:#302c27!important}
@media(min-width:1600px){.container{width:min(1320px,calc(100% - 160px))}.situation-tiles h3{font-size:38px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:18px}.desktop-nav>a{font-size:12px}.logo-large{font-size:1.55rem}.nav-row{gap:17px}.nav-call{padding-inline:16px}.seller-hero .hero-seller-grid{gap:35px}.seller-hero h1{font-size:4.25rem}.journal-intro,.journal-founder,.journal-comparison,.journal-guide,.journal-faq{gap:55px}.situation-tiles>a{padding-inline:19px}.situation-tiles h3{font-size:31px}.tile-number{font-size:8px}.process-line{gap:32px}.journal-markets>.container{gap:60px}.footer-invitation{gap:20px!important}.site-footer .footer-invitation h2{font-size:3rem}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.utility-inner{font-size:9px}.seller-hero h1{font-size:3.4rem}.hero-national{font-size:15px}.situation-tiles{grid-template-columns:1fr 1fr}.situation-tiles>a{padding:27px!important;border-bottom:1px solid #d6ccbd}.situation-tiles>a:nth-child(2){border-right:0}.situation-tiles>a:nth-child(n+3){border-bottom:0}.situation-tiles h3{font-size:36px}.tile-number{font-size:9px}.journal-founder{gap:45px;grid-template-columns:.9fr 1fr}.journal-founder h2{font-size:3rem}.portrait-frame{padding:15px 15px 0}.journal-portrait figcaption{padding:18px 15px;display:block}.journal-portrait span{display:block;margin-top:7px}.journal-faq{gap:45px}.footer-contact .button{font-size:11px;padding-inline:12px}.site-footer .footer-invitation{display:block}.footer-invitation>.chapter-label{margin:0 0 15px}.footer-contact{margin-top:25px;justify-content:flex-start}.footer-contact .footer-email{text-align:left}.journal-section-head>p br{display:none}}
@media(max-width:700px){
 .container{width:calc(100% - 40px)}.nav-row{height:70px;gap:11px}.logo-large{font-size:1.35rem}.logo-small{font-size:9px}.logo{min-width:0}.nav-call{font-size:12px;padding:10px 12px;min-height:41px}.menu-toggle{width:28px;min-width:28px}.utility-inner{min-height:26px;display:flex;justify-content:space-between;gap:10px}.utility-inner>div>a[href^="mailto"]{display:none}.utility-inner>div{display:block}.utility-inner a{font-size:9px}.logo-rule{margin-top:5px}.mobile-menu{top:96px}
 .seller-hero .hero-content{padding-block:28px 30px}.seller-hero .hero-seller-grid{display:block}.seller-hero h1{font-size:clamp(2.65rem,10.3vw,4rem);line-height:1.04}.hero-intake.form-card{margin-top:25px;padding:23px 21px}.hero-intake.form-card h2{font-size:2.2rem}.hero-email{font-size:11px;margin-top:9px}.hero-national{font-size:15px}.hero-promise{display:none}.seller-hero .hero-phone{font-size:12px;margin-top:7px;padding-block:10px}.seller-hero .hero-controls{margin-top:19px}.hero-controls #scene-label{font-size:9px;letter-spacing:.1em}.hero-controls #scene-toggle{font-size:11px}.hero-intake .national-reassurance{font-size:12px}
 .home-journal h2{font-size:2.85rem}.home-journal p{font-size:15px;line-height:1.8}.home-journal .chapter-label{font-size:9px;margin-bottom:18px;letter-spacing:.14em}.home-journal .journal-lead{font-size:19px}
 .assurance-grid{min-height:0;display:grid;gap:12px;padding-block:23px}.assurance-grid>span{font-size:12px;gap:11px}.assurance-grid i{width:20px;height:20px;line-height:19px;font-size:11px}
 .journal-intro,.journal-founder,.journal-comparison,.journal-guide,.journal-faq{grid-template-columns:1fr;gap:30px;padding-block:59px}.intro-detail .journal-link{margin-top:22px}.journal-link{font-size:12px;gap:18px}.journal-situations{padding-block:55px}.journal-section-head{display:block;margin-bottom:30px}.journal-section-head .journal-link{margin-top:25px;margin-bottom:0}.journal-section-head>p{margin-top:24px}.situation-tiles{grid-template-columns:1fr}.situation-tiles>a{padding:26px 0!important;border-right:0!important;border-bottom:1px solid #d6ccbd!important}.situation-tiles>a:last-child{border-bottom:0!important}.situation-tiles h3{font-size:33px;margin-block:16px}.situation-tiles h3 br{display:none}.situation-tiles p{font-size:14px;max-width:440px;margin-bottom:19px}.tile-number{min-height:0;font-size:9px}.tile-end{font-size:11px}.tile-end b{font-size:20px}
 .journal-founder{gap:35px}.journal-portrait{max-width:440px;width:100%;margin:auto}.portrait-frame{padding:18px 18px 0}.portrait-frame img{aspect-ratio:1/1;object-position:left center}.journal-portrait figcaption{display:flex;padding:20px 18px}.journal-portrait span{margin:0;font-size:9px}.journal-portrait strong{font-size:12px}.journal-founder h2{font-size:2.85rem}.journal-founder-copy .journal-lead{font-size:18px}.personal-contact a:first-child{font-size:22px}.personal-contact a:last-child{font-size:11px}
 .journal-process{padding-block:55px}.process-line{grid-template-columns:1fr;gap:25px;margin:30px 0}.process-line li{padding:24px 0 0 66px;min-height:148px}.process-number{position:absolute;left:0;top:25px;font-size:38px}.process-line h3{font-size:16px}.process-line p{font-size:14px;max-width:none}.journal-comparison{gap:28px}.journal-guide{gap:36px}.journal-guide-art{padding:30px 24px 22px}.journal-guide-art img{width:160px}.journal-guide-art>span{font-size:8px}.journal-guide .resource-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.home-journal .button.ink{font-size:12px;min-height:49px}.journal-guide .journal-note{font-size:11px}.journal-faq{padding-top:0;gap:30px}.journal-faq h2{font-size:2.65rem}.journal-faq .faq-list summary{font-size:14px;padding-block:20px}.journal-faq .faq-list details p{font-size:14px}
 .journal-markets{padding-block:55px}.journal-markets>.container{grid-template-columns:1fr;gap:38px}.journal-markets h2{font-size:2.7rem}.partner-note{border-left:0;border-top:1px solid #c9bda9;padding:30px 0 0}.partner-note h3{font-size:32px}.partner-note>a{font-size:13px;min-height:50px}.site-footer.new-footer{padding-top:45px}.site-footer .footer-invitation h2{font-size:2.7rem}.site-footer .footer-invitation{padding-bottom:32px}.footer-invitation>.chapter-label{font-size:8px;letter-spacing:.1em}.footer-contact>.button{font-size:11px;min-height:44px}.footer-contact .footer-email{font-size:11px;overflow-wrap:anywhere}.footer-information{grid-template-columns:1fr 1fr;padding-top:30px;gap:30px 22px!important}.footer-information>div:first-child{grid-column:1/-1}.footer-information>div:last-child{grid-column:1/-1}.footer-information .logo-large{font-size:1.7rem}.footer-information h3{font-size:9px}.footer-information a,.footer-information p{font-size:12px}.footer-bottom{display:block}.footer-bottom nav{margin-top:15px}.site-footer .fine-print{font-size:10px;line-height:1.85}
 body:not(.page-home) .page-cover h1{font-size:2.9rem}body:not(.page-home) .page-cover-copy{padding-inline:20px}.contact-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.page-cover .contact-actions{gap:12px}.journal-faq .journal-link{font-size:11px}
 html{scroll-padding-top:110px}.hero-intake{scroll-margin-top:110px}
}
@media(prefers-reduced-motion:reduce){.journal-link span,.situation-tiles>a{transition:none}.journal-link:hover span{transform:none}}

.intro-actions{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.intro-detail .intro-actions .journal-link{margin-top:0}.home-journal .intro-actions .button{min-width:142px}

@media(max-width:700px){.site-header .utility-inner{flex-wrap:nowrap!important;min-height:27px;gap:12px;padding-block:0}.site-header .utility-inner>div{width:auto!important;margin-left:auto;flex:0 0 auto;display:block!important}.site-header .utility-inner>a{white-space:nowrap;line-height:27px}}

@media(max-width:700px){.site-header .utility-inner{flex-direction:row!important}}
