.school-year{border-top:1px solid var(--border);padding-block:32px}.school-year-heading{max-width:850px;margin-bottom:16px}.school-year-kicker{margin-bottom:8px;font-size:.875rem;font-weight:600}.school-year .school-year-heading h2{letter-spacing:-.03em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.2}.school-year-scope{margin-top:12px;font-size:.9375rem;line-height:1.5}.school-year-panel{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px}.school-year-boundaries{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.school-year-boundaries p:last-child{text-align:right}.school-year-boundaries span{font-size:.8125rem;display:block}.school-year-boundaries strong{color:var(--foreground);margin-top:4px;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.3;display:block}.school-year-years,.school-year-months{display:grid}.school-year-years{margin-bottom:8px;font-size:.75rem;font-weight:600}.school-year-years span+span{border-left:1px solid var(--border);padding-left:6px}.school-year-months{text-align:center;color:var(--muted-foreground);margin-bottom:8px;font-size:.75rem}.school-year-months span{border-left:1px solid var(--border);min-width:0}.school-year-months span:last-child{border-right:1px solid var(--border)}.school-year-track{background:#f2f4f7;border:1px solid #b9c3d4;height:24px;margin-bottom:28px;position:relative}.school-year-study,.school-year-break{position:absolute;top:0;bottom:0}.school-year-study{background:#476abb}.school-year-break,.school-year-break-key{background:repeating-linear-gradient(135deg,#fff 0 3px,#9aa9c4 3px 4px);border-inline:1px solid #6c7b95}.school-year-now{z-index:1;border-left:2px solid #14213d;position:absolute;top:-3px;bottom:-7px}.school-year-now b{white-space:nowrap;color:#14213d;font-size:.6875rem;font-weight:700;position:absolute;top:30px;left:-1px}.school-year-exam-track{height:18px;margin-top:-12px;margin-bottom:8px;position:relative}.school-year-exam-track span{color:#14213d;font-size:12px;position:absolute;transform:translate(-50%)}.school-year-status,.school-year-expired{font-size:.875rem;line-height:1.55}.school-year-status strong{color:var(--foreground)}.school-year-expired{margin-top:8px}.school-year-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.8125rem;display:flex}.school-year-legend span{align-items:center;gap:6px;display:inline-flex}.school-year-legend i{flex-shrink:0;width:18px;height:12px;display:inline-block}.school-year-study-key{background:#476abb}.school-year-exam-caption,.school-year-note,.school-year-source{margin-top:12px;font-size:.8125rem;line-height:1.6}.school-year-details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.school-year-details summary{cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.5}:is(.school-year-details summary:focus-visible,.school-year a:focus-visible){outline:2px solid var(--ring);outline-offset:4px}.school-year-details dl{gap:12px;margin-block:16px;display:grid}.school-year-details dl div{grid-template-columns:minmax(160px,1fr) 2fr;gap:16px;font-size:.875rem;display:grid}.school-year-details dt{font-weight:600}.school-year-details dd{color:var(--muted-foreground);margin:0}.school-year-details p,.school-year-details ul{font-size:.875rem;line-height:1.6}.school-year a:not(.button){color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.school-year-next{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.school-year-next p{max-width:75ch;font-size:.9375rem;line-height:1.6}.school-year-next .button{flex-shrink:0;min-height:48px;font-size:.875rem}.school-year-service{max-width:100ch;margin-top:12px;font-size:.8125rem;line-height:1.6}@media (max-width:1000px){.school-year-next{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:680px){.school-year{padding-block:32px}.school-year-panel{padding:16px 12px}.school-year-months{letter-spacing:-.04em;font-size:10px}.school-year-details dl div{grid-template-columns:1fr;gap:3px}.school-year-next .button{white-space:normal;gap:8px;width:100%}.school-year-source{overflow-wrap:anywhere}.school-year-status{font-size:.8125rem}}.country-guide{border-top:1px solid var(--border);padding-block:48px}.country-guide .landing-section-heading{display:block}.country-guide .landing-section-heading h2{text-wrap:balance;max-width:32ch;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.2}.country-guide .landing-section-heading>p{max-width:68ch;margin-top:16px}.country-guide-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.country-guide-points h3{margin-bottom:12px;font-size:1.25rem;line-height:1.3}.country-guide p{overflow-wrap:anywhere;line-height:1.65}.country-guide a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.country-guide a:hover{color:var(--accent-foreground)}.country-guide-faq{border-top:1px solid var(--border);margin-top:32px}.country-guide-faq details{border-bottom:1px solid var(--border);padding-block:16px}.country-guide-faq summary{cursor:pointer;padding-right:16px;font-weight:600;line-height:1.5}.country-guide-faq summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.country-guide-faq p{max-width:85ch;margin-top:12px}.country-guide-links{margin-top:24px}.country-guide-date{margin-top:12px;font-size:.875rem}@media (max-width:1000px){.country-guide-points{grid-template-columns:1fr;gap:24px}}@media (max-width:680px){.country-guide{padding-block:32px}.landing-hero-visual>img[data-country-hero]{height:min(300px,100vw - 36px)}}@media (min-width:701px) and (max-width:1000px){.landing-hero-visual>img[data-country-hero]{min-height:0}}.materials-feature{border-top:1px solid #bdcce6;border-bottom:1px solid #bdcce6;margin-block:88px;padding-block:40px}.materials-feature-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;display:flex}.materials-feature-heading h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.materials-feature-heading p{color:#52627a;margin-top:14px;font-size:16px}.materials-feature-heading>a,.materials-feature-read{color:#173eb8;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.materials-feature-heading>a{flex-shrink:0}.materials-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.materials-feature-list article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.materials-feature-list h3{letter-spacing:-.018em;text-wrap:balance;font-size:23px;line-height:1.3}.materials-feature-list h3 a:hover{color:#173eb8;text-underline-offset:4px;text-decoration:underline}.materials-feature-list p{color:#52627a;margin:17px 0 20px;font-size:16px;line-height:1.65}.materials-feature-read{margin-top:auto}.materials-feature a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #2453e6}.materials-feature-list[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.materials-feature{margin-block:52px;padding-block:30px}.materials-feature-heading{margin-bottom:25px;display:block}.materials-feature-heading>a{margin-top:12px}.materials-feature-list,.materials-feature-list[data-count="2"]{grid-template-columns:1fr;gap:28px}.materials-feature-list article+article{border-top:1px solid #dce4ee;padding-top:28px}.materials-feature-list h3{font-size:24px}}
