.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:saturate(160%)blur(12px);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0;container-type:inline-size}.site-header[data-astro-cid-nen7h5rs]:has(.mobile-menu:not([hidden])){border-bottom-color:var(--line)}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s4);min-width:0;min-height:var(--header-h);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:-.035em;color:var(--grape);text-transform:lowercase;align-items:baseline;gap:3px;margin-inline-end:auto;font-size:1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-dot[data-astro-cid-nen7h5rs]{background:var(--accent);border-radius:50%;width:7px;height:7px}.desk-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s3);min-width:0;display:none}.desk-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.mega[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{color:var(--ink);cursor:pointer;white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none}.desk-nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.mega[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]:hover{color:var(--brand-deep)}.mega[data-astro-cid-nen7h5rs]{position:relative}.mega[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);list-style:none;display:inline-flex}.mega[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mega[data-astro-cid-nen7h5rs][open]>summary[data-astro-cid-nen7h5rs] .icon{transform:rotate(-90deg)}.mega[data-astro-cid-nen7h5rs]>summary[data-astro-cid-nen7h5rs] .icon{transition:transform .2s var(--ease);transform:rotate(90deg)}.mega-panel[data-astro-cid-nen7h5rs]{inset-inline-start:-1rem;gap:var(--s6);width:max-content;max-width:calc(100vw - 2 * var(--s4));padding:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,auto);display:grid;position:absolute;top:calc(100% + .9rem)}.mega-title[data-astro-cid-nen7h5rs]{margin:0 0 var(--s3);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-weight:600}.mega-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.menu-list[data-astro-cid-nen7h5rs],.menu-subjects[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mega-panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{row-gap:var(--s2);grid-template-columns:auto 1fr;display:grid}.mega-panel[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{grid-column:1/-1;grid-template-columns:subgrid;margin:0;display:grid}.mega-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--s3);padding:var(--s2);border-radius:var(--r-xs);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:grid}.mega-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--paper-2)}.mega-glyph[data-astro-cid-nen7h5rs]{border-radius:var(--r-xs);background:var(--soft);width:1.9rem;height:1.9rem;color:var(--accent);font-family:var(--font-display);place-items:center;font-size:.95rem;font-weight:700;display:grid}.mega-grades[data-astro-cid-nen7h5rs]{color:var(--ink-soft);white-space:nowrap;font-size:.8125rem}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s2);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{position:relative}.lang-switch[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s1);min-height:2.75rem;padding-inline:var(--s3);letter-spacing:.04em;color:var(--ink);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none;display:flex}.lang-switch[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.lang-switch[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] .icon{transform:rotate(90deg)}.lang-menu[data-astro-cid-nen7h5rs]{inset-inline-end:0;width:max-content;min-width:9.5rem;padding:var(--s1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);z-index:110;margin:0;list-style:none;position:absolute;top:calc(100% + .35rem)}.lang-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{margin-top:0}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s2) var(--s3);border-radius:var(--r-xs);color:var(--ink);font-size:.9375rem;text-decoration:none;display:block}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--brand-soft);color:var(--brand-deep)}.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{border-radius:var(--r-xs);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-bars[data-astro-cid-nen7h5rs]{gap:5px;width:20px;display:grid}.menu-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .2s var(--ease);background:currentColor;border-radius:2px;display:block}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--paper);border-top:1px solid var(--line);padding-block:var(--s5) var(--s6);max-height:calc(100dvh - var(--header-h));overflow-y:auto}.menu-subjects[data-astro-cid-nen7h5rs]{gap:var(--s2);margin-bottom:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.menu-subjects[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}.menu-subjects[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--soft);color:var(--ink);flex-direction:column;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.menu-glyph[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--accent);font-size:1.5rem;line-height:1}.menu-list[data-astro-cid-nen7h5rs]{margin-bottom:var(--s5);border-top:1px solid var(--line)}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);margin:0}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:space-between;gap:var(--s3);padding:var(--s4) 0;color:var(--ink);font-weight:500;text-decoration:none;display:flex}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--brand-deep)}@container (width<20rem){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--s2)}.wordmark[data-astro-cid-nen7h5rs]{font-size:1.1rem}.header-actions[data-astro-cid-nen7h5rs]{gap:var(--s1)}.lang-switch[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding-inline:var(--s1)}.menu-btn[data-astro-cid-nen7h5rs]{width:2.5rem}}@container (width>=75rem){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--s3)}.desk-nav[data-astro-cid-nen7h5rs]{margin-inline-end:auto;display:flex}.wordmark[data-astro-cid-nen7h5rs]{margin-inline-end:var(--s4)}.header-cta[data-astro-cid-nen7h5rs]{display:inline-flex}.menu-btn[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--grape);color:var(--paper);margin-top:clamp(3rem,10vw,7rem);padding-block:clamp(2.5rem,7vw,4.5rem)}.footer-cta[data-astro-cid-jo6i4kqk]{gap:var(--s5);border-bottom:1px solid #fbf6ee29;flex-direction:column;margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:clamp(2rem,5vw,3rem);display:flex}.footer-cta[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s2);color:var(--paper);max-width:16ch;font-size:clamp(1.6rem,5.5vw,2.4rem)}.footer-cta-text[data-astro-cid-jo6i4kqk]{color:#c9c2e4;margin:0;font-size:.9375rem}.footer-cta[data-astro-cid-jo6i4kqk] .btn[data-astro-cid-jo6i4kqk]{align-self:flex-start}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--s7);display:grid}.wordmark[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s3);letter-spacing:-.035em;text-transform:lowercase;color:var(--paper);align-items:baseline;gap:3px;font-size:1.35rem;font-weight:700;display:inline-flex}.wordmark-dot[data-astro-cid-jo6i4kqk]{background:var(--accent);border-radius:50%;width:7px;height:7px}.footer-about[data-astro-cid-jo6i4kqk]{color:#c9c2e4;max-width:30ch;margin:0;font-size:.9375rem}.footer-nav[data-astro-cid-jo6i4kqk]{gap:var(--s6);display:grid}.footer-nav[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{margin:0 0 var(--s3);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:var(--s2)}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);opacity:.85;font-size:.9375rem;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--accent);text-decoration:underline}.copyright[data-astro-cid-jo6i4kqk]{padding-top:var(--s4);color:#c9c2e4;border-top:1px solid #fbf6ee29;margin:clamp(2rem,5vw,3rem) 0 0;font-size:.8125rem}@media (width>=48rem){.footer-cta[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.sticky-cta[data-astro-cid-bjs4jpu3]{inset-inline:0;z-index:90;padding-block:var(--s3) calc(var(--s3) + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--line);transition:transform .35s var(--ease);position:fixed;bottom:0;transform:translateY(105%)}.sticky-cta[data-astro-cid-bjs4jpu3][data-visible]{transform:translateY(0)}.sticky-note[data-astro-cid-bjs4jpu3]{margin:0 0 var(--s2);text-align:center;color:var(--ink-soft);font-size:.75rem}@media (width>=64rem){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}.fallback[data-astro-cid-v6w7wld7]{gap:var(--s3);margin-top:var(--s4);padding:var(--s4);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);align-items:flex-start;display:flex}.fallback-icon[data-astro-cid-v6w7wld7]{color:#6b4d05;flex:none}.fallback[data-astro-cid-v6w7wld7] p[data-astro-cid-v6w7wld7]{margin:0;font-size:.9375rem}.page{padding-block:clamp(1.5rem,5vw,3rem)}
