.scenario{background:var(--paper);color:var(--ink)}.scenario .container{width:min(1160px,100% - 96px)}.case-header{border-bottom:1px solid var(--line);background:var(--paper)}.case-header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:91px;display:flex}.case-home-link{align-items:center;gap:12px;font-size:12px;display:flex}.case-home-link:hover,.case-back:hover,.case-contact-link:hover{color:var(--blue)}.case-intro{grid-template-columns:1.08fr 1fr;gap:68px;padding-top:68px;padding-bottom:65px;display:grid}.case-intro h1{letter-spacing:-.06em;font-size:clamp(48px,5.5vw,76px);line-height:1.06}.case-intro .eyebrow{margin-bottom:24px;font-size:9px}.case-intro-lead{max-width:440px;margin-top:26px;font-size:17px;line-height:1.8}.case-intro-meta{color:var(--muted);gap:19px;margin-top:25px;margin-bottom:28px;font-size:10px;display:flex}.case-intro-meta>span+span{position:relative}.case-intro-meta>span+span:before{content:"·";position:absolute;left:-11px}.case-private-note{max-width:330px;margin-top:18px;font-size:10px;line-height:1.8}.case-intro-card{background:#eeefe5;border:1px solid #d7ddcd;align-self:start;padding:22px}.case-notes-label{letter-spacing:.12em;color:#59674f;justify-content:space-between;gap:15px;font-size:8px;font-weight:500;display:flex}.case-glass{width:100%;height:auto;margin:18px 0 7px;display:block}.case-intro-card-copy{border-top:1px solid #cfd7c4;padding:18px 0 5px}.case-intro-card-copy h2{letter-spacing:-.035em;font-size:24px;line-height:1.2}.case-intro-card-copy p{max-width:330px;margin-top:11px;font-size:12px;line-height:1.8}.case-outcomes{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:40px;margin-top:5px;padding-top:29px;display:grid}.case-outcomes .section-label{margin:0;font-size:8px}.case-outcomes ul{color:var(--ink);margin:0;padding-left:16px;font-size:13px;line-height:1.8}.case-outcomes li+li{margin-top:6px}.case-outcomes>p:last-child{font-size:12px;line-height:1.9}.case-progress-wrap{border-bottom:1px solid var(--line);background:#eeefe7}.case-progress{justify-content:space-between;align-items:center;gap:25px;padding-block:21px;display:flex}.case-progress ol{gap:35px;margin:0;padding:0;list-style:none;display:flex}.case-progress li{color:#737b6b;align-items:center;gap:9px;font-size:11px;display:flex}.case-progress li>span:first-child{border:1px solid #bcc5af;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;line-height:1;display:grid}.case-progress li.is-current{color:var(--blue)}.case-progress li.is-current>span:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.case-progress li.is-complete{color:#44543c}.case-progress li.is-complete>span:first-child{background:var(--lime);border-color:#b6c989;font-size:11px}.case-reset{color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:7px 0;font-size:11px;display:flex}.case-reset>span{font-size:18px}.case-reset:hover{color:var(--blue)}.case-workspace{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);align-items:start;gap:65px;padding-top:48px;padding-bottom:75px;display:grid}.case-decision-heading>.section-label{margin-bottom:17px;font-size:9px}.case-decision h1{letter-spacing:-.045em;max-width:650px;font-size:clamp(32px,3.6vw,49px);line-height:1.14}.case-decision h1:focus,.case-summary-heading h1:focus{outline:0}.case-update{border-left:2px solid var(--blue);margin-top:28px;padding:2px 0 2px 15px}.case-update>span,.case-evidence>span,.case-feedback-consider>span{letter-spacing:.12em;color:var(--blue);font-size:8px;font-weight:700}.case-update>p{color:#505d4b;margin-top:5px;font-size:12px;line-height:1.8}.case-situation{margin-top:25px;font-size:14px;line-height:1.85}.case-evidence{background:#e9eddf;border:1px solid #d3dcc6;margin-top:23px;padding:19px 20px}.case-evidence>span{color:#4b633a}.case-evidence>p{color:#45543c;margin-top:8px;font-size:13px;line-height:1.85}.case-choice-fieldset{border:0;min-width:0;margin:30px 0 0;padding:0}.case-choice-fieldset>legend{letter-spacing:-.025em;margin-bottom:16px;padding:0;font-size:18px;font-weight:500;line-height:1.5}.case-choices{flex-direction:column;gap:11px;display:flex}.case-choice{text-align:left;color:var(--ink);background:0 0;border:1px solid #c8cfbe;grid-template-columns:27px 1fr 15px;gap:13px;padding:19px;line-height:1.5;transition:border-color .2s,background .2s;display:grid}.case-choice:not(:disabled):hover{border-color:var(--blue);background:#eceef8}.case-choice.is-selected{border-color:var(--blue);background:#e9edf9}.case-choice:disabled{opacity:1;cursor:default}.case-choice:disabled:not(.is-selected){color:#6b7066;background:#f1f2eb}.case-choice-letter{background:var(--paper);border:1px solid #bcc5af;place-items:center;width:25px;height:25px;font-size:10px;line-height:1;display:grid}.case-choice strong{font-size:13px;font-weight:500;display:block}.case-choice-detail{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8;display:block}.case-choice-dot{border:1px solid #bbc4af;border-radius:50%;width:13px;height:13px;margin-top:6px}.case-choice.is-selected .case-choice-letter{background:var(--blue);color:#fff;border-color:var(--blue)}.case-choice.is-selected .case-choice-dot{border:4px solid var(--blue);background:#fff}.case-choice-hint{margin-top:15px;font-size:10px;line-height:1.8}.case-feedback{background:#e8eedb;border:1px solid #bacb9a;margin-top:23px;padding:24px;scroll-margin-top:24px}.case-feedback:focus{outline-offset:3px;outline:2px solid #9fb575}.case-document-label{letter-spacing:.13em;color:#65735a;margin-bottom:13px;font-size:8px;font-weight:700;line-height:1.5}.case-feedback h2{letter-spacing:-.03em;font-size:23px;line-height:1.25}.case-feedback>p:not(.case-document-label){color:#47553e;margin-top:15px;font-size:13px;line-height:1.85}.case-feedback-consider{border-top:1px solid #c0cdae;margin-top:20px;padding-top:17px}.case-feedback-consider>span{color:#4c6438}.case-feedback-consider>p{color:#4b5a43;margin-top:7px;font-size:12px;line-height:1.8}.case-feedback-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:23px;display:flex}.case-feedback .button{gap:20px;padding:13px 16px;font-size:11px}.case-reconsider{text-underline-offset:4px;color:#47553e;background:0 0;border:0;padding:8px 0;font-size:10px;text-decoration:underline}.case-reconsider:hover{color:var(--blue)}.case-back-row{border-top:1px solid var(--line);margin-top:28px;padding-top:19px}.case-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:11px;display:inline-flex}.case-back svg{width:15px}.case-back-row>span{color:#737b6b;margin-top:4px;font-size:9px;display:block}.case-notes{background:#eeefe5;border:1px solid #d0d7c4;padding:20px;position:sticky;top:22px}.case-note-tabs{border-bottom:1px solid #c8d0bc;gap:24px;margin-top:20px;display:flex}.case-note-tabs>button{color:#6b7560;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0 12px;font-size:11px}.case-note-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.case-notes-body{padding:22px 0 3px}.case-notes h3{letter-spacing:-.035em;font-size:24px;line-height:1.2}.case-notes dl{margin:19px 0 0}.case-notes dl>div{margin-top:17px}.case-notes dt{letter-spacing:.07em;text-transform:uppercase;color:#6a775f;font-size:8px;font-weight:700}.case-notes dd{color:#4f5e47;margin:4px 0 0;font-size:12px;line-height:1.8}.case-note-small{color:#6b7562;margin-top:21px;font-size:10px;line-height:1.8}.case-draft{margin-top:19px}.case-draft>span{letter-spacing:.1em;color:#637456;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.case-draft>p{color:#43523b;margin-bottom:20px;font-size:12px;line-height:1.85}.case-draft .case-quiz-example{border-top:1px solid #d0d7c4;margin-top:-7px;padding-top:12px;font-size:11px;line-height:1.9}.case-notes-body>p:not(.case-document-label):not(.case-note-small){color:#4b5c42;margin-top:17px;font-size:12px;line-height:1.85}.case-reference-link{color:var(--blue);border-bottom:1px solid #ced7bf;justify-content:space-between;gap:15px;padding-block:13px;font-size:10px;display:flex}.case-reference-link:first-of-type{margin-top:10px}.case-reference-link:hover{text-decoration:underline}.case-summary{padding-top:60px;padding-bottom:75px}.case-summary-heading{max-width:700px}.case-summary-heading h1{letter-spacing:-.055em;font-size:64px;line-height:1.08}.case-summary-heading>p:not(.section-label){max-width:540px;margin-top:23px;font-size:15px;line-height:1.85}.case-summary-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:60px;margin-top:42px;display:grid}.case-record{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:20px;padding-block:23px;display:grid}.case-record:last-child{border-bottom:1px solid var(--line)}.case-record-index{color:var(--blue);padding-top:2px;font-size:10px}.case-record .case-document-label{margin-bottom:9px}.case-record h2{letter-spacing:-.025em;font-size:21px;line-height:1.3}.case-record div>p:not(.case-document-label){margin-top:12px;font-size:12px;line-height:1.85}.case-record .case-revision-record{color:#547434;font-size:10px!important}.case-reflection{background:#e9eddf;border:1px solid #cbd7bc;padding:25px}.case-reflection h2{letter-spacing:-.035em;margin-bottom:22px;font-size:28px;line-height:1.2}.case-reflection>label{color:#4d5d42;font-size:11px;font-weight:500;line-height:1.7;display:block}.case-reflection textarea{resize:vertical;width:100%;color:var(--ink);background:#f7f8f1;border:1px solid #c0cdaf;min-height:150px;margin-top:10px;padding:14px;font-size:12px;line-height:1.85;display:block}.case-reflection textarea::placeholder{color:#74816a}.case-reflection .case-note-small{margin-top:13px}.case-reflection .button{justify-content:space-between;gap:14px;width:100%;margin-top:23px;padding:14px 16px;font-size:11px}.case-reflection .case-back{margin-top:16px;font-size:10px}.case-download-status{color:#405d2b;padding-top:14px;font-size:11px}.case-next{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;margin-top:65px;padding-top:42px;display:grid}.case-next h2{font-size:37px;line-height:1.15}.case-next p:not(.section-label){max-width:390px;margin-top:19px;font-size:13px;line-height:1.85}.case-next>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.case-next .button{gap:25px;font-size:12px}.case-contact-link{gap:13px;font-size:12px;display:flex}.case-next .case-reconsider{color:var(--muted);font-size:10px}.case-sources{background:#e9ecdf;border-block:1px solid #d5dccb;padding-block:55px}.case-sources-intro{grid-template-columns:.6fr 1fr 1.5fr;align-items:start;gap:40px;margin-bottom:29px;display:grid}.case-sources-intro .section-label{margin:0;font-size:8px}.case-sources h2{font-size:30px;line-height:1.15}.case-sources-intro>p:last-child{font-size:12px;line-height:1.85}.case-sources-grid{grid-template-columns:repeat(3,1fr);gap:22px 28px;display:grid}.case-source{border-top:1px solid #bfcbb0;padding-top:14px;display:block}.case-source>span{color:#637456;font-size:8px;font-weight:500}.case-source h3{letter-spacing:-.015em;justify-content:space-between;gap:15px;margin-top:7px;font-size:14px;line-height:1.5;display:flex}.case-source h3>span{color:var(--blue);font-size:18px}.case-source p{margin-top:9px;font-size:10px;line-height:1.85}.case-source:hover h3{color:var(--blue)}.case-source-footnote{max-width:710px;margin-top:29px;font-size:9px;line-height:1.8}.case-footer{padding-block:28px}.case-footer>.container{justify-content:space-between;align-items:center;gap:25px;display:flex}.case-footer .brand{font-size:17px}.case-footer .brand-mark{width:30px;height:30px}.case-footer .brand-caption{font-size:6px}.case-footer>.container>span,.case-footer>.container>a:last-child{color:var(--muted);font-size:10px}@media (max-width:1100px){.scenario .container{width:calc(100% - 72px)}.case-intro{gap:42px}.case-intro h1{font-size:60px}.case-intro-lead{font-size:15px}.case-workspace{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:35px}.case-summary-grid{gap:35px}.case-outcomes{gap:28px}.case-intro-meta{gap:16px;font-size:9px}.case-sources-intro{grid-template-columns:.6fr 1fr 1.4fr;gap:25px}.case-feedback-actions{gap:14px}.case-feedback h2{font-size:21px}}@media (max-width:850px){.scenario .container{width:calc(100% - 48px)}.case-header-inner{min-height:82px}.case-header .brand-caption{font-size:7px}.case-home-link{font-size:10px}.case-intro{gap:30px;padding-top:45px}.case-intro h1{font-size:52px}.case-intro-lead{font-size:14px}.case-intro-meta{flex-wrap:wrap;gap:11px 17px;margin-block:20px 25px}.case-intro-card{padding:17px}.case-intro-card .case-notes-label{gap:7px;font-size:6px}.case-intro-card-copy h2{font-size:21px}.case-intro-card-copy p{font-size:11px}.case-outcomes{grid-template-columns:1fr 2fr;gap:20px}.case-outcomes>p:last-child{grid-column:2}.case-workspace{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:35px}.case-notes{position:static}.case-notes-body{max-width:600px}.case-notes dl{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.case-decision h1{max-width:580px;font-size:42px}.case-progress ol{gap:23px}.case-choice strong{font-size:14px}.case-choice-detail{font-size:12px}.case-situation{font-size:15px}.case-feedback>p:not(.case-document-label){font-size:14px}.case-note-tabs{gap:28px}.case-notes dd,.case-notes-body>p:not(.case-document-label):not(.case-note-small),.case-draft>p{font-size:13px}.case-summary-heading h1{font-size:57px}.case-summary-grid{grid-template-columns:1fr;gap:30px}.case-reflection{max-width:600px}.case-reflection textarea{min-height:130px}.case-next{gap:30px}.case-next h2{font-size:33px}.case-sources-intro{grid-template-columns:1fr 2fr}.case-sources-intro>p:last-child{grid-column:2}.case-sources-grid{grid-template-columns:repeat(2,1fr)}.case-footer>.container>span{display:none}}@media (max-width:600px){.scenario .container{width:calc(100% - 40px)}.case-header-inner{gap:15px;min-height:77px}.case-header .brand{gap:7px;font-size:17px}.case-header .brand-mark{width:29px}.case-header .brand-caption{letter-spacing:.11em;font-size:6px}.case-home-link{border:1px solid #bdc6b0;justify-content:center;gap:0;width:33px;height:33px;font-size:0}.case-home-link>svg{width:17px}.case-intro{grid-template-columns:1fr;gap:31px;padding-top:36px;padding-bottom:40px}.case-intro h1{font-size:clamp(47px,10vw,60px)}.case-intro-lead{margin-top:23px;font-size:15px;line-height:1.8}.case-intro-meta{gap:20px;margin-block:23px 26px;font-size:10px}.case-private-note{font-size:10px}.case-intro-card{padding:20px}.case-intro-card .case-notes-label{gap:15px;font-size:7px}.case-glass{max-height:285px;margin-top:18px}.case-intro-card-copy h2{font-size:24px}.case-intro-card-copy p{font-size:12px}.case-outcomes{grid-template-columns:1fr;gap:18px;margin-top:3px;padding-top:25px}.case-outcomes>p:last-child{grid-column:auto;font-size:12px}.case-outcomes ul{font-size:13px}.case-progress{align-items:flex-start;gap:10px;padding-block:17px}.case-progress ol{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;max-width:310px;display:grid}.case-progress li{flex-direction:column;align-items:flex-start;gap:7px;font-size:9px}.case-progress li>span:first-child{width:22px;height:22px;font-size:7px}.case-reset{white-space:nowrap;gap:7px;padding-top:3px;font-size:9px}.case-reset>span{font-size:16px}.case-workspace{gap:28px;padding-top:30px;padding-bottom:45px}.case-decision-heading>.section-label{margin-bottom:14px;font-size:8px}.case-decision h1{font-size:35px;line-height:1.15}.case-update{margin-top:23px;padding-left:13px}.case-update>p{font-size:12px}.case-situation{margin-top:23px;font-size:14px;line-height:1.85}.case-evidence{margin-top:20px;padding:17px}.case-evidence>span{font-size:7px}.case-evidence>p{font-size:12px}.case-choice-fieldset{margin-top:26px}.case-choice-fieldset>legend{margin-bottom:16px;font-size:18px;line-height:1.45}.case-choice{grid-template-columns:23px 1fr 11px;gap:11px;padding:16px 14px}.case-choice-letter{width:23px;height:23px;font-size:9px}.case-choice strong{font-size:13px;line-height:1.6}.case-choice-detail{margin-top:6px;font-size:11px;line-height:1.8}.case-choice-dot{width:11px;height:11px;margin-top:7px}.case-choice.is-selected .case-choice-dot{border-width:3px}.case-feedback{margin-top:20px;padding:20px}.case-feedback h2{font-size:23px;line-height:1.3}.case-feedback>p:not(.case-document-label){font-size:13px;line-height:1.85}.case-feedback-consider>p{font-size:12px}.case-feedback-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px}.case-feedback .button{justify-content:space-between;width:100%;padding-block:14px;font-size:11px}.case-reconsider{padding-block:5px;font-size:11px}.case-choice-hint{font-size:10px}.case-back-row{margin-top:23px}.case-back{font-size:10px}.case-back-row>span{font-size:9px}.case-notes{padding:19px}.case-notes-label{font-size:8px}.case-note-tabs{margin-top:18px}.case-note-tabs>button{font-size:12px}.case-notes h3{font-size:24px}.case-notes dl{grid-template-columns:1fr;gap:0}.case-notes dd,.case-notes-body>p:not(.case-document-label):not(.case-note-small),.case-draft>p{font-size:13px}.case-notes .case-note-small{font-size:10px}.case-reference-link{font-size:11px}.case-summary{padding-top:35px;padding-bottom:45px}.case-summary-heading h1{font-size:46px}.case-summary-heading>p:not(.section-label){font-size:14px}.case-summary-grid{margin-top:30px}.case-record{grid-template-columns:22px 1fr;gap:12px;padding-block:21px}.case-record-index{font-size:9px}.case-record h2{font-size:20px;line-height:1.4}.case-record div>p:not(.case-document-label){font-size:12px}.case-reflection{padding:22px}.case-reflection h2{font-size:28px}.case-reflection>label{font-size:12px}.case-reflection textarea{min-height:170px;padding:12px;font-size:16px;line-height:1.6}.case-reflection textarea::placeholder{font-size:13px}.case-reflection .button{font-size:12px}.case-next{grid-template-columns:1fr;gap:27px;margin-top:43px;padding-top:32px}.case-next h2{font-size:35px}.case-next p:not(.section-label){font-size:13px}.case-next>div:last-child{gap:17px}.case-next .case-reconsider{font-size:11px}.case-sources{padding-block:39px}.case-sources-intro{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.case-sources-intro>p:last-child{grid-column:auto;font-size:12px}.case-sources h2{font-size:30px}.case-sources-grid{grid-template-columns:1fr;gap:23px}.case-source>span{font-size:9px}.case-source h3{margin-top:8px;font-size:15px}.case-source p{font-size:11px}.case-source-footnote{margin-top:26px;font-size:9px}.case-footer{padding-block:23px}.case-footer>.container{gap:20px}.case-footer>.container>a:last-child{max-width:90px;font-size:9px;line-height:1.8}.case-footer .brand-caption{font-size:5px}.case-footer .brand{gap:6px;font-size:16px}.case-footer .brand-mark{width:26px}}@media (max-width:365px){.scenario .container{width:calc(100% - 32px)}.case-intro h1{font-size:44px}.case-intro-meta{gap:17px;font-size:9px}.case-decision h1{font-size:31px}.case-choice{gap:9px;padding:14px 12px}.case-reset{font-size:8px}.case-header .brand-caption{font-size:5px}.case-notes-label{font-size:7px}.case-summary-heading h1{font-size:43px}}.scenario .brand .brand-mark{width:48px;height:52px}@media (max-width:600px){.scenario .brand .brand-mark{width:40px;height:45px}.scenario .brand-caption{letter-spacing:.015em;font-size:7px}.scenario .case-footer .brand-caption{font-size:7px}}.scenario .brand-caption{letter-spacing:0;font-size:11px}@media (max-width:600px){.scenario .brand-caption,.scenario .case-footer .brand-caption{font-size:8px}}@media (max-width:365px){.case-progress ol{gap:6px}}.case-mobile-note-link{display:none}#case-notes,#case-current-decision{scroll-margin-top:25px}@media (max-width:850px){.case-mobile-note-link{color:var(--blue);text-underline-offset:4px;align-items:center;gap:12px;margin-top:17px;font-size:12px;text-decoration:underline;display:inline-flex}.case-mobile-note-link:hover{color:#1e3295}.case-mobile-return{border-top:1px solid #c8d0bc;width:100%;margin-top:20px;padding-top:17px}#case-notes,#case-current-decision{scroll-margin-top:20px}}
