@layer properties,theme,base,components,utilities;.home-entry[data-astro-cid-skruuu7c] h3[data-astro-cid-skruuu7c] a{text-decoration-line:none}@media (hover:hover){.home-entry[data-astro-cid-skruuu7c] h3[data-astro-cid-skruuu7c] a:hover{text-decoration-line:underline}}.home-entry-description[data-astro-cid-skruuu7c] p{margin:0}.home-section-content[data-astro-cid-u2ne5tv5]{min-width:0}@supports (animation-timeline:scroll()){.home-greeting{animation:1ms linear both compact-home-greeting;animation-timeline:var(--header-scroll-timeline,scroll(root block));animation-range:0 120px}}.home-exposition-group+.home-exposition-group{margin-top:calc(var(--spacing,.25rem) * 9)}.home-contact th,.home-contact td{vertical-align:top;padding:0}.home-course-group{margin-bottom:calc(var(--spacing,.25rem) * 7)}.home-entry[data-astro-cid-skruuu7c]{margin-bottom:calc(var(--spacing,.25rem) * 6);align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.home-entry[data-astro-cid-skruuu7c] h3[data-astro-cid-skruuu7c]{min-width:0;font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal,400);font-size:1.1875rem;line-height:1.4;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--text-color);grid-row-start:1;grid-column-start:1;margin:0}.home-entry-description[data-astro-cid-skruuu7c]{margin-top:var(--spacing,.25rem);--tw-leading:1.7;min-width:0;color:var(--muted-foreground);grid-row-start:2;grid-column-start:1;font-size:.9375rem;line-height:1.7}.home-entry-date[data-astro-cid-skruuu7c]{text-align:right;--tw-leading:1.7;white-space:nowrap;color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );grid-row-start:1;grid-column-start:2;font-size:.9375rem;line-height:1.7}@media (width<=700px){.home-entry[data-astro-cid-skruuu7c]{margin-bottom:calc(var(--spacing,.25rem) * 7);grid-template-columns:repeat(1,minmax(0,1fr))}.home-entry-date[data-astro-cid-skruuu7c]{margin-top:var(--spacing,.25rem);text-align:left;--tw-leading:1.5;grid-row-start:2;grid-column-start:1;font-size:.8125rem;line-height:1.5}.home-entry-description[data-astro-cid-skruuu7c]{margin-top:var(--spacing,.25rem);grid-row-start:3}}.home-section[data-astro-cid-u2ne5tv5]{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 9);grid-template-columns:9.0625rem minmax(0,1fr);min-width:0;display:grid}.home-section[data-astro-cid-u2ne5tv5]>h2[data-astro-cid-u2ne5tv5]{font-family:var(--font-pixel);font-size-adjust:ex-height var(--text-x-height);--tw-leading:1.35;--tw-font-weight:var(--font-weight-normal,400);font-size:1.4375rem;line-height:1.35;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--accent);margin:0}@media (width<=700px){.home-section[data-astro-cid-u2ne5tv5]{gap:calc(var(--spacing,.25rem) * 5);grid-template-columns:repeat(1,minmax(0,1fr))}.home-section[data-astro-cid-u2ne5tv5].compact-label-on-mobile>h2[data-astro-cid-u2ne5tv5]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.home-overview{gap:4.875rem;display:grid}.home-greeting{font-family:var(--font-pixel);font-size-adjust:ex-height var(--text-x-height);--tw-leading:1.13;--tw-font-weight:var(--font-weight-normal,400);line-height:1.13;font-weight:var(--font-weight-normal,400);--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);color:var(--text-color);font-size-adjust:none;font-size:var(--home-greeting-large);margin:0;display:block}.home-greeting em{font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--accent);font-size-adjust:ex-height var(--pixel-x-height);letter-spacing:-.035em;font-kerning:normal;font-variation-settings:normal;font-synthesis:none;margin-inline-end:.12em;font-style:italic}.home-overview p{margin-inline:0;margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 3);overflow-wrap:anywhere}.home-overview p:last-child{margin-bottom:0}.home-overview .home-category{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-pixel);font-size-adjust:ex-height var(--text-x-height);--tw-leading:1.4;--tw-tracking:var(--tracking-normal,0em);letter-spacing:var(--tracking-normal,0em);font-size:1.25rem;line-height:1.4}.home-category:not(:first-child){margin-top:calc(var(--spacing,.25rem) * 9)}.home-category-prefix,.home-category-separator{display:none}.home-overview .home-section-intro{margin-bottom:calc(var(--spacing,.25rem) * 7);color:var(--muted-foreground);font-size:.9375rem}.home-contact{border-collapse:collapse;--tw-leading:1.8;width:100%;font-size:.9375rem;line-height:1.8}.home-contact th:first-child{width:calc(var(--spacing,.25rem) * 20);padding-right:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--muted-foreground)}.home-contact td{overflow-wrap:anywhere}.home-contact-email{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.home-contact-email a{min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);overflow-wrap:normal}.home-contact .home-contact-kind{text-align:right;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--muted-foreground);margin-left:auto}.home-course-group h3{margin-top:0;margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-serif,ui-serif, Georgia, Cambria, "Times New Roman", Times, serif);--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal,400);font-size:1.1875rem;line-height:1.4;font-weight:var(--font-weight-normal,400);color:var(--text-color)}.home-teaching-term{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:baseline;gap:calc(var(--spacing,.25rem) * 6);grid-template-columns:minmax(0,1fr) max-content;display:grid}.home-teaching-term>span{white-space:nowrap;color:var(--muted-foreground);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );font-size:.8125rem}@media (width<=700px){.home-overview{gap:calc(var(--spacing,.25rem) * 14)}.home-contact-email{padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;align-items:flex-start;gap:0}.home-contact-email a{overflow-wrap:anywhere}.home-contact .home-contact-kind{text-align:left;margin-left:0;font-size:.8125rem}.home-category-prefix{color:var(--accent);display:inline}.home-category-separator{color:var(--text-color);display:inline}.home-teaching-term{grid-template-columns:repeat(1,minmax(0,1fr));gap:0}}section[data-astro-cid-w6ymvdtg].intro{padding:0}@media (prefers-reduced-motion:reduce){.site-header.is-home,.site-header.is-home .home-greeting,body:has(.home-overview) .site-header.is-home:before{animation:none}}