.bo{min-height:100vh;background:var(--mist);color:var(--navy);font-size:15px;line-height:1.45}.bo-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px clamp(16px,4vw,40px);background:#fff}.bo-brand{display:flex;align-items:center;gap:16px;color:var(--navy);text-decoration:none;font-weight:700}.bo-brand img{height:40px;width:auto}.bo-account{display:flex;align-items:center;gap:18px;font-size:14px}.bo-account a,.bo-account button{padding:0;border:0;background:none;color:var(--navy);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.bo-tabs{display:flex;gap:4px;padding:0 clamp(16px,4vw,40px);background:#fff;border-bottom:1px solid var(--rule);overflow-x:auto}.bo-tabs a{position:relative;isolation:isolate;padding:12px 22px;color:var(--navy);text-decoration:none;white-space:nowrap}.bo-tabs a:hover{text-decoration:underline;text-underline-offset:.25em}.bo-tabs a.is-active{color:#fff;font-weight:700}.bo-tabs a.is-active:before{content:"";position:absolute;inset:6px 4px;z-index:-1;background:var(--gold);transform:skew(-16deg)}.bo-main{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) 64px}.bo-title-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.bo h1{margin:0;font-size:clamp(24px,3vw,30px)}.bo h2{margin:0 0 14px;font-size:18px}.bo-mode,.bo-muted,.bo-hint{margin:0;color:var(--ink-soft)}.bo-hint{margin-bottom:16px;font-size:14px}.bo-back{display:inline-block;margin-bottom:14px;color:var(--navy);font-size:14px}.bo-back:before{content:"‹ "}.bo-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0 0 32px;background:var(--rule);border:1px solid var(--rule)}.bo-figure{padding:18px 20px;background:#fff}.bo-figure dt{font-size:14px;color:var(--ink-soft)}.bo-figure dd{margin:4px 0 0;font-size:34px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.bo-figure small{display:block;margin-top:4px;font-size:13px;font-weight:400;color:var(--ink-soft)}.bo-section{margin-bottom:32px}.bo-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.bo-section-head a{color:var(--navy);font-size:14px}.bo-columns{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media(max-width:820px){.bo-columns{grid-template-columns:1fr}}.bo-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--rule)}.bo-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bo-table th,.bo-table td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #ece6d2}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table th{font-size:13px;font-weight:700;color:var(--ink-soft);background:#fbfaf5;white-space:nowrap}.bo-table th button{padding:0;border:0;background:none;font-weight:700;color:inherit;cursor:pointer}.bo-sort{display:inline-block;width:1.1em;font-size:10px;text-align:right}.bo-table .is-num{text-align:right;white-space:nowrap}.bo-table tr.is-link{cursor:pointer}.bo-table tr.is-link:hover td{background:var(--panel-true)}.bo-table a{color:var(--navy);font-weight:700;text-decoration:none}.bo-table a:hover{text-decoration:underline}.bo-sub{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink-soft)}.bo-table--questions td:nth-child(2){min-width:320px;max-width:640px}.bo-table--questions td:last-child{width:190px}.bo-rate{display:flex;align-items:center;gap:10px}.bo-rate-value{flex:none;width:3.2em;text-align:right;font-size:14px;font-weight:700}.bo-rate-track{position:relative;flex:1;height:10px;background:var(--panel-true)}.bo-rate-bar{position:absolute;inset:0 auto 0 0;background:var(--teal)}.bo-rate.is-low .bo-rate-value{color:var(--red)}.bo-rate.is-low .bo-rate-track{background:var(--panel-false)}.bo-rate.is-low .bo-rate-bar{background:var(--red)}.bo-dates{margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--rule);max-height:420px;overflow-y:auto;font-variant-numeric:tabular-nums}.bo-dates li{padding:7px 14px;border-bottom:1px solid #ece6d2}.bo-dates li:last-child{border-bottom:0}.bo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px}.bo-search input{width:min(360px,80vw);height:40px;padding:0 12px;border:1px solid var(--rule);background:#fff}.bo-segmented{display:inline-flex;border:1px solid var(--navy)}.bo-segmented button{padding:8px 14px;border:0;background:#fff;color:var(--navy);cursor:pointer}.bo-segmented button.is-on{background:var(--navy);color:#fff;font-weight:700}.bo-inline-field{display:flex;align-items:center;gap:8px;font-size:14px}.bo-inline-field select{height:36px;padding:0 8px;border:1px solid var(--rule);background:#fff}.bo-actions{display:flex;flex-wrap:wrap;gap:10px}.bo-button{height:40px;padding:0 18px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.bo-button:hover:not(:disabled){background:#00174d}.bo-button:disabled{opacity:.5;cursor:default}.bo-button--quiet{background:#fff;color:var(--navy)}.bo-button--quiet:hover:not(:disabled){background:var(--panel-true)}.bo-button--danger{border-color:var(--red);background:#fff;color:var(--red)}.bo-button--danger:hover:not(:disabled){background:var(--red);color:#fff}.bo-link-danger{padding:0;border:0;background:none;color:var(--red);text-decoration:underline;cursor:pointer}.bo-form,.bo-confirm{margin-bottom:28px;padding:20px 22px;background:#fff;border:1px solid var(--rule)}.bo-confirm{border-color:var(--red);background:#fff8f7}.bo-confirm p{margin:0 0 14px}.bo-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;margin-bottom:16px}.bo-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.bo-form input{height:42px;padding:0 12px;border:1px solid var(--rule);font-size:16px;font-weight:400}.bo-form input:focus,.bo-search input:focus,.bo-inline-field select:focus{outline:2px solid var(--teal);outline-offset:0}.bo-error{margin:0 0 14px;color:var(--red);font-weight:700}.bo-failure{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--red);background:#fff8f7;color:var(--red);font-weight:700}.bo-failure p{margin:0}.bo-failure button{padding:6px 12px;border:1px solid var(--red);background:#fff;color:var(--red);cursor:pointer}.bo-empty,.bo-loading{margin:0;padding:22px;background:#fff;border:1px dashed var(--rule);color:var(--ink-soft)}.viewport{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#eef2f6}.stage{--in: 10cqw ;--pt: calc(var(--in) / 72);position:relative;width:min(100vw,calc(100vh * 4 / 3));width:min(100vw,calc(100dvh * 4 / 3));aspect-ratio:4 / 3;container-type:inline-size;overflow:hidden;background:#fff var(--bg) center / 100% 100% no-repeat;color:var(--navy)}.s-banner,.s-logo,.s-title,.s-novartis{display:none}.s-label,.s-util,.s-statement,.s-choice-true,.s-choice-false,.s-verdict,.s-recall,.s-answer-band,.s-next,.s-source,.s-score,.s-restart,.s-date,.s-internal,.s-login,.s-welcome,.s-footer,.stage>.s-error{position:absolute;margin:0}.s-label{left:calc(var(--in) * .16);top:calc(var(--in) * .44);width:calc(var(--in) * 2.69);height:calc(var(--in) * .66);display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(var(--pt) * 21)}.s-total{font-size:calc(var(--pt) * 14);opacity:.85;margin-left:.1em}.s-label--score{left:0;top:calc(var(--in) * .42);width:calc(var(--in) * 2.48);height:calc(var(--in) * .78)}.s-util{right:calc(var(--in) * .18);top:calc(var(--in) * .14);padding:.3em .6em;border:0;background:none;color:var(--ink-soft);font-size:max(12px,calc(var(--pt) * 11));cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.s-util:hover{color:var(--navy)}.s-statement{left:calc(var(--in) * 3.95);top:calc(var(--in) * 1.46);width:calc(var(--in) * 5.71);height:calc(var(--in) * 3.73);display:flex;align-items:center;font-size:calc(var(--pt) * 24);font-weight:400;line-height:1.15;animation:s-enter .35s ease-out}.s-statement.is-medium{font-size:calc(var(--pt) * 21)}.s-statement.is-long{font-size:calc(var(--pt) * 19)}@keyframes s-enter{0%{opacity:0;transform:translate(calc(var(--in) * .15))}}.s-choice-true,.s-choice-false{top:calc(var(--in) * 5.13);width:calc(var(--in) * 3.15);height:calc(var(--in) * 1.26)}.s-choice-true{left:calc(var(--in) * 3.66)}.s-choice-false{left:calc(var(--in) * 6.81)}.s-choices--answer .s-choice-true,.s-choices--answer .s-choice-false{top:calc(var(--in) * 4.99);width:calc(var(--in) * 3.14)}.s-choices--answer .s-choice-true{left:calc(var(--in) * 2.52)}.s-choices--answer .s-choice-false{left:calc(var(--in) * 5.49)}.s-img-button{padding:0;border:0;background:none;cursor:pointer;transition:transform .08s ease-out,filter .15s}.s-img-button img,.s-choices--answer img{display:block;width:100%;height:auto}.s-img-button:hover:not(:disabled){filter:brightness(1.06)}.s-img-button:active:not(:disabled){transform:translateY(2px) scale(.985)}.s-img-button:disabled{cursor:progress}.s-verdict{left:calc(var(--in) * 4.29);top:calc(var(--in) * .38);width:calc(var(--in) * 5.22);height:calc(var(--in) * .64);display:flex;align-items:center;justify-content:center;text-align:center;font-size:calc(var(--pt) * 20);font-weight:700;line-height:1.2}.s-recall{left:calc(var(--in) * 3.81);top:calc(var(--in) * 2.17);width:calc(var(--in) * 5.71);height:calc(var(--in) * 2);font-size:calc(var(--pt) * 18);line-height:1.2}.s-recall.is-medium{font-size:calc(var(--pt) * 16)}.s-recall.is-long{font-size:calc(var(--pt) * 15)}.s-recall p{margin:0}.s-explanation{margin-top:.6em!important;font-style:italic}.s-answer-band{left:calc(var(--in) * 2.93);top:calc(var(--in) * 4.26);width:calc(var(--in) * 5.35);height:calc(var(--in) * .55);display:flex;align-items:center;padding-left:calc(var(--in) * .12);color:#fff;font-size:calc(var(--pt) * 18);font-weight:700}.s-next,.s-cta{isolation:isolate;border:0;background:none;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.s-next:before,.s-cta:before{content:"";position:absolute;inset:0;z-index:-1;transform:skew(-16deg);box-shadow:.08em .12em .3em #00206840;transition:background-color .15s}.s-next:before{background:var(--navy)}.s-next:hover:before{background:#00174d}.s-next{left:calc(var(--in) * 8.72);top:calc(var(--in) * 5.3);width:calc(var(--in) * 1.12);height:calc(var(--in) * .66);font-size:calc(var(--pt) * 14)}.s-next:active,.s-cta:active:not(:disabled){transform:translateY(2px)}.s-source{left:calc(var(--in) * .48);top:calc(var(--in) * 6.51);width:calc(var(--in) * 8.94);font-size:max(9px,calc(var(--pt) * 9))}.s-score{left:calc(var(--in) * .5);top:calc(var(--in) * 1.51);width:calc(var(--in) * 4.68);height:calc(var(--in) * 3.54);display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--score-red);font-size:calc(var(--pt) * 24)}.s-score h1{margin:0;font-size:inherit;font-weight:400;line-height:1.35}.s-score strong{font-size:calc(var(--pt) * 44);white-space:nowrap}.s-score p{margin:.9em 0 0}.s-score .s-score-detail{margin-top:.35em;font-size:calc(var(--pt) * 16);color:var(--navy)}.s-restart{left:calc(var(--in) * .5);top:calc(var(--in) * 5.25);width:calc(var(--in) * 4.4)}.s-date{left:calc(var(--in) * .34);top:calc(var(--in) * 3.96);width:calc(var(--in) * 2.22);height:calc(var(--in) * .24);padding-left:calc(var(--in) * .05);background:#fff;color:var(--plum);font-size:calc(var(--pt) * 14);line-height:calc(var(--in) * .24)}.s-internal{left:calc(var(--in) * .39);top:calc(var(--in) * 4.3);font-size:calc(var(--pt) * 9)}.s-login{left:calc(var(--in) * .39);top:calc(var(--in) * 4.62);width:calc(var(--in) * 4.3);display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--in) * .12) calc(var(--in) * .16);align-items:end}.s-field{display:grid;gap:calc(var(--in) * .04);font-size:calc(var(--pt) * 10);font-weight:700}.s-field input{width:100%;height:calc(var(--in) * .4);padding:0 calc(var(--in) * .1);border:1px solid var(--gold);border-radius:0;background:#fff;color:var(--navy);font-size:max(16px,calc(var(--pt) * 13));font-weight:400}.s-field input:focus{outline:2px solid var(--teal);outline-offset:0;border-color:var(--teal)}.s-login .s-notice,.s-login .s-error,.s-login .s-cta{grid-column:1 / -1}.s-cta{position:relative;justify-self:start;min-width:calc(var(--in) * 2.4);height:calc(var(--in) * .55);margin-left:calc(var(--in) * .1);padding:0 calc(var(--in) * .3);font-size:calc(var(--pt) * 15)}.s-cta:before{background:var(--red)}.s-cta:hover:not(:disabled):before{background:#a8102a}.s-cta:disabled{cursor:default}.s-cta:disabled:before{background:#d9a2ac}.s-welcome{left:calc(var(--in) * .39);top:calc(var(--in) * 4.55);width:calc(var(--in) * 4.4)}.s-hello{margin:0 0 calc(var(--in) * .08);font-size:calc(var(--pt) * 18)}.s-start{display:block;width:calc(var(--in) * 3.3)}.s-links{display:flex;flex-wrap:wrap;gap:calc(var(--in) * .06) calc(var(--in) * .25);margin-top:calc(var(--in) * .06)}.s-link{padding:.15em 0;border:0;background:none;color:var(--navy);font-size:max(12px,calc(var(--pt) * 11));text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.s-notice,.s-error{margin:0;font-size:max(12px,calc(var(--pt) * 11));font-weight:700}.s-error{color:var(--red)}.stage>.s-error{left:calc(var(--in) * 3.95);top:calc(var(--in) * 4.75);width:calc(var(--in) * 5.71)}.stage--score>.s-error{left:calc(var(--in) * .5);top:calc(var(--in) * 5);width:calc(var(--in) * 4.68);text-align:center}.s-welcome .s-error{margin-bottom:calc(var(--in) * .06)}.s-footer{left:calc(var(--in) * .5);top:calc(var(--in) * 6.93);width:calc(var(--in) * 7.08);height:calc(var(--in) * .4);display:flex;align-items:center}.stage--intro .s-footer{left:calc(var(--in) * .76)}.s-legal{margin:0;width:100%;text-align:center;color:var(--grey);font-size:max(7px,calc(var(--pt) * 9));line-height:1.2}@media(max-aspect-ratio:1 / 1){.viewport{display:block;background:#fff}.stage{width:100%;min-height:100vh;min-height:100dvh;aspect-ratio:auto;display:flex;flex-direction:column;background:#fff;--pad: clamp(20px, 5.5vw, 48px)}.stage--true{background:var(--panel-true)}.stage--false{background:var(--panel-false)}.s-label,.s-util,.s-statement,.s-choice-true,.s-choice-false,.s-verdict,.s-recall,.s-answer-band,.s-next,.s-source,.s-score,.s-restart,.s-date,.s-internal,.s-login,.s-welcome,.s-footer,.stage>.s-error{position:static;left:auto;top:auto;width:auto;height:auto}.s-banner{display:block;flex:none;height:clamp(170px,27vh,360px);height:clamp(170px,27dvh,360px);background:var(--banner) center / cover no-repeat}.s-label{position:absolute;top:calc(env(safe-area-inset-top) + clamp(16px,4vw,28px));left:0;width:clamp(130px,38vw,240px);height:clamp(40px,10vw,56px);background:var(--gold);clip-path:polygon(0 0,100% 0,calc(100% - .6em) 100%,0 100%);font-size:clamp(19px,5vw,26px)}.s-label--score{background:var(--red)}.s-total{font-size:.7em}.s-util{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:10px;padding:.45em .9em;background:#ffffffe6;border-radius:999px;text-decoration:none;color:var(--navy);font-size:14px}.s-statement{display:block;padding:clamp(24px,6vw,48px) var(--pad);font-size:clamp(19px,5.2vw,30px);line-height:1.25}.s-statement.is-medium{font-size:clamp(18px,4.8vw,28px)}.s-statement.is-long{font-size:clamp(17px,4.5vw,26px)}.s-choices{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,3vw,28px);padding:0 var(--pad);margin-bottom:24px}.s-choice-true,.s-choice-false,.s-choices--answer .s-choice-true,.s-choices--answer .s-choice-false{width:100%}.s-verdict{display:block;padding:clamp(20px,5vw,36px) var(--pad) 0;text-align:left;font-size:clamp(19px,5vw,26px)}.s-recall,.s-recall.is-medium,.s-recall.is-long{padding:14px var(--pad) 0;font-size:clamp(16px,4.3vw,22px);line-height:1.3}.s-answer-band{display:block;align-self:flex-start;margin:22px 0 12px;padding:.5em 1.4em .5em var(--pad);background:var(--gold);clip-path:polygon(0 0,100% 0,calc(100% - .7em) 100%,0 100%);font-size:clamp(16px,4.3vw,21px)}.s-next{position:relative;align-self:flex-end;margin:0 calc(var(--pad) + 6px) 18px 0;padding:.85em 2em;font-size:16px}.s-source{padding:0 var(--pad) 18px;font-size:12px}.s-score{padding:clamp(28px,7vw,56px) var(--pad) 8px;font-size:clamp(20px,5.4vw,30px)}.s-score strong{font-size:clamp(40px,12vw,64px)}.s-score .s-score-detail{font-size:clamp(15px,4vw,19px)}.s-restart,.s-start{align-self:center;width:min(78vw,400px);margin:18px auto 24px}.stage>.s-error{padding:0 var(--pad) 12px;font-size:14px}.stage--intro .s-brand{order:-1}.stage--intro .s-banner{order:5;flex:1 0 clamp(120px,30vw,260px);height:auto}.stage--intro .s-footer{order:6}.s-logo{display:block;width:min(64vw,340px);height:auto;margin:calc(env(safe-area-inset-top) + clamp(24px,7vw,48px)) 0 clamp(18px,5vw,36px) var(--pad)}.s-title{display:block;width:min(88vw,560px);height:auto}.s-date{margin:10px 0 0 var(--pad);padding:0;background:none;font-size:15px;line-height:1.3}.s-login,.s-welcome{order:3;padding:clamp(20px,5vw,36px) var(--pad) 8px}.s-login{grid-template-columns:1fr;gap:14px;max-width:520px}.s-field{font-size:14px}.s-field input{height:48px;padding:0 14px;font-size:17px}.s-cta{height:50px;min-width:200px;margin:6px 0 0 8px;font-size:16px}.s-hello{font-size:20px}.s-welcome .s-start{margin:12px 0 14px;width:min(78vw,380px)}.s-links{gap:6px 22px}.s-link,.s-notice,.s-error{font-size:14px}.s-internal{order:4;padding:6px var(--pad) 18px;font-size:12px}.stage--question .s-statement,.stage--true .s-verdict,.stage--false .s-verdict,.stage--score .s-score{margin-top:auto}.stage--question .s-choices,.stage--true .s-source,.stage--false .s-source,.stage--score .s-restart{margin-bottom:auto}.s-footer{display:flex;align-items:center;gap:16px;padding:14px var(--pad) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--mist)}.s-legal{text-align:left;font-size:10px}.s-novartis{display:block;flex:none;width:96px;height:auto;mix-blend-mode:multiply}}:root{--navy: #002068;--gold: #bca764;--teal: #00a0ab;--red: #c51634;--score-red: #c00000;--plum: #af1e59;--grey: #909090;--panel-true: #edf7f8;--panel-false: #f9e6e2;--mist: #f6fbfe;--rule: #d9cfae;--ink-soft: #4a5a80;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
