.planning-guide-page,.planning-guide-main,.planning-guide-page-version{background:var(--white)}.planning-guide-page-version{position:relative}.planning-guide-page-version .site-logo img{filter:brightness(.95)}.planning-guide{background:var(--white)}.planning-guide-new-route-review{background:var(--clay);color:var(--brown);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(34px,7vw,110px);padding:clamp(46px,6vw,86px) clamp(28px,8vw,128px);display:grid}.planning-guide-new-route-review h2{max-width:9ch;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:300;line-height:1}.planning-guide-new-route-review>p{max-width:66ch;color:var(--brown-deep);margin:4px 0 24px;line-height:1.6}.planning-guide-new-route-review ul{border-top:1px solid #56251b4d;grid-column:2;margin:0;padding:0;list-style:none}.planning-guide-new-route-review li{border-bottom:1px solid #56251b4d;padding:14px 0;font-size:14px;line-height:1.55}.planning-guide-hero{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:min(760px,100svh - 126px);display:grid}.planning-guide-hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,124px) clamp(36px,7vw,112px);display:flex}.planning-guide-back{width:fit-content;color:var(--brown);letter-spacing:.13em;text-transform:uppercase;margin-bottom:clamp(42px,5vw,72px);font-size:10px;font-weight:700;text-decoration-thickness:1px}.planning-guide-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:10ch;margin:0 0 24px;font-size:clamp(56px,5.8vw,84px);font-weight:300;line-height:1.04}.planning-guide-longform .planning-guide-hero{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}.planning-guide-longform .planning-guide-hero h1{max-width:12ch;font-size:clamp(48px,5vw,72px)}.planning-guide-pricing .planning-guide-hero h1{max-width:20ch;margin-bottom:18px;font-size:clamp(44px,4.2vw,60px);line-height:.99}.planning-guide-pricing .planning-guide-hero{min-height:min(700px,100svh - 126px)}.planning-guide-pricing .planning-guide-hero-copy{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.planning-guide-pricing .planning-guide-back{margin-bottom:clamp(22px,2.5vw,34px)}.planning-guide-pricing .planning-guide-byline{margin-bottom:20px}.planning-guide-pricing .planning-guide-intro p{font-size:15px;line-height:1.55}.planning-guide-meta{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin:0 0 clamp(42px,4vw,58px);font-size:10px;font-weight:700;display:flex}.planning-guide-meta span+span:before{color:var(--warm);content:"·";margin-right:22px}.planning-guide-meta.has-byline{margin-bottom:18px}.planning-guide-byline{max-width:590px;margin-bottom:clamp(32px,3vw,46px)}.planning-guide-byline p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.planning-guide-byline p+p{margin-top:4px}.planning-guide-byline a{color:var(--brown);text-underline-offset:3px;text-decoration-thickness:1px}.planning-guide-hero h2{letter-spacing:-.02em;max-width:520px;margin:0 0 18px;font-size:clamp(30px,2.8vw,42px);font-weight:300;line-height:1}.planning-guide-intro{max-width:590px}.planning-guide-intro p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.planning-guide-intro p+p{margin-top:14px}.planning-guide-intro p:first-child strong{color:var(--ink);font-weight:500}.planning-guide-hero figure{background:var(--gallery-image-fallback,#d8d1cc);min-width:0;margin:0;overflow:hidden}.planning-guide-hero img{object-fit:cover;object-position:51% center;width:100%;height:100%}.planning-guide-summary{background:var(--sand);padding:clamp(64px,7vw,96px) clamp(28px,8vw,128px)}.planning-guide-summary>header{margin-bottom:34px;display:block}.planning-guide-summary h3{max-width:650px;font-family:var(--display);letter-spacing:normal;margin:0;font-size:clamp(48px,5.4vw,78px);font-weight:100;line-height:1}.planning-guide-summary>header p,.planning-guide-summary>p{max-width:620px;color:var(--ink-soft);margin:0;line-height:1.65}.planning-guide-summary>header p{max-width:560px;margin-top:16px}.planning-guide-summary ol{border-top:1px solid #56251b5c;margin:0 0 22px;padding:0;list-style:none}.planning-guide-summary li{border-bottom:1px solid #56251b5c;grid-template-columns:minmax(150px,.32fr) minmax(0,.68fr);align-items:center;gap:28px;min-height:86px;padding:16px 0;display:grid}.planning-guide-summary li strong{color:var(--brown);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(34px,3.4vw,50px);font-weight:300;line-height:1}.planning-guide-summary li span{max-width:680px;color:var(--ink);font-size:16px;line-height:1.55}.planning-guide-summary>p{max-width:720px;margin-left:0}.planning-guide-comparison{background:var(--white);padding:clamp(72px,8vw,118px) clamp(28px,7vw,112px) clamp(82px,9vw,132px)}.planning-guide-comparison-question-overview{background:var(--sand)}.planning-guide-comparison h2{text-wrap:balance;max-width:12ch;margin:0 0 clamp(44px,5vw,68px);font-size:clamp(52px,6vw,84px);font-weight:100;line-height:1}.planning-guide-comparison-scroll{width:100%;overflow:visible}.planning-guide-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.planning-guide-comparison th,.planning-guide-comparison td{color:var(--ink-soft);text-align:left;vertical-align:top;border:1px solid #56251b47;padding:20px 22px;font-size:15px;font-weight:400;line-height:1.55}.planning-guide-comparison thead th{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.planning-guide-comparison tbody th{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-size:clamp(25px,2.4vw,36px);font-weight:300;line-height:1.05}.planning-guide-comparison-question-overview th:first-child,.planning-guide-comparison-question-overview td:first-child{width:44%}.planning-guide-comparison-style-matrix th:first-child,.planning-guide-comparison-style-matrix td:first-child{width:20%}.planning-guide-comparison-style-matrix tbody th{font-size:clamp(22px,2vw,31px)}.planning-guide-comparison-pricing-scope th:first-child,.planning-guide-comparison-pricing-scope td:first-child{width:28%}.planning-guide-comparison-pricing-scope th:nth-child(2),.planning-guide-comparison-pricing-scope td:nth-child(2){width:18%}.planning-guide-comparison-pricing-scope tbody th{font-size:clamp(22px,2vw,31px)}.planning-guide-comparison-after{max-width:68ch;color:var(--ink-soft);margin:28px 0 0;line-height:1.65}.planning-guide-reading-field{background:var(--white);grid-template-columns:minmax(190px,260px) minmax(0,720px);justify-content:center;gap:clamp(56px,8vw,128px);padding:clamp(92px,10vw,154px) clamp(28px,7vw,112px) clamp(110px,12vw,178px);display:grid}.planning-guide-toc{align-self:start;position:sticky;top:154px}.planning-guide-toc>strong{border-bottom:1px solid var(--line);color:var(--brown);letter-spacing:.13em;text-transform:uppercase;padding-bottom:16px;font-size:10px;font-weight:700;display:block}.planning-guide-toc ol{margin:0;padding:0;list-style:none}.planning-guide-toc li{border-bottom:1px solid var(--line)}.planning-guide-toc a{color:var(--ink-soft);transition:color .18s ease, transform .18s var(--ease-out);padding:13px 0;font-size:12px;line-height:1.35;text-decoration:none;display:block}.planning-guide-toc a:hover,.planning-guide-toc a:focus-visible{color:var(--brown);transform:translate(4px)}.planning-guide-article-copy{min-width:0}.planning-guide-lead-blocks{border-bottom:1px solid var(--line);margin-bottom:clamp(70px,8vw,108px);padding-bottom:clamp(64px,7vw,94px)}.planning-guide-article-copy section{scroll-margin-top:130px}.planning-guide-article-copy section+section{border-top:1px solid var(--line);margin-top:clamp(70px,8vw,108px);padding-top:clamp(64px,7vw,94px)}.planning-guide-article-copy h2,.planning-guide-article-copy h3{max-width:22ch;font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 30px;font-weight:300;line-height:1}.planning-guide-article-copy h2{font-size:clamp(46px,4.8vw,64px)}.planning-guide-article-copy h3{font-size:clamp(40px,4.2vw,58px)}.planning-guide-article-copy p,.planning-guide-article-copy li{color:var(--ink-soft);font-size:17px;line-height:1.74}.planning-guide-article-copy p{margin-bottom:20px}.planning-guide-article-copy p:last-child{margin-bottom:0}.planning-guide-article-copy ul,.planning-guide-article-copy ol{border-top:1px solid var(--line);counter-reset:planning-guide-list;margin:30px 0 34px;padding:0;list-style:none}.planning-guide-article-copy li{border-bottom:1px solid var(--line);padding:15px 0 15px 28px;position:relative}.planning-guide-article-copy li:before{background:var(--brown);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:25px;left:3px}.planning-guide-article-copy ol li{counter-increment:planning-guide-list}.planning-guide-article-copy ol li:before{content:counter(planning-guide-list) ".";letter-spacing:.08em;background:0 0;border-radius:0;width:auto;height:auto;font-size:11px;font-weight:700;top:15px}.planning-guide-article-copy a{color:var(--brown);text-decoration-thickness:1px}.planning-guide-pullquote{border-top:1px solid #56251b61;border-bottom:1px solid #56251b61;margin:42px 0;padding:34px 0 38px}.planning-guide-pullquote p{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(29px,3vw,42px);font-weight:300;line-height:1.18}.planning-guide-pullquote-analogy{background:var(--sand);padding:38px clamp(24px,4vw,50px) 42px}.planning-guide-section-rights{background:var(--sand);margin-inline:clamp(-48px,-4vw,-28px);padding:clamp(48px,5vw,70px)}.planning-guide-article-copy section.planning-guide-section-editorial-turn{border-top-color:#56251b80;margin-top:clamp(92px,10vw,140px);padding-top:clamp(72px,8vw,110px)}.planning-guide-section-editorial-turn h2{color:var(--brown)}.planning-guide-article-copy section.planning-guide-section-editorial-turn+section.planning-guide-section-stop-asking,.planning-guide-article-copy section.planning-guide-section-stop-asking+section.planning-guide-section-stop-asking{margin-top:0;padding-top:54px}.planning-guide-section-stop-asking h3{color:var(--brown)}.planning-guide-article-copy section.planning-guide-section-standard+section.planning-guide-section-example,.planning-guide-article-copy section.planning-guide-section-example+section.planning-guide-section-example{margin-top:34px;padding-top:30px}.planning-guide-section-example h3{color:var(--brown);margin-bottom:18px;font-size:clamp(29px,3vw,40px)}.planning-guide-section-m2-point-of-view{background:var(--ink);color:var(--white);margin-inline:clamp(-54px,-5vw,-32px);padding:clamp(54px,6vw,84px)}.planning-guide-section-m2-point-of-view h2,.planning-guide-section-m2-point-of-view p,.planning-guide-section-m2-point-of-view li,.planning-guide-section-m2-point-of-view a{color:var(--white)}.planning-guide-final-line{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;border-top:1px solid #56251b6b;padding-top:clamp(46px,6vw,72px);font-weight:300;color:var(--brown)!important;margin-top:clamp(58px,7vw,88px)!important;font-size:clamp(42px,4.8vw,64px)!important;line-height:1.04!important}.planning-guide-testimonial{background:var(--footer-surface,#f1f0ec);grid-template-columns:minmax(0,1.9fr) minmax(230px,.9fr);align-items:center;gap:clamp(48px,8vw,126px);padding:clamp(88px,10vw,148px) clamp(38px,12.5vw,190px);display:grid}.planning-guide-testimonial h2{letter-spacing:-.025em;margin:0 0 40px;font-size:clamp(48px,5vw,70px);font-weight:300;line-height:1}.planning-guide-testimonial-title{color:var(--review-accent);font-family:var(--display);align-items:center;gap:18px;margin:0 0 28px;font-size:24px;line-height:1.1;display:flex}.planning-guide-testimonial-title span{background:currentColor;flex:none;width:26px;height:1px}.planning-guide-testimonial blockquote{max-width:760px;margin:0}.planning-guide-testimonial blockquote p{color:var(--footer-copy,#68666a);font-family:"brandon-grotesque", var(--body);margin:0;font-size:15px;line-height:1.75}.planning-guide-testimonial figure{aspect-ratio:1;border:10px solid var(--review-accent);border-radius:50%;justify-self:center;width:min(100%,330px);margin:0;overflow:hidden}.planning-guide-testimonial img{object-fit:cover;width:100%;height:100%}.planning-guide-continue{background:var(--sand);padding:clamp(90px,11vw,168px) clamp(28px,8vw,128px)}.planning-guide-continue>header{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:40px clamp(60px,10vw,160px);margin-bottom:clamp(54px,6vw,84px);display:grid}.planning-guide-continue h2{max-width:780px;margin:0;font-size:clamp(52px,6vw,86px);font-weight:100;line-height:.98}.planning-guide-continue>header p{max-width:520px;color:var(--ink-soft);margin:0;line-height:1.65}.planning-guide-continue nav{border-top:1px solid #56251b47}.planning-guide-continue nav>a{min-height:94px;color:inherit;border-bottom:1px solid #56251b47;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;text-decoration:none;display:flex}.planning-guide-continue nav span{gap:6px;display:grid}.planning-guide-continue nav small{color:var(--brown);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.planning-guide-continue nav strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(25px,2.5vw,36px);font-weight:300;line-height:1.05}.planning-guide-continue nav i{color:var(--brown);transition:transform .18s var(--ease-out);font-style:normal}.planning-guide-continue nav>a:hover i,.planning-guide-continue nav>a:focus-visible i{transform:translate(5px)}.planning-guide-conversation{width:min(520px,100%);min-height:44px;color:var(--brown);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:22px;margin:44px 0 0 auto;padding:10px 0 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}@media (width>=761px){.planning-guide-page-version .site-logo{margin-top:-12px}}@media (width<=1000px){.planning-guide-new-route-review{grid-template-columns:1fr}.planning-guide-new-route-review ul{grid-column:1}.planning-guide-hero,.planning-guide-longform .planning-guide-hero{grid-template-columns:1fr}.planning-guide-hero figure{order:-1;min-height:620px}.planning-guide-continue>header{grid-template-columns:1fr}.planning-guide-reading-field{grid-template-columns:minmax(0,720px)}.planning-guide-toc{position:static}.planning-guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-guide-toc li:nth-child(odd){border-right:1px solid var(--line);padding-right:22px}.planning-guide-toc li:nth-child(2n){padding-left:22px}.planning-guide-comparison-style-matrix thead,.planning-guide-comparison-pricing-scope thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planning-guide-comparison-style-matrix table,.planning-guide-comparison-style-matrix tbody,.planning-guide-comparison-style-matrix tr,.planning-guide-comparison-style-matrix th,.planning-guide-comparison-style-matrix td,.planning-guide-comparison-pricing-scope table,.planning-guide-comparison-pricing-scope tbody,.planning-guide-comparison-pricing-scope tr,.planning-guide-comparison-pricing-scope th,.planning-guide-comparison-pricing-scope td{width:100%;display:block}.planning-guide-comparison-pricing-scope th:first-child,.planning-guide-comparison-pricing-scope td:first-child,.planning-guide-comparison-pricing-scope th:nth-child(2),.planning-guide-comparison-pricing-scope td:nth-child(2){width:100%}.planning-guide-comparison-style-matrix tr,.planning-guide-comparison-pricing-scope tr{border-top:1px solid #56251b57;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.planning-guide-comparison-style-matrix tr:first-child,.planning-guide-comparison-pricing-scope tr:first-child{margin-top:0}.planning-guide-comparison-style-matrix th,.planning-guide-comparison-style-matrix td,.planning-guide-comparison-pricing-scope th,.planning-guide-comparison-pricing-scope td{border-top:0}.planning-guide-comparison-style-matrix tbody th,.planning-guide-comparison-pricing-scope tbody th{grid-column:1/-1;font-size:34px}.planning-guide-comparison-style-matrix td:before,.planning-guide-comparison-pricing-scope td:before{color:var(--brown);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}}@media (width<=680px){.planning-guide-new-route-review{gap:28px;padding:42px 24px 48px}.planning-guide-new-route-review h2{font-size:44px}.planning-guide-page .copy-review-toolbar{border-left:0;border-right:0;justify-content:space-between;width:100%;position:static}.planning-guide-hero-copy{padding:66px 24px 62px}.planning-guide-back{margin-bottom:38px}.planning-guide-hero h1{max-width:9ch;font-size:50px}.planning-guide-longform .planning-guide-hero h1{max-width:11ch;font-size:44px}.planning-guide-pricing .planning-guide-hero h1{max-width:13ch;font-size:42px}.planning-guide-meta{margin-bottom:34px}.planning-guide-meta.has-byline{margin-bottom:16px}.planning-guide-byline{margin-bottom:32px}.planning-guide-hero h2{font-size:32px}.planning-guide-hero figure{min-height:360px}.planning-guide-summary{padding:56px 24px 60px}.planning-guide-summary h3{font-size:48px}.planning-guide-summary li{grid-template-columns:1fr;gap:12px;min-height:0;padding:20px 0}.planning-guide-summary li strong{font-size:38px}.planning-guide-comparison{padding:68px 24px 78px}.planning-guide-comparison h2{margin-bottom:38px;font-size:44px}.planning-guide-comparison thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planning-guide-comparison table,.planning-guide-comparison tbody,.planning-guide-comparison tr,.planning-guide-comparison th,.planning-guide-comparison td,.planning-guide-comparison-style-matrix tr{width:100%;display:block}.planning-guide-comparison tr,.planning-guide-comparison-style-matrix tr{border-top:1px solid #56251b57;margin:0;padding:24px 0}.planning-guide-comparison tr:last-child{border-bottom:1px solid #56251b57}.planning-guide-comparison th,.planning-guide-comparison td{border:0;padding:8px 0}.planning-guide-comparison tbody th{font-size:28px}.planning-guide-comparison td:before{color:var(--brown);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.planning-guide-reading-field{gap:66px;padding:82px 24px 104px}.planning-guide-toc ol{grid-template-columns:1fr}.planning-guide-toc li:nth-child(odd),.planning-guide-toc li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.planning-guide-article-copy section+section{margin-top:64px;padding-top:58px}.planning-guide-article-copy h3{font-size:42px}.planning-guide-article-copy h2{font-size:46px}.planning-guide-article-copy p,.planning-guide-article-copy li{font-size:16px}.planning-guide-section-rights,.planning-guide-section-m2-point-of-view{margin-inline:-8px;padding:38px 24px 44px}.planning-guide-pullquote{margin:34px 0}.planning-guide-pullquote p{font-size:30px}.planning-guide-pullquote-analogy{padding:30px 24px 34px}.planning-guide-testimonial{text-align:left;grid-template-columns:1fr;padding:78px 28px 88px}.planning-guide-testimonial>div{order:2}.planning-guide-testimonial figure{order:1;justify-self:start;width:min(72vw,270px)}.planning-guide-continue{padding:82px 24px 96px}.planning-guide-continue h2{font-size:52px}.planning-guide-continue nav>a{min-height:88px}.planning-guide-conversation{align-items:flex-start;width:100%;min-height:48px;margin-top:40px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.planning-guide-toc a,.planning-guide-continue nav i{transition:none}}
