.school-entry{background:var(--ivory);color:var(--forest);padding:32px 0 48px}.school-entry .container{max-width:1280px}.school-entry h1,.school-entry h2{color:var(--forest);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.12}.school-entry h1{margin:18px 0;font-size:clamp(2.25rem,3.9vw,3.6rem)}.school-entry h2{margin:0 0 16px;font-size:clamp(1.55rem,2.7vw,2.15rem)}.school-entry p{margin:0;line-height:1.65}.school-entry-hero{grid-template-columns:1.05fr 1fr;align-items:center;column-gap:12px;margin-bottom:42px;display:grid}.school-entry-heading{grid-area:1/1}.school-entry-label{background:#edf3de;border-radius:30px;align-items:center;gap:8px;padding:7px 15px;font-weight:700;display:inline-flex}.school-entry-label svg{width:26px;height:26px}.school-entry-subtitle{font-size:1.15rem;font-weight:650;margin-bottom:12px!important}.school-entry-intro{max-width:550px;font-size:1rem}.school-illustration{grid-area:1/2/3;align-self:center;width:100%;height:auto}.school-entry-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.school-entry-hero-actions{grid-column:1}.school-entry .button{border-radius:8px;min-height:46px;padding:12px 18px;font-size:.9rem}.school-entry-benefits{margin-bottom:28px;scroll-margin-top:100px}.school-entry-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.school-entry-benefit{border-radius:14px;align-items:center;gap:16px;padding:22px 18px;display:flex}.school-entry-benefit>svg{flex-shrink:0;width:42px;height:42px}.school-entry-benefit h3{margin:0 0 5px;font-size:1rem;font-weight:700;line-height:1.3}.school-entry-benefit p{font-size:.88rem}.school-entry-tone-0{color:#1f613e;background:#edf5eb}.school-entry-tone-1{color:#215a7d;background:#edf6fd}.school-entry-tone-2{color:#79530d;background:#fff6df}.school-entry-tone-3{color:#654b80;background:#f5eef9}.school-entry-benefit div{color:var(--forest)}.school-entry-audiences{border:1px solid var(--line);background:#fffdf8;border-radius:15px;grid-template-columns:1fr 1fr;gap:22px;padding:26px 20px;display:grid}.school-entry-audiences article{gap:22px;padding:0 16px;display:flex}.school-entry-audiences article+article{border-left:1px solid var(--line);padding-left:28px}.school-entry-audiences article>svg{color:#467b37;flex-shrink:0;width:52px;height:52px;margin-top:8px}.school-entry-audiences h2{margin-bottom:10px;font-size:1.75rem}.school-entry-audiences p{margin-bottom:18px}.school-entry-launch{background:#edf4e9;border-radius:14px;align-items:center;gap:22px;margin-top:26px;padding:24px;display:flex}.school-entry-launch>svg{color:#327c3c;flex-shrink:0;width:40px;height:40px}.school-entry-launch h2{margin-bottom:6px;font-size:1.4rem}.school-entry-launch p{font-size:.9rem}.school-entry-directory{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px 24px;scroll-margin-top:100px}.school-entry-directory h2{margin-bottom:8px;font-size:1.35rem}.school-entry-directory p{font-size:.9rem}.school-entry-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.school-entry-directory-grid article{border:1px solid var(--line);border-radius:10px;padding:18px}.school-entry-directory-grid h3{margin:0 0 10px}.school-entry-directory a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.school-entry a:focus-visible{outline-offset:4px;outline:3px solid #b88627}@media (max-width:1024px){.school-entry-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-entry-audiences article{gap:14px;padding:0 4px}}@media (max-width:760px){.school-entry{padding:20px 0 32px}.school-entry-hero{grid-template-columns:1fr;margin-bottom:30px}.school-entry h1{margin:16px 0;font-size:clamp(2rem,7.7vw,3.3rem)}.school-entry-subtitle{font-size:1rem}.school-entry-intro{font-size:.9rem}.school-illustration{grid-area:2/1;justify-self:center;width:min(100%,460px)}.school-entry-hero-actions{grid-row:3;gap:10px;margin-top:8px;display:grid}.school-entry-benefit-grid{grid-template-columns:1fr;gap:10px}.school-entry-benefit{gap:16px;padding:16px}.school-entry-benefit>svg{width:34px;height:34px}.school-entry-audiences{grid-template-columns:1fr;padding:22px 16px}.school-entry-audiences article+article{border-left:0;border-top:1px solid var(--line);padding:22px 4px 0}.school-entry-audiences article>svg{width:34px;height:34px}.school-entry-audiences h2{font-size:1.5rem}.school-entry-launch{align-items:flex-start;gap:14px;padding:20px 16px}.school-entry-launch>svg{width:28px;height:28px}.school-entry-directory{padding:18px}.school-entry-directory-grid{grid-template-columns:1fr}}
