:root{--pr-ink:#102b46;--pr-blue:#146bd1;--pr-muted:#536579;--pr-line:#d4e1ec;--pr-serif:"DM Serif Display",Georgia,serif;--pr-sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#fbfcfe;color:var(--pr-ink);font:16px/1.6 var(--pr-sans);-webkit-text-size-adjust:100%}a{color:#155da9;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer;min-height:48px;border:1px solid var(--pr-line);border-radius:12px;padding:11px 18px;background:#fff;color:var(--pr-ink);font-weight:650}button:disabled{cursor:wait;opacity:.6}button,input,textarea,select,a,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--pr-blue)}.pr-primary{background:var(--pr-blue);color:#fff;border-color:var(--pr-blue)}.pr-header,.pr-footer{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px}.pr-header{border-bottom:1px solid var(--pr-line)}.pr-header img{width:174px;height:auto;display:block}.pr-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center}.pr-wrap{width:min(1040px,calc(100% - 56px));margin:auto}.pr-intro{text-align:center;padding:48px 0 36px}h1,h2{font-family:var(--pr-serif);font-weight:400;letter-spacing:-.025em;line-height:1.15}h1{font-size:clamp(44px,6vw,76px);margin:12px 0 20px}h1 em{color:var(--pr-blue);font-style:normal}h2{font-size:clamp(28px,3vw,38px);margin:0 0 20px}h3{font-size:18px;line-height:1.45;margin:0 0 8px}p{margin:0 0 16px;overflow-wrap:anywhere}.pr-lead{font-size:20px;line-height:1.5}.pr-small,.pr-trust{font-size:14px;color:var(--pr-muted)}.pr-trust{margin:0}.pr-kicker{display:block;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#355e77;font-weight:700}#practice-select-title{font:650 18px var(--pr-sans);letter-spacing:0}.pr-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-scenarios button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;height:100%;padding:24px;text-align:left;border-top:3px solid var(--pr-blue);transition:transform .16s}.pr-scenarios article:nth-child(2) button{border-top-color:#35776c}.pr-scenarios article:nth-child(3) button{border-top-color:#b07a25}.pr-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf4fd;color:#155da9;font-size:12px}.pr-card-title{font-size:20px;line-height:1.3}.pr-card-note{font-size:14px;font-weight:400;color:var(--pr-muted)}.pr-card-action{display:flex;justify-content:space-between;align-items:center;width:100%;color:#155da9;font-size:14px;padding-top:12px;margin-top:auto;border-top:1px solid var(--pr-line)}.pr-card-action>span{font-size:23px;line-height:1}.pr-scenario-requested button{outline:2px solid var(--pr-blue);outline-offset:3px}.pr-reading a{display:inline-flex;min-height:44px;align-items:center}.pr-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0}.pr-toolbar button{font-size:14px}.pr-toolbar button:last-child{margin-left:auto}.pr-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:12px;margin:0 0 28px;padding:0;counter-reset:step}.pr-progress li{border-top:3px solid var(--pr-line);padding-top:8px;color:var(--pr-muted);font-size:13px;counter-increment:step}.pr-progress li:before{content:counter(step) ". ";font-weight:700}.pr-progress [aria-current=step]{border-color:var(--pr-blue);color:#155da9;font-weight:700}#practice-stage{max-width:720px;margin:auto;min-height:320px}#practice-stage h2{scroll-margin-top:24px}.pr-situation{background:#edf4fa;border:1px solid var(--pr-line);border-radius:16px;padding:18px 22px;margin-bottom:16px}.pr-situation ul{margin:8px 0 0;padding-left:18px;font-size:14px}.pr-situation li+li{margin-top:6px}.pr-dialogue{margin:0 0 20px 18px;padding:14px 18px;background:#fff;border-left:3px solid #d5a34b;border-radius:0 12px 12px 0;font-size:18px}.pr-choices{display:grid;gap:10px;margin:16px 0}.pr-choice{display:flex;gap:14px;align-items:center;width:100%;text-align:left;font-weight:550;line-height:1.45;padding:14px 18px}.pr-choice-letter{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--pr-line);border-radius:8px;font-size:13px;color:#355e77}.pr-choice[aria-pressed=true]{border-color:var(--pr-blue);box-shadow:inset 0 0 0 1px var(--pr-blue);background:#edf4fd}.pr-choice[aria-pressed=true] .pr-choice-letter{color:#fff;background:var(--pr-blue);border-color:var(--pr-blue)}.pr-decision,.pr-feedback-card{padding:24px;border:1px solid var(--pr-line);background:#fff;border-radius:16px;animation:pr-enter .16s ease-out}.pr-decision h3{font-size:14px}.pr-decision button{width:100%}.pr-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.pr-actions a,.pr-next-steps a{display:inline-flex;align-items:center;min-height:44px}.pr-actions a.pr-primary{padding:12px 18px;border-radius:12px;text-decoration:none}.pr-fields{display:grid;gap:20px;margin:20px 0}.pr-fields label{display:block;font-weight:650;margin-bottom:8px}.pr-fields small{display:block;color:var(--pr-muted);font-size:13px;margin-top:6px}.pr-fields textarea,.pr-fields input,.pr-fields select,#practice-script{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #8da6bc;border-radius:10px;color:var(--pr-ink);background:#fff;font-size:16px;line-height:1.6}.pr-fields textarea{min-height:112px;resize:vertical}#practice-script{min-height:220px;resize:vertical}.pr-original{margin:16px 0;padding:16px 18px;border-left:3px solid #d5a34b;background:#faf8f2;white-space:pre-wrap;overflow-wrap:anywhere}.pr-feedback{padding:0;list-style:none;margin:16px 0}.pr-feedback li{padding:16px 0;border-top:1px solid var(--pr-line)}.pr-feedback p:last-child,.pr-feedback-card p:last-child{margin:0}.pr-contrast{border-left:3px solid var(--pr-blue);padding:12px 22px;margin:24px 0;background:#edf4fa;border-radius:0 12px 12px 0}.pr-contrast blockquote{margin:10px 0 18px;white-space:pre-wrap;font-size:19px}.pr-script-steps{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.pr-script-steps button{font-size:13px;padding:9px 12px}.pr-script-steps [aria-current=step]{background:var(--pr-ink);border-color:var(--pr-ink);color:#fff}.pr-privacy,.pr-evidence{border-top:1px solid var(--pr-line);margin-top:38px;padding-top:24px;max-width:820px}.pr-privacy h2{font-size:26px}.pr-privacy p,.pr-evidence{font-size:14px;color:var(--pr-muted)}.pr-evidence{margin-top:16px;padding-top:0}details{margin:16px 0}summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:650;color:var(--pr-ink)}details>p,details>ul{margin-top:12px;font-size:14px}#practice-status{min-height:24px;color:#285776;margin:16px auto;max-width:720px}.pr-safety-link{max-width:720px;margin:30px auto 0;border-top:1px solid var(--pr-line);padding-top:16px}.pr-safety-link button{border:0;padding-left:0;text-align:left;text-decoration:underline;color:#6c3c30;font-size:13px;background:transparent}.pr-notice{padding:18px 22px;background:#edf4fa;border-left:3px solid var(--pr-blue);margin:20px 0}.pr-next-steps button{margin:0 8px 12px 0}.pr-footer{border-top:1px solid var(--pr-line);margin-top:48px;font-size:12px;flex-wrap:wrap}.pr-footer button{border:0;font-weight:400;font-size:12px;text-decoration:underline}.pr-skip{position:absolute;top:8px;left:8px;padding:12px;background:#fff;z-index:100;transform:translateY(-150%)}.pr-skip:focus{transform:none}.pr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.pr-guide{max-width:780px;margin:48px auto}.pr-guide h1{font-size:48px}.pr-guide h2{font-size:30px;margin-top:32px}.pr-guide ol{padding-left:24px}.pr-guide li{margin:12px 0}.pr-error{color:#9a2929}.pr-print{display:none}#practice-load-status button{display:block;margin-top:12px}@keyframes pr-enter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(hover:hover){button:hover{border-color:var(--pr-blue);background:#edf4fd}.pr-primary:hover{background:#0a55af;color:#fff}.pr-scenarios button:hover{transform:translateY(-3px)}}@media(max-width:700px){.pr-header{padding:14px 20px;gap:15px}.pr-header img{width:144px}.pr-wrap{width:calc(100% - 40px)}.pr-intro{padding:28px 0}.pr-intro h1{font-size:46px;margin:10px 0 14px}.pr-lead{font-size:16px}.pr-scenarios{grid-template-columns:1fr;gap:10px}.pr-scenarios button{display:grid;grid-template-columns:32px 1fr auto;gap:4px 12px;padding:16px;text-align:left}.pr-number{width:30px;height:30px;grid-row:1/3}.pr-card-title{font-size:17px;grid-column:2}.pr-card-note{grid-column:2;font-size:13px}.pr-card-action{grid-column:3;grid-row:1/3;border:0;padding:0;align-self:center;width:auto;font-size:0}.pr-card-action>span{font-size:24px}.pr-toolbar{gap:6px;padding:20px 0}.pr-toolbar button{font-size:13px;padding:10px 13px}.pr-progress{gap:8px;margin-bottom:24px}.pr-progress li{font-size:11px}.pr-situation{padding:16px}.pr-dialogue{font-size:16px;margin-left:12px}.pr-choice{padding:13px;font-size:15px;gap:10px}.pr-decision,.pr-feedback-card{padding:18px}.pr-original{padding:14px}.pr-actions{display:grid;grid-template-columns:1fr}.pr-actions button{width:100%}.pr-script-steps{gap:6px}.pr-script-steps button{font-size:12px;padding:9px}.pr-guide h1{font-size:36px}.pr-footer{padding:20px}.pr-privacy{margin-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{#metrics-consent,.pr-skip{display:none!important}body{font-family:Arial,sans-serif;color:#000;background:#fff;padding:15mm}.pr-header,.pr-footer,.pr-privacy,.pr-evidence,#practice-intro,#practice-selection,.pr-toolbar,.pr-progress,.pr-safety-link,#practice-status,#practice-stage>*:not(.pr-print){display:none!important}.pr-print{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere}#practice-stage{max-width:none;min-height:0}.pr-wrap{width:auto;margin:0}}
