[data-home-signed-in]{border-bottom:1px solid #dfe7ed}[data-home-signed-in] .home-search-hero-content{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:center;gap:clamp(40px,5vw,88px);min-height:0;padding-block:56px 48px}[data-home-signed-in] .home-search-intro{min-width:0;max-width:none;gap:28px}[data-home-signed-in] h1{max-width:10ch;margin:0;color:#173354;font-size:clamp(2.8rem,4.5vw,4.15rem);line-height:1.03;letter-spacing:-.045em;text-wrap:initial}[data-home-signed-in] h1+p{max-width:29rem;margin:0;color:#607289;font-size:1rem;line-height:1.65}[data-home-signed-in] .home-search-popular{gap:6px 8px;font-size:12px}[data-home-signed-in] .home-search-popular>span{flex-basis:100%;margin-bottom:2px;font-size:11px}[data-home-signed-in] .home-search-popular a{min-height:36px;padding:7px 12px}.home-search-map-link{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:44px;color:#236c55;font-size:13px;font-weight:700;text-decoration:none}.home-search-map-link:hover{text-decoration:underline;text-underline-offset:4px}.home-search-map-link:focus-visible{outline:3px solid #367450;outline-offset:3px;border-radius:5px}.home-hub{min-width:0;padding-left:clamp(28px,3vw,48px);border-left:1px solid #d8e3e5;color:#234139}.home-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-hub h2{min-width:0;margin:0;color:#234b3d;font-size:25px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.home-hub-open{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:700;color:#316550}.home-hub-open svg{width:16px;height:16px}.home-hub-summary{margin-top:8px}.home-hub-welcome p{margin:0 0 12px;color:#607289;font-size:13px;line-height:1.6}.home-hub-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.home-hub-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:9px;background:#31745a;color:#fff;font-size:12px;font-weight:700}.home-hub-primary:hover{background:#255c46}.home-hub-primary svg{width:16px;height:16px}.home-hub-text-link{display:inline-flex;align-items:center;min-height:44px;color:#316550;font-size:12px;font-weight:700}.home-hub-planning{display:grid;gap:5px}.home-hub-saved,.home-hub-next{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;color:#425b6b}.home-hub-saved{font-size:13px}.home-hub-saved strong{font-size:18px;color:#234b3d}.home-hub-saved>svg,.home-hub-next>svg{flex:0 0 18px;width:18px;height:18px;color:#638573}.home-hub-next{align-items:flex-start;padding-block:8px 16px}.home-hub-next>svg{margin-top:3px}.home-hub-next>span{display:grid;gap:3px;min-width:0}.home-hub-next small{color:#607289;font-size:12px}.home-hub-next strong{color:#2a493d;font-size:14px;line-height:1.4}.home-hub-next>span>span{color:#607289;font-size:12px;line-height:1.4}.home-hub .home-hub-link-arrow{width:16px;height:16px;flex:0 0 16px;margin-left:auto;align-self:center}.home-hub-saved .home-hub-link-arrow{display:none}.home-hub-practice{margin-top:10px;border-top:1px solid #dce5e8}.home-hub-practice-label{margin:16px 0 5px;color:#607289;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-hub-tool{display:grid;grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:70px;margin-inline:-8px;padding:8px;border-radius:10px;color:#426e54}.home-hub-tool.is-writing{color:#785496}.home-hub-tool.is-mocks{color:#926b2e}.home-hub-tool+.home-hub-tool{border-top:1px solid #e2e9ee;border-radius:0}.home-hub-tool .portal-tool-art{width:52px;height:48px}.home-hub-tool>span{display:grid;gap:3px}.home-hub-tool strong{color:#284258;font-size:15px;line-height:1.3}.home-hub-tool small{color:#607289;font-size:12px;line-height:1.4}.home-hub-tool:hover{background:#ffffffa8}.home-hub a{text-decoration:none}.home-hub :is(.home-hub-open,.home-hub-text-link,.home-hub-saved):hover,.home-hub-next:hover strong{text-decoration:underline;text-underline-offset:3px}.home-hub a:focus-visible{outline:3px solid #257054;outline-offset:3px;border-radius:5px}@media(max-width:1050px){[data-home-signed-in] .home-search-hero-content{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:28px;padding-block:40px}.home-hub{padding-left:28px}.home-hub h2{font-size:23px}}@media(max-width:760px){[data-home-signed-in] .home-search-hero-content{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px 20px}[data-home-signed-in] .home-search-intro{gap:18px}[data-home-signed-in] h1{max-width:13ch;font-size:clamp(2.25rem,8vw,3rem)}[data-home-signed-in] h1+p{font-size:14px}[data-home-signed-in] .home-search-popular a{min-height:36px;padding-inline:11px}.home-hub{border-left:0;border-top:1px solid #d8e3e5;padding:20px 0 0}.home-hub h2{font-size:24px}.home-hub-open{font-size:12px}.home-hub-planning{grid-template-columns:minmax(70px,.55fr) minmax(0,1.45fr);gap:16px;align-items:center;margin-top:5px}.home-hub-saved{align-items:flex-start;gap:7px}.home-hub-saved>svg{margin-top:2px}.home-hub-saved span{display:grid;gap:3px}.home-hub-saved strong{font-size:20px}.home-hub-next{min-height:70px;padding:4px 0 4px 16px;border-left:1px solid #d8e3e5}.home-hub-next>svg:not(.home-hub-link-arrow){display:none}.home-hub-practice{margin-top:20px}.home-hub-tool{min-height:68px}}.home-practice{padding-top:32px}.home-practice-band{padding:32px;border:1px solid #183b5b;border-radius:24px;background:linear-gradient(135deg,#102f52,#173c59 52%,#155045);box-shadow:0 22px 44px #112a4624}.home-practice-heading{margin-bottom:24px}.home-practice-eyebrow{margin:0 0 12px;color:#bcded7;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-practice-heading h2{margin:0;color:#fff;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.home-practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}.home-practice-feature{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding-top:28px}.home-practice-vocabulary{padding-right:40px}.home-practice-writing{margin-left:12px;padding-left:40px;border-left:1px solid rgba(255,255,255,.2)}.home-practice-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#16855f;color:#fff}.home-practice-writing .home-practice-icon{background:#6b58a5}.home-practice-icon svg{width:25px;height:25px}.home-practice-feature-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;height:100%}.home-practice-feature h3{margin:0 0 10px;color:#fff;font-family:var(--font-sans);font-size:1.25rem;font-weight:800;line-height:1.2}.home-practice-feature p{margin:0;max-width:42ch;color:#dae4f0;font-size:.94rem;line-height:1.65}.home-practice-action{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:20px;padding:12px 18px;border-radius:999px;background:#fff;color:#12324d;font-size:.875rem;font-weight:700;text-decoration:none}.home-practice-action:visited{color:#12324d}.home-practice-action:hover{background:#eaf2f9;color:#12324d}.home-practice-action:focus-visible{outline:3px solid #fff;outline-offset:4px}.home-practice-action svg{width:16px;height:16px;flex-shrink:0}@media(max-width:767px){.home-practice-band{padding:24px;border-radius:20px}.home-practice-grid{grid-template-columns:minmax(0,1fr)}.home-practice-feature{grid-template-columns:48px minmax(0,1fr);gap:16px;padding-top:24px}.home-practice-vocabulary{padding-right:0;padding-bottom:24px}.home-practice-writing{margin-left:0;padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.home-practice-icon{width:48px;height:48px}.home-practice-feature h3{font-size:1.16rem}.home-practice-action{align-self:stretch}}@media(max-width:359px){.home-practice-band{padding:20px}.home-practice-feature{grid-template-columns:40px minmax(0,1fr);gap:12px}.home-practice-icon{width:40px;height:40px}.home-practice-icon svg{width:21px;height:21px}.home-practice-action{font-size:.8rem;padding-inline:12px}}.home-announcement-stage[data-astro-cid-j7pv25f6]{position:relative}.home-announcement-overlay[data-astro-cid-j7pv25f6]{position:absolute;z-index:20;top:.8rem;right:0;left:0;pointer-events:none}.home-announcement-overlay[data-astro-cid-j7pv25f6] .deadline-announcement{margin-top:0;pointer-events:auto}.home-announcement-stage[data-astro-cid-j7pv25f6] [data-social-card-hero]:not([data-home-signed-in])>.shell-container.relative.grid{min-height:43rem;padding-top:10rem}@media(max-width:720px){.home-announcement-overlay[data-astro-cid-j7pv25f6]{top:.7rem}.home-announcement-stage[data-astro-cid-j7pv25f6] [data-social-card-hero]:not([data-home-signed-in])>.shell-container.relative.grid{min-height:48rem;padding-top:16rem}}
