.school-document{margin:0;background:#fff;color:#1f1f1f}@font-face{font-family:Assistant;src:url(/fonts/assistant-variable-266753a33324a7de42bd712cb13869de.ttf?vsn=d) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.school-subscribe{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 0;border-top:1px solid #e6e4df}.school-subscribe h2{font-size:25px;font-weight:600;margin-bottom:8px}.school-subscribe p{color:#5f5e5b;font-size:15px}.school-subscribe form>label{display:block;font-size:13px;margin-bottom:8px}.school-subscribe-fields{display:flex;gap:10px;align-items:flex-start}.school-subscribe-fields>div{flex:1;min-width:0;margin:0}.school-subscribe form>p{font-size:11px;line-height:1.5;margin-top:12px}.school-subscribe form>p a{text-decoration:underline}.school-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.school-footer{display:flex;align-items:center;gap:24px;padding:24px 0 32px;border-top:1px solid #e6e4df;font-size:13px;color:#5f5e5b}.school-footer>span{margin-inline-end:auto}.school-workspace{max-width:1116px;padding:36px 32px 70px;margin:auto}.school-workspace-header{display:flex;gap:24px;justify-content:space-between;align-items:start;margin-bottom:30px}.school-workspace-header h1{font-size:36px;line-height:1.2;font-weight:600;margin-bottom:10px}.school-workspace-header p{color:#5f5e5b;max-width:650px;line-height:1.6}.school-filters{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0 32px;padding-bottom:24px;border-bottom:1px solid #e6e4df}.school-filter-label{display:block;font-size:12px;color:#6b6b66;margin-bottom:8px}.school-pills{display:flex;gap:5px;flex-wrap:wrap}.school-pills a{padding:9px 15px;min-height:42px;border:1px solid #dedfd9;border-radius:8px;font-size:15px}.school-pills a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.school-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.school-pack{border:1px solid var(--rule-2);border-radius:8px;padding:26px;display:flex;flex-direction:column;gap:14px}.school-pack h2{font-size:23px;font-weight:600;line-height:1.3}.school-pack p{font-size:15px;line-height:1.6;color:#5f5e5b}.school-pack .f-btn{margin-top:auto;align-self:start}.school-pack-meta{font-size:13px;color:#5f5e5b}.school-pack-actions{display:flex;align-items:center;gap:12px;margin-top:auto;flex-wrap:wrap}.school-pack-actions a{min-height:44px}.school-empty{padding:30px 0;color:#5f5e5b}.school-status{display:inline-block;border:1px solid #d6ddd2;border-radius:5px;padding:3px 8px;font-size:12px;color:#52644e;align-self:start}.school-status[data-draft=true]{color:#765b28;border-color:#ded1ad;background:#fffbef}.school-chat-list{display:grid;gap:3px}.school-chat-list a{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #ebece7;font-size:15px}.school-chat-list .school-list-number{color:#6c7569;font-size:12px;min-width:20px}.school-chat-list a>span:last-child{margin-inline-start:auto;color:#66715f;font-size:12px;white-space:nowrap}.school-chat-list a:hover{color:#1d6e4b}.school-pack details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;color:#5f5e5b}.school-pack .school-add{margin-top:18px;padding-top:16px;border-top:1px solid #e6e4df}.school-add label{display:block;font-size:13px;margin-bottom:6px}.school-add input{margin-bottom:10px}.school-review-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px}.school-review-nav{display:grid;gap:5px;align-content:start;position:sticky;top:16px;height:fit-content}.school-review-nav button{display:flex;gap:10px;align-items:start;text-align:start;min-height:44px;padding:10px;border-radius:7px;font-size:14px}.school-review-nav button[aria-current=true]{background:var(--panel);font-weight:600}.school-review-nav button span:first-child{font-size:12px;color:#61705e}.school-review-card{border:1px solid #e1e4dc;border-radius:8px;padding:28px}.school-review-card[hidden]{display:none}.school-review-card h2{font-size:23px;line-height:1.45;font-weight:600;margin:16px 0 24px}.school-review-include{display:flex;gap:10px;align-items:center;font-size:14px;color:#41553b}.school-review-include input{width:19px;height:19px;accent-color:#294631}.school-review-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.school-review-content h3{font-size:17px;margin:0 0 14px}.school-review-content details{border-bottom:1px solid #e6e4df;padding:12px 0}.school-review-content summary{cursor:pointer;line-height:1.5;font-size:16px}.school-review-content details p{color:#5f5e5b;line-height:1.6;font-size:15px;margin-top:10px}.school-review-evidence{margin-top:16px;font-size:14px;line-height:1.7}.school-review-followups{margin-top:22px;padding:18px;background:var(--panel);border-radius:8px;font-size:14px}.school-review-followups p{margin:8px 0}.school-review-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px}.school-review-controls[hidden],.school-review-nav[hidden]{display:none}.school-review-controls span{font-size:13px;color:#65705f}.school-review-finish{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #e6e4df;padding-top:24px;margin-top:30px}.school-review-finish p{font-size:14px;color:#5f5e5b}.school-step{font-size:13px;color:#687365;margin-bottom:12px;display:block}.school-ready{max-width:780px;margin:auto;padding:44px 32px 80px}.school-ready h1{font-size:36px;font-weight:600;margin:14px 0}.school-ready>p{color:#5f5e5b;line-height:1.7}.school-ready-start{margin:30px 0;border:1px solid var(--rule-2);background:var(--panel);border-radius:8px;padding:28px}.school-ready-start h2{font-size:22px;font-weight:600;margin-bottom:12px}.school-ready-start ol{list-style:decimal;padding-inline-start:22px;color:#5f5e5b;line-height:1.8;margin-bottom:20px}.school-ready-print h2{font-size:21px;font-weight:600;margin-bottom:14px}.school-ready-details{margin-top:26px;padding-top:18px;border-top:1px solid #e6e4df}.school-ready-details summary{cursor:pointer;color:#5f5e5b;font-size:14px}.school-ready-details dl{margin-top:14px}.school-notice{border-inline-start:3px solid #bc9d53;background:#fffaf0;padding:12px 16px;font-size:14px;margin:16px 0}.school-notice p{line-height:1.5}@media(max-width:800px){.school-subscribe{grid-template-columns:1fr;gap:22px;padding:28px 0}.school-subscribe-fields{flex-wrap:wrap}.school-subscribe-fields>div{min-width:160px}.school-footer{gap:16px;flex-wrap:wrap}.school-workspace{padding:28px 20px 50px}.school-workspace-header{display:block}.school-workspace-header h1,.school-ready h1{font-size:29px}.school-workspace-header>.f-btn{margin-top:18px}.school-pack-grid{grid-template-columns:1fr}.school-pack{padding:22px}.school-review-layout{grid-template-columns:1fr;gap:16px}.school-review-nav{display:flex;overflow-x:auto;position:static}.school-review-nav button{flex-shrink:0;max-width:160px}.school-review-nav button span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.school-review-content{grid-template-columns:1fr;gap:24px}.school-review-card{padding:20px}.school-review-card h2{font-size:21px}.school-review-finish{display:block}.school-review-finish .f-btn{margin-top:16px;width:100%}.school-ready{padding:30px 20px 60px}.school-ready-start{padding:22px}.school-ready-start .f-btn{width:100%}}@media print{.f-bar{display:none}.school-document{background:#fff}}.school-run-question{font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1.4;margin:14px 0}.school-run-evidence{font-size:17px;line-height:1.6;margin:12px 0 20px}.school-run-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.school-run-evidence p{margin:12px 0}.school-explain{margin-top:20px}.school-signin-page{max-width:520px;padding:48px 24px 80px;margin:auto}.school-signin-page h1{font-size:34px;font-weight:600;line-height:1.2;margin:22px 0 16px}.school-signin-page>p{color:#5f5e5b;line-height:1.6;margin-bottom:26px}.school-signin-page>.f-btn{width:100%;margin-bottom:18px}.school-signin-page .school-signin-secondary{font-size:14px}.school-signin-school{display:block;margin:26px 0 18px;padding-top:24px;border-top:1px solid #e6e4df;font-size:15px}.landing-page{padding-top:0}.landing-actions{display:flex;gap:10px;flex-wrap:wrap}.landing-game-language{text-align:center;margin-top:12px}.landing-links{align-self:start}.landing-print-preview{display:flex;gap:16px}.landing-print-preview>div{flex:1;aspect-ratio:210/297;border:1px solid var(--rule-2);border-radius:4px;padding:12px;display:grid;align-content:start;gap:8px;font-size:13px;font-weight:600}.landing-print-preview i{height:5px;background:var(--rule)}.landing-print-preview i:nth-of-type(2){width:70%}.landing-print-preview span{height:22px;border:1px solid var(--rule-2);border-radius:3px}.school-mobile-menu{display:none;position:relative}.school-mobile-menu summary{list-style:none}.school-mobile-menu summary::-webkit-details-marker{display:none}.school-mobile-menu>div{position:absolute;inset-inline-end:0;top:48px;min-width:220px;padding:12px;background:var(--page);border:1px solid var(--rule-2);border-radius:8px}.school-mobile-menu>div a{display:block;padding:12px}@media(min-width:1000px){.landing-page{padding-inline:24px}}@media(max-width:999px){.landing-page{padding:0 16px 40px}.landing-page .f-hero{display:block;padding:0}.landing-page .f-hero-copy{display:none}.landing-page .f-shell{width:auto;padding:0;background:none;border-radius:0;box-shadow:none}.landing-page .f-shell:before,.landing-page .f-shell:after,.landing-page .f-status,.landing-page .f-device-bottom{display:none}.landing-page .f-device{border:0;border-radius:0;height:auto;min-height:calc(100dvh - 56px)}.landing-page .f-device-screen{overflow:visible}.landing-page .f-lock{min-height:calc(100dvh - 56px)}.landing-page .f-band{grid-template-columns:1fr;gap:24px}.landing-page .f-band>:last-child{grid-column:auto}}@media(max-width:899px){.school-mobile-menu{display:block}.f-bar .f-word{margin-inline-end:4px}.f-bar .f-pick{padding-inline:8px}}.school-workspace-header h1,.school-ready h1{font-size:28px;letter-spacing:-.01em}.school-workspace-header p{font-size:17px;line-height:1.5}.school-pack-grid{grid-template-columns:1fr}.school-pack{border:0;border-top:1px solid var(--rule);border-radius:0;padding:22px 0}.school-pack h2{font-size:20px}.school-ready-start{background:var(--page);border:0;border-top:1px solid var(--rule);border-radius:0;padding:24px 0}.school-review-card{border-color:var(--rule);border-radius:8px}.school-review-include{color:var(--ink-2)}.school-review-include input{accent-color:var(--ink)}.school-chat-list a:hover{color:var(--link)}.school-workspace-narrow{max-width:680px}.school-run-evidence p>strong,.school-review-evidence p>strong{display:block;margin-bottom:6px}.school-run-evidence p>strong+br,.school-review-evidence p>strong+br{display:none}.school-run-evidence p{padding-block:8px}
/*# sourceMappingURL=school-site.css.map */
