.info-how{--paper: #faf9f6;--ink: #252621;--muted: #62635e;--surface: #f0efea;--line: #deded6;--accent: #964117;--blue: #245b76;color:var(--ink);color-scheme:light;background:var(--paper)}.info-how ::selection{background:#e3e9df;color:#252621}.info-how .info-header{--ink: #f7f7f3;--muted: #bdc1c6;--line: #41464e;--accent: #ff9a53;max-width:none;min-height:78px;padding:14px max(22px,calc((100vw - 1000px)/2));background:#14171d;border-bottom:1px solid #30343b;color:var(--ink)}.info-how .brand-header img{animation:none}.guide-masthead-nav{display:flex;gap:20px}.guide-masthead-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;text-decoration:none}.info-how .info-header .back-button{font-size:.8125rem}.info-how .info-content{max-width:1000px;padding:0 22px 72px;animation:none}.guide-article-header{max-width:680px;margin:0 auto;padding:60px 0 38px}.guide-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.6875rem;font-weight:700;letter-spacing:1.3px;line-height:1.7;color:var(--accent)}.guide-kicker>span{color:var(--muted);font-weight:400;letter-spacing:.8px}.info-how .guide-article-header h1{margin:22px 0 20px;font:700 clamp(38px,5.2vw,62px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-1.8px;text-wrap:balance}.guide-article-header h1 em{font-weight:400}.guide-deck{font:400 23px/1.55 Georgia,Times New Roman,serif;color:#62635e;text-wrap:pretty}.guide-byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 30px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.8}.guide-byline>div{display:flex;flex-direction:column}.guide-byline strong{font-size:.8125rem;font-weight:700}.guide-byline span{color:var(--muted)}.guide-layout{max-width:680px;margin-inline:auto}.guide-body{min-width:0}.guide-contents{display:none}.guide-contents-mobile{border-block:1px solid var(--line);margin:0 0 20px}.guide-contents-mobile summary,.guide-picture-note summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:52px;font-size:.8125rem;font-weight:700}.guide-contents-mobile summary::-webkit-details-marker,.guide-picture-note summary::-webkit-details-marker{display:none}.guide-contents-mobile summary>span{color:var(--muted);font-size:.75rem;font-weight:400}.guide-contents-mobile summary>span>span{display:inline-block;margin-left:12px;font-size:20px}.guide-contents-mobile[open] summary>span>span,.guide-picture-note[open] summary>span{transform:rotate(45deg)}.guide-contents-mobile nav{padding:0 0 16px}.guide-contents nav a,.guide-contents-mobile nav a{display:flex;align-items:center;gap:14px;min-height:44px;padding:6px 0;color:var(--ink);text-decoration:none;font-size:.8125rem;line-height:1.5}.guide-contents nav a:hover,.guide-contents-mobile nav a:hover{color:var(--accent);text-decoration:underline}.guide-contents nav a span,.guide-contents-mobile nav a span{flex:0 0 30px;color:#777870;font-size:.6875rem}.guide-picture-note{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.guide-picture-note summary{min-height:44px;font-weight:400;font-size:.75rem}.guide-picture-note summary span{display:inline-block;font-size:19px}.guide-picture-note>p{padding:6px 0 18px;font-size:.8125rem;line-height:1.75}.info-how .info-content section{margin:48px 0;scroll-margin-top:30px}.info-how .info-content section p,.info-how .guide-before ul,.info-how .guide-finish ul{font:400 20px/1.8 Georgia,Times New Roman,serif;color:var(--ink);text-wrap:pretty}.info-how .info-content section p+p{margin-top:22px}.info-how .info-content h2{font:700 32px/1.22 Georgia,Times New Roman,serif;letter-spacing:-.65px;margin-bottom:22px;text-wrap:pretty}.info-how .info-content section a{color:var(--blue);text-decoration-thickness:1px}.info-how .info-content .guide-before{border:0;border-block:1px solid var(--line);padding:28px 0;background:transparent;margin-top:34px}.info-how .guide-before h2{font:700 1rem/1.5 Roboto,sans-serif;letter-spacing:0;margin-bottom:16px}.info-how .guide-before ul,.info-how .guide-finish ul{margin:0;padding-left:22px}.info-how .guide-before ul{font-size:17px;line-height:1.8}.guide-before li+li,.guide-finish li+li{margin-top:10px}.info-how .guide-before>p{margin-top:22px;font:400 .8125rem/1.8 Roboto,sans-serif;color:var(--muted)}.info-how .guide-chapters>.guide-chapter{margin:64px 0;padding-top:34px;border-top:1px solid var(--ink)}.guide-chapter-heading{display:block;margin-bottom:32px}.guide-chapter-heading .mission-number{display:none}.info-how .guide-chapter-heading .eyebrow{display:block;margin-bottom:20px;color:var(--accent);font-size:.6875rem;letter-spacing:1.2px}.info-how .guide-chapter-heading h2{font-size:38px;margin-bottom:22px}.info-how .guide-chapter-heading p{color:var(--muted)}.guide-steps{padding:0;margin:0;list-style:none}.guide-steps>.guide-step{margin:42px 0 0;padding:0 0 40px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.guide-step-label{display:inline-block;margin:0 0 13px;color:var(--accent);font:700 .6875rem/1.5 Roboto,sans-serif;letter-spacing:1.2px}.guide-step h3{margin:0 0 20px;font:700 22px/1.4 Roboto,sans-serif;letter-spacing:-.3px;text-wrap:pretty}.guide-step-copy{min-width:0}.info-how .guide-step-copy p{margin:0 0 22px}.info-how .guide-step .guide-check,.info-how .guide-chapter-tip{border-left:2px solid #b0805d;padding:4px 0 4px 18px;margin:24px 0 0;border-radius:0;background:transparent;color:var(--muted);font:400 .875rem/1.8 Roboto,sans-serif}.guide-step a.guide-step-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;line-height:1.6}.guide-shot{min-width:0;margin:28px 0 0}.guide-shot>a{display:block;overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:3px}.guide-shot img{display:block;width:100%;height:auto}.guide-shot-zoom{display:flex;justify-content:center;gap:7px;align-items:center;min-height:44px;border-top:1px solid var(--line);background:#f0efea;color:#4b4d46;font-size:.6875rem}.guide-shot figcaption{margin-top:14px;padding-left:14px;border-left:1px solid #cfcec4;color:var(--muted);font:400 .75rem/1.75 Roboto,sans-serif}.guide-shot figcaption a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.guide-shot-phone>a{max-width:280px;margin-inline:auto}.info-how .info-content .budget-example,.info-how .info-content .guide-finish,.info-how .info-content .info-callout{padding:30px;background:#f0efea;border:0;border-radius:2px}.info-how .budget-example>.eyebrow{font-size:.625rem;letter-spacing:1px;line-height:1.8}.info-how .budget-example h2{margin-top:14px}.info-how .budget-example p,.info-how .guide-finish ul,.info-how .info-callout p{font-size:18px}.info-how .budget-equation{padding-top:18px;border-top:1px solid #d5d4cb;font-size:.8125rem;line-height:1.7}.info-how .budget-equation strong{color:var(--accent)}.info-how .faq-list{margin:24px 0}.info-how .faq-list details{padding:18px 0}.info-how .faq-list summary{font-size:.9375rem;line-height:1.65}.info-how .faq-list p{font-size:18px}.info-how .faq-icon{background:transparent;color:var(--muted);border-radius:0}.info-how .info-download{display:inline-flex;justify-content:center;gap:10px;padding:14px 20px;border-radius:3px;background:#245b76;color:#fff!important;text-decoration:none}.info-how .info-content .info-callout>p:last-child{font:400 .75rem/1.8 Roboto,sans-serif;color:var(--muted)}.info-how .info-content .guide-references{border-top:1px solid var(--line);padding-top:32px}.info-how .guide-references h2{font:700 1rem/1.6 Roboto,sans-serif;letter-spacing:0}.info-how .info-content .guide-references p{font:400 .8125rem/1.8 Roboto,sans-serif;color:var(--muted)}.guide-sources{padding:0;margin:20px 0;list-style:none}.guide-sources li{padding:9px 0;border-bottom:1px solid var(--line)}.guide-sources a{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;line-height:1.5}.guide-sources small{display:block;color:var(--muted);font-size:.6875rem;line-height:1.7}.info-how .info-home{max-width:680px;margin:48px auto 0;border-radius:3px;background:#252621;font-size:.875rem}.info-how .site-footer{--paper: #14171d;--ink: #f5f5f3;--muted: #b5bac2;--line: #3b424c;--accent: #ff9a53}@media(min-width:1040px){.guide-article-header{margin-left:auto;margin-right:0;padding-top:72px}.guide-layout{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 680px;gap:56px}.guide-contents{display:block;min-width:0}.guide-contents-sticky{position:sticky;top:40px;padding-top:12px}.guide-contents-sticky>p{margin-bottom:18px;font-size:.625rem;font-weight:700;letter-spacing:1.2px;color:var(--muted)}.guide-contents nav{border-top:1px solid var(--line);padding-top:10px}.guide-contents .guide-back-top{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;color:var(--muted);font-size:.6875rem;text-decoration:none}.guide-contents-mobile{display:none}.info-how .info-home{margin-left:auto;margin-right:0}}@media(min-width:600px){.guide-shot-phone{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:28px;background:#f0efea}.guide-shot-phone figcaption{margin-top:0}}@media(max-width:600px){.info-how .guide-article-header{padding-top:36px;padding-bottom:28px}.info-how .guide-article-header h1{letter-spacing:-1.1px}.guide-deck{font-size:20px;line-height:1.6}.guide-byline{gap:14px;padding-top:22px;margin-top:22px;font-size:.6875rem}.guide-byline>div{flex:1 1 140px}.info-how .info-content section p{font-size:18.5px;line-height:1.8}.info-how .info-content h2{font-size:28px}.info-how .guide-chapter-heading h2{font-size:32px}.info-how .guide-chapter-heading p{font-size:19px}.guide-step h3{font-size:21px}.info-how .info-content .budget-example,.info-how .info-content .guide-finish,.info-how .info-content .info-callout{padding:24px 20px}.info-how .info-content .guide-references p,.info-how .info-content .info-callout>p:last-child{font-size:.8125rem}.info-how .info-content .guide-step .guide-check,.info-how .info-content .guide-chapter-tip,.info-how .info-content .guide-before>p{font:400 .875rem/1.8 Roboto,sans-serif}.guide-masthead-nav{gap:14px}.info-how .info-header .back-button{display:none}.info-how .brand-header img{width:162px}}@media(prefers-reduced-motion:reduce){.info-how *{scroll-behavior:auto}}
