@font-face{font-family:DM;src:url('./dm-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:DM;src:url('./dm-sans-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f8f7f2;--white:#fff;--ink:#183d34;--muted:#647269;--line:#dcded4;--mint:#e8eee2;--teal:#245947;--orange:#bd552e;--serif:Georgia,'Times New Roman',serif;--sans:DM,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h2{font-size:38px;letter-spacing:-1.3px;font-weight:500}h3{font-weight:600}p{margin-bottom:16px}strong{font-weight:700}em{font-family:var(--serif);font-weight:400}a,button{ -webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.site-header{height:98px;padding:0 max(32px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-size:39px;line-height:1;text-decoration:none;letter-spacing:-2px}.brand span{color:var(--orange);font-size:10px;margin-left:3px}.site-header nav{display:flex;gap:30px;margin:auto;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:first-child{border-bottom:1px solid var(--teal)}.header-cta{font-size:13px;text-decoration:none;border:1px solid var(--line);border-radius:7px;padding:10px 16px;display:flex;gap:24px}.eyebrow,.section-label{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.5}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:27px}.live-dot{width:7px;height:7px;border-radius:100%;background:var(--teal);box-shadow:0 0 0 4px #2459470c}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding-top:67px;padding-bottom:60px}.hero h1{font-size:clamp(45px,4.9vw,65px);letter-spacing:-2.8px;line-height:1.04;margin-bottom:25px;font-weight:500}.hero h1 em{color:var(--orange);letter-spacing:-3px}.hero-intro{font-size:16px;line-height:1.75;color:#58655d;max-width:450px}.hero-actions{display:flex;align-items:center;gap:28px;margin:29px 0 16px}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:47px;border-radius:6px;padding:12px 20px;text-decoration:none;font-size:13px;font-weight:600;border:1px solid transparent;line-height:1.4}.primary{background:var(--ink);color:#fff}.primary:hover{background:#29604d}.light{background:#f3f0e5;color:var(--ink)}.outline-button{border-color:#b9c4b9;background:transparent}.outline-button:hover{background:var(--mint)}.text-link{font-size:13px;text-decoration:none;display:flex;gap:15px;align-items:center}.hero-note{font-size:11px;color:var(--muted)}.hero-note span{padding:0 8px}.thinking-card{background:#e9edde;padding:28px 30px 20px;border-radius:13px;transform:rotate(1.3deg);box-shadow:0 18px 40px #183d3409;border:1px solid #dce2cf}.thinking-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.6px;font-weight:700}.small-mark{font-family:var(--serif);font-size:28px;letter-spacing:-2px}.thinking-card h2{font-family:var(--serif);font-size:32px;letter-spacing:-1px;margin:12px 0}.thinking-card>p{font-size:12px;color:#64715d;line-height:1.7}.matrix{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 19px}.matrix-cell{padding:17px 13px;min-height:119px;border-radius:6px;display:flex;flex-direction:column;align-items:start}.matrix-cell.secure{background:#d3e0cf}.matrix-cell.reinforce{background:#f5f4df}.matrix-cell.rethink{background:#efdbc7}.matrix-cell.learn{background:#dde3de}.matrix-symbol{font-size:24px;line-height:1;margin-bottom:14px;font-weight:400}.matrix-cell strong{font-size:12px}.matrix-cell small{font-size:10px;margin-top:4px;color:#556150}.thinking-foot{font-size:10px;display:flex;align-items:center;gap:7px;color:#5c6a57}.line-dot{width:5px;height:5px;background:#7d916f;border-radius:50%}.fact-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:25px}.fact-strip>div{display:flex;flex-direction:column;border-right:1px solid var(--line);padding-left:20px}.fact-strip>div:first-child{padding-left:0}.fact-strip>div:last-child{border:0}.fact-strip strong{font-weight:500;font-size:23px;letter-spacing:-.6px}.fact-strip span{color:var(--muted);font-size:11px}.practice-section{padding-top:77px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.section-label{color:#617459;margin-bottom:13px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);margin-bottom:1px;line-height:1.75}.lab-shell{border:1px solid #ced6ca;border-radius:12px;overflow:hidden;background:white;box-shadow:0 12px 35px #183d3405}.lab-toolbar{background:var(--ink);color:white;display:flex;gap:20px;justify-content:space-between;padding:17px 22px;align-items:center}.mode-buttons{display:flex;gap:4px;background:#ffffff0d;padding:4px;border:1px solid #ffffff20;border-radius:7px}.mode{padding:8px 15px;border:0;background:transparent;color:#d3dfd5;border-radius:4px;font-size:12px}.mode.active{background:#f4f3e9;color:var(--ink)}.topic-control{display:flex;align-items:center;gap:10px;color:#d3dfd5;font-size:11px}.topic-control select{max-width:210px;background:#214b3d;color:white;border:1px solid #ffffff30;padding:8px 10px;border-radius:5px;font-size:12px}.session-line{background:#f5f7f1;padding:12px 23px;border-bottom:1px solid #e2e5dc;display:flex;align-items:center;gap:20px;font-size:11px;color:#61745e}.session-line .quiet-button{margin-left:auto;font-size:11px}.timer{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;white-space:nowrap}.timer.urgent{color:#a9422a}.quiet-button{border:0;background:none;padding:5px 0;font-size:12px}.quiet-button:hover{text-decoration:underline}.question-progress{padding:24px 26px;display:flex;gap:20px;align-items:center;font-size:11px}.question-progress>span:last-child{margin-left:auto;color:var(--muted)}#question-nav{display:flex;gap:5px;flex-wrap:wrap}#question-nav button{width:25px;height:25px;border:1px solid var(--line);border-radius:4px;background:white;font-size:10px;padding:0}#question-nav button.current{background:var(--ink);color:white;border-color:var(--ink)}#question-nav button.done:not(.current){background:#dce9d8;border-color:#b2c9ae}#question-nav button.draft:not(.current){border-color:var(--orange)}.workspace-grid{display:grid;grid-template-columns:300px 1fr;border-top:1px solid #eef0e9}.case-panel{padding:29px 26px;background:#f3f4ed;border-right:1px solid #e3e7dd}.case-panel .section-label{margin-bottom:12px}.topic-chip{font-size:10px;display:inline-block;background:#e4e8dc;border:1px solid #d6ddce;border-radius:4px;padding:3px 7px;color:#52654c;margin-bottom:23px}.case-panel h3{font-family:var(--serif);font-size:28px;line-height:1.2;letter-spacing:-.6px;font-weight:400;margin-bottom:14px}.patient-label{font-size:10px;border-bottom:1px solid #dce2d5;padding-bottom:16px;color:#657361}.case-panel>p:last-of-type{font-size:13px;line-height:1.85}.case-note{display:flex;gap:10px;border-top:1px solid #dce2d5;margin-top:29px;padding-top:17px;color:#6d7e61}.case-note>span{font-size:27px}.case-note p{font-size:11px;line-height:1.7;margin:0}.answer-panel{padding:30px 35px;min-width:0}.answer-panel h3{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin-bottom:23px;font-weight:500}.answer-panel .section-label{font-size:9px;margin-bottom:11px}fieldset{margin:0;border:0;padding:0}.option{border:1px solid #dde1d7;display:flex;align-items:center;gap:12px;margin-bottom:9px;padding:13px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1.5;transition:background .15s,border .15s}.option:hover{background:#f7f8f3}.option:has(input:checked){border-color:#35674b;background:#edf3e8}.option:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:2px}.option-letter{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dbe1d5;border-radius:4px;flex-shrink:0;font-size:11px}.option input{position:absolute;opacity:0;width:1px;height:1px}.option:has(input:checked) .option-letter{background:var(--ink);color:white;border-color:var(--ink)}.option.correct{background:#edf4e8;border-color:#a0b999}.option.incorrect{background:#fcf0e9;border-color:#d8a58c}.confidence{margin-top:28px}.confidence legend{font-size:12px;font-weight:600;margin-bottom:10px}.confidence>div{display:flex;gap:9px}.confidence label{cursor:pointer;font-size:11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:8px 11px}.confidence label:has(input:checked){background:#edf3e8;border-color:#76996b}.confidence input{accent-color:var(--teal);margin:0}.confidence p{font-size:10px;color:var(--muted);margin:8px 0 22px}.submit-row{display:flex;align-items:center;gap:15px}.submit-row>span{font-size:10px;color:var(--muted);max-width:140px}.submit-row .button{min-width:180px}.question-bottom{display:flex;justify-content:space-between;border-top:1px solid #e7e9e0;margin-top:26px;padding-top:13px}.session-bottom{padding:20px 26px;border-top:1px solid #e1e6da;display:flex;align-items:center;justify-content:space-between;gap:24px}.session-bottom p{font-size:11px;color:var(--muted);line-height:1.6;margin:0}.session-bottom .outline-button{font-size:11px}.below-lab{display:flex;gap:25px;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:15px}.inline-button{padding:0;border:0;background:transparent;text-decoration:underline;font-size:inherit}.restored-note,.noscript{padding:12px 24px;background:#faf2df;margin:0;font-size:12px}.feedback-box{margin-top:24px;padding:21px;background:#f0f5eb;border-left:3px solid #5c8550;border-radius:3px}.feedback-box.missed{background:#fbf1e8;border-color:#bd7953}.feedback-box h4{font-size:15px;margin:0 0 10px}.feedback-box p{font-size:13px;line-height:1.7}.feedback-box a{font-size:11px}.feedback-box details{margin-top:16px;font-size:12px}.feedback-box li{margin-top:8px}.feedback-box summary{cursor:pointer;font-weight:600}.feedback-box .feedback-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#62765c}.feedback-next{margin-top:15px;font-size:12px}.how{padding-top:84px;padding-bottom:67px;border-bottom:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px}.step{font-family:var(--serif);font-size:36px;color:#a5b09a;display:block;margin-bottom:18px}.how h3{font-size:18px;letter-spacing:-.3px;margin-bottom:13px}.how p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:0}.library{padding-top:69px}.library-filters{display:flex;gap:8px;margin-bottom:29px;flex-wrap:wrap}.library-filters button{padding:9px 14px;border:1px solid #d9dfd2;background:transparent;border-radius:30px;font-size:11px}.library-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.library-filters span{padding-left:10px;opacity:.7}#catalog{display:grid;grid-template-columns:1fr 1fr;gap:24px}.catalog-case{background:#fff;border:1px solid var(--line);padding:25px 27px;border-radius:8px;min-width:0}.catalog-case h3{font-family:var(--serif);font-weight:400;font-size:27px;letter-spacing:-.5px}.catalog-case>p{font-size:12px;line-height:1.8;color:var(--muted)}.read-question{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.read-question summary{font-weight:600;cursor:pointer;line-height:1.6;padding-right:14px}.read-question ol,.read-question ul{padding-left:24px}.read-question li{padding:5px 0}.read-question p{margin-top:14px}.read-question a{font-size:11px}.resources{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:83px;padding-bottom:78px}.resources h2{font-size:34px}.resources>div>p:last-child{max-width:380px;font-size:13px;line-height:1.8;color:var(--muted)}.resource-list a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:20px 0;gap:15px}.resource-list a:first-child{padding-top:0}.resource-list small{font-size:9px;letter-spacing:1.3px;color:var(--muted);display:block;margin-bottom:7px}.resource-list strong{font-size:15px;font-weight:500}.resource-list a>span:last-child{font-size:22px}.remy{background:#183e33;border-radius:12px;padding:47px 55px;color:#f5f3e7;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;overflow:hidden}.remy .section-label{color:#b0c5a6;font-size:9px}.remy h2{font-size:43px;letter-spacing:-1px;margin-bottom:20px}.remy h2 em{color:#d7cda7}.remy p{font-size:13px;color:#c5d0c1;line-height:1.8}.remy .remy-small{font-size:10px;margin:15px 0 0}.remy .button{margin-top:9px}.remy-art{position:relative;display:grid;place-items:center;min-height:280px}.orbit{position:absolute;border:1px solid #8fa37a44;border-radius:50%;width:230px;height:230px}.o2{width:310px;height:180px;transform:rotate(35deg)}.o3{width:180px;height:310px;transform:rotate(35deg)}.remy-letter{font-family:var(--serif);font-size:115px;color:#e6dfb7;line-height:1;letter-spacing:-9px;z-index:1}.orbit-dot{position:absolute;top:30px;right:70px;width:16px;height:16px;background:#cf9267;border-radius:50%}.art-caption{position:absolute;bottom:0;font-size:8px;letter-spacing:2px;color:#bdc5ab}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:80px;padding-bottom:49px}.faq h2{font-size:32px}.faq details{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.faq summary{cursor:pointer;font-weight:500}.faq details p{color:var(--muted);margin:15px 0 3px;line-height:1.85;font-size:12px}.sources{padding-bottom:55px}.sources details{border:1px solid var(--line);border-radius:7px;padding:15px 21px;font-size:12px}.sources summary{cursor:pointer}.sources summary span{float:right;font-size:10px;color:var(--muted)}.sources details>p{margin-top:16px;color:var(--muted)}.sources ul{padding-left:20px}.sources li{margin:10px 0}.sources li span{display:block;font-size:11px;color:var(--muted)}.footer{border-top:1px solid var(--line);display:flex;align-items:start;gap:30px;padding-top:31px;padding-bottom:45px;font-size:11px}.footer>p{color:var(--muted);margin:0}.footer>div{margin-left:auto;display:flex;gap:23px;align-items:center;font-size:10px}.footer>div span{color:var(--muted)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:-100px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}dialog{border:1px solid #cbd5c2;border-radius:12px;padding:30px;max-width:min(520px,calc(100% - 32px));color:var(--ink);box-shadow:0 25px 90px #102c3144}dialog::backdrop{background:#17352c80;backdrop-filter:blur(3px)}dialog h2{font-size:28px}dialog p{font-size:14px;color:var(--muted)}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.dialog-actions button{font-size:12px}#results{padding:35px}.results-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.results-top h2{font-family:var(--serif);font-size:38px;margin-bottom:12px}.results-top p{font-size:13px;color:var(--muted)}.result-score{background:#edf2e7;padding:18px 25px;border-radius:8px;white-space:nowrap;text-align:center}.result-score strong{font-size:32px;display:block;font-weight:500}.result-score span{font-size:10px}.result-buckets{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 30px}.result-buckets>div{padding:16px;background:#f3f5ec;border:1px solid #e0e5d7;border-radius:6px}.result-buckets strong{display:block;font-size:26px;font-weight:500}.result-buckets span{font-size:11px}.result-buckets>div:nth-child(3){background:#f8ede2}.revision-list{padding:0;list-style:none}.revision-item{padding:17px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.revision-item p{font-size:12px;color:var(--muted);margin:6px 0 0}.revision-item strong{font-size:13px}.revision-item button{font-size:11px;border:1px solid var(--line);padding:8px 12px;border-radius:5px;background:#fff;white-space:nowrap}.results-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.results-note{font-size:11px;color:var(--muted);margin-top:16px}.answer-review{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.answer-review>summary{cursor:pointer;font-size:13px}.answer-review article{padding-top:20px}.answer-review h4{font-size:14px}.answer-review p{font-size:13px}.variation{background:#f4f4e8;border:1px solid #e0e1cd;border-radius:8px;padding:18px;margin-top:25px}.variation h3{font-size:16px;margin-bottom:10px}.variation p{font-size:12px}.variation summary{font-size:12px;font-weight:600;cursor:pointer}.variation details p{margin-top:10px}.sources a:hover,.resource-list a:hover strong{color:var(--orange)}
@media(min-width:1500px){.hero{padding-top:90px;padding-bottom:80px}}
@media(max-width:980px){.hero{gap:35px}.hero h1{font-size:48px}.hero h1 em{letter-spacing:-2px}.thinking-card{padding:23px}.site-header{gap:22px}.site-header nav{gap:17px}.workspace-grid{grid-template-columns:250px 1fr}.answer-panel{padding:26px}.question-progress{gap:12px}.submit-row{align-items:start;flex-direction:column}.resources{gap:40px}.fact-strip>div{padding-left:5px}.fact-strip strong{font-size:20px}.remy{padding:35px;gap:20px}.result-buckets{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.wrap{width:calc(100% - 36px)}.site-header{height:77px;padding:0 18px}.site-header nav{display:none}.header-cta{margin-left:auto}.brand{font-size:34px}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:35px}.hero h1{font-size:49px;letter-spacing:-2px}.hero h1 em{letter-spacing:-2.5px}.hero-intro{font-size:14px}.hero-actions{gap:24px}.thinking-card{transform:none;max-width:500px;width:100%}.thinking-card h2{font-size:30px}.thinking-card>p{font-size:12px}.matrix-cell{min-height:110px}.fact-strip{grid-template-columns:1fr 1fr;gap:20px;padding:20px 0}.fact-strip>div{padding:0 0 0 10px}.fact-strip>div:nth-child(2){border:0}.fact-strip>div:first-child{padding-left:10px}.fact-strip strong{font-size:21px}.fact-strip>div:last-child strong{font-size:17px}.practice-section{padding-top:49px}.section-heading{display:block}.section-heading h2{font-size:31px;letter-spacing:-1px}.section-heading>p{margin-top:16px;font-size:12px}.lab-toolbar{padding:14px;flex-direction:column;align-items:stretch;gap:13px}.mode-buttons{display:flex}.mode{flex:1;font-size:11px;padding:9px 8px}.topic-control{justify-content:space-between}.topic-control select{max-width:240px}.session-line{padding:11px 15px;gap:12px;flex-wrap:wrap}.session-line>span:first-child{flex:1;min-width:140px}.session-line .quiet-button{font-size:10px}.question-progress{padding:17px 15px;display:grid;grid-template-columns:1fr auto;gap:10px}#question-nav{grid-column:1/3;grid-row:2;gap:6px}#question-nav button{width:25px;height:26px}.question-progress>span:last-child{grid-column:2;grid-row:1}.workspace-grid{grid-template-columns:1fr}.case-panel{border-right:0;border-bottom:1px solid var(--line);padding:23px}.case-panel h3{font-size:26px}.case-panel .topic-chip{margin-bottom:13px}.case-panel>p:last-of-type{margin-bottom:0}.case-note{display:none}.patient-label{padding-bottom:11px;margin-bottom:13px}.case-panel .section-label{display:inline-block;margin-right:10px}.answer-panel{padding:25px 20px}.answer-panel h3{font-size:21px}.option{font-size:12px;padding:12px 10px}.confidence label{font-size:10px;padding:9px 8px}.confidence>div{gap:7px}.submit-row{gap:9px}.submit-row .button{width:100%}.submit-row>span{max-width:none}.session-bottom{padding:18px 20px;display:block}.session-bottom .outline-button{margin-top:17px;width:100%}.below-lab{display:block;font-size:10px;line-height:1.8}.below-lab>span{display:block;margin-bottom:5px}.how{padding-top:53px;padding-bottom:43px}.how-grid{grid-template-columns:1fr;gap:28px;margin-top:26px}.how-grid article{padding-left:47px;position:relative}.step{position:absolute;left:0;top:0;font-size:28px}.how h3{font-size:17px;margin-bottom:9px}.library{padding-top:46px}#catalog{grid-template-columns:1fr;gap:17px}.catalog-case{padding:23px}.library-filters{gap:6px}.library-filters button{font-size:10px;padding:8px 11px}.resources{grid-template-columns:1fr;gap:20px;padding:50px 0 44px}.resources h2{font-size:31px}.resource-list strong{font-size:13px}.remy{grid-template-columns:1fr;padding:29px 25px;gap:20px}.remy h2{font-size:38px}.remy-art{min-height:220px}.orbit{width:180px;height:180px}.o2{width:230px;height:140px}.o3{width:140px;height:230px}.remy-letter{font-size:86px}.orbit-dot{top:25px;right:60px}.faq{grid-template-columns:1fr;gap:10px;padding-top:45px;padding-bottom:30px}.faq h2{font-size:29px}.sources{padding-bottom:33px}.sources summary span{float:none;display:block;margin-top:4px}.footer{flex-wrap:wrap;gap:20px;padding-top:26px;padding-bottom:30px}.footer>div{margin:0;width:100%;gap:20px}#results{padding:24px 20px}.results-top{flex-direction:column;gap:5px}.results-top h2{font-size:33px}.result-score{padding:12px 20px;text-align:left;display:flex;gap:15px;align-items:center;width:100%}.result-score strong{font-size:27px}.result-buckets{gap:8px}.result-buckets>div{padding:12px}.revision-item{align-items:start}.revision-item button{padding:8px;white-space:normal;min-width:70px}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.results-actions .button,.results-actions .outline-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;font-size:11pt}.site-header,.hero,.fact-strip,.how,.library,.resources,.remy,.faq,.sources,.footer,.lab-toolbar,.session-line,.question-progress,.below-lab,.session-bottom,.results-actions,.skip-link,.review-banner{display:none!important}.wrap{width:100%}.practice-section{padding:0}.lab-shell{border:0;box-shadow:none}#results{padding:0}.revision-item button{display:none}.result-buckets{grid-template-columns:repeat(4,1fr)}.answer-review{display:block}.answer-review>summary{display:none}.answer-review article{break-inside:avoid}a{text-decoration:none}.section-heading h2{font-size:18pt}}
