.soft{display:block;font-size:12px;color:var(--muted);margin-top:13px;text-underline-offset:4px}.blue .soft{color:#edf2ff}.header nav{gap:23px}.nav-cta{font-size:12px}.nav-cta span{display:block;font-size:10px}.strategy-menu{position:relative}.strategy-menu summary{font-size:13px;font-weight:400;padding-right:17px}.dropdown{position:absolute;top:35px;left:-20px;width:285px;background:var(--paper);border:1px solid var(--ink);padding:15px;z-index:5;box-shadow:5px 5px 0 var(--gold)}.dropdown a{display:block;padding:9px;font-size:14px}.dropdown a:hover{background:#e7ecf8}.guide-strip{padding:23px 0;border-block:1px solid var(--line);font-size:13px}.guide-strip a{margin-left:15px}.hero-stamp{width:210px;flex:none;transform:rotate(5deg);background:var(--gold);padding:24px;box-shadow:7px 7px 0 var(--ink);border:2px solid var(--ink)}.hero-stamp>span{font:30px/1.05 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase}.hero-stamp>b{display:block;font-size:66px;line-height:1.2;color:var(--blue)}.hero-stamp small{font-size:9px;font-weight:bold;letter-spacing:.05em}.hero-bottom{padding-right:20px}.hero h1{font-size:clamp(60px,7.4vw,106px)}.detail-hero h1{font-size:clamp(57px,6.7vw,94px)}.reading-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:80px;align-items:start}.contents{position:sticky;top:28px;font-size:13px}.contents>a{display:block;border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}.contents>a:hover{color:var(--blue)}.byline{font-size:11px;margin-top:25px;color:var(--muted)}.article-copy{min-width:0;max-width:830px}.article-copy section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.article-copy h2{font:700 30px/1.15 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:-.035em;margin-bottom:22px}.article-copy .article-intro{font:44px/1.05 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;margin-bottom:48px}.source{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.example{background:#edf1fa;padding:26px;border-left:5px solid var(--blue)}.example-numbers{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:25px}.example-numbers strong{display:block;font-size:29px;letter-spacing:-1px;color:var(--blue)}.example-numbers span{display:block;font-size:10px}.example small{font-size:11px}.callout{background:#fff3c4;padding:24px;border-left:5px solid var(--gold)}.callout p{margin-top:15px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:13px;min-width:580px}caption{text-align:left;font-size:12px;padding-bottom:15px}th,td{padding:15px;border:1px solid var(--line);text-align:left;vertical-align:top}thead{background:var(--blue);color:white}tbody th{background:#edf1fa}.preview-notice{padding:20px;border:1px solid #b39b48;background:#fff3c4;margin-bottom:28px;font-size:14px;max-width:780px}.form-grid{max-width:800px;display:grid;gap:25px}.form-grid label{display:grid;gap:9px;font-weight:bold;font-size:15px}.form-grid input,.form-grid select,.form-grid textarea{font:16px/1.5 Arial,sans-serif;border:1px solid #92999e;background:white;padding:13px;border-radius:0;width:100%;color:var(--ink)}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid var(--blue);outline-offset:2px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid .consent{display:flex;align-items:start;font-weight:normal;font-size:13px}.consent input{width:19px;height:19px;flex:none}.form-grid .button{cursor:pointer;max-width:430px}.form-status{font-size:14px}.honeypot{display:none}.checklist-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.checklist-group{border:0;border-top:2px solid var(--ink);margin:0 0 30px;padding:25px 0 0;min-width:0}.checklist-group legend{font-size:21px;font-weight:700;padding:0 15px 0 0}.checklist-group legend span{font-size:12px;color:var(--blue);padding-right:12px}.checklist-group label{display:flex;align-items:start;gap:13px;margin-bottom:17px;font-size:15px}.checklist-group input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--blue)}.text-action{font-weight:bold;text-underline-offset:6px}.guide-price{font-size:20px}.guide-price strong{color:var(--blue);font-size:48px;margin-left:20px}.print-sheet{max-width:800px}.print-sheet h1{font-size:60px}.print-actions{display:flex;gap:25px;align-items:center;margin:25px 0 40px}.print-actions button{cursor:pointer}.print-footer{font-size:12px;border-top:1px solid var(--line);padding-top:20px}
@media(max-width:1000px){.hero-stamp{display:none}.reading-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.checklist-layout{gap:40px}.header nav{gap:14px}}
@media(max-width:760px){.hero h1{font-size:clamp(43px,10.3vw,73px)}.detail-hero h1{font-size:clamp(43px,10vw,69px)}.hero-bottom{padding-right:0}.reading-layout{grid-template-columns:1fr;gap:40px}.contents{position:static}.contents>a{padding:8px 0}.article-copy .article-intro{font-size:35px}.article-copy h2{font-size:27px}.checklist-layout{grid-template-columns:1fr;gap:30px}.contact-grid{grid-template-columns:1fr}.example{padding:20px}.example-numbers{flex-wrap:wrap}.example-numbers strong{font-size:24px}.example-numbers>div{flex:1 0 70px}.guide-strip a{display:block;margin:7px 0 0}.print-actions{flex-direction:column;align-items:stretch}.print-sheet h1{font-size:42px}.form-grid .button{max-width:none}.footer .brand{font-size:23px}}
@media(min-width:761px) and (max-height:800px){.hero{padding-top:32px}.hero h1{font-size:clamp(58px,6.5vw,92px);margin-bottom:22px}.hero .lede{font-size:18px;line-height:1.5}.hero .eyebrow{margin-bottom:18px}.header{min-height:88px}}
@media print{body{background:white;font-size:11pt}.print-actions,script{display:none!important}.print-sheet{width:100%;max-width:none;padding:0}.print-sheet h1{font:32pt/1.1 Arial,sans-serif;text-transform:none}.print-sheet h1 em{color:black}.checklist-group{break-inside:avoid;padding-top:10px;margin-bottom:20px}.checklist-group label{font-size:10pt;margin-bottom:8px}.checklist-group legend{font-size:13pt}.print-footer{font-size:9pt}}
