.decision{--ink: #233c35;--muted: #55665e;--paper: #f7f6f0;--line: #d9dfd6;color:var(--ink);background:#fff;font-family:inherit}.decision *{box-sizing:border-box}.decision-wrap{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}.decision h1,.decision h2,.decision h3,.decision p{margin:0}.decision .eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:#65765b;margin-bottom:20px}.decision-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:76px 0 84px}.hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:76px;align-items:center}.decision h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:.01em;line-height:1.4;font-weight:750}.hero-copy{font-size:16px;line-height:2.05;margin:25px 0 30px!important;color:var(--muted)}.decision-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:17px 25px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;min-height:52px}.decision-button:hover{background:#365747}.decision-button.secondary{background:#fff;color:var(--ink)}.decision .small-note{font-size:12px;color:var(--muted);margin:13px 0 21px}.text-link{color:var(--ink);font-size:14px;text-underline-offset:5px}.planning-visual{margin:0;min-width:0}.planning-visual img{display:block;width:100%;height:auto;border-radius:16px 16px 0 0}.planning-visual figcaption{padding:20px 23px;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px}.decision .planning-caption{font-size:15px;font-weight:700;margin-bottom:14px}.planning-checks{margin:0;padding:0;list-style:none;display:grid;gap:12px}.planning-checks li{display:flex;align-items:center;gap:14px}.planning-checks li>span{font:500 14px/1 sans-serif;color:#65765b}.planning-checks b{font-size:13px}.planning-checks small{display:block;font-size:12px;line-height:1.7;color:var(--muted)}.section-space{padding-top:72px;padding-bottom:72px}.section-heading{margin-bottom:32px}.decision h2{font-size:clamp(25px,3vw,34px);line-height:1.5}.section-heading>p:last-child{color:var(--muted);margin-top:13px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-card{display:flex;flex-direction:column;color:var(--ink);border:1px solid var(--line);padding:28px;text-decoration:none;border-radius:5px}.path-card:hover{border-color:var(--ink);background:var(--paper)}.path-number{font-size:28px;font-weight:400;color:#788571}.decision .path-tag{font-size:12px;color:var(--muted);margin-top:25px}.path-card h3{font-size:19px;margin:8px 0 14px}.path-card>p:not(.path-tag){font-size:14px;color:var(--muted);line-height:1.9}.path-action{border-top:1px solid var(--line);padding-top:21px;margin-top:auto;font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.path-card>p:last-of-type{padding-bottom:26px}.decision-band{background:var(--paper);padding:65px 0}.split-section{display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.principles{display:grid;gap:27px}.principles h3{font-size:17px;margin-bottom:8px}.principles p{font-size:14px;color:var(--muted);line-height:1.9}.resource-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}.resource-grid a{display:flex;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:15px}.closing{text-align:center;padding-top:48px;padding-bottom:72px;border-top:1px solid var(--line)}.closing h2{margin-bottom:26px}.mobile-break{display:none}.decision a:focus-visible,.decision button:focus-visible,.decision input:focus-visible{outline:3px solid #a54f21;outline-offset:4px}.check-shell{max-width:820px;margin:auto;padding:45px 24px 65px}.check-intro{margin:20px 0 28px!important;color:var(--muted);line-height:1.9}.check-group{border:0;border-top:1px solid var(--line);padding:26px 0;margin:0}.check-group legend{font-size:17px;font-weight:700;padding:0 10px 0 0}.check-help{color:var(--muted);font-size:14px;margin:7px 0 18px!important}.check-options{display:flex;gap:10px;flex-wrap:wrap}.check-options label{padding:12px 15px;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.check-options label:has(input:checked){background:#eaf0e5;border-color:#45643f}.check-options input{accent-color:#315443;width:17px;height:17px}.check-progress{margin:24px 0!important;font-size:14px}.check-result{background:var(--paper);border:1px solid var(--line);padding:28px;margin:25px 0;scroll-margin-top:130px}.check-result h2{font-size:24px}.question-list{padding-left:23px;line-height:1.9}.question-list li{margin:12px 0}.check-actions{display:flex;gap:12px;flex-wrap:wrap}.check-result textarea{width:100%;min-height:220px;padding:15px;margin:15px 0;background:#fff;border:1px solid var(--line);font:inherit;font-size:14px}.next-actions{margin-top:32px;display:grid;gap:14px}.next-actions a{color:var(--ink);text-underline-offset:4px}.check-notice{background:#f7f6f0;padding:18px;margin:24px 0!important;font-size:13px}.check-plain-list{padding-left:22px}.check-plain-list li{padding:9px 0}.print-only{display:none}@media(max-width:760px){.decision-wrap{padding-left:22px;padding-right:22px}.decision-hero{padding:42px 0 48px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-copy{font-size:14px}.section-space{padding-top:46px;padding-bottom:46px}.path-grid,.split-section,.resource-grid{grid-template-columns:1fr}.split-section{gap:30px}.path-card{padding:24px}.path-tag{margin-top:12px!important}.decision-band{padding:45px 0}.closing{padding-top:38px;padding-bottom:40px}.mobile-break{display:block}.decision-button{font-size:14px;padding:15px 20px}.check-shell{padding:28px 20px 45px}.check-shell h1{font-size:32px}.check-result{padding:21px}.check-options{gap:7px}.check-options label{padding:11px;font-size:13px}}@media(max-width:360px){.decision-hero h1{font-size:32px}}@media print{header,footer,.check-options,.check-actions,.next-actions,.check-group,.check-progress,.check-shell>p,.check-shell>h1{display:none!important}.check-result{border:0;background:#fff}.print-only{display:block}}
