/* The buyer's edition: ink, parchment, brass and generous editorial spacing. */
:root{--edition-ink:#263b38;--edition-paper:#e9e2d5;--edition-brass:#a48a59;--edition-line:#9b8b7040}
[hidden]{display:none!important}
.header{z-index:80}.header nav a{white-space:nowrap}.move-hero .hero-content{max-width:1000px}.move-hero .hero-content h1{font-size:clamp(4.8rem,7.4vw,8.2rem);line-height:.96}.move-hero .hero-content .eyebrow{font-size:10px;letter-spacing:.22em}.move-hero .hero-description{max-width:440px}.hero-guide{backdrop-filter:blur(24px)}
.trust-line{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px 7%;background:#d8d0c0;border-bottom:1px solid var(--edition-line)}.trust-line>span,.trust-line>a{font-size:10px;letter-spacing:.12em}.trust-line p{font:22px/1.3 var(--serif);margin:0}.trust-line>a{white-space:nowrap;font-weight:700}.return-plan{display:flex;justify-content:space-between;gap:16px;padding:18px 7%;background:#344b45;color:#efe5cf;font-size:13px}.return-plan a{text-decoration:underline;text-underline-offset:4px}
.path-chooser{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#eee8dd;padding-top:75px;padding-bottom:75px}.path-intro h2{font-size:clamp(44px,5vw,64px);line-height:1}.path-intro>p:last-child{max-width:300px;font-size:14px;color:#5f655b;margin-top:25px}.path-links{border-top:1px solid var(--edition-line)}.path-links>a{display:grid;grid-template-columns:30px 1fr 30px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--edition-line);transition:padding .25s,color .25s}.path-links>a:hover{padding-left:10px;color:#8a603b}.path-links>a>span{font-size:11px;color:#88734f}.path-links h3{font-size:29px;line-height:1.2;margin:0 0 6px}.path-links p{font-size:13px;color:#5f655b;margin:0}.path-links b{font-size:24px;font-weight:400}
.market-editorial{display:grid;grid-template-columns:1fr 1.05fr;gap:10%;background:#303f3d;color:#ece5d7;position:relative;overflow:hidden}.market-editorial:before{content:"";position:absolute;width:550px;height:550px;border:1px solid #c6ab7030;border-radius:50%;top:-250px;right:-120px;pointer-events:none}.market-editorial .eyebrow{font-size:10px;color:#d2b987}.market-heading h2{font-size:clamp(42px,4.4vw,62px);line-height:1.04}.market-heading h2 em{color:#d9c49e}.market-heading>p:not(.eyebrow){max-width:400px;font-size:14px;line-height:1.8;color:#c7cdc4;margin:26px 0}.market-heading .text-link{color:#efe3cb;font-size:12px}.market-data>div{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c6bd9c40;padding:16px 0}.market-data>div:first-child{padding-top:0}.market-data strong{font:56px/1.1 var(--serif);letter-spacing:-.035em;white-space:nowrap;font-weight:400}.market-data strong small{font:16px var(--sans);letter-spacing:0}.market-data>div>span{font-size:12px;max-width:145px;text-align:right;color:#d4d3c5}.market-source{font-size:10px;line-height:1.8;color:#b9c2b8;margin-top:22px}.market-source a{color:#e9d4ac;text-decoration:underline;text-underline-offset:3px}
.agent-commitments{padding:0;margin:24px 0 30px;list-style:none;max-width:420px}.agent-commitments li{padding:12px 0;border-bottom:1px solid #d8c89b30;font-size:13px;color:#e4dfcc}.agent-commitments li::before{content:'↗';margin-right:12px;color:#d0b983}.about .profile-link{font-size:12px;max-width:300px;line-height:1.6}
.learning-preview{background:#e9e1d3}.learning-preview h2{font-size:clamp(45px,5vw,67px);line-height:1}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.journal-card{display:flex;position:relative;flex-direction:column;background:#f0eade;padding:28px 28px 23px;min-height:320px;border:1px solid #aa977548;overflow:hidden;transition:transform .3s,box-shadow .3s,background .3s}.journal-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #3a302317;background:#f6f0e6}.journal-card:nth-child(3n+2){background:#dcded3}.journal-card:nth-child(3n+3){background:#e6d9cb}.journal-meta{display:flex;justify-content:space-between;gap:14px;text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:#696657}.journal-meta small{white-space:nowrap;font-size:9px;color:#65685a}.journal-number{font:73px/1 var(--serif);color:#8d784438;margin:20px 0 9px}.journal-card h3{font-size:31px;line-height:1.02;letter-spacing:-.02em;margin:0 0 15px;max-width:280px}.journal-card p{font-size:13px;line-height:1.7;color:#636455;margin-bottom:25px;max-width:300px}.journal-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;font-weight:600;border-top:1px solid var(--edition-line);padding-top:17px}.journal-link b{font-size:23px;font-weight:400}
.library-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center;background:#e8e0d2;padding-top:70px;padding-bottom:70px}.library-hero h1,.plan-hero h1{font-size:clamp(54px,6.4vw,86px);line-height:.97;color:#283d38;margin:0 0 28px;letter-spacing:-.045em}.library-hero h1 em,.plan-hero h1 em{color:#82714c}.library-hero .article-deck{font-size:16px;max-width:500px;margin-bottom:28px;color:#5d645b}.library-cover{position:relative;min-height:420px;transform:rotate(2deg);background:#2a413d;box-shadow:12px 17px 0 #c6bba5,0 24px 45px #29322a25;color:#f3e8d2;overflow:hidden;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #b59b6c}.library-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.library-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1b302bec,transparent 95%)}.library-cover>span,.library-cover>div{position:relative;z-index:1}.library-cover>span{font-size:10px;letter-spacing:.24em}.library-cover small{font-size:9px;letter-spacing:.15em}.library-cover h2{font-size:55px;line-height:.94;margin-top:20px;color:#f3e8d2}.library-directory{padding-top:55px}.library-controls{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;border-bottom:1px solid var(--edition-line);padding-bottom:24px;margin-bottom:16px}.library-controls .field{width:250px;margin:0;font-size:11px}.library-controls input{background:#f5efe3;border-color:#baa88766}.library-filters{display:flex;gap:7px;flex-wrap:wrap}.library-filters button{border:1px solid #b5a88b80;padding:11px 15px;border-radius:30px;font-size:11px;color:#35433a;background:transparent;min-height:44px}.library-filters button[aria-pressed=true]{background:#34483e;color:#eee5d2;border-color:#34483e}.library-filters button:hover{border-color:#34483e}#learning-count{font-size:11px;color:#666b5e;margin:20px 0}.library-directory .journal-grid{row-gap:24px}.knowledge-cta{text-align:center;background:#d8ddcf}.knowledge-cta h2{font-size:56px;line-height:1;margin-bottom:20px}.knowledge-cta>p:not(.eyebrow){font-size:15px;max-width:470px;margin:0 auto 25px;line-height:1.8}
.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;appearance:none;border:0;z-index:100;background:transparent;pointer-events:none}.reading-progress::-webkit-progress-bar{background:transparent}.reading-progress::-webkit-progress-value{background:#b18d4d}.reading-progress::-moz-progress-bar{background:#b18d4d}.guide-takeaway{padding:28px 30px;background:#dadfce;border-left:3px solid #928258;margin-bottom:38px}.guide-takeaway .eyebrow{font-size:10px;display:block;margin-bottom:15px}.guide-takeaway p{font:25px/1.35 var(--serif);margin:0}.guide-utilities{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:25px 0;border-top:1px solid var(--edition-line);font-size:12px}.guide-utilities button{background:transparent;padding:10px 0;color:inherit;border:0;text-decoration:underline}.guide-utilities [role=status]{font-size:11px}.article-content>section>h2{scroll-margin-top:115px}.article-content>section{scroll-margin-top:115px}.article-toc{top:120px}.article-byline{flex-wrap:wrap}.article-byline>span{font-size:12px}
.plan-hero{background:#e8e0d2;padding-top:55px;padding-bottom:50px}.plan-hero>.breadcrumb{display:block;font-size:11px;margin-bottom:28px}.plan-hero h1{max-width:850px}.plan-hero .article-deck{max-width:590px;font-size:16px;color:#5e6359}.editorial-tags{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:10px;color:#6b6959}.editorial-tags span+span{border-left:1px solid #aa97756e;padding-left:20px}.plan-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;padding-top:60px;padding-bottom:85px}.edition-label{font-size:9px;letter-spacing:.17em;color:#89734d}.plan-context h2{font-size:50px;line-height:1;margin:30px 0 20px}.plan-context>p{font-size:14px;line-height:1.8;max-width:290px;color:#656a5c}.plan-step-labels{list-style:none;padding:0;margin:32px 0}.plan-step-labels li{display:flex;gap:18px;padding:15px 0;font-size:12px;border-bottom:1px solid var(--edition-line);color:#827e6c}.plan-step-labels li[aria-current=step]{color:#34493e;font-weight:700}.plan-person{display:flex;align-items:center;gap:12px;margin:32px 0 20px}.plan-person img{border-radius:50%;object-fit:cover}.plan-person>span{font-size:12px}.plan-person small{display:block;font-size:10px;color:#6a7063;margin-top:4px}.plan-context .text-link{font-size:11px}.plan-sheet{background:#f2ecdf;border:1px solid #b8a58066;padding:34px;box-shadow:0 18px 40px #4c3f2910;min-width:0}.plan-sheet fieldset{margin:0;padding:0;border:0;min-width:0}.plan-sheet legend{font:34px/1.1 var(--serif);letter-spacing:-.02em;margin-bottom:25px;padding:0}.plan-progress{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.plan-progress>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.plan-progress progress{width:100px;height:3px;appearance:none;border:0}.plan-progress progress::-webkit-progress-bar{background:#dbd4c2}.plan-progress progress::-webkit-progress-value{background:#55694d}.plan-progress progress::-moz-progress-bar{background:#55694d}.plan-choice-grid{display:grid;gap:10px;margin-bottom:25px}.plan-choice-grid label{position:relative;cursor:pointer}.plan-choice-grid input{position:absolute;left:18px;top:21px;width:17px;height:17px;accent-color:#3f5947}.plan-choice-grid label>span{display:block;border:1px solid #b9b5a377;padding:17px 15px 17px 48px;background:#e9e4d5}.plan-choice-grid input:checked+span{background:#d9dfcb;border-color:#7a8d67}.plan-choice-grid input:focus-visible+span{outline:3px solid #a99154;outline-offset:3px}.plan-choice-grid b{display:block;font-size:13px;font-weight:600}.plan-choice-grid small{display:block;font-size:11px;color:#666b5f;margin-top:5px}.plan-sheet .field{font-size:11px}.plan-sheet .field select{background:#f8f2e7;font-size:13px;border:1px solid #b9ad9170}.plan-sheet .field-grid{gap:18px}.plan-helper{font-size:11px!important;color:#6e6d5c!important;line-height:1.8;margin:18px 0}.plan-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.priority-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.priority-options label{display:flex;gap:12px;align-items:center;padding:18px 15px;background:#e3e3d5;border:1px solid #b6b29d70;font-size:12px;cursor:pointer}.priority-options label:has(:checked){background:#d5dec6;border-color:#7a8d67}.priority-options input{width:17px;height:17px;accent-color:#435d4a}.priority-options label:has(:disabled){opacity:.55}.priority-options input:focus-visible{outline:3px solid #a99154;outline-offset:3px}#priority-count{font-size:11px;color:#6b705f}.plan-resume{background:#dbe1cb;padding:18px;margin-bottom:30px;border-left:2px solid #7c8c5b}.plan-resume p{font-size:12px;margin-bottom:10px}.plan-resume button{font-size:11px;min-height:40px}.plan-result{scroll-margin-top:90px}.plan-result-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:42px;padding-bottom:32px;border-bottom:1px solid var(--edition-line)}.plan-result-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.04;max-width:660px;margin-bottom:20px}.plan-result-heading p:last-child{font-size:13px;color:#666b5d}.plan-result-heading>button{white-space:nowrap;font-size:12px}.plan-result-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:start}.checklist-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.checklist-heading h3{font-size:31px}.checklist-heading>span{font-size:11px}.plan-check-row{padding:20px 0;border-bottom:1px solid var(--edition-line)}.plan-check-row>label{display:flex;align-items:center;gap:14px;cursor:pointer}.plan-check-row input{accent-color:#46614d;width:19px;height:19px;flex:none}.plan-check-row>label>span{display:flex;align-items:center;gap:14px}.plan-check-row small{font-size:10px;color:#857550}.plan-check-row strong{font:24px/1.15 var(--serif)}.plan-check-row>div{padding:14px 0 0 60px}.plan-check-row p{font-size:13px;line-height:1.7;margin-bottom:10px;color:#646b5c}.plan-check-row a{font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.plan-check-row:has(input:checked) strong{color:#6b755f}.plan-handoff{background:#314741;color:#f0e8d5;padding:32px;position:sticky;top:120px;box-shadow:10px 10px 0 #c9bea5}.plan-handoff .eyebrow{font-size:9px;color:#d3bf92}.plan-handoff h3{font-size:38px;line-height:1.04;margin:25px 0}.plan-handoff>p{font-size:13px;color:#d2d5c5;line-height:1.8;margin-bottom:20px}.plan-handoff .button{display:flex;font-size:12px;gap:15px;color:#2c413a;background:#e5d7b7;white-space:normal}.plan-handoff-link{display:block;padding:17px 0;font-size:12px;border-bottom:1px solid #dccaa239;color:#e9dbbd}.plan-utility{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0 15px}.plan-utility button{background:transparent;border:0;padding:7px 0;color:#e6d3ac;font-size:10px;text-decoration:underline;text-underline-offset:4px}.plan-handoff .plan-helper{color:#bec8b9!important;font-size:10px!important}.plan-handoff [role=status]{font-size:11px;color:#f0e1be;margin:12px 0}.plan-handoff [role=status] a{text-decoration:underline}.plan-result:focus{outline:none}#plan-error{font-size:12px;color:#984f39;line-height:1.7}.plan-result,.plan-builder{scroll-margin-top:110px}
@media(min-width:1151px) and (max-width:1300px){.header{gap:15px}.header nav{gap:0}.header nav a{padding:10px 8px;font-size:11px}.brand-name>strong{font-size:30px}.brand-emblem{width:54px;height:54px}.header-contact{font-size:12px;padding:14px}.move-hero .hero-content h1{font-size:7.4vw}}
@media(max-width:1000px){.journal-grid{gap:14px}.journal-card{padding:22px;min-height:330px}.journal-card h3{font-size:28px}.library-hero{gap:5%;grid-template-columns:1.1fr .9fr}.library-cover{min-height:380px;padding:23px}.library-cover h2{font-size:45px}.library-controls{align-items:start;flex-direction:column}.library-controls .field{width:100%;max-width:400px}.market-editorial{gap:7%}.market-data strong{font-size:47px}.plan-layout{gap:6%}.plan-sheet{padding:28px}.plan-result-grid{gap:5%}.plan-handoff{padding:25px}.plan-handoff h3{font-size:33px}.plan-sheet .field-grid{grid-template-columns:1fr;gap:0}.trust-line{gap:18px}.trust-line>span{max-width:120px;line-height:1.6}}
@media(max-width:700px){.section.path-chooser,.market-editorial,.plan-layout,.plan-result-grid,.library-hero{grid-template-columns:1fr;gap:38px}.trust-line{align-items:start;flex-wrap:wrap;padding:22px 6%;gap:12px}.trust-line>span{max-width:none;width:100%;font-size:9px}.trust-line p{font-size:21px;flex:1}.trust-line a{font-size:9px;padding-top:5px}.return-plan{font-size:11px;flex-wrap:wrap}.path-chooser{padding-top:48px;padding-bottom:48px}.path-intro h2{font-size:45px}.path-intro h2 br{display:none}.path-intro>p:last-child{max-width:none;margin-top:15px}.path-links h3{font-size:27px}.path-links>a{padding:22px 0;gap:12px}.path-links p{font-size:12px}.market-editorial{padding-top:55px;padding-bottom:55px}.market-heading h2{font-size:44px}.market-data strong{font-size:52px}.market-data>div>span{max-width:160px}.market-source{font-size:10px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:250px;padding:24px}.journal-number{position:absolute;right:22px;top:65px;font-size:84px;opacity:.75}.journal-card h3{font-size:34px;max-width:260px;margin-top:35px;position:relative;z-index:1;padding-right:25px}.journal-card p{max-width:255px;margin-bottom:23px}.learning-preview h2{font-size:45px}.library-hero{padding-top:45px;padding-bottom:55px}.library-hero h1,.plan-hero h1{font-size:53px}.library-cover{min-height:260px;max-width:390px;width:100%;margin:5px auto}.library-cover h2{font-size:48px}.library-controls{gap:23px}.library-filters{gap:6px}.library-filters button{padding:10px 12px;font-size:10px}.knowledge-cta h2{font-size:42px}.plan-hero{padding-top:35px;padding-bottom:35px}.editorial-tags{gap:9px;font-size:9px}.editorial-tags span+span{padding-left:9px}.plan-layout{padding-top:35px;padding-bottom:55px}.plan-context h2{font-size:38px;margin:18px 0}.plan-context>p{max-width:none}.plan-step-labels{display:flex;gap:16px;margin:24px 0 0}.plan-step-labels li{flex:1;gap:7px;font-size:9px;align-items:start;line-height:1.6}.plan-person,.plan-context>.text-link{display:none}.plan-sheet{padding:25px 20px}.plan-sheet legend{font-size:31px}.plan-sheet .button{font-size:12px;gap:14px}.plan-sheet .field-grid{grid-template-columns:1fr 1fr;gap:12px}.priority-options{gap:9px}.priority-options label{font-size:11px;padding:15px 10px;gap:9px}.plan-result{padding-top:40px}.plan-result-heading{align-items:start;flex-direction:column;gap:20px}.plan-result-heading h2{font-size:40px}.plan-result-grid{gap:35px}.plan-handoff{position:static;padding:28px;box-shadow:6px 6px 0 #c9bea5}.plan-check-row>div{padding-left:34px}.plan-check-row>label>span{gap:10px}.plan-check-row strong{font-size:22px}.plan-check-row small{display:none}.guide-utilities{gap:16px;font-size:11px}.guide-takeaway{padding:23px}.guide-takeaway p{font-size:23px}.move-hero .hero-content h1{font-size:clamp(53px,12vw,80px)}.move-hero .hero-content .eyebrow{max-width:300px;font-size:9px;line-height:1.8}}
@media(max-width:390px){.plan-sheet .field-grid{grid-template-columns:1fr}.plan-hero h1,.library-hero h1{font-size:46px}.priority-options{grid-template-columns:1fr}.trust-line p{font-size:20px}.editorial-tags span+span{border:0;padding-left:0}.plan-step-labels{gap:9px}.plan-step-labels li{font-size:9px}.plan-context h2 br{display:none}}
@media(max-width:700px){.plan-context{display:none}.plan-layout{padding-top:24px}.plan-hero{padding-bottom:25px}.plan-hero h1{margin-bottom:20px}.plan-hero>.breadcrumb{margin-bottom:22px}.plan-hero .eyebrow{margin-bottom:20px}body:has(#buyer-plan-form) .mobile-actions{display:none}}
@media(prefers-reduced-motion:reduce){.journal-card,.path-links>a{transition:none}.library-cover{transform:none}.journal-card:hover,.path-links>a:hover{transform:none}}
@media(prefers-reduced-transparency:reduce){.hero-guide{backdrop-filter:none;background:#e7dfcf}}
@media print{.header,.footer,.mobile-actions,.mobile-nav,.plan-hero,.plan-handoff .button,.plan-handoff-link,.plan-utility,.plan-result-heading>button,.reading-progress,.guide-utilities,.library-filters,.library-controls,.return-plan{display:none!important}.plan-result,.plan-result-grid{display:block!important;padding:0!important}.plan-result[hidden]{display:none!important}.plan-result-heading h2{font-size:32px}.plan-check-row{break-inside:avoid;padding:12px 0}.plan-handoff{position:static;box-shadow:none;background:white!important;color:black!important;border:1px solid #aaa;margin-top:30px;padding:20px}.plan-handoff>p,.plan-handoff .eyebrow,.plan-handoff .plan-helper,.plan-handoff [role=status]{color:#333!important}.plan-result-grid>div>.plan-helper{display:none}.plan-result-heading{margin-bottom:15px;padding-bottom:15px}.market-editorial{background:white!important;color:black!important}.market-editorial p,.market-editorial h2 em,.market-data span,.market-source,.market-source a{color:#333!important}.plan-check-row>div{padding-left:34px}.guide-takeaway{break-inside:avoid}.article-content a{overflow-wrap:anywhere}}
