.dl-wrap[data-astro-cid-5evf27we]{max-inline-size:60rem;margin-inline:auto;padding-inline:var(--ap-spacing-lg)}.dl-top[data-astro-cid-5evf27we]{padding-block-start:7rem;padding-block-end:2rem}.dl-crumbs[data-astro-cid-5evf27we]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-end:1rem;font-size:.8125rem;color:var(--color-neutral-500)}.dl-crumbs[data-astro-cid-5evf27we] a[data-astro-cid-5evf27we]{color:var(--color-neutral-500);text-decoration:none}.dl-crumbs[data-astro-cid-5evf27we] a[data-astro-cid-5evf27we]:hover{color:var(--color-primary)}.dl-current[data-astro-cid-5evf27we]{color:var(--color-neutral-700);font-weight:600}.dl-hero[data-astro-cid-5evf27we]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-neutral-100)}.dl-hero[data-astro-cid-5evf27we]>img[data-astro-cid-5evf27we]:first-child{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.dl-hero-credit[data-astro-cid-5evf27we]{position:absolute;inset-inline-end:.6rem;inset-block-start:.6rem;max-inline-size:45%;padding:.2rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-night) 62%,transparent);color:var(--color-paper);font-size:.5625rem;line-height:1.35;text-align:end}.dl-hero-tag[data-astro-cid-5evf27we]{position:absolute;inset-inline-start:.8rem;inset-block-start:.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-ink);font:700 .8125rem/1 var(--font-display);box-shadow:var(--shadow-sm)}.dl-hero-seal[data-astro-cid-5evf27we]{position:absolute;inset-inline-end:.8rem;inset-block-start:2.8rem;inline-size:6.5rem;block-size:6.5rem;border-radius:50%;background:var(--color-surface-card);padding:.2rem;transform:rotate(-7deg);box-shadow:var(--shadow-md)}.dl-cobrand[data-astro-cid-5evf27we]{position:absolute;inset-inline-start:.8rem;inset-block-start:3.4rem;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border-radius:var(--radius-pill);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.dl-cobrand[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]:first-child{display:block;width:auto;max-width:9rem}.dl-cobrand[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{font-weight:700;color:var(--color-neutral-500)}.dl-ticket[data-astro-cid-5evf27we]{position:absolute;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;margin:.6rem;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);box-shadow:var(--shadow-md)}.dl-ticket-route[data-astro-cid-5evf27we]{display:flex;align-items:center;gap:.35rem;padding:.7rem .85rem;background:var(--color-primary);color:var(--color-paper);font:800 1.05rem/1 var(--font-display)}.dl-ticket-route[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]:first-child{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:.18em}.dl-ticket-main[data-astro-cid-5evf27we]{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.6rem .9rem}.dl-ticket-main[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{font:600 1rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-ticket-main[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{font-size:.75rem;color:var(--color-neutral-600)}.dl-ticket-stub[data-astro-cid-5evf27we]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.1rem;padding:.6rem .85rem;border-inline-start:1px dashed var(--color-rule);background:var(--color-sun-soft)}.dl-ticket-stub[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]{font:800 1.35rem/1 var(--font-display);color:var(--color-ink)}.dl-ticket-stub[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{font-size:.6375rem;text-align:end;color:var(--color-neutral-600)}.dl-intro[data-astro-cid-5evf27we]{margin-block-start:1.4rem}.dl-eyebrow[data-astro-cid-5evf27we]{margin:0 0 .55rem;font:700 .75rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.dl-h1[data-astro-cid-5evf27we]{margin:0 0 .8rem;font:600 clamp(2rem,5vw,3.1rem)/1.08 var(--font-serif);color:var(--color-ink)}.dl-lead[data-astro-cid-5evf27we]{margin:0;max-inline-size:46rem;font-size:1.125rem;line-height:1.6;color:var(--color-neutral-700)}.dl-trust[data-astro-cid-5evf27we]{display:inline-block;margin-block-start:.9rem;padding:.4rem .7rem;border-radius:var(--radius-pill);background:var(--color-sage-soft);color:var(--color-sage-ink);font-size:.75rem}.dl-answer[data-astro-cid-5evf27we]{margin-block-start:1.4rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}.dl-answer-kicker[data-astro-cid-5evf27we]{margin:0 0 .35rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-700)}.dl-answer-body[data-astro-cid-5evf27we]{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-neutral-800)}.dl-answer-note[data-astro-cid-5evf27we]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-neutral-600)}.dl-phases[data-astro-cid-5evf27we]{display:grid;gap:.8rem;margin-block-start:1.4rem}@media (min-width: 44rem){.dl-phases[data-astro-cid-5evf27we]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-phase[data-astro-cid-5evf27we]{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-phase[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.dl-phase[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we]{display:grid;gap:.2rem;padding:.75rem .9rem}.dl-phase-when[data-astro-cid-5evf27we]{font:700 .6875rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary)}.dl-phase[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-phase[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]:last-child{font-size:.8125rem;line-height:1.5;color:var(--color-neutral-600)}.dl-section[data-astro-cid-5evf27we]{padding-block:3.5rem}.dl-bg-paper[data-astro-cid-5evf27we]{background:var(--color-surface-page)}.dl-h2[data-astro-cid-5evf27we]{margin:0 0 .7rem;font:600 clamp(1.6rem,3.5vw,2.2rem)/1.15 var(--font-serif);color:var(--color-ink)}.dl-text[data-astro-cid-5evf27we]{margin:0 0 1.2rem;max-inline-size:48rem;color:var(--color-neutral-700);line-height:1.65}.dl-note[data-astro-cid-5evf27we]{margin-block-start:1rem;font-size:.8125rem;color:var(--color-neutral-500);line-height:1.55}.dl-source[data-astro-cid-5evf27we]{margin-block-start:1rem;font-size:.75rem;color:var(--color-neutral-500);line-height:1.55}.dl-subtitle[data-astro-cid-5evf27we]{margin:1.6rem 0 .6rem;font:700 .75rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.dl-sr[data-astro-cid-5evf27we]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dl-school[data-astro-cid-5evf27we]{display:grid;gap:1rem}@media (min-width: 52rem){.dl-school[data-astro-cid-5evf27we]{grid-template-columns:.9fr 1.1fr;align-items:start}}.dl-school-photo[data-astro-cid-5evf27we]{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card)}.dl-school-photo[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.dl-school-photo[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we]{padding:.5rem .7rem;font-size:.6875rem;color:var(--color-neutral-500)}.dl-facts[data-astro-cid-5evf27we]{display:grid;gap:.55rem;margin:0}@media (min-width: 34rem){.dl-facts[data-astro-cid-5evf27we]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-fact[data-astro-cid-5evf27we]{padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-fact[data-astro-cid-5evf27we] dt[data-astro-cid-5evf27we]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.dl-fact-value[data-astro-cid-5evf27we]{margin:.25rem 0 0;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-fact-text[data-astro-cid-5evf27we]{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-neutral-600)}.dl-quote[data-astro-cid-5evf27we]{position:relative;display:grid;gap:.8rem;align-items:start;margin-block-start:1.5rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-primary-50)}@media (min-width: 44rem){.dl-quote[data-astro-cid-5evf27we]{grid-template-columns:2rem 1fr auto}}.dl-quote-mark[data-astro-cid-5evf27we]{font:700 3rem/.8 var(--font-serif);color:var(--color-primary)}.dl-quote[data-astro-cid-5evf27we] blockquote[data-astro-cid-5evf27we]{margin:0 0 .4rem;font:600 1.25rem/1.45 var(--font-serif);color:var(--color-ink)}.dl-quote[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we]{font-size:.8125rem;line-height:1.5;color:var(--color-neutral-600)}.dl-points[data-astro-cid-5evf27we]{display:grid;gap:.7rem}@media (min-width: 48rem){.dl-points[data-astro-cid-5evf27we]{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl-point[data-astro-cid-5evf27we]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-point-icon[data-astro-cid-5evf27we]{display:grid;place-items:center;inline-size:2.1rem;block-size:2.1rem;border-radius:50%;background:var(--color-sun-soft);font-size:1.05rem}.dl-point[data-astro-cid-5evf27we] h3[data-astro-cid-5evf27we]{margin:.6rem 0 .3rem;font:600 1.05rem/1.25 var(--font-serif);color:var(--color-ink)}.dl-point[data-astro-cid-5evf27we] p[data-astro-cid-5evf27we]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-700)}.dl-city-band[data-astro-cid-5evf27we]{display:grid;gap:1rem;align-items:center;margin-block-start:1.5rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}@media (min-width: 44rem){.dl-city-band[data-astro-cid-5evf27we]{grid-template-columns:.8fr 1.2fr}}.dl-city-band[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm)}.dl-city-band[data-astro-cid-5evf27we] h3[data-astro-cid-5evf27we]{margin:0 0 .4rem;font:600 1.3rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-city-band[data-astro-cid-5evf27we] p[data-astro-cid-5evf27we]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.dl-compare[data-astro-cid-5evf27we]{overflow-x:auto}.dl-table[data-astro-cid-5evf27we]{width:100%;min-inline-size:44rem;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font-size:.875rem}.dl-table[data-astro-cid-5evf27we] th[data-astro-cid-5evf27we],.dl-table[data-astro-cid-5evf27we] td[data-astro-cid-5evf27we]{padding:.6rem .8rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border-hairline)}.dl-table[data-astro-cid-5evf27we] thead[data-astro-cid-5evf27we] th[data-astro-cid-5evf27we]{background:var(--color-surface-card)}.dl-table[data-astro-cid-5evf27we] thead[data-astro-cid-5evf27we] th[data-astro-cid-5evf27we].is-pick,.dl-table[data-astro-cid-5evf27we] td[data-astro-cid-5evf27we].is-pick{background:var(--color-sun-soft)}.dl-table[data-astro-cid-5evf27we] thead[data-astro-cid-5evf27we] th[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{display:block}.dl-col-glyph[data-astro-cid-5evf27we]{font-size:1.1rem}.dl-col-name[data-astro-cid-5evf27we]{margin-block-start:.25rem;font:600 1rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-table[data-astro-cid-5evf27we] tbody[data-astro-cid-5evf27we] th[data-astro-cid-5evf27we]{font:700 .625rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500)}.dl-table[data-astro-cid-5evf27we] tbody[data-astro-cid-5evf27we] td[data-astro-cid-5evf27we]{color:var(--color-neutral-700)}.dl-table[data-astro-cid-5evf27we] tbody[data-astro-cid-5evf27we] td[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{color:var(--color-ink)}.dl-table[data-astro-cid-5evf27we] tbody[data-astro-cid-5evf27we] tr[data-astro-cid-5evf27we]:last-child th[data-astro-cid-5evf27we],.dl-table[data-astro-cid-5evf27we] tbody[data-astro-cid-5evf27we] tr[data-astro-cid-5evf27we]:last-child td[data-astro-cid-5evf27we]{border-block-end:0}.dl-weeks[data-astro-cid-5evf27we]{display:grid;gap:.9rem}@media (min-width: 52rem){.dl-weeks[data-astro-cid-5evf27we]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-week[data-astro-cid-5evf27we]{margin:0;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-week[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we]{display:grid;gap:.2rem;margin-block-end:.8rem}.dl-week[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-week[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{font-size:.75rem;color:var(--color-neutral-500)}.dl-planner[data-astro-cid-5evf27we]{display:grid;grid-template-columns:2.2rem repeat(6,minmax(2rem,1fr));gap:.25rem;block-size:18rem}.dl-ticks[data-astro-cid-5evf27we]{position:relative;font:700 .5625rem/1 var(--font-display);color:var(--color-neutral-500)}.dl-ticks[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{position:absolute;inset-inline:0;transform:translateY(-50%)}.dl-day[data-astro-cid-5evf27we]{display:grid;grid-template-rows:auto 1fr;gap:.2rem;min-width:0}.dl-day-name[data-astro-cid-5evf27we]{text-align:center;font:700 .625rem/1 var(--font-display);color:var(--color-neutral-500)}.dl-rail[data-astro-cid-5evf27we]{position:relative;border-radius:var(--radius-sm);background:var(--color-neutral-100)}.dl-block[data-astro-cid-5evf27we]{position:absolute;inset-inline:.08rem;border-radius:.2rem}.dl-block[data-astro-cid-5evf27we].is-care{background:var(--color-apricot)}.dl-block[data-astro-cid-5evf27we].is-course{background:var(--color-accent)}.dl-block[data-astro-cid-5evf27we].is-lesson{background:var(--color-sage)}.dl-legend[data-astro-cid-5evf27we]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--color-neutral-600)}.dl-legend[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{display:inline-flex;align-items:center;gap:.35rem}.dl-legend[data-astro-cid-5evf27we] i[data-astro-cid-5evf27we]{inline-size:.8rem;block-size:.55rem;border-radius:.15rem}.dl-legend[data-astro-cid-5evf27we] i[data-astro-cid-5evf27we].is-care{background:var(--color-apricot)}.dl-legend[data-astro-cid-5evf27we] i[data-astro-cid-5evf27we].is-course{background:var(--color-accent)}.dl-legend[data-astro-cid-5evf27we] i[data-astro-cid-5evf27we].is-lesson{background:var(--color-sage)}.dl-ladder[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.dl-ladder[data-astro-cid-5evf27we]>li[data-astro-cid-5evf27we]{display:grid;grid-template-columns:2.8rem 5.5rem 1fr;gap:.8rem;align-items:center;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-level-code[data-astro-cid-5evf27we]{display:grid;place-items:center;block-size:2.2rem;border-radius:var(--radius-sm);color:var(--color-paper);font:800 .9rem/1 var(--font-display)}.dl-level-code[data-astro-cid-5evf27we].t1{background:var(--color-primary)}.dl-level-code[data-astro-cid-5evf27we].t2{background:var(--color-primary-700)}.dl-level-code[data-astro-cid-5evf27we].t3{background:var(--color-accent-ink, var(--color-neutral-700))}.dl-level-code[data-astro-cid-5evf27we].t4{background:var(--color-sage)}.dl-level-thumb[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.dl-level-say[data-astro-cid-5evf27we]{min-width:0}.dl-level-when[data-astro-cid-5evf27we]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500)}.dl-level-sentence[data-astro-cid-5evf27we]{margin:.2rem 0;font:600 1rem/1.4 var(--font-serif);color:var(--color-ink)}.dl-level-translation[data-astro-cid-5evf27we]{margin:0 0 .3rem;font-size:.8125rem;line-height:1.4;color:var(--color-neutral-600)}.dl-level-dates[data-astro-cid-5evf27we]{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-neutral-600)}.dl-level-dates[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{color:var(--color-primary-700)}.dl-prices[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 64rem){.dl-prices[data-astro-cid-5evf27we]{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl-prices[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-prices[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we].hl{background:var(--color-sun-soft);border-color:var(--color-accent-300)}.dl-price-name[data-astro-cid-5evf27we]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-600)}.dl-prices[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]{font:600 1.7rem/1 var(--font-serif);color:var(--color-ink)}.dl-price-unit[data-astro-cid-5evf27we]{font-size:.75rem;color:var(--color-neutral-600)}.dl-price-detail[data-astro-cid-5evf27we]{margin-block-start:.35rem;padding-block-start:.35rem;border-block-start:1px solid var(--color-border-hairline);font-size:.75rem;color:var(--color-neutral-600)}.dl-stack[data-astro-cid-5evf27we]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-stack-title[data-astro-cid-5evf27we]{margin:0 0 .7rem;font:600 1rem/1.4 var(--font-serif);color:var(--color-ink)}.dl-stack-bar[data-astro-cid-5evf27we]{display:flex;gap:.3rem;min-block-size:3.2rem}.dl-stack-bar[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.45rem .6rem;border-radius:var(--radius-sm)}.dl-stack-a[data-astro-cid-5evf27we]{flex:340 0 0;background:var(--color-primary);color:var(--color-paper)}.dl-stack-c[data-astro-cid-5evf27we]{flex:20 0 5rem;background:var(--color-sun-soft);color:var(--color-ink)}.dl-stack-bar[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]{font:800 1.1rem/1 var(--font-display)}.dl-stack-bar[data-astro-cid-5evf27we] i[data-astro-cid-5evf27we]{font-style:normal;font-size:.625rem}.dl-checks[data-astro-cid-5evf27we]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.45rem}.dl-checks[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{position:relative;padding-inline-start:1.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.dl-checks[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]:before{content:"✓";position:absolute;inset-inline-start:0;inset-block-start:.05rem;display:grid;place-items:center;inline-size:1rem;block-size:1rem;border-radius:50%;background:var(--color-sage);color:var(--color-paper);font:700 .625rem/1 var(--font-display)}.dl-sessions[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 48rem){.dl-sessions[data-astro-cid-5evf27we]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-sessions[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.6rem .8rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-sessions[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]{font:700 .875rem/1.2 var(--font-display);color:var(--color-ink)}.dl-sessions[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{font-size:.75rem;color:var(--color-primary-700)}.dl-calendar[data-astro-cid-5evf27we]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 40rem){.dl-calendar[data-astro-cid-5evf27we]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 64rem){.dl-calendar[data-astro-cid-5evf27we]{grid-template-columns:repeat(7,minmax(0,1fr))}}.dl-cal-month[data-astro-cid-5evf27we]{display:flex;flex-wrap:wrap;gap:.2rem;align-content:start;min-block-size:4.2rem;padding:.55rem .6rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-cal-name[data-astro-cid-5evf27we]{flex-basis:100%;font:700 .75rem/1.2 var(--font-display);color:var(--color-ink)}.dl-cal-tag[data-astro-cid-5evf27we]{padding:.1rem .35rem;border-radius:var(--radius-pill);font:700 .5625rem/1.4 var(--font-display)}.dl-cal-tag[data-astro-cid-5evf27we].is-exam{background:var(--color-accent);color:var(--color-ink)}.dl-cal-tag[data-astro-cid-5evf27we].is-closed{background:var(--color-neutral-800);color:var(--color-paper)}.dl-cal-tag[data-astro-cid-5evf27we].is-holiday{background:var(--color-apricot);color:var(--color-ink)}.dl-arrivals[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 64rem){.dl-arrivals[data-astro-cid-5evf27we]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-arrivals[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-arrivals[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we].hl{background:var(--color-sun-soft);border-color:var(--color-accent-300)}.dl-arrival-when[data-astro-cid-5evf27we]{margin:0 0 .4rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700)}.dl-arrivals[data-astro-cid-5evf27we] dl[data-astro-cid-5evf27we]{margin:0;display:grid;gap:.35rem}.dl-arrivals[data-astro-cid-5evf27we] dt[data-astro-cid-5evf27we]{font:700 .5625rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500)}.dl-arrivals[data-astro-cid-5evf27we] dd[data-astro-cid-5evf27we]{margin:.1rem 0 0;font-size:.75rem;line-height:1.4;color:var(--color-neutral-700)}.dl-closures[data-astro-cid-5evf27we]{margin-block-start:1.2rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border-inline-start:3px solid var(--color-primary)}.dl-closures[data-astro-cid-5evf27we] .dl-subtitle[data-astro-cid-5evf27we]{margin-block-start:0}.dl-closures[data-astro-cid-5evf27we] ul[data-astro-cid-5evf27we]{margin:0;padding-inline-start:1.1rem;display:grid;gap:.35rem;font-size:.8125rem;line-height:1.5;color:var(--color-neutral-700)}.dl-cards[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 64rem){.dl-cards[data-astro-cid-5evf27we]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-cards[data-astro-cid-5evf27we] li[data-astro-cid-5evf27we]{border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-cards[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.dl-cards[data-astro-cid-5evf27we] div[data-astro-cid-5evf27we]{padding:.7rem .8rem}.dl-cards[data-astro-cid-5evf27we] strong[data-astro-cid-5evf27we]{display:block;font:600 .9375rem/1.25 var(--font-serif);color:var(--color-ink)}.dl-cards[data-astro-cid-5evf27we] span[data-astro-cid-5evf27we]{display:block;margin-block-start:.25rem;font-size:.75rem;line-height:1.45;color:var(--color-neutral-600)}.dl-steps[data-astro-cid-5evf27we]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.dl-steps[data-astro-cid-5evf27we]>li[data-astro-cid-5evf27we]{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-step-num[data-astro-cid-5evf27we]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-ink);font:800 .9rem/1 var(--font-display)}.dl-steps[data-astro-cid-5evf27we] h3[data-astro-cid-5evf27we]{margin:0 0 .2rem;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-steps[data-astro-cid-5evf27we] p[data-astro-cid-5evf27we]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.dl-steps[data-astro-cid-5evf27we] a[data-astro-cid-5evf27we]{color:var(--color-primary-700);text-decoration:underline}.dl-contact[data-astro-cid-5evf27we]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.dl-contact[data-astro-cid-5evf27we] h3[data-astro-cid-5evf27we]{margin:0 0 .6rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.dl-contact[data-astro-cid-5evf27we] dl[data-astro-cid-5evf27we]{margin:0;display:grid;gap:.45rem}@media (min-width: 44rem){.dl-contact[data-astro-cid-5evf27we] dl[data-astro-cid-5evf27we]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl-contact[data-astro-cid-5evf27we] dt[data-astro-cid-5evf27we]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.dl-contact[data-astro-cid-5evf27we] dd[data-astro-cid-5evf27we]{margin:.1rem 0 0;font-size:.9375rem;color:var(--color-neutral-800)}.dl-contact[data-astro-cid-5evf27we] a[data-astro-cid-5evf27we]{color:var(--color-primary-700)}.dl-pano[data-astro-cid-5evf27we]{margin:1.2rem 0 0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card)}.dl-pano[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.dl-pano[data-astro-cid-5evf27we] figcaption[data-astro-cid-5evf27we]{padding:.5rem .8rem;font-size:.75rem;color:var(--color-neutral-500)}.dl-recommend[data-astro-cid-5evf27we]{display:grid;gap:1rem;align-items:start;margin-block-start:1.6rem;padding:1.2rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}@media (min-width: 44rem){.dl-recommend[data-astro-cid-5evf27we]{grid-template-columns:7rem 1fr}}.dl-recommend[data-astro-cid-5evf27we]>img[data-astro-cid-5evf27we]{inline-size:7rem;block-size:7rem}.dl-recommend[data-astro-cid-5evf27we] .dl-checks[data-astro-cid-5evf27we]{margin-block-start:.6rem}.dl-disclosure[data-astro-cid-5evf27we]{margin-block-start:1rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font-size:.75rem;line-height:1.55;color:var(--color-neutral-500)}.dl-faq[data-astro-cid-5evf27we]{display:grid;gap:.5rem}.dl-faq[data-astro-cid-5evf27we] details[data-astro-cid-5evf27we]{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.dl-faq[data-astro-cid-5evf27we] summary[data-astro-cid-5evf27we]{cursor:pointer;padding:.85rem 1rem;font:600 1rem/1.35 var(--font-serif);color:var(--color-ink)}.dl-faq[data-astro-cid-5evf27we] details[data-astro-cid-5evf27we]>div[data-astro-cid-5evf27we]{padding:0 1rem .9rem}.dl-faq[data-astro-cid-5evf27we] p[data-astro-cid-5evf27we]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-neutral-700)}.dl-cta[data-astro-cid-5evf27we]{display:grid;gap:1rem;align-items:center;margin-block-start:2rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}@media (min-width: 40rem){.dl-cta[data-astro-cid-5evf27we]{grid-template-columns:8rem 1fr}}.dl-cta[data-astro-cid-5evf27we]>img[data-astro-cid-5evf27we]{max-inline-size:100%;height:auto}.dl-cta[data-astro-cid-5evf27we] .dl-h2[data-astro-cid-5evf27we]{margin-block-end:.4rem}.dl-cta[data-astro-cid-5evf27we] p[data-astro-cid-5evf27we]{margin:0 0 .8rem;color:var(--color-neutral-700)}.dl-button[data-astro-cid-5evf27we]{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-paper);font-weight:700;text-decoration:none}.dl-button[data-astro-cid-5evf27we]:hover{background:var(--color-primary-700)}@media (min-width: 64rem){.dl-related[data-astro-cid-5evf27we] .rf-cards .grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 639px){.dl-hero[data-astro-cid-5evf27we]>img[data-astro-cid-5evf27we]:first-child{aspect-ratio:4 / 3}.dl-hero-credit[data-astro-cid-5evf27we]{display:none}.dl-hero-seal[data-astro-cid-5evf27we]{inline-size:4.5rem;block-size:4.5rem;inset-block-start:2.6rem}.dl-hero-tag[data-astro-cid-5evf27we]{font-size:.6875rem;padding:.3rem .55rem}.dl-cobrand[data-astro-cid-5evf27we]{inset-block-start:3rem}.dl-cobrand[data-astro-cid-5evf27we] img[data-astro-cid-5evf27we]:first-child{max-width:6.5rem}.dl-ticket[data-astro-cid-5evf27we]{grid-template-columns:1fr auto}.dl-ticket-main[data-astro-cid-5evf27we]{display:none}.dl-ticket-route[data-astro-cid-5evf27we]{padding:.55rem .6rem;font-size:.875rem}.dl-ticket-stub[data-astro-cid-5evf27we]{padding:.55rem .6rem}.dl-ticket-stub[data-astro-cid-5evf27we] b[data-astro-cid-5evf27we]{font-size:1.05rem}.dl-ladder[data-astro-cid-5evf27we]>li[data-astro-cid-5evf27we]{grid-template-columns:2.4rem 4.5rem 1fr}.dl-prices[data-astro-cid-5evf27we]{grid-template-columns:1fr}.dl-sessions[data-astro-cid-5evf27we]{grid-template-columns:repeat(2,minmax(0,1fr))}}
