.guides-page,.buying-guide-page{color:#10271f;background:#fff}.guides-hero{min-height:360px}.guides-hero-inner{align-items:center;min-height:360px;display:flex}.guides-hero-copy{max-width:960px;padding-block:2.8rem}.guides-hero h1{max-width:900px;margin-bottom:.55rem;font-size:clamp(3.5rem,4.9vw,5rem)}.guides-hero-copy>p:not(.eyebrow){max-width:780px;color:var(--text-body);font-size:15px;font-weight:500;line-height:1.58}.guides-hero-copy .guides-hero-statement{color:#10271f;max-width:840px;margin:.25rem 0 .8rem;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:400;line-height:1.14}.guides-featured{background:var(--forest);color:#fff;padding-block:3rem}.guides-featured-grid{grid-template-columns:minmax(160px,.22fr) minmax(0,.78fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.guides-featured .section-kicker{color:#f0c36d}.guides-featured-index{color:#ffffff47;font-family:var(--display);margin:1rem 0 0;font-size:4rem;line-height:1}.guides-featured article{max-width:920px}.guides-featured h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(2.5rem,3.5vw,3.6rem);font-weight:400;line-height:1.04}.guides-featured article>p{color:#fff;max-width:760px;margin:.85rem 0 1.35rem;font-size:15px;font-weight:500;line-height:1.58}.guides-library{padding-block:3.2rem}.guides-section-heading{grid-template-columns:minmax(200px,.27fr) minmax(0,.73fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-bottom:1.5rem;display:grid}.guides-section-heading .section-kicker{margin-bottom:.4rem}.guides-section-heading h2{color:#10271f;letter-spacing:-.018em;max-width:780px;margin:0;font-size:clamp(2.45rem,3.2vw,3.3rem);font-weight:400;line-height:1.05}.guides-section-heading>div>p{max-width:720px;color:var(--text-body);margin:.75rem 0 0;font-size:14px;font-weight:500;line-height:1.55}.guides-category-list{border-top:1px solid var(--border)}.guides-category-list>section{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding-block:1.15rem;display:grid}.guides-category-list>section>span{color:var(--gold-on-light);letter-spacing:.1em;font-size:12px;font-weight:800}.guides-category-list h3{color:#10271f;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:14px;font-weight:850;line-height:1.35}.guides-category-list p{max-width:720px;color:var(--text-body);margin:.3rem 0 0;font-size:14px;font-weight:500;line-height:1.48}.guides-trust{border-block:1px solid var(--border);background:var(--ivory);padding-block:3rem}.guides-trust-grid{grid-template-columns:minmax(200px,.27fr) minmax(0,.73fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.guides-trust h2{color:#10271f;letter-spacing:-.018em;margin:0;font-size:clamp(2.45rem,3.25vw,3.35rem);font-weight:400;line-height:1.03}.guides-trust h2 span{display:block}.guides-trust-grid>div>p{max-width:720px;color:var(--text-body);margin:.8rem 0 0;font-size:14px;font-weight:500;line-height:1.58}.guides-final{background:#fff;padding-block:2.8rem}.guides-final-grid{grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.guides-final h2{color:#10271f;letter-spacing:-.018em;max-width:720px;margin:0;font-size:clamp(2.25rem,3vw,3.05rem);font-weight:400;line-height:1.06}.guides-final-grid>div:last-child>p{max-width:580px;color:var(--text-body);margin:0 0 1rem;font-size:14px;font-weight:500;line-height:1.55}.guides-final-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.guides-text-link{min-height:48px;color:var(--gold-on-light);text-underline-offset:.28em;align-items:center;font-size:14px;font-weight:800;-webkit-text-decoration:underline #8b632873;text-decoration:underline #8b632873;display:inline-flex}.guides-text-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.guide-context-link,.site-fees-guide .fee-inline-link{min-height:0;font-size:inherit;display:inline}.site-fees-guide .fee-lede{color:#10271f;max-width:1000px;margin:1.2rem 0 0;font-size:15px;font-weight:750;line-height:1.55}.site-fees-guide .guide-check-body{min-width:0}.site-fees-guide .guide-buyer-view strong{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;margin:0;font-weight:750;display:inline}.site-fees-guide .guide-check-body h3{margin:1.15rem 0 .6rem;font-size:16px;line-height:1.4}.site-fees-guide .fee-evidence{white-space:nowrap;margin-left:.2em;font-size:10px}.site-fees-guide .fee-evidence a{color:var(--gold-on-light);text-underline-offset:.15em;text-decoration:underline}.site-fees-guide .fee-evidence a:focus-visible,.site-fees-guide .fee-table-scroll:focus-visible,.site-fees-guide .fee-service-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-fees-guide .fee-table-scroll{border-block:1px solid var(--border);max-width:100%;margin:1rem 0;overflow-x:auto}.site-fees-guide .fee-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:510px;font-size:14px;line-height:1.5}.site-fees-guide .fee-table th,.site-fees-guide .fee-table td{vertical-align:top;padding:.7rem .65rem}.site-fees-guide .fee-table thead{background:var(--ivory)}.site-fees-guide .fee-table th{color:#10271f;font-weight:750}.site-fees-guide .fee-table td{color:var(--text-body)}.site-fees-guide .fee-table tbody tr+tr{border-top:1px solid var(--border)}.site-fees-guide .fee-questions{color:var(--text-body);margin:.7rem 0;padding-left:1.2rem;font-size:14px;line-height:1.58}.site-fees-guide .fee-questions li{padding:.2rem 0 .2rem .25rem}.site-fees-guide .fee-service-link{color:#f0c36d;text-underline-offset:.2em;text-decoration:underline}@media (max-width:600px){.site-fees-guide .fee-table-scroll:before{background:var(--ivory);color:var(--gold-on-light);content:"Swipe to compare →";padding:.5rem .65rem;font-size:12px;font-weight:650;display:block}}.guide-article-header{border-bottom:1px solid var(--border);background:var(--ivory);padding-block:3rem 2.5rem}.guide-article-header-inner{max-width:1240px}.guide-breadcrumb{color:#68635d;letter-spacing:.04em;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;font-size:12px;font-weight:700;display:flex}.guide-breadcrumb a{color:var(--gold-on-light);text-underline-offset:.2em;-webkit-text-decoration:underline #8b632866;text-decoration:underline #8b632866}.guide-breadcrumb a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.guide-article-header h1{color:#10271f;letter-spacing:-.03em;max-width:1000px;margin:0;font-size:clamp(3.35rem,5vw,5.25rem);font-weight:400;line-height:.98}.guide-byline{border-block:1px solid #8b63286b;flex-wrap:wrap;justify-content:space-between;gap:.8rem 3rem;max-width:1000px;margin-top:1.35rem;padding-block:.8rem;display:flex}.guide-byline p{color:#514d48;margin:0;font-size:12px;font-weight:550;line-height:1.45}.guide-byline strong,.guide-byline span{display:block}.guide-byline strong{color:#10271f;font-size:13px;font-weight:800}.guide-opening{grid-template-columns:minmax(0,.68fr) minmax(260px,.32fr);gap:2.25rem;max-width:1000px;margin-top:1.5rem;display:grid}.guide-opening p{color:#10271f;margin:0;font-size:15px;font-weight:550;line-height:1.6}.guide-opening p:last-child{border-left:2px solid var(--gold);padding-left:1rem;font-weight:700}.guide-article-shell{max-width:1240px;padding-block:2.8rem}.guide-scope{background:#fff;border:1px solid #8b63287a;max-width:1000px;margin:0 0 1.8rem;padding:1.25rem 1.4rem}.guide-scope .section-kicker{margin-bottom:.25rem}.guide-scope h2{color:#10271f;margin:0 0 .55rem;font-size:1.95rem;font-weight:400;line-height:1.08}.guide-scope>p:not(.section-kicker){max-width:900px;color:var(--text-body);margin:.4rem 0 0;font-size:13px;font-weight:500;line-height:1.55}.guide-contents{border-block:1px solid var(--border);max-width:1000px;margin-bottom:1.4rem}.guide-contents>p,.guide-contents>summary{color:#10271f;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:.8rem 0;font-size:12px;font-weight:850}.guide-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;padding:0 0 .8rem;list-style:none;display:grid}.guide-contents li{border-top:1px solid #ddd5c7b3;min-width:0}.guide-contents a{color:#514d48;gap:.65rem;padding:.52rem 0;font-size:13px;font-weight:600;line-height:1.38;display:flex}.guide-contents a>span{color:var(--gold-on-light);flex:none;font-weight:850}.guide-contents a:hover{color:#10271f}.guide-contents a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.guide-contents-mobile{display:none}.guide-checks{max-width:1000px}.guide-check{border-top:1px solid var(--border);grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:clamp(2rem,5vw,5rem);padding-block:2rem;scroll-margin-top:1rem;display:grid}.guide-check-heading>span{color:var(--gold-on-light);letter-spacing:.12em;margin-bottom:.55rem;font-size:12px;font-weight:850;display:block}.guide-check-heading h2{color:#10271f;letter-spacing:-.015em;max-width:360px;margin:0;font-size:clamp(1.9rem,2.4vw,2.4rem);font-weight:400;line-height:1.08}.guide-check-body>p{color:var(--text-body);margin:0 0 .7rem;font-size:14px;font-weight:500;line-height:1.58}.guide-comparison{border-block:1px solid var(--border);margin:1rem 0}.guide-comparison>div{grid-template-columns:190px minmax(0,1fr);gap:1.4rem;padding:.75rem 0;display:grid}.guide-comparison>div+div{border-top:1px solid #ddd5c7bf}.guide-comparison dt{color:#10271f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.guide-comparison dd{color:#514d48;margin:0;font-size:13px;font-weight:550;line-height:1.45}.guide-cost-breakdown{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.guide-cost-breakdown>section{min-width:0;padding:.9rem 1rem}.guide-cost-breakdown>section:first-child{padding-left:0}.guide-cost-breakdown>section+section{border-left:1px solid #ddd5c7d9}.guide-cost-breakdown h3{color:#10271f;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .5rem;font-size:12px;font-weight:850}.guide-cost-breakdown ul{margin:0;padding:0;list-style:none}.guide-cost-breakdown li{color:#514d48;padding:.2rem 0 .2rem .85rem;font-size:12px;font-weight:550;line-height:1.42;position:relative}.guide-cost-breakdown li:before{color:var(--gold-on-light);content:"•";position:absolute;left:0}.guide-supporting-list{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.6rem;margin:1rem 0;padding:.9rem 0;list-style:none;display:grid}.guide-supporting-list li{color:#514d48;padding-left:.9rem;font-size:12px;font-weight:600;line-height:1.45;position:relative}.guide-supporting-list li:before{background:var(--gold);content:"";width:4px;height:4px;position:absolute;top:.58em;left:0;transform:rotate(45deg)}.guide-check-body .guide-buyer-view{border-left:2px solid var(--gold);background:var(--ivory);color:#10271f;margin:.9rem 0 0;padding:.75rem .9rem;font-size:13px;font-weight:600;line-height:1.5}.guide-buyer-view strong{color:var(--gold-on-light);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.2rem;font-size:10px;font-weight:850;display:block}.guide-evidence{color:#6a655f!important;margin:.7rem 0 0!important;font-size:11px!important;line-height:1.45!important}.guide-evidence>span:first-child{font-weight:800}.guide-evidence a{color:#765727;text-underline-offset:.18em;font-weight:700;-webkit-text-decoration:underline #8b632857;text-decoration:underline #8b632857}.guide-evidence a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.article-questions{border-block:1px solid #8b63287a;margin-top:1rem}.article-questions h3{margin:0}.article-questions button{color:#10271f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:.75rem 0;display:flex}.article-questions button>span:first-child{letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:850}.article-questions button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.article-questions-toggle{color:var(--gold-on-light);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:10px;font-weight:800;display:flex}.article-questions-toggle strong{border:1px solid #8b632894;place-items:center;width:24px;height:24px;font-size:16px;font-weight:500;line-height:1;display:grid}.article-questions-panel{padding:.2rem 0 1rem}.article-questions-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.article-questions-panel li{color:#514d48;padding-left:.9rem;font-size:12px;font-weight:550;line-height:1.45;position:relative}.article-questions-panel li:before{color:var(--gold-on-light);content:"?";font-weight:850;position:absolute;left:0}.guide-pause{background:var(--forest);color:#fff;grid-template-columns:minmax(230px,.32fr) minmax(0,.68fr);gap:clamp(2rem,5vw,5rem);margin:.4rem 0;padding:1.8rem;display:grid}.guide-pause .section-kicker{color:#f0c36d}.guide-pause h2{color:#fff;margin:0;font-size:clamp(2rem,2.65vw,2.55rem);font-weight:400;line-height:1.07}.guide-pause ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.7rem;margin:0;padding:0;list-style:none;display:grid}.guide-pause li{color:#fff;padding-left:1rem;font-size:13px;font-weight:550;line-height:1.45;position:relative}.guide-pause li:before{color:#f0c36d;content:"•";position:absolute;left:0}.guide-pause>div:last-child>p{color:#fff;border-top:1px solid #c8953d8c;margin:1rem 0 0;padding-top:.85rem;font-size:12px;font-weight:650;line-height:1.5}.guide-help{background:var(--forest);color:#fff;padding-block:3rem}.guide-help .section-kicker{color:#f0c36d}.guide-help-heading{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.guide-help h2{color:#fff;letter-spacing:-.018em;margin:0;font-size:clamp(2.45rem,3.4vw,3.45rem);font-weight:400;line-height:1.04}.guide-help-heading>div:last-child>p{color:#fff;margin:0 0 .7rem;font-size:14px;font-weight:500;line-height:1.58}.guide-professional-boundary{border-left:2px solid var(--gold);padding-left:.9rem;font-size:12px!important;font-weight:650!important}.guide-service-list{border-block:1px solid #c8953d8c;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.guide-service-list article{min-width:0;padding:1.35rem 2rem}.guide-service-list article:first-child{padding-left:0}.guide-service-list article+article{border-left:1px solid #c8953d6b}.guide-service-list h3{color:#fff;margin:0;font-size:clamp(1.8rem,2.3vw,2.25rem);font-weight:400;line-height:1.08}.guide-service-list article>p:not(.section-kicker){color:#fff;max-width:560px;margin:.7rem 0 1rem;font-size:13px;font-weight:500;line-height:1.52}.guide-sources{border-top:1px solid var(--border);background:var(--ivory);padding-block:2.7rem}.guide-sources-grid{grid-template-columns:minmax(220px,.27fr) minmax(0,.73fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.guide-sources h2{color:#10271f;margin:0;font-size:clamp(2.25rem,2.8vw,2.75rem);font-weight:400;line-height:1.05}.guide-sources ol{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.guide-sources li{border-bottom:1px solid var(--border)}.guide-sources a{color:#10271f;justify-content:space-between;align-items:center;gap:1.5rem;padding:.72rem 0;font-size:13px;font-weight:700;line-height:1.4;display:flex}.guide-sources a strong{color:var(--gold-on-light);flex:none;font-size:17px}.guide-sources a:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.24em}.guide-sources a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:900px){.guides-featured-grid,.guides-section-heading,.guides-trust-grid,.guides-final-grid,.guide-opening,.guide-check,.guide-pause,.guide-help-heading,.guide-sources-grid{grid-template-columns:1fr;gap:1.15rem}.guides-featured-index{display:none}.guide-contents ol,.guide-cost-breakdown{grid-template-columns:1fr}.guide-cost-breakdown>section:nth-child(n){border-left:0;padding:.8rem 0}.guide-cost-breakdown>section+section{border-top:1px solid #ddd5c7d9}.guide-opening p:last-child{border-left:0;padding-left:0}}@media (max-width:600px){.guides-hero,.guides-hero-inner{min-height:0}.guides-hero-copy{padding-block:2.2rem}.guides-hero h1{font-size:2.9rem}.guides-hero-copy .guides-hero-statement{font-size:1.8rem}.guides-featured{padding-block:2.4rem}.guides-featured h2{font-size:2.35rem}.guides-featured .button{width:100%}.guides-library{padding-block:2.4rem}.guides-section-heading h2,.guides-trust h2{font-size:2.3rem}.guides-category-list>section{grid-template-columns:32px minmax(0,1fr);padding-block:1rem}.guides-trust{padding-block:2.35rem}.guides-final{padding-block:2.3rem}.guides-final h2{font-size:2.3rem}.guides-final-actions{display:grid}.guides-final-actions .button,.guides-text-link{width:100%}.guides-text-link{justify-content:center}.guide-article-header{padding-block:2.25rem 2rem}.guide-breadcrumb{margin-bottom:.9rem}.guide-article-header h1{font-size:3rem}.guide-byline{margin-top:1.1rem;display:grid}.guide-opening{margin-top:1.2rem}.guide-opening p{font-size:14px}.guide-article-shell{padding-block:2.1rem}.guide-scope{margin-bottom:1.4rem;padding:1.1rem}.guide-scope h2{font-size:1.8rem}.guide-contents-desktop{display:none}.guide-contents-mobile{margin-bottom:.6rem;display:block}.guide-contents-mobile summary{cursor:pointer}.guide-contents-mobile summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.guide-contents ol{padding-bottom:.7rem}.guide-check{gap:.75rem;padding-block:1.65rem;scroll-margin-top:.6rem}.guide-check-heading h2{font-size:2.05rem}.guide-comparison>div{grid-template-columns:1fr;gap:.25rem}.guide-supporting-list,.article-questions-panel ul{grid-template-columns:1fr}.article-questions-toggle>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide-pause{margin-inline:calc(var(--gutter)*-1);padding:1.6rem var(--gutter)}.guide-pause h2{font-size:2.15rem}.guide-pause ul{grid-template-columns:1fr}.guide-help{padding-block:2.3rem}.guide-help h2{font-size:2.35rem}.guide-service-list{grid-template-columns:1fr}.guide-service-list article:nth-child(n){border-left:0;padding:1.2rem 0}.guide-service-list article+article{border-top:1px solid #c8953d6b}.guide-service-list .button{width:100%}.guide-sources{padding-block:2.3rem}}
