.frehearsal-page{--fr-ink:#132b36;--fr-deep:#102f3a;--fr-blue:#17677a;--fr-cyan:#d9ebea;--fr-rust:#b34f32;--fr-gold:#f0c96e;--fr-paper:#f4f0e7;--fr-line:#aabdb9;--fr-muted:#5b7076;background:var(--fr-paper);min-height:100vh;color:var(--fr-ink);overflow:hidden}.frehearsal-page button,.frehearsal-page input{font:inherit}.frehearsal-page button{cursor:pointer}.frehearsal-page button:disabled{cursor:not-allowed;opacity:.48}.frehearsal-page :focus-visible{outline-offset:3px;outline:3px solid #ed8b55}.frehearsal-hero{background:radial-gradient(circle at 12% 14%,#f0c96e4d,#0000 28%),linear-gradient(125deg,#fffdf8 0 71%,#d9e8e5 71%);grid-template-columns:minmax(0,1.2fr) minmax(290px,.55fr);align-items:end;gap:clamp(44px,7vw,105px);padding:clamp(62px,8vw,110px) clamp(20px,6vw,88px);display:grid}.frehearsal-hero>div>p,.frehearsal-start-copy>p,.frehearsal-boundaries>div>p,.frehearsal-interstitial>p,.frehearsal-results-hero p,.frehearsal-result-summary>div:first-child>p,.frehearsal-exports>div:first-child>p,.frehearsal-delayed-review>header p,.frehearsal-result-boundary p{color:var(--fr-rust);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.frehearsal-hero h1,.frehearsal-results-hero h1{letter-spacing:-.058em;margin:20px 0 24px;font:400 clamp(52px,6.8vw,91px)/.91 Georgia,Times New Roman,serif}.frehearsal-hero h1 em,.frehearsal-results-hero h1 em,.frehearsal-page h2 em{color:var(--fr-blue);font-style:italic}.frehearsal-hero>div>span,.frehearsal-results-hero>div>span{max-width:800px;color:var(--fr-muted);font-size:1rem;line-height:1.75;display:block}.frehearsal-hero aside{background:#fff;border:1px solid #86a7a3;grid-template-columns:1fr auto;gap:8px 20px;padding:27px;display:grid}.frehearsal-hero aside>b{color:var(--fr-rust);letter-spacing:.11em;grid-column:1/-1;font-size:.64rem}.frehearsal-hero aside strong{font:400 50px/1 Georgia,Times New Roman,serif}.frehearsal-hero aside span{color:var(--fr-muted);align-self:end;padding-bottom:7px;font-size:.72rem}.frehearsal-hero aside small{border-top:1px solid var(--fr-line);color:var(--fr-muted);overflow-wrap:anywhere;grid-column:1/-1;margin-top:15px;padding-top:15px;font-size:.65rem}.frehearsal-start{background:#fff;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(44px,8vw,112px);padding:clamp(74px,8vw,112px) clamp(20px,6vw,88px);display:grid}.frehearsal-start h2,.frehearsal-boundaries h2,.frehearsal-result-summary h2,.frehearsal-exports h2,.frehearsal-delayed-review h2,.frehearsal-result-boundary h2{letter-spacing:-.045em;margin:16px 0 22px;font:400 clamp(37px,4.6vw,60px)/.98 Georgia,Times New Roman,serif}.frehearsal-start-copy>span,.frehearsal-boundaries>div>span,.frehearsal-result-summary>div:first-child>span,.frehearsal-exports>div:first-child>span{color:var(--fr-muted);line-height:1.7}.frehearsal-start-copy ul{border-top:1px solid var(--fr-line);margin:34px 0 0;padding:0;list-style:none}.frehearsal-start-copy li{border-bottom:1px solid var(--fr-line);color:var(--fr-muted);padding:13px 0;font-size:.82rem}.frehearsal-start-copy li:before{content:"✓";color:var(--fr-blue);margin-right:12px;font-weight:900}.frehearsal-start-card{background:var(--fr-paper);border:1px solid #9db3ae;gap:22px;padding:clamp(24px,4vw,42px);display:grid}.frehearsal-resume{background:var(--fr-deep);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px;display:grid}.frehearsal-resume b,.frehearsal-resume span{display:block}.frehearsal-resume b{color:var(--fr-gold);letter-spacing:.1em;font-size:.65rem}.frehearsal-resume span{color:#c6d8d6;margin-top:7px;font-size:.72rem;line-height:1.5}.frehearsal-resume button{color:#fff;background:0 0;border:1px solid #789493;min-height:46px;padding:0 15px;font-size:.72rem;font-weight:900}.frehearsal-start-card>label{color:var(--fr-muted);gap:8px;font-size:.72rem;font-weight:850;display:grid}.frehearsal-start-card>label>div{grid-template-columns:1fr auto;display:grid}.frehearsal-start-card input{width:100%;min-height:48px;color:var(--fr-ink);background:#fff;border:1px solid #8fa6a2;padding:10px 13px}.frehearsal-start-card>label button{border:1px solid var(--fr-deep);background:var(--fr-deep);color:#fff;padding:0 15px;font-size:.69rem;font-weight:900}.frehearsal-start-card fieldset{background:#b1c0bd;border:0;gap:1px;margin:0;padding:0;display:grid}.frehearsal-start-card legend{color:var(--fr-muted);margin-bottom:10px;font-size:.72rem;font-weight:850}.frehearsal-start-card fieldset label{cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:14px;display:grid}.frehearsal-start-card fieldset input{width:20px;height:20px;min-height:0;accent-color:var(--fr-blue)}.frehearsal-start-card fieldset b,.frehearsal-start-card fieldset small{display:block}.frehearsal-start-card fieldset b{font-size:.78rem}.frehearsal-start-card fieldset small{color:var(--fr-muted);margin-top:4px;font-size:.67rem}.frehearsal-launch{background:var(--fr-rust);color:#fff;letter-spacing:.04em;border:0;min-height:58px;font-size:.76rem;font-weight:950}.frehearsal-start-card>p{border-left:4px solid var(--fr-blue);background:var(--fr-cyan);color:var(--fr-muted);margin:0;padding:14px;font-size:.72rem;line-height:1.5}.frehearsal-boundaries{background:var(--fr-cyan);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(44px,8vw,112px);padding:clamp(74px,8vw,112px) clamp(20px,6vw,88px);display:grid}.frehearsal-boundaries ol{border-top:1px solid #91aaa5;margin:0;padding:0;list-style:none}.frehearsal-boundaries li{border-bottom:1px solid #91aaa5;grid-template-columns:45px 1fr;gap:18px;padding:19px 0;display:grid}.frehearsal-boundaries li>span{background:var(--fr-deep);width:38px;height:38px;color:var(--fr-gold);place-items:center;font-size:.65rem;font-weight:900;display:grid}.frehearsal-boundaries li p{color:#496267;margin:0;font-size:.82rem;line-height:1.6}.frehearsal-links{background:var(--fr-deep);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:28px clamp(20px,6vw,88px);display:flex}.frehearsal-links a{color:#fff;border:1px solid #607d82;padding:14px 17px;font-size:.7rem;font-weight:900;text-decoration:none}.frehearsal-run-header{background:var(--fr-deep);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:grid}.frehearsal-run-header>a{color:var(--fr-gold);letter-spacing:.09em;font-size:.76rem;font-weight:950;text-decoration:none}.frehearsal-run-header>div{text-align:center}.frehearsal-run-header b,.frehearsal-run-header span{display:block}.frehearsal-run-header b{letter-spacing:.12em;font-size:.65rem}.frehearsal-run-header span{color:#9db4b7;margin-top:5px;font:500 .62rem ui-monospace,monospace}.frehearsal-run-header>button{color:#fff;background:0 0;border:1px solid #658087;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:900}.frehearsal-segments{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.frehearsal-segments li{color:#77878a;border-right:1px solid #c9d2d0;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:15px;display:grid}.frehearsal-segments li>span{font:400 20px Georgia,serif}.frehearsal-segments b,.frehearsal-segments small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frehearsal-segments b{font-size:.65rem}.frehearsal-segments small{margin-top:4px;font-size:.58rem}.frehearsal-segments .is-active{background:var(--fr-blue);color:#fff}.frehearsal-segments .is-complete{color:#1b6258;background:#deebe8}.frehearsal-status{background:var(--fr-paper);border-top:1px solid #9aaead;border-bottom:1px solid #9aaead;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:66px;padding:10px 24px;display:grid}.frehearsal-status>span{font:400 19px Georgia,serif}.frehearsal-status>b{font:700 26px ui-monospace,monospace}.frehearsal-status>small{text-align:right;color:var(--fr-rust);letter-spacing:.08em;font-size:.62rem;font-weight:950}.frehearsal-interstitial{background:linear-gradient(115deg,#fff 0 68%,#dcebe7 68%);justify-items:start;min-height:620px;padding:clamp(70px,10vw,140px) clamp(20px,9vw,130px);display:grid}.frehearsal-interstitial h1{letter-spacing:-.052em;max-width:800px;margin:20px 0 28px;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.frehearsal-interstitial>span{max-width:720px;color:var(--fr-muted);line-height:1.75}.frehearsal-interstitial>div{background:#aabbb8;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1100px;margin:22px 0 38px;display:grid}.frehearsal-interstitial article{background:#fff;padding:22px}.frehearsal-interstitial article b,.frehearsal-interstitial article span{display:block}.frehearsal-interstitial article b{color:var(--fr-rust);text-transform:uppercase;font-size:.7rem}.frehearsal-interstitial article span{color:var(--fr-muted);margin-top:10px;font-size:.74rem;line-height:1.55}.frehearsal-interstitial>button{background:var(--fr-deep);color:#fff;border:0;min-height:54px;padding:0 22px;font-size:.73rem;font-weight:950}.frehearsal-interstitial.is-break{background:radial-gradient(circle at 80% 20%,#f0c96e42,transparent 30%),var(--fr-cyan)}.frehearsal-test-shell{background:#fff;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 260px);display:grid}.frehearsal-section-panel{color:#fff;background:#173e48;flex-direction:column;padding:25px 20px;display:flex}.frehearsal-section-panel>span{color:var(--fr-gold);letter-spacing:.1em;font-size:.65rem;font-weight:950}.frehearsal-section-panel>strong{margin:28px 0;font:400 57px/1 Georgia,serif}.frehearsal-section-panel>strong small{color:#9eb7b9;font-size:20px}.frehearsal-section-panel dl{margin:0}.frehearsal-section-panel dl div{border-top:1px solid #57757a;justify-content:space-between;padding:10px 0;display:flex}.frehearsal-section-panel dt,.frehearsal-section-panel dd{font-size:.7rem}.frehearsal-section-panel dd{margin:0;font-weight:900}.frehearsal-section-panel>button{color:#fff;background:0 0;border:1px solid #759196;min-height:47px;margin-top:10px;padding:0 10px;font-size:.68rem;font-weight:900}.frehearsal-section-panel>small{color:#9eb5b8;margin-top:auto;padding-top:24px;font-size:.62rem;line-height:1.6}.frehearsal-workspace{background:#fff;min-width:0}.frehearsal-question-frame{max-width:980px;margin:0 auto;padding:35px clamp(20px,5vw,70px) 50px}.frehearsal-item-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.frehearsal-item-tools>span{color:var(--fr-muted);letter-spacing:.1em;font-size:.66rem;font-weight:950}.frehearsal-item-tools>button{min-height:42px;color:var(--fr-rust);background:#fff;border:1px solid #94aaa6;padding:0 13px;font-size:.64rem;font-weight:950}.frehearsal-report{border-top:1px solid #d8e0dd;justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.frehearsal-report .report-question-link,.frehearsal-general-report{color:#8d4027;background:#fff;border:1px solid #b56d52;min-height:42px;padding:10px 13px;font-size:.66rem}.frehearsal-start-card>.frehearsal-general-report{margin-top:14px;display:flex}.frehearsal-exports .report-question-link{color:#8d4027;background:#fff;border:1px solid #9cb0ad;min-height:52px;padding:12px;font-size:.68rem}.frehearsal-question>header>span{color:var(--fr-rust);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:950}.frehearsal-question h2{letter-spacing:-.025em;margin:14px 0 12px;font:400 clamp(24px,3vw,36px)/1.24 Georgia,serif}.frehearsal-question>header>p{color:var(--fr-muted);line-height:1.6}.frehearsal-visual-alt{border-left:4px solid var(--fr-blue);background:var(--fr-cyan);padding:12px;font-size:.75rem}.frehearsal-pat-figure{background:#f8faf8;border:1px solid #b5c4c1;place-items:center;min-height:260px;margin:25px 0;padding:20px;display:grid}.frehearsal-pat-figure>svg{width:100%;max-height:330px}.frehearsal-options{gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.frehearsal-options li{background:#fff;border:1px solid #b4c1bf;grid-template-columns:1fr auto;display:grid}.frehearsal-options li.is-selected{border:2px solid var(--fr-blue);background:#e8f3f2}.frehearsal-options li.is-eliminated{color:#7b8482;background:#eceae4}.frehearsal-options li.is-key{background:#e3f0e9;border:2px solid #16715f}.frehearsal-options li>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:43px 1fr;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 13px;display:grid}.frehearsal-options li>button:first-child>span,.frehearsal-option-review>span{border:1px solid #8ba09c;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.frehearsal-options li.is-eliminated li>button:first-child{text-decoration:line-through}.frehearsal-options li>button:first-child>div{min-width:0}.frehearsal-options.is-pat li>button:first-child>div svg{width:100%;max-width:150px;max-height:90px}.frehearsal-eliminate{min-width:75px;color:var(--fr-rust);background:#f5f2eb;border:0;border-left:1px solid #bcc7c5;font-size:.58rem;font-weight:950}.frehearsal-item-nav{border-top:1px solid #bac6c4;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.frehearsal-item-nav button,.frehearsal-review-workspace nav button{border:1px solid var(--fr-deep);background:var(--fr-deep);color:#fff;min-height:48px;padding:0 17px;font-size:.69rem;font-weight:900}.frehearsal-passage{background:#edf3ef;border:0;border-bottom:1px solid #9eb2ae;margin:0}.frehearsal-passage>summary{cursor:pointer;grid-template-columns:1fr auto;gap:4px 20px;padding:18px 24px;display:grid}.frehearsal-passage>summary>span{color:var(--fr-rust);letter-spacing:.1em;font-size:.61rem;font-weight:950}.frehearsal-passage>summary>b{grid-column:1;font:400 22px Georgia,serif}.frehearsal-passage>summary>small{color:var(--fr-muted);grid-area:1/2/3;align-self:center}.frehearsal-passage>nav{gap:7px;padding:0 24px 14px;display:flex}.frehearsal-passage>nav a{width:38px;height:32px;color:var(--fr-deep);border:1px solid #96aaa5;place-items:center;font-size:.62rem;font-weight:900;text-decoration:none;display:grid}.frehearsal-passage>div{max-height:52vh;padding:6px 24px 24px;overflow:auto}.frehearsal-passage section{border-top:1px solid #b8c5c1;grid-template-columns:36px 1fr;gap:10px;padding:12px 0;display:grid}.frehearsal-passage section>span{color:var(--fr-rust);font-size:.65rem;font-weight:900}.frehearsal-passage section p{color:#344f54;margin:0;line-height:1.75}.frehearsal-test-shell.is-reading .frehearsal-workspace{grid-template-columns:minmax(360px,.95fr) minmax(430px,1.05fr);display:grid}.frehearsal-test-shell.is-reading .frehearsal-passage{border-bottom:0;border-right:1px solid #9eb2ae}.frehearsal-test-shell.is-reading .frehearsal-passage>div{max-height:calc(100vh - 370px)}.frehearsal-grid-review{padding:clamp(28px,5vw,64px)}.frehearsal-grid-review header{max-width:760px}.frehearsal-grid-review header>p{color:var(--fr-rust);letter-spacing:.1em;margin:0;font-size:.64rem;font-weight:950}.frehearsal-grid-review h1{letter-spacing:-.04em;margin:12px 0;font:400 clamp(36px,4vw,55px)/1 Georgia,serif}.frehearsal-grid-review header>span{color:var(--fr-muted);line-height:1.6}.frehearsal-grid-review>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:30px;display:grid}.frehearsal-grid-review>div button{background:#fff;border:1px solid #aebdb9;place-items:center;min-height:58px;padding:6px;display:grid}.frehearsal-grid-review>div button span{font-weight:900}.frehearsal-grid-review>div button small{font-size:.54rem}.frehearsal-grid-review>div button.is-answered{background:#dceced}.frehearsal-grid-review>div button.is-marked{box-shadow:inset 0 5px var(--fr-rust)}.frehearsal-grid-review>div button.is-current{outline:3px solid var(--fr-blue);outline-offset:-3px}.frehearsal-submit{background:var(--fr-rust);color:#fff;border:0;min-height:52px;margin-top:28px;padding:0 20px;font-size:.71rem;font-weight:950}.frehearsal-live-notice{background:var(--fr-cyan);color:var(--fr-muted);border-top:1px solid #9cafab;margin:0;padding:13px 24px;font-size:.67rem}.frehearsal-dialog-backdrop{z-index:100;background:#071b22c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.frehearsal-dialog-backdrop>section{border-top:7px solid var(--fr-rust);background:#fff;width:min(560px,100%);padding:32px}.frehearsal-dialog-backdrop p{color:var(--fr-rust);letter-spacing:.1em;margin:0;font-size:.65rem;font-weight:950}.frehearsal-dialog-backdrop h2{margin:13px 0 18px;font:400 39px/1 Georgia,serif}.frehearsal-dialog-backdrop>section>span{color:var(--fr-muted);line-height:1.6}.frehearsal-dialog-backdrop>section>div{justify-content:flex-end;gap:10px;margin-top:27px;display:flex}.frehearsal-dialog-backdrop button{border:1px solid var(--fr-deep);background:#fff;min-height:48px;padding:0 17px;font-size:.69rem;font-weight:900}.frehearsal-dialog-backdrop button:last-child{background:var(--fr-deep);color:#fff}.frehearsal-results-hero{background:linear-gradient(120deg,#fff 0 70%,#d9e9e5 70%);grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(44px,7vw,105px);padding:clamp(62px,8vw,100px) clamp(20px,6vw,88px);display:grid}.frehearsal-results-hero aside{background:#fff;border:1px solid #92aaa5;gap:8px;padding:24px;display:grid}.frehearsal-results-hero aside b{color:var(--fr-rust);letter-spacing:.1em;margin-top:10px;font-size:.61rem}.frehearsal-results-hero aside span{overflow-wrap:anywhere;color:var(--fr-muted);font:600 .7rem ui-monospace,monospace}.frehearsal-result-summary,.frehearsal-exports,.frehearsal-delayed-review{padding:clamp(70px,8vw,108px) clamp(20px,6vw,88px)}.frehearsal-result-summary{background:#fff;grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:clamp(40px,7vw,95px);display:grid}.frehearsal-result-summary>div:last-child{border-top:1px solid var(--fr-line);border-left:1px solid var(--fr-line);grid-template-columns:1fr 1fr;display:grid}.frehearsal-result-summary article{border-right:1px solid var(--fr-line);border-bottom:1px solid var(--fr-line);padding:23px}.frehearsal-result-summary article>span{color:var(--fr-rust);letter-spacing:.08em;font-size:.63rem;font-weight:950}.frehearsal-result-summary strong{margin:18px 0 8px;font:400 49px/1 Georgia,serif;display:block}.frehearsal-result-summary strong small{color:var(--fr-muted);font-size:22px}.frehearsal-result-summary article p{color:var(--fr-muted);margin:0;font-size:.7rem}.frehearsal-exports{background:var(--fr-cyan);grid-template-columns:minmax(280px,.75fr) minmax(450px,1.25fr);gap:clamp(40px,7vw,95px);display:grid}.frehearsal-exports>div:last-child{gap:12px;display:grid}.frehearsal-exports button{text-align:left;background:#fff;border:1px solid #89a39e;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70px;padding:12px 18px;display:flex}.frehearsal-exports button b,.frehearsal-exports button small{display:block}.frehearsal-exports button b{font:400 20px Georgia,serif}.frehearsal-exports button small{color:var(--fr-muted);margin-top:5px}.frehearsal-exports label{color:var(--fr-muted);gap:7px;font-size:.69rem;font-weight:900;display:grid}.frehearsal-exports input{background:#fff;border:1px solid #89a39e;min-height:48px;padding:9px 12px}.frehearsal-exports>div:last-child>p{border-left:4px solid var(--fr-rust);color:var(--fr-muted);background:#fff;margin:0;padding:14px;font-size:.7rem;line-height:1.5}.frehearsal-delayed-review{background:var(--fr-paper)}.frehearsal-delayed-review>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.frehearsal-delayed-review>header label{color:var(--fr-muted);gap:7px;font-size:.68rem;font-weight:900;display:grid}.frehearsal-delayed-review>header input{background:#fff;border:1px solid #8da4a0;width:130px;min-height:46px;padding:8px}.frehearsal-review-workspace{background:#fff;border:1px solid #a9bbb7;grid-template-columns:1fr;max-width:1060px;margin:35px auto 0;display:grid}.frehearsal-review-workspace.is-reading{grid-template-columns:minmax(350px,.8fr) minmax(430px,1.2fr)}.frehearsal-review-workspace>.frehearsal-passage{border-right:1px solid #a9bbb7}.frehearsal-review-workspace>div{padding:28px}.frehearsal-review-workspace>div>span{color:var(--fr-rust);letter-spacing:.08em;font-size:.64rem;font-weight:950}.frehearsal-option-review{grid-template-columns:43px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:10px 13px;display:grid}.frehearsal-option-review>div svg{width:100%;max-width:150px;max-height:90px}.frehearsal-option-review small{color:var(--fr-muted);margin-top:6px;line-height:1.5;display:block}.frehearsal-option-review em{color:var(--fr-rust);font-size:.58rem;font-style:normal;font-weight:950}.frehearsal-explanation{background:#e4f0e9;border-left:5px solid #17705f;margin-top:20px;padding:20px}.frehearsal-explanation>b{color:#12604f;text-transform:uppercase;font-size:.7rem}.frehearsal-explanation p{color:#3f5b57;line-height:1.65}.frehearsal-explanation>div{flex-wrap:wrap;gap:12px;display:flex}.frehearsal-explanation a{color:var(--fr-blue);font-size:.67rem;font-weight:900}.frehearsal-review-workspace nav{justify-content:space-between;margin-top:25px;display:flex}.frehearsal-result-boundary{grid-template-columns:1fr 1fr;display:grid}.frehearsal-result-boundary>div{padding:clamp(58px,7vw,92px) clamp(20px,6vw,88px)}.frehearsal-result-boundary>div:first-child{background:#deece8}.frehearsal-result-boundary>div:last-child{background:#f0ddd4}.frehearsal-result-boundary h2{font-size:clamp(31px,3.8vw,49px)}.frehearsal-result-boundary span{color:var(--fr-muted);line-height:1.7}.frehearsal-result-actions{background:var(--fr-deep);justify-content:flex-end;gap:12px;padding:28px clamp(20px,6vw,88px);display:flex}.frehearsal-result-actions a,.frehearsal-result-actions button{color:#fff;background:0 0;border:1px solid #668087;place-items:center;min-height:48px;padding:0 18px;font-size:.7rem;font-weight:900;text-decoration:none;display:grid}.frehearsal-page button,.frehearsal-page a{min-height:44px}@media (max-width:1100px){.frehearsal-segments{grid-template-columns:repeat(4,1fr)}.frehearsal-test-shell.is-reading .frehearsal-workspace,.frehearsal-review-workspace.is-reading{grid-template-columns:1fr}.frehearsal-test-shell.is-reading .frehearsal-passage>div{max-height:45vh}.frehearsal-interstitial>div{grid-template-columns:1fr 1fr}}@media (max-width:820px){.frehearsal-hero,.frehearsal-start,.frehearsal-boundaries,.frehearsal-results-hero,.frehearsal-result-summary,.frehearsal-exports{grid-template-columns:1fr}.frehearsal-hero,.frehearsal-results-hero{background:#fffdf8}.frehearsal-test-shell{grid-template-columns:1fr}.frehearsal-section-panel{grid-template-columns:1fr auto;gap:10px 20px;display:grid}.frehearsal-section-panel>strong{grid-area:1/2/3;margin:0}.frehearsal-section-panel dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.frehearsal-section-panel dl div{padding:9px}.frehearsal-section-panel>small{grid-column:1/-1}.frehearsal-grid-review>div{grid-template-columns:repeat(5,1fr)}.frehearsal-result-boundary{grid-template-columns:1fr}}@media (max-width:560px){.frehearsal-hero,.frehearsal-start,.frehearsal-boundaries,.frehearsal-result-summary,.frehearsal-exports,.frehearsal-delayed-review{padding-inline:17px}.frehearsal-run-header{grid-template-columns:1fr auto}.frehearsal-run-header>div{display:none}.frehearsal-segments{grid-template-columns:1fr 1fr}.frehearsal-status{grid-template-columns:1fr auto}.frehearsal-status>small{text-align:left;grid-column:1/-1}.frehearsal-interstitial>div,.frehearsal-result-summary>div:last-child{grid-template-columns:1fr}.frehearsal-test-shell{min-height:0}.frehearsal-section-panel dl,.frehearsal-passage>summary{grid-template-columns:1fr}.frehearsal-passage>summary>small{grid-area:auto/1}.frehearsal-options li{grid-template-columns:1fr}.frehearsal-eliminate{border-top:1px solid #bcc7c5;border-left:0;min-height:37px}.frehearsal-delayed-review>header{flex-direction:column;align-items:start}.frehearsal-dialog-backdrop>section>div,.frehearsal-result-actions,.frehearsal-links{flex-direction:column;align-items:stretch}.frehearsal-resume{grid-template-columns:1fr}.frehearsal-grid-review>div{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.frehearsal-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.frehearsal-page button,.frehearsal-page input,.frehearsal-page article,.frehearsal-page aside,.frehearsal-page section,.frehearsal-page a{forced-color-adjust:auto}.frehearsal-options li,.frehearsal-dialog-backdrop>section{border:2px solid canvastext}}.frehearsal-test-shell.is-reading .frehearsal-grid-review{grid-column:1/-1}.frehearsal-running-support{background:var(--fr-cyan);border-top:1px solid #9cafab;grid-template-columns:1fr auto;align-items:stretch;display:grid}.frehearsal-running-support .frehearsal-live-notice{border:0}.frehearsal-running-support>button{color:var(--fr-rust);background:#fff;border:0;border-left:1px solid #9cafab;padding:0 18px;font-size:.65rem;font-weight:950}@media (max-width:560px){.frehearsal-running-support{grid-template-columns:1fr}.frehearsal-running-support>button{border-top:1px solid #9cafab;border-left:0;min-height:48px}}.frehearsal-entry-nav{background:#fff;border-bottom:1px solid #bcc9c6;grid-template-columns:auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,6vw,88px);display:grid}.frehearsal-entry-brand{color:var(--fr-deep);letter-spacing:.12em;font-size:.78rem;font-weight:900;text-decoration:none}.frehearsal-entry-brand>span{color:var(--fr-rust)}.frehearsal-entry-nav>div{justify-content:flex-end;gap:28px;display:flex}.frehearsal-entry-nav>div a{color:#3f5b61;place-items:center;font-size:.69rem;font-weight:800;text-decoration:none;display:grid}.frehearsal-entry-nav+.frehearsal-hero h1{max-width:920px;font-size:clamp(48px,6vw,78px);line-height:.96}.frehearsal-entry-nav+.frehearsal-hero>div>span{max-width:860px}.frehearsal-exam-map{background:var(--fr-deep);color:#fff;grid-template-columns:minmax(270px,.7fr) minmax(510px,1.3fr);gap:clamp(38px,7vw,96px);padding:clamp(56px,7vw,90px) clamp(20px,6vw,88px);display:grid}.frehearsal-exam-map header>p{color:var(--fr-gold);letter-spacing:.13em;margin:0;font-size:.65rem;font-weight:950}.frehearsal-exam-map h2{letter-spacing:-.04em;margin:15px 0 20px;font:400 clamp(36px,4.3vw,56px)/1 Georgia,serif}.frehearsal-exam-map header>span{color:#c7d8d7;font-size:.86rem;line-height:1.7}.frehearsal-exam-map ol{border-top:1px solid #55747a;margin:0;padding:0;list-style:none}.frehearsal-exam-map li{border-bottom:1px solid #55747a;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px 18px;padding:18px 0;display:grid}.frehearsal-exam-map li>span{width:38px;height:38px;color:var(--fr-gold);border:1px solid #769096;place-items:center;font-size:.62rem;font-weight:900;display:grid}.frehearsal-exam-map li b,.frehearsal-exam-map li small{display:block}.frehearsal-exam-map li b{font:400 20px Georgia,serif}.frehearsal-exam-map li small{color:#a9c0c1;margin-top:4px;font-size:.66rem}.frehearsal-exam-map li>strong{font:700 15px ui-monospace,monospace}.frehearsal-exam-map li>em{color:var(--fr-gold);letter-spacing:.05em;text-transform:uppercase;grid-column:2/-1;font-size:.62rem;font-style:normal;font-weight:850}.frehearsal-start.is-public{background:#fdfbf6}.frehearsal-form-options{background:#fff;border:1px solid #9db0ad}.frehearsal-form-options summary{color:var(--fr-deep);cursor:pointer;padding:14px 16px;font-size:.72rem;font-weight:900}.frehearsal-form-options p{color:var(--fr-muted);margin:0;padding:0 16px 13px;font-size:.7rem;line-height:1.55}.frehearsal-form-options button{border:1px solid var(--fr-deep);min-height:44px;color:var(--fr-deep);background:#fff;margin:0 16px 9px;padding:0 14px;font-size:.67rem;font-weight:900}.frehearsal-form-options>small{color:var(--fr-blue);padding:0 16px 15px;font-size:.65rem;font-weight:800;display:block}.frehearsal-run-header>.frehearsal-run-actions{text-align:left;justify-content:flex-end;gap:9px;display:flex}.frehearsal-run-actions a,.frehearsal-run-actions button{color:#fff;background:0 0;border:1px solid #658087;place-items:center;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:900;text-decoration:none;display:grid}.frehearsal-run-actions a{color:#fff;border-color:#91aaa9}.frehearsal-segments{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.frehearsal-segments .is-active{box-shadow:inset 0 -4px var(--fr-gold)}.frehearsal-running-support>details{background:#fff;border-left:1px solid #9cafab;min-width:170px;position:relative}.frehearsal-running-support>details summary{min-height:100%;color:var(--fr-rust);cursor:pointer;place-items:center;padding:0 18px;font-size:.65rem;font-weight:950;display:grid}.frehearsal-running-support>details button{width:210px;min-height:46px;color:var(--fr-deep);background:#fff;border:1px solid #8ba39f;padding:0 14px;font-size:.65rem;font-weight:900;position:absolute;bottom:calc(100% + 8px);right:10px;box-shadow:0 10px 28px #102f3a33}.frehearsal-result-actions .is-primary{border-color:var(--fr-gold);background:var(--fr-gold);color:var(--fr-deep)}@media (max-width:900px){.frehearsal-exam-map{grid-template-columns:1fr}.frehearsal-entry-nav>div{gap:16px}.frehearsal-run-header{grid-template-columns:auto 1fr}.frehearsal-run-header>.frehearsal-run-actions{grid-column:1/-1;justify-content:flex-end}.frehearsal-run-header>div:not(.frehearsal-run-actions){display:block}}@media (max-width:620px){.frehearsal-entry-nav{grid-template-columns:1fr auto}.frehearsal-entry-nav>div a:not(:first-child){display:none}.frehearsal-exam-map{padding-inline:17px}.frehearsal-exam-map li{grid-template-columns:40px minmax(0,1fr)}.frehearsal-exam-map li>strong{grid-column:2}.frehearsal-run-header{grid-template-columns:1fr auto;gap:10px;padding:12px 14px}.frehearsal-run-header>div:not(.frehearsal-run-actions){display:none}.frehearsal-run-header>.frehearsal-run-actions{grid-column:auto}.frehearsal-run-actions a{display:none}.frehearsal-running-support{grid-template-columns:1fr}.frehearsal-running-support>details{border-top:1px solid #9cafab;border-left:0;min-height:48px}.frehearsal-running-support>details button{right:10px}.frehearsal-result-actions .is-primary{order:-1}}.frehearsal-deferred-loading{background:radial-gradient(circle at 80% 22%,#d2a65b2e,transparent 24%),var(--fr-deep);color:#fff;align-content:center;min-height:calc(100vh - 72px);padding:clamp(50px,8vw,110px) clamp(20px,8vw,120px);display:grid}.frehearsal-deferred-loading>span{color:var(--fr-gold);letter-spacing:.13em;font-size:.68rem;font-weight:950}.frehearsal-deferred-loading h1{letter-spacing:-.055em;max-width:820px;margin:18px 0;font:400 clamp(48px,7vw,86px)/.95 Georgia,serif}.frehearsal-deferred-loading p{color:#c5d6d7;max-width:680px;margin:0;font-size:.9rem;line-height:1.75}@media (forced-colors:active){.frehearsal-deferred-loading{border:2px solid canvastext}}.frehearsal-exam-entry .frehearsal-hero{gap:2rem;padding-block:2rem}.frehearsal-exam-entry .frehearsal-hero h1{margin-block:.75rem;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.05}.frehearsal-exam-entry .frehearsal-start{align-items:start;gap:2rem;padding-block:2rem}.frehearsal-exam-entry .frehearsal-start-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1}.frehearsal-exam-entry .frehearsal-start-card{gap:1rem;padding:1.5rem}.frehearsal-start-card .frehearsal-exam-picker{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.frehearsal-start-card .frehearsal-exam-picker label{border:1px solid var(--fr-line);min-height:5rem;padding:1rem}.frehearsal-start-card .frehearsal-exam-picker .is-selected{border:2px solid var(--fr-blue);background:#e8f1ef;padding:calc(1rem - 1px)}.frehearsal-exam-entry .frehearsal-start-card legend,.frehearsal-exam-entry .frehearsal-start-card fieldset b{font-size:1rem}.frehearsal-exam-entry .frehearsal-start-card small,.frehearsal-exam-entry .frehearsal-start-card>p,.frehearsal-exam-entry .frehearsal-launch,.frehearsal-discard button{font-size:.875rem;line-height:1.5}.frehearsal-discard{flex-wrap:wrap;gap:.75rem;display:flex}.frehearsal-discard p{flex-basis:100%;margin:0;font-size:1rem;line-height:1.5}.frehearsal-discard button{min-height:44px;color:var(--fr-ink);border:1px solid var(--fr-line);background:#fff;padding:.5rem .75rem}@media (max-width:700px){.frehearsal-exam-entry .frehearsal-hero aside{display:none}.frehearsal-exam-entry .frehearsal-start{flex-direction:column;display:flex}.frehearsal-exam-entry .frehearsal-start-card{order:-1;width:100%}.frehearsal-exam-entry .frehearsal-start-copy ul{margin-top:1rem}}@media (max-width:420px){.frehearsal-start-card .frehearsal-exam-picker{grid-template-columns:1fr}}@media (forced-colors:active){.frehearsal-start-card .frehearsal-exam-picker .is-selected{border:3px solid highlight}}
