:root{--ink:#1c302b;--paper:#faf9f3;--green:#ddf378;--muted:#63716b;--line:#d8ddd3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:900;letter-spacing:1.4px;line-height:1.1;text-decoration:none}.mark{background:var(--ink);color:var(--paper);font-size:23px;padding:15px 9px;letter-spacing:-1px}.mark span{color:var(--green)}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:bold}nav a{text-decoration:none}.navtool{border:1px solid var(--ink);padding:11px 18px}.hero{max-width:1440px;margin:auto;padding:70px 5% 85px;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;margin:0 0 22px}h1{font-size:clamp(45px,5.5vw,78px);line-height:1.02;letter-spacing:-4px;margin:0 0 26px;font-weight:800}h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}h2{font-size:38px;line-height:1.12;letter-spacing:-1.3px;margin:14px 0 25px}h3{font-size:24px;line-height:1.2;letter-spacing:-.5px}.lead{font-size:18px;max-width:570px;color:#4a5b53}.caption{font-size:12px;color:var(--muted)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;border:0;background:var(--ink);color:white;padding:17px 24px;font-weight:bold;font-size:14px;text-decoration:none;cursor:pointer;margin:15px 0}.button span{color:var(--green)}.playbook{background:var(--ink);color:var(--paper);padding:24px 25px 30px;position:relative;transform:rotate(2deg);box-shadow:12px 14px 0 #e4e7da}.paper-top{font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between;border-bottom:1px solid #66766a;padding-bottom:18px}.paper-top span{font-size:8px}.playbook svg{display:block;width:100%}.paper-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.note{font-family:Georgia,serif;font-style:italic;font-size:22px;border-top:1px solid #66766a;padding-top:22px;margin-top:22px;line-height:1.3;color:var(--green)}.ticker{background:var(--green);display:flex;justify-content:space-around;gap:20px;padding:19px 5%;font-size:11px;letter-spacing:2px;font-weight:800}.section{padding:75px 5%;max-width:1440px;margin:auto}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.sectionhead p{font-size:14px}.sectionhead h2{margin-bottom:0}.pathways{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathways>a{padding:32px 30px 30px 0;text-decoration:none}.pathways>a+a{border-left:1px solid var(--line);padding-left:30px}.pathways b{font-family:Georgia,serif;font-size:36px;color:#7a8b59;font-weight:400}.pathways p,.card p{font-size:14px;color:var(--muted)}.pathways span,.arrow{font-size:12px;font-weight:bold}.tint{background:#eeeee5}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.card{background:var(--paper);border:1px solid var(--line);padding:28px;text-decoration:none;display:flex;flex-direction:column;transition:transform .15s}.card:hover{transform:translateY(-4px);border-color:var(--ink)}.card .eyebrow{font-size:9px;margin:0}.card h3{margin:22px 0 5px}.card .arrow{margin-top:auto;padding-top:24px}.toolbanner{padding:70px 9%;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:15%}.toolbanner h2{font-size:48px}.toolbanner .button{background:var(--green);color:var(--ink)}.sample{background:var(--paper);color:var(--ink);padding:30px;transform:rotate(-2deg)}.sample>span{font-size:10px;letter-spacing:1.5px}.sample p{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}.sample b{display:inline-block;width:50px;font-family:Georgia,serif;font-size:23px}.smalltitle{font-size:58px;max-width:900px}.articlehead{padding:50px 6% 45px;max-width:1200px;margin:auto}.articlehead h1{font-size:58px;max-width:900px;letter-spacing:-2px}.crumb{font-size:12px;margin-bottom:30px;color:var(--muted)}.articlelayout{max-width:1200px;margin:auto;display:grid;grid-template-columns:240px minmax(0,720px);gap:65px;padding:10px 6% 75px}aside{padding-top:25px;font-size:12px}aside strong{font-size:10px;letter-spacing:1px}aside a{display:block;margin:18px 0;text-decoration:none;color:var(--muted)}article h2{font-size:29px;margin-top:42px}article p{font-size:17px;line-height:1.8}article section{scroll-margin-top:20px}.sources{border-top:1px solid var(--line);margin-top:40px}.sources p{font-size:14px}.narrow{max-width:900px}.toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;max-width:1000px}label{display:block;font-size:13px;font-weight:bold;margin:18px 0}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #9da99e;background:white;border-radius:0;font:inherit;margin-top:7px;color:var(--ink)}textarea{min-height:115px}.result{padding:30px;background:#edf1dd;align-self:start;border-top:4px solid var(--ink)}.result h2{font-size:32px}.result p{border-bottom:1px solid #c9d1ba;padding-bottom:12px}.result .big{font-size:62px;font-weight:800;letter-spacing:-3px}.printbutton{padding:12px 20px;border:1px solid var(--ink);background:transparent;cursor:pointer;color:var(--ink)}footer{background:#e7e9df;padding:45px 5%;font-size:13px}footer div{display:flex;gap:24px;margin:25px 0}footer small{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:9}:focus-visible{outline:3px solid #6d7d28;outline-offset:4px}@media(max-width:800px){header{align-items:flex-start;gap:20px;padding:20px}nav{gap:14px;flex-wrap:wrap;font-size:11px;justify-content:flex-end}.navtool{padding:5px 8px}.hero{grid-template-columns:1fr;padding:45px 22px 55px;gap:40px}h1{letter-spacing:-2px}.playbook{max-width:500px;width:95%;margin:auto}.ticker{font-size:8px;letter-spacing:.8px;gap:8px}.section{padding:45px 22px}.sectionhead{display:block}.sectionhead>p{margin-top:25px}.pathways,.cards{grid-template-columns:1fr}.pathways>a+a{border-left:0;border-top:1px solid var(--line);padding-left:0}.toolbanner{grid-template-columns:1fr;gap:35px;padding:45px 22px}.sample{max-width:500px}.smalltitle,.articlehead h1{font-size:43px;letter-spacing:-1.5px}.articlelayout{grid-template-columns:1fr;gap:0;padding:0 22px 45px}aside{border-block:1px solid var(--line)}.articlehead{padding:35px 22px}.toolgrid{grid-template-columns:1fr;gap:20px}footer div{flex-wrap:wrap}h2{font-size:31px}.brand{font-size:10px}.mark{font-size:20px;padding:11px 6px}}@media print{header,footer,form,.printbutton,.skip{display:none!important}.section{padding:10px}.toolgrid{display:block}.result{background:white;border:1px solid black}.smalltitle{font-size:30px}body{color:black}}