.gb{--gb-paper:#f3f4f2;--gb-surface:#fff;--gb-tint:#f7fbf9;--gb-header:#edefec;--gb-dark:#005047;--gb-ink:#333;--gb-body:#555;--gb-body-strong:#444;--gb-muted:#4a5852;--gb-teal:#0c7c66;--gb-sea:#14b8a6;--gb-mint-label:#4fd1be;--gb-mint-body:#a8ccc5;--gb-rouge:#8e4368;--gb-rouge-rule:#aa5881;--gb-rule:#6f857a;--gb-rule-soft:#7d9287;--gb-dark-rule:#1a7367;--gb-numeral:#5e8c7e;--gb-shadow:0 4px 16px #0050470d;--gb-measure:680px;--gb-rail:240px;background:var(--gb-paper);color:var(--gb-ink);-webkit-font-smoothing:antialiased;font-size:17px;line-height:29px;overflow-x:clip}.gb-page,.gb-page body{background:#f3f4f2}.gb-cover{background:var(--gb-dark);color:#fff;flex-direction:column;justify-content:space-between;min-height:900px;padding:64px 96px;display:flex}.gb-cover-top{justify-content:space-between;align-items:baseline;display:flex}.gb-cover-top svg{flex-shrink:0;width:83px;height:28px}.gb-cover-date{color:var(--gb-mint-body);font-size:13px}.gb-pill{color:#dfede9;background:#0b6055;border-radius:999px;align-items:center;gap:8px;margin-bottom:36px;padding:7px 16px 8px 14px;font-size:13px;font-weight:500;display:inline-flex}.gb-pill span{background:var(--gb-sea);border-radius:999px;flex-shrink:0;width:6px;height:6px}.gb-cover h1{letter-spacing:-.035em;color:#fff;margin:0;font-size:96px;font-weight:400;line-height:98px}.gb-cover h1 em{color:var(--gb-sea);font-style:normal;display:block}.gb-cover-standfirst{max-width:600px;color:var(--gb-mint-body);margin-top:36px;font-size:19px;line-height:31px}.gb-cover-rule{background:var(--gb-dark-rule);max-width:880px;height:1px;margin:48px 0 28px}.gb-cover-byline{color:#fff;font-size:15px;font-weight:600;line-height:24px}.gb-cover-byline-note{color:var(--gb-mint-body);font-size:15px;line-height:24px}.gb-cover-code{letter-spacing:.18em;color:var(--gb-mint-body);align-items:center;gap:16px;font-size:11px;font-weight:500;display:flex}.gb-cover-code i{background:var(--gb-sea);flex-shrink:0;width:48px;height:1px;display:block}.gb-contents{justify-content:center;padding:128px 96px;display:flex}.gb-contents-inner{width:100%;max-width:720px}.gb-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gb-teal);font-size:12px;font-weight:600}.gb-contents h2{letter-spacing:-.02em;color:var(--gb-ink);margin:16px 0;font-size:64px;font-weight:400;line-height:74px}.gb-contents-standfirst{max-width:640px;color:var(--gb-body);margin-bottom:40px}.gb-group{letter-spacing:.18em;text-transform:uppercase;color:var(--gb-muted);margin:44px 0 6px;font-size:11px;font-weight:600}.gb-group:first-child{margin-top:0}.gb-toc-row{border-bottom:1px solid var(--gb-rule-soft);align-items:baseline;gap:24px;padding:20px 0;text-decoration:none;display:flex}.gb-toc-row .gb-n{width:32px;color:var(--gb-teal);flex-shrink:0;font-size:14px;font-weight:600}.gb-toc-row span:last-child{color:var(--gb-ink);font-size:18px;line-height:26px}.gb-toc-row:hover span:last-child{color:var(--gb-teal)}.gb-body{grid-template-columns:var(--gb-rail) minmax(0, 1fr);gap:56px;max-width:1220px;margin:0 auto;padding:88px 40px 120px;display:grid}.gb-rail-inner{position:sticky;top:32px}.gb-rail-title{letter-spacing:.18em;text-transform:uppercase;color:var(--gb-muted);border-bottom:1px solid var(--gb-rule-soft);margin-bottom:18px;padding-bottom:18px;font-size:11px;font-weight:600}.gb-rail-group{letter-spacing:.16em;text-transform:uppercase;color:var(--gb-muted);margin:24px 0 10px;font-size:11px;font-weight:600}.gb-rail-group:first-of-type{margin-top:0}.gb-rail a,.gb-drawer-body a{border-left:3px solid #0000;align-items:baseline;gap:14px;padding:7px 0 7px 14px;text-decoration:none;display:flex}.gb-rail a[aria-current=true],.gb-drawer-body a[aria-current=true]{border-left-color:var(--gb-teal);padding-left:11px}.gb-rail a[aria-current=true] span:last-child,.gb-drawer-body a[aria-current=true] span:last-child{color:var(--gb-ink);font-weight:600}.gb-rail a[aria-current=true] .gb-n,.gb-drawer-body a[aria-current=true] .gb-n{color:var(--gb-teal)}.gb-rail .gb-n,.gb-drawer-body .gb-n{width:22px;color:var(--gb-muted);flex-shrink:0;font-size:12px;font-weight:600}.gb-rail a span:last-child,.gb-drawer-body a span:last-child{color:var(--gb-muted);font-size:14px;line-height:21px}.gb-rail a:hover span:last-child,.gb-drawer-body a:hover span:last-child{color:var(--gb-teal)}.gb-rail-layer-dark{pointer-events:none;clip-path:inset(0 0 100%);position:absolute;inset:0}.gb-rail-layer-dark .gb-rail-title{color:var(--gb-mint-label);border-bottom-color:var(--gb-dark-rule)}.gb-rail-layer-dark .gb-rail-group{color:var(--gb-mint-label)}.gb-rail-layer-dark a span:last-child,.gb-rail-layer-dark .gb-n{color:var(--gb-mint-body)}.gb-rail-layer-dark a[data-hover] span:last-child{color:var(--gb-mint-label)}.gb-rail-layer-dark a[aria-current=true]{border-left-color:var(--gb-mint-label)}.gb-rail-layer-dark a[aria-current=true] span:last-child{color:#fff}.gb-rail-layer-dark a[aria-current=true] .gb-n{color:var(--gb-mint-label)}.gb-flow{min-width:0}.gb-stage{align-items:flex-start;gap:24px;margin:0 0 22px;scroll-margin-top:24px;display:flex}.gb-stage-numeral{letter-spacing:-.03em;width:80px;color:var(--gb-numeral);flex-shrink:0;font-size:64px;font-weight:600;line-height:60px}.gb-stage h2{letter-spacing:-.02em;color:var(--gb-ink);margin:10px 0 0;font-size:40px;font-weight:400;line-height:48px}.gb-indent{margin-left:104px}.gb-chips{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.gb-chip{background:var(--gb-surface);border:1px solid var(--gb-rule);box-shadow:var(--gb-shadow);align-items:baseline;gap:7px;padding:7px 12px;display:flex}.gb-chip b{letter-spacing:.14em;text-transform:uppercase;color:var(--gb-muted);font-size:10px;font-weight:600}.gb-chip span{color:var(--gb-ink);font-size:12px;font-weight:600}.gb-chip[data-plain] span{color:var(--gb-muted);font-weight:400}.gb-flow p{max-width:var(--gb-measure);color:var(--gb-body);margin:0 0 20px}.gb-flow h3{max-width:var(--gb-measure);color:var(--gb-ink);margin:48px 0 16px;font-size:24px;font-weight:600;line-height:34px}.gb-flow h4{max-width:var(--gb-measure);color:var(--gb-ink);margin:32px 0 12px;font-size:18px;font-weight:600;line-height:28px}.gb-flow ul,.gb-flow ol{max-width:var(--gb-measure);color:var(--gb-body);margin:0 0 20px;padding-left:22px}.gb-flow ul{list-style:outside}.gb-flow ol{list-style:decimal}.gb-flow li{margin-bottom:10px;padding-left:6px}.gb-flow li::marker{color:var(--gb-teal)}.gb-flow strong{color:var(--gb-ink);font-weight:600}.gb-flow strong[data-lead]{margin-bottom:6px;display:block}.gb-flow a{color:var(--gb-teal)}.gb-flow>p,.gb-flow>h3,.gb-flow>h4,.gb-flow>ul,.gb-flow>ol,.gb-flow>.gb-indent,.gb-flow>.gb-stage[data-unnumbered]{margin-left:104px}.gb-flow .gb-session{background:var(--gb-surface);border:1px solid var(--gb-rule);max-width:740px;box-shadow:var(--gb-shadow);margin:0 0 16px;display:flex}.gb-session i{background:var(--gb-teal);flex-shrink:0;width:3px}.gb-session-inner{flex-grow:1;min-width:0;padding:26px 32px 28px 35px}.gb-session:has(>i) .gb-session-inner{padding-left:32px}.gb-session-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.gb-session-n{width:32px;color:var(--gb-teal);flex-shrink:0;font-size:15px;font-weight:600;line-height:28px}.gb-session h3{letter-spacing:-.01em;min-width:0;max-width:none;color:var(--gb-ink);flex-grow:1;margin:0;font-size:20px;font-weight:600;line-height:28px}.gb-session-audience{background:var(--gb-tint);border:1px solid var(--gb-rule);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-teal);flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:600;line-height:12px}.gb-session-desc{margin-left:44px}.gb-session-desc p{max-width:none;color:var(--gb-body-strong);margin:0 0 14px;font-size:16px;line-height:27px}.gb-session-desc p:last-child{margin-bottom:0}.gb-session-covered{letter-spacing:.16em;text-transform:uppercase;color:var(--gb-teal);margin:24px 0 12px 44px;font-size:11px;font-weight:600;line-height:15px}.gb-session-items{margin:0 0 0 44px;padding:0;list-style:none}.gb-session-items li{color:var(--gb-body-strong);align-items:flex-start;gap:14px;margin:0 0 9px;font-size:16px;line-height:27px;display:flex}.gb-session-items li:last-child{margin-bottom:0}.gb-session-items li:before{content:"";background:var(--gb-teal);flex-shrink:0;width:5px;height:5px;margin-top:11px}.gb-checklist{max-width:740px}.gb-phase{background:var(--gb-dark);width:100vw;margin:72px 0 72px calc(max(0px,100vw - 1220px)/-2 - 336px);padding:88px 0 96px;scroll-margin-top:24px}.gb-phase-inner{max-width:1220px;margin:0 auto;padding-left:440px;padding-right:40px}.gb-phase .gb-eyebrow{color:var(--gb-mint-label)}.gb-phase h2{letter-spacing:-.02em;color:#fff;max-width:760px;margin:14px 0 44px;font-size:44px;font-weight:400;line-height:52px}.gb-phase-row{border-top:1px solid var(--gb-dark-rule);align-items:flex-start;gap:32px;max-width:740px;padding:18px 0;display:flex}.gb-phase-row:last-of-type{border-bottom:1px solid var(--gb-dark-rule)}.gb-phase-row dt{letter-spacing:.16em;text-transform:uppercase;width:96px;color:var(--gb-mint-body);flex-shrink:0;padding-top:5px;font-size:11px;font-weight:600}.gb-phase-row dd{color:#dceae7;margin:0;font-size:16px;line-height:26px}.gb-phase .gb-phase-note{max-width:844px;color:var(--gb-mint-body);margin:28px 0 0;font-size:16px;line-height:26px}.gb-card{background:var(--gb-surface);border:1px solid var(--gb-rule);max-width:740px;box-shadow:var(--gb-shadow);margin-bottom:28px}.gb-callout{background:var(--gb-surface);border:1px solid var(--gb-rule);max-width:740px;box-shadow:var(--gb-shadow);margin:32px 0;display:flex}.gb-callout i{flex-shrink:0;width:3px}.gb-callout[data-kind=risk] i{background:var(--gb-rouge-rule)}.gb-callout[data-kind=note] i{background:var(--gb-teal)}.gb-callout-inner{min-width:0;padding:26px 32px}.gb-callout-title{letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;line-height:15px}.gb-callout[data-kind=risk] .gb-callout-title{color:var(--gb-rouge)}.gb-callout[data-kind=note] .gb-callout-title{color:var(--gb-teal)}.gb-callout p>strong[data-lead]{margin-bottom:8px}.gb-callout p{color:var(--gb-body-strong);margin:0 0 14px;font-size:16px;line-height:27px}.gb-callout p:last-child,.gb-callout ul:last-child{margin-bottom:0}.gb-checklist{background:var(--gb-surface);border:1px solid var(--gb-rule);max-width:740px;box-shadow:var(--gb-shadow);margin:20px 0 28px;padding:12px 32px 20px;list-style:none}.gb-checklist li{border-top:1px solid var(--gb-rule-soft);color:var(--gb-body);align-items:flex-start;gap:16px;margin:0;padding:11px 0;font-size:15px;line-height:25px;display:flex}.gb-checklist li:first-child{border-top:0}.gb-checklist li:before{content:"";border:1.5px solid var(--gb-teal);border-radius:3px;flex-shrink:0;width:15px;height:15px;margin-top:5px}.gb-table-scroll{max-width:740px;margin:20px 0 28px;overflow-x:auto}.gb-table{border-collapse:collapse;background:var(--gb-surface);border:1px solid var(--gb-rule);width:100%;min-width:560px;box-shadow:var(--gb-shadow);font-size:15px;line-height:24px}.gb-table thead th{text-align:left;white-space:nowrap;background:var(--gb-surface);border-bottom:1px solid var(--gb-rule-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-muted);padding:12px 20px;font-size:11px;font-weight:600}.gb-table td,.gb-table tbody th{border-bottom:1px solid var(--gb-rule-soft);color:var(--gb-body);vertical-align:top;text-align:left;padding:13px 20px}.gb-table tbody th{color:var(--gb-ink);font-weight:600}.gb-table tbody tr:last-child td,.gb-table tbody tr:last-child th{border-bottom:0}.gb-table td:first-child{color:var(--gb-teal);white-space:nowrap;font-weight:600}.gb-table[data-row-header] td:first-child{color:var(--gb-body);white-space:normal;font-weight:400}.gb-question{max-width:740px;padding:10px 0 24px}.gb-question .gb-question-q{max-width:740px;color:var(--gb-ink);margin:0 0 16px;font-size:17px;font-weight:500;line-height:28px}.gb-question-cols{background:var(--gb-rule-soft);border:1px solid var(--gb-rule);box-shadow:var(--gb-shadow);flex-wrap:nowrap;gap:1px;display:flex}.gb-question-col{background:var(--gb-surface);flex:1 1 0;min-width:0;padding:22px 26px 24px}.gb-question-label{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.gb-question-col[data-kind=why] .gb-question-label{color:var(--gb-teal)}.gb-question-col[data-kind=watch] .gb-question-label{color:var(--gb-rouge)}.gb-question-col p{color:var(--gb-body);margin:0;font-size:15px;line-height:24px}.gb-split{background:var(--gb-surface);border:1px solid var(--gb-rule);max-width:740px;box-shadow:var(--gb-shadow);grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0 28px;display:grid}.gb-split>*{min-width:0;padding:26px 28px 28px}.gb-split>*+*{border-left:1px solid var(--gb-rule-soft)}.gb-split h4{letter-spacing:.14em;text-transform:uppercase;max-width:none;color:var(--gb-teal);margin:0 0 18px;font-size:11px;font-weight:600;line-height:14px}.gb-split ul{max-width:none;margin:0;padding-left:17px}.gb-split li{margin-bottom:12px;font-size:15px;line-height:24px}.gb-split li:last-child{margin-bottom:0}.gb-exit{border-top:2px solid var(--gb-rule);max-width:740px;margin:56px 0;padding-top:28px}.gb-colophon{border-top:1px solid var(--gb-rule);max-width:740px;color:var(--gb-muted);margin:72px 0 0;padding-top:24px;font-size:14px;line-height:23px}.gb-drawer{display:none}@media (width<=1119px){.gb{font-size:16px;line-height:27px}.gb-cover{padding:32px 24px}.gb-contents{padding:56px 24px}.gb-rail{display:none}.gb-drawer{z-index:10;background:var(--gb-surface);border-bottom:1px solid var(--gb-rule);display:block;position:sticky;top:0;box-shadow:0 1px 12px #00504712}.gb-drawer[data-on-dark]{background:var(--gb-dark);border-bottom-color:var(--gb-dark-rule)}.gb-drawer[data-on-dark] summary{color:#fff}.gb-drawer[data-on-dark] .gb-drawer-hint{color:var(--gb-mint-body)}.gb-drawer[data-on-dark] .gb-drawer-hint svg path{stroke:var(--gb-mint-label)}.gb-drawer[data-on-dark] .gb-drawer-body{border-top-color:var(--gb-dark-rule)}.gb-drawer[data-on-dark] .gb-rail-group{color:var(--gb-mint-label)}.gb-drawer[data-on-dark] .gb-drawer-body a span:last-child,.gb-drawer[data-on-dark] .gb-drawer-body .gb-n{color:var(--gb-mint-body)}.gb-drawer[data-on-dark] .gb-drawer-body a[aria-current=true] span:last-child{color:#fff}.gb-drawer summary{cursor:pointer;height:52px;color:var(--gb-ink);justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;font-weight:600;list-style:none;display:flex}.gb-drawer summary::-webkit-details-marker{display:none}.gb-drawer-hint{color:var(--gb-muted);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.gb-drawer:not([open]) .gb-drawer-close,.gb-drawer[open] .gb-drawer-count{display:none}.gb-drawer[open] .gb-drawer-hint svg{transform:rotate(180deg)}.gb-drawer-body{border-top:1px solid var(--gb-rule-soft);max-height:70vh;padding:20px 24px 24px;overflow-y:auto}.gb-drawer-body a{padding-top:11px;padding-bottom:11px}.gb-body{padding:40px 24px 56px;display:block}.gb-stage{display:block}.gb-flow>p,.gb-flow>h3,.gb-flow>h4,.gb-flow>ul,.gb-flow>ol,.gb-flow>.gb-indent,.gb-flow>.gb-stage[data-unnumbered],.gb-indent{margin-left:0}.gb-chips{flex-direction:column;align-items:stretch}.gb-phase{width:auto;margin:72px -24px 0;padding:56px 24px 60px}.gb-phase-inner{padding-left:0;padding-right:0}.gb-phase-row{padding:14px 0;display:block}.gb-phase-row dt{width:auto;padding:0}.gb-session{margin-bottom:14px}.gb-session-inner,.gb-session:has(>i) .gb-session-inner{padding:18px 20px 20px}.gb-session-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.gb-session-n{width:auto;font-size:13px;line-height:16px}.gb-session h3{flex-basis:100%;font-size:17px;line-height:25px}.gb-session-desc,.gb-session-covered,.gb-session-items{margin-left:0}.gb-session-desc p,.gb-session-items li{font-size:15px;line-height:25px}.gb-session-items li:before{margin-top:10px}.gb-session-covered{margin-top:18px;margin-bottom:10px}.gb-callout-inner{padding:20px 22px}.gb-checklist{padding:8px 20px 16px}.gb-cover{min-height:740px}.gb-cover-top svg{width:72px;height:24px}.gb-cover h1{font-size:50px;line-height:52px}.gb-cover-standfirst{margin-top:26px;font-size:17px;line-height:28px}.gb-eyebrow{letter-spacing:.18em;font-size:11px;line-height:14px}.gb-phase .gb-eyebrow{letter-spacing:.2em}.gb-contents h2{font-size:26px;line-height:33px}.gb-contents-standfirst{margin-bottom:34px}.gb-stage h2{font-size:26px;line-height:33px}.gb-stage-numeral{width:90px;margin-bottom:14px;font-size:40px;line-height:42px}.gb-flow h3{margin:38px 0 16px;font-size:20px;line-height:28px}.gb-flow h4{margin:28px 0 6px;font-size:17px;line-height:27px}.gb-split{grid-template-columns:minmax(0,1fr);margin:30px 0 24px}.gb-split>*{padding:22px 20px 24px}.gb-split>*+*{border-left:0;border-top:1px solid var(--gb-rule-soft)}.gb-split h4{margin:0 0 16px;font-size:10px;line-height:13px}.gb-split li{margin-bottom:11px;line-height:23px}.gb-phase h2{margin-bottom:30px;font-size:32px;line-height:39px}.gb-phase-row dt{letter-spacing:.14em;color:var(--gb-mint-label);padding-bottom:5px;font-size:10px}.gb-callout p{font-size:15px;line-height:25px}.gb-checklist li{font-size:15px;line-height:24px}.gb-flow strong:not([data-lead]){color:inherit;font-weight:400}.gb-stage,.gb-question,.gb-phase{scroll-margin-top:68px}.gb-flow>.gb-stage{margin-top:44px}.gb-flow>.gb-stage:first-child{margin-top:0}.gb-chips{gap:14px}.gb-chip{background:0 0;border:0;padding:0;display:block}.gb-chip b{letter-spacing:.14em;text-transform:uppercase;color:var(--gb-rouge);margin-bottom:1px;font-size:10px;font-weight:600;display:block}.gb-chip span{color:var(--gb-body);font-size:15px;font-weight:400;line-height:23px;display:block}.gb-toc-row{gap:12px}.gb-toc-row .gb-n{width:22px}.gb-question .gb-question-q{margin-bottom:14px;font-size:16px;line-height:26px}.gb-question-cols{flex-direction:column}.gb-question-col{padding:18px 20px 20px}.gb-table-scroll{overflow-x:visible}.gb-table{min-width:0;display:block}.gb-table thead{display:none}.gb-table tbody,.gb-table tr{display:block}.gb-table tr{border-top:1px solid var(--gb-rule-soft);padding:16px 20px 18px}.gb-table tbody tr:first-child{border-top:0}.gb-table td,.gb-table tbody th{border-bottom:0;padding:0;font-size:15px;line-height:23px;display:block}.gb-table td:first-child,.gb-table tbody th{color:var(--gb-ink);white-space:normal;font-weight:600}.gb-table td[data-label]{color:var(--gb-body);margin-top:12px;font-weight:400}.gb-table td[data-label]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gb-rouge);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}@media print{.gb-drawer,.gb-rail{display:none}.gb-body{padding:0;display:block}.gb-indent{margin-left:0}.gb-cover,.gb-phase{print-color-adjust:exact}.gb-stage,.gb-question,.gb-callout,.gb-checklist{break-inside:avoid}}
