.nv-root{--nv-forest:#203f35;--nv-ink:#16392e;--nv-paper:#f7f4ec;--nv-leaf:#a4b35a;--nv-citron:#dfe89f;--nv-line:#d3d3c5;--nv-muted:#52625a;color:var(--nv-ink);background:var(--nv-paper);font-family:Arial,Helvetica,sans-serif}.nv-root *{box-sizing:border-box}.nv-root button,.nv-root input,.nv-root select,.nv-root textarea{font:inherit}.nv-root button{cursor:pointer}.nv-root button:disabled{cursor:not-allowed;opacity:.48}.nv-root a{color:inherit;text-underline-offset:4px}.nv-root button:focus-visible,.nv-root a:focus-visible,.nv-root summary:focus-visible{outline:3px solid #718340;outline-offset:4px}.nv-root input:focus,.nv-root select:focus,.nv-root textarea:focus{outline:3px solid #a8b763;outline-offset:2px}.nv-root h1,.nv-root h2,.nv-root h3,.nv-root h4{font-family:Georgia,'Times New Roman',serif;color:var(--nv-ink);font-weight:500}.nv-root h1{font-size:clamp(39px,4vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}.nv-root h2{font-size:32px;letter-spacing:-.035em;line-height:1.18}.nv-root h3{font-size:24px;letter-spacing:-.02em}.nv-root p{line-height:1.65}.nv-root [hidden]{display:none!important}.nv-topline{max-width:1460px;margin:auto;padding:24px 40px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--nv-muted);border-top:1px solid var(--nv-line)}.nv-topline a{font-weight:600}.nv-layout{display:grid;grid-template-columns:245px minmax(0,1fr) 250px;max-width:1460px;margin:auto;border-top:1px solid var(--nv-line);min-height:800px}.nv-sidebar{padding:38px 26px;border-right:1px solid var(--nv-line)}.nv-state-label,.nv-kicker{font-size:11px;letter-spacing:.13em;font-weight:600;line-height:1.5;color:var(--nv-muted);display:block}.nv-state-label{display:inline-block;padding:7px 11px;border:1px solid #bcc8a5;border-radius:5px;margin-bottom:23px}.nv-sidebar h2{font-size:29px;margin-bottom:30px}.nv-sidebar ol{list-style:none;padding:0;margin:0}.nv-sidebar li{margin-bottom:10px}.nv-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;border-radius:25px;color:var(--nv-forest);padding:12px 10px;text-align:left;font-size:14px;line-height:1.4}.nv-sidebar nav button[aria-current=step]{background:var(--nv-citron);font-weight:600}.nv-sidebar nav button span:first-child{display:inline-flex;width:27px;height:27px;min-width:27px;align-items:center;justify-content:center;border:1px solid #a9b48c;border-radius:50%;font-size:12px}.nv-sidebar nav button[aria-current=step] span:first-child{background:var(--nv-forest);color:white;border-color:var(--nv-forest)}.nv-sidebar-note{border-top:1px solid var(--nv-line);padding-top:25px;margin-top:35px;font-size:13px}.nv-sidebar-note strong{display:block}.nv-sidebar-note p{margin:8px 0 14px;color:var(--nv-muted)}.nv-sidebar-note a{font-size:12px}.nv-main{padding:42px 38px 65px;min-width:0}.nv-stage-heading{margin-bottom:30px}.nv-stage-heading .nv-kicker{margin-bottom:15px}.nv-stage-heading>p{font-size:18px;line-height:1.6;color:var(--nv-muted);max-width:680px;margin-bottom:0}.nv-context{padding:40px 24px;border-left:1px solid var(--nv-line)}.nv-context-inner{position:sticky;top:25px;border-top:2px solid var(--nv-forest);padding-top:24px}.nv-context h2{font-size:30px;margin-bottom:26px}.nv-context strong{font-size:15px;display:block;line-height:1.5}.nv-context p{font-size:14px;color:var(--nv-muted)}.nv-context-rule{border-top:1px solid var(--nv-line);margin:25px 0}.nv-context .nv-context-warning{font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.6;color:var(--nv-forest)}.nv-privacy-note{font-size:13px;color:var(--nv-muted);line-height:1.6;padding:14px 17px;border-left:2px solid var(--nv-leaf);background:#eeefe5;margin:23px 0 30px}.nv-field{display:block;margin:0 0 25px}.nv-field>span{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:9px}.nv-field>span small{font-weight:400;color:var(--nv-muted)}.nv-field input,.nv-field select,.nv-field textarea{display:block;width:100%;min-height:49px;border:1px solid #8e9a8b;border-radius:7px;padding:11px 13px;background:#fbfaf5;color:var(--nv-forest);font-size:16px;line-height:1.45}.nv-field textarea{resize:vertical;min-height:85px}.nv-field input::placeholder,.nv-field textarea::placeholder{color:#6a756e;opacity:1}.nv-field>small{font-size:12px;display:block;margin-top:9px;color:var(--nv-muted)}.nv-field-short{max-width:470px}.nv-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.nv-choice-group,.nv-concerns{border:0;padding:0;margin:30px 0}.nv-choice-group legend,.nv-concerns legend{padding:0;margin-bottom:15px;font:500 25px/1.25 Georgia,serif;letter-spacing:-.025em}.nv-radio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nv-choice-group:has(input[name=kind]) .nv-radio-grid,.nv-choice-group:has(input[name=maritalStatus]) .nv-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-radio{display:flex;align-items:flex-start;gap:11px;padding:18px 15px;border:1px solid #b6beaa;border-radius:10px;cursor:pointer;background:transparent;min-height:110px}.nv-radio:has(input:checked){background:#edf0d8;border-color:#7c8a50}.nv-radio input,.nv-check input{height:20px;width:20px;min-width:20px;accent-color:var(--nv-forest);margin:2px 0 0}.nv-radio strong{display:block;font-size:15px;line-height:1.45;margin-bottom:7px}.nv-radio small{display:block;font-size:12px;line-height:1.5;color:var(--nv-muted)}.nv-help{font-size:13px!important;line-height:1.6;color:var(--nv-muted);margin-top:10px}.nv-rule{border-left:3px solid #8c9f4a;background:#e9eddc;padding:20px 22px;margin:25px 0 35px;border-radius:0 8px 8px 0;font-size:14px}.nv-rule strong{font-size:15px;line-height:1.5}.nv-rule p{margin:8px 0 10px}.nv-rule a{font-size:13px;font-weight:600}.nv-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nv-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-size:14px;line-height:1.6}.nv-check-grid .nv-check{padding:14px 13px;border:1px solid var(--nv-line);border-radius:7px}.nv-check-grid .nv-check:has(input:checked){background:#edf0d8;border-color:#9cae70}.nv-acknowledgment{margin:23px 0}.nv-notice{border-left:3px solid #8c9f4a;background:#e9eddc;padding:20px 22px;margin:25px 0;border-radius:0 8px 8px 0;font-size:14px}.nv-notice strong{font-size:15px;line-height:1.5}.nv-notice p{margin:8px 0 0}.nv-section-heading{margin:38px 0 24px}.nv-section-heading h2{font-size:29px;margin:0 0 12px}.nv-section-heading p{font-size:15px;color:var(--nv-muted);margin:0}.nv-repeat-row{border:1px solid #bfc6b5;border-radius:10px;padding:22px;margin:15px 0;background:#f9f7f0}.nv-row-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.nv-row-heading h3{font-size:23px;margin:0}.nv-remove{color:#795344;border:0;background:transparent;padding:5px 0;font-size:12px!important;text-decoration:underline;text-underline-offset:3px}.nv-beneficiary-fields{display:grid;grid-template-columns:1fr 125px;gap:20px}.nv-repeat-row .nv-field{margin-bottom:18px}.nv-repeat-row .nv-field:last-child{margin-bottom:0}.nv-repeat-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.nv-total{font-size:14px;font-weight:600}.nv-distribution{padding:25px 24px;background:#e9eddc;border:1px solid #c4ceb0;border-radius:10px;margin:30px 0}.nv-distribution h3{font-size:26px;margin:0 0 16px}.nv-distribution p{font-size:14px;color:#364d42}.nv-distribution .nv-check{border-top:1px solid #c4ceb0;padding-top:18px;margin-bottom:0}.nv-asset-caution{font-size:13px;line-height:1.6;color:#695b32;background:#f0ebda;padding:13px;border-radius:5px;margin:17px 0 0}.nv-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 22px;border:1px solid var(--nv-forest);border-radius:8px;background:var(--nv-forest);color:#fff;font-size:15px!important;font-weight:600!important;line-height:1.35;text-decoration:none;transition:background .15s}.nv-button:hover{background:#2e5145}.nv-button-outline{background:transparent;color:var(--nv-forest)}.nv-button-outline:hover{background:#e8ecda}.nv-text-button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--nv-forest);font-size:14px!important;padding:8px 0}.nv-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;flex-wrap:wrap}.nv-form-actions .nv-button:last-child{margin-left:auto}.nv-errors{border-left:3px solid #a33c2e;background:#fae8e1;color:#7c2e25;padding:18px 21px;margin:28px 0;border-radius:0 7px 7px 0;font-size:14px}.nv-errors strong{display:block}.nv-errors ul{margin:10px 0 0;padding-left:19px}.nv-errors li{line-height:1.6;margin:7px 0}.nv-saving{margin-top:34px;padding-top:24px;border-top:1px solid var(--nv-line)}.nv-saving .nv-check{font-weight:600;font-size:14px}.nv-saving p,.nv-storage-status{font-size:12px;line-height:1.6;color:var(--nv-muted);margin:10px 0}.nv-reset{border:0;background:transparent;color:#795344;text-decoration:underline;text-underline-offset:3px;font-size:12px!important;padding:5px 0}.nv-action-status{font-size:13px;color:var(--nv-muted);margin:16px 0}.nv-action-status:empty,.nv-storage-status:empty{display:none}.nv-gate{padding:28px 0}.nv-gate>.nv-kicker{margin-bottom:18px}.nv-gate>p{font-size:17px;color:var(--nv-muted)}.nv-gate .nv-form-actions{justify-content:flex-start}.nv-gate .nv-form-actions .nv-button{margin-left:0}.nv-choice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line);padding:21px 0;margin:25px 0;gap:20px}.nv-choice-summary dt{font-size:12px;color:var(--nv-muted);margin-bottom:9px}.nv-choice-summary dd{font-size:17px;font-weight:600;margin:0;line-height:1.5}.nv-result{padding:25px;background:#e9eddc;border-radius:10px;margin:26px 0}.nv-result h2{font-size:29px;margin:10px 0 15px}.nv-result p,.nv-result li{font-size:14px;line-height:1.7}.nv-result p:last-child{margin-bottom:0}.nv-result ul{padding-left:20px;margin:20px 0 0}.nv-result li{margin:9px 0}.nv-result-consultation{background:#ecebdc}.nv-result-incomplete{background:#fae8e1}.nv-doc-warning{font:700 11px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.05em;color:var(--nv-forest);padding:12px 15px;border:1px solid #84957c;background:#f0f2e5;border-radius:4px;margin:20px 0}.nv-edit-links{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0 32px}.nv-edit-links button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;color:var(--nv-forest);font-size:12px!important;padding:6px 0}.nv-document{border-top:1px solid #bdc5b4}.nv-document:last-child{border-bottom:1px solid #bdc5b4}.nv-document summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;cursor:pointer;font-family:Georgia,serif;font-size:23px;line-height:1.3}.nv-document summary::-webkit-details-marker{display:none}.nv-document summary>span{display:flex;align-items:start;gap:17px}.nv-document summary small{font:12px Arial,sans-serif;color:var(--nv-muted);padding-top:7px;min-width:18px}.nv-document summary svg{flex-shrink:0}.nv-document[open] summary svg{transform:rotate(180deg)}.nv-document-body{padding:0 10px 25px 35px}.nv-doc-section h4{font-size:22px;letter-spacing:-.02em;line-height:1.3;margin:28px 0 12px}.nv-doc-section p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#364d42;margin:0 0 14px}.nv-export-panel{border:1px solid var(--nv-line);padding:27px;border-radius:10px;margin:35px 0;background:#f0f1e5}.nv-export-panel h2{font-size:30px;margin:0 0 12px}.nv-export-panel>p{font-size:14px;color:var(--nv-muted)}.nv-export-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:23px}.nv-export-actions .nv-button{font-size:13px!important;padding:12px 16px}.nv-sources{margin:30px 0}.nv-sources summary{cursor:pointer;font-size:14px;font-weight:600}.nv-sources ul{padding-left:20px}.nv-sources li{font-size:13px;line-height:1.6;margin:12px 0}.nv-print-region{display:none}
@media(max-width:1200px){.nv-layout{grid-template-columns:210px minmax(0,1fr) 215px}.nv-sidebar{padding:32px 18px}.nv-main{padding:35px 28px 55px}.nv-context{padding:35px 19px}.nv-context h2{font-size:27px}.nv-sidebar h2{font-size:26px}.nv-root h1{font-size:47px}.nv-radio{padding:16px 12px;gap:9px}.nv-radio strong{font-size:14px}.nv-choice-group:has(input[name=kind]) .nv-radio-grid,.nv-choice-group:has(input[name=maritalStatus]) .nv-radio-grid{grid-template-columns:1fr}.nv-radio{min-height:0}.nv-radio small{font-size:13px}}
@media(max-width:1000px){.nv-layout{grid-template-columns:210px minmax(0,1fr)}.nv-context{grid-column:2;border-left:0;border-top:1px solid var(--nv-line);padding:28px}.nv-context-inner{position:static;border-top:0;padding:0}.nv-context h2{font-size:26px;margin-bottom:18px}.nv-context-rule{margin:20px 0}.nv-sidebar{grid-row:1/3}.nv-context .nv-context-warning{margin-bottom:8px}.nv-context-inner>p:last-child{margin-bottom:0}.nv-check-grid{grid-template-columns:1fr}.nv-topline{padding-left:25px;padding-right:25px}.nv-main{padding-top:33px}.nv-root h1{font-size:45px}}
@media(max-width:700px){.nv-topline{padding:19px 22px;font-size:12px;gap:9px;flex-wrap:wrap}.nv-layout{display:block;min-height:0}.nv-sidebar{padding:23px 21px 18px;border-right:0;border-bottom:1px solid var(--nv-line)}.nv-state-label{margin:0 0 16px;padding:5px 9px;font-size:10px}.nv-sidebar h2{display:none}.nv-sidebar ol{display:flex;gap:5px;justify-content:space-between}.nv-sidebar li{margin:0;flex:1;min-width:0}.nv-sidebar nav button{display:flex;flex-direction:column;text-align:center;gap:8px;padding:9px 5px;border-radius:8px;font-size:11px;min-height:82px}.nv-sidebar nav button span:first-child{width:25px;height:25px;min-width:25px;font-size:11px}.nv-sidebar-note{display:none}.nv-main{padding:29px 22px 40px}.nv-context{padding:28px 22px}.nv-root h1{font-size:41px;line-height:1.1}.nv-stage-heading .nv-kicker{font-size:10px;margin-bottom:14px}.nv-stage-heading>p{font-size:17px}.nv-privacy-note{font-size:12px;padding:13px 15px}.nv-field-grid{grid-template-columns:1fr;gap:0}.nv-radio-grid{grid-template-columns:1fr}.nv-radio{padding:16px;gap:12px}.nv-radio strong{font-size:16px;margin-bottom:5px}.nv-radio small{font-size:13px}.nv-choice-group legend,.nv-concerns legend{font-size:24px;line-height:1.25}.nv-choice-group{margin:27px 0}.nv-rule,.nv-notice{padding:18px 19px;font-size:13px}.nv-rule strong,.nv-notice strong{font-size:14px}.nv-check-grid{gap:9px}.nv-check-grid .nv-check{padding:13px}.nv-check{font-size:14px}.nv-section-heading h2{font-size:28px}.nv-section-heading p{font-size:14px}.nv-repeat-row{padding:19px 16px}.nv-row-heading h3{font-size:23px}.nv-beneficiary-fields{grid-template-columns:1fr 92px;gap:13px}.nv-repeat-actions{gap:14px;align-items:start}.nv-repeat-actions .nv-button{font-size:13px!important;padding:12px 16px}.nv-total{font-size:13px;padding-top:14px;text-align:right}.nv-distribution{padding:21px 18px}.nv-distribution h3{font-size:25px}.nv-distribution p{font-size:13px}.nv-form-actions{gap:12px}.nv-button{font-size:14px!important;padding:13px 18px}.nv-gate{padding-top:10px}.nv-gate .nv-form-actions .nv-button{width:100%}.nv-choice-summary{gap:13px;padding:18px 0}.nv-choice-summary dt{font-size:11px;margin-bottom:6px}.nv-choice-summary dd{font-size:14px}.nv-result{padding:22px 19px}.nv-result h2{font-size:28px}.nv-result p,.nv-result li{font-size:13px}.nv-doc-warning{font-size:10px!important;padding:11px 12px}.nv-document summary{font-size:22px;gap:15px;padding:21px 0}.nv-document summary>span{gap:11px}.nv-document-body{padding:0 0 23px}.nv-doc-section h4{font-size:22px}.nv-doc-section p{font-size:14px}.nv-export-panel{padding:23px 18px}.nv-export-panel h2{font-size:29px}.nv-export-actions .nv-button{width:100%}.nv-export-actions .nv-text-button{margin-top:5px}.nv-edit-links{gap:8px 18px}.nv-edit-links button{font-size:11px!important}.nv-errors{padding:16px 18px;font-size:13px}.nv-gate>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.nv-root *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{@page{margin:20mm 16mm}#site-header,#site-footer,.site-header,.site-footer,.skip-link{display:none!important}.nv-root{background:white;color:black;font:11pt/1.65 Georgia,serif}.nv-screen{display:none!important}.nv-print-region{display:block!important}.nv-print-region .nv-print-title h1{font-size:27pt;line-height:1.15;margin-bottom:15pt}.nv-print-region h2{font-size:21pt;line-height:1.2;margin:12pt 0}.nv-print-region h4{font-size:14pt;line-height:1.3;margin:18pt 0 9pt}.nv-print-region h2,.nv-print-region h4{break-after:avoid}.nv-print-region .nv-doc-section p{font:11pt/1.65 Georgia,serif;color:black;white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin-bottom:10pt}.nv-print-document{break-before:page;margin:0;padding:0}.nv-print-region .nv-doc-warning{font:bold 9pt/1.5 Arial,sans-serif!important;border:1pt solid #333;color:black;background:white;letter-spacing:.03em;padding:8pt;margin:0 0 14pt}.nv-print-region a{color:black;text-decoration:none;overflow-wrap:anywhere}.nv-print-region ul{padding-left:18pt}.nv-print-region li{margin-bottom:12pt}.nv-print-region article,.nv-print-region section{overflow:visible!important;max-height:none!important}}
.nv-funding{margin:36px 0;padding:26px 0;border-top:1px solid #c9cbbf;border-bottom:1px solid #c9cbbf}
.nv-funding h2{margin:12px 0}.nv-funding-list{display:grid;gap:18px;margin:22px 0}
.nv-funding-row{border:1px solid #c9cbbf;border-radius:12px;padding:20px;overflow-wrap:anywhere}
.nv-funding-row h3{font-size:23px;margin:0 0 8px}.nv-funding-fields{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:16px}
.nv-funding-row .nv-check{margin:14px 0}.nv-funding-row [role=alert]:empty{display:none}
.nv-funding-row [role=alert]{font-size:14px;margin-top:14px}.nv-ledger-handoff{margin-top:30px}
.nv-ledger-handoff .nv-check{margin:12px 0}.nv-handoff-preview{background:#fffdf5;border:1px solid #c9cbbf;padding:16px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace;color:#203f35}
.nv-ledger-handoff [hidden]{display:none!important}.nv-funding-row textarea{width:100%;box-sizing:border-box}
@media(max-width:600px){.nv-funding-fields{grid-template-columns:1fr}.nv-funding-row{padding:15px}.nv-funding{padding:20px 0}}
