.home-hero[data-astro-cid-j7pv25f6]{overflow:hidden;background:var(--ink);color:#fff}.hero-inner[data-astro-cid-j7pv25f6]{min-height:560px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:90px;padding-block:72px}.hero-copy[data-astro-cid-j7pv25f6]{animation:rise .55s ease both}.hero-copy[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:#d87b67}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin:16px 0 22px;font-size:clamp(48px,6.2vw,82px)}.hero-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){max-width:620px;color:#c7ced7;font-size:17px}.hero-search[data-astro-cid-j7pv25f6]{display:flex;max-width:660px;margin-top:34px;background:#fff;border:6px solid rgba(255,255,255,.13);background-clip:padding-box}.hero-search[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{min-width:0;flex:1;border:0;padding:15px 18px;color:var(--ink);font:inherit;outline:0}.hero-search[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:0;padding:0 26px;color:#fff;background:var(--vermilion);font:750 15px var(--sans);cursor:pointer}.hero-sheet[data-astro-cid-j7pv25f6]{position:relative;width:min(100%,370px);min-height:430px;justify-self:end;padding:58px 48px;color:var(--ink);background:var(--surface);box-shadow:22px 22px #0c182a,22px 22px 0 1px #435065;transform:rotate(1.6deg);animation:sheetIn .6s .1s ease both}.hero-sheet[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:46px;right:46px;top:112px;height:1px;background:var(--rule);box-shadow:0 48px 0 var(--rule),0 96px 0 var(--rule),0 144px 0 var(--rule),0 192px 0 var(--rule)}.hero-sheet[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--vermilion);font-weight:800;letter-spacing:.18em}.hero-sheet[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin:8px 0 30px;font:800 36px var(--serif)}.hero-sheet[data-astro-cid-j7pv25f6] ol[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:19px;margin:0;padding-left:25px;font-weight:650}.hero-sheet[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;right:34px;bottom:34px;width:76px;height:76px;display:grid;place-items:center;border:3px solid var(--vermilion);border-radius:50%;color:var(--vermilion);font-style:normal;font-weight:800;transform:rotate(-12deg)}.home-section[data-astro-cid-j7pv25f6]{padding-top:76px}.section-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{min-width:340px;margin:5px 0 0}.section-heading[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:13px}.grade-index[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(9,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.grade-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{min-height:154px;padding:20px 12px;border-right:1px solid var(--rule);transition:background .18s,transform .18s}.grade-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:last-child{border-right:0}.grade-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--surface);transform:translateY(-5px)}.grade-index[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.grade-index[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;color:var(--ink-soft);font-size:11px}.grade-index[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;margin:28px 0 4px;font:750 17px var(--serif)}.subject-index[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:86px;border-bottom:1px solid var(--rule);padding:10px 22px}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3n+2),.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3n+3){border-left:1px solid var(--rule)}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--surface)}.subject-index[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:22px}.subject-index[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font:750 19px var(--serif)}.subject-index[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--vermilion)}.resource-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes sheetIn{0%{opacity:0;transform:translate(30px,18px) rotate(4deg)}}@media(max-width:900px){.hero-inner[data-astro-cid-j7pv25f6]{min-height:auto;grid-template-columns:1fr;gap:44px;padding-block:54px}.hero-sheet[data-astro-cid-j7pv25f6]{justify-self:start;min-height:330px;padding:42px 38px}.grade-index[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}.grade-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3n){border-right:0}.subject-index[data-astro-cid-j7pv25f6],.resource-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3n+2),.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3n+3){border-left:0}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(2n){border-left:1px solid var(--rule)}}@media(max-width:560px){.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:43px}.hero-search[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding-inline:17px}.hero-sheet[data-astro-cid-j7pv25f6]{width:calc(100% - 12px);min-height:300px}.section-heading[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column}.section-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{min-width:0}.grade-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{min-height:122px}.grade-index[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{margin-top:18px}.subject-index[data-astro-cid-j7pv25f6],.resource-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.subject-index[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-left:0!important}}
