.section-details[data-astro-cid-2mey54ru]{margin-block-start:var(--space-xs)}.section-details[data-astro-cid-2mey54ru]:not(:last-child):after{content:"";background:var(--divider);block-size:3px;display:block}.section__summary[data-astro-cid-2mey54ru]{cursor:pointer;padding-block:var(--space-sm);transition:padding-block var(--duration-base) var(--ease);justify-content:space-between;align-items:center;list-style:none;display:flex}.section-details[data-astro-cid-2mey54ru][open]:not(.is-closing)>.section__summary[data-astro-cid-2mey54ru]{padding-block-start:var(--space-md);padding-block-end:var(--space-2xs)}.section__summary[data-astro-cid-2mey54ru]::-webkit-details-marker{display:none}.section__summary[data-astro-cid-2mey54ru]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.section__heading[data-astro-cid-2mey54ru]{font-size:var(--size-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);transform-origin:0;transition:color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);margin:0}.section-details[data-astro-cid-2mey54ru][open]:not(.is-closing) .section__heading[data-astro-cid-2mey54ru]{color:var(--text);transform:translateX(var(--space-2xs)) scale(1.03)}.section__marker[data-astro-cid-2mey54ru]{inline-size:var(--space-xs);block-size:var(--space-xs);border-inline-end:var(--focus-width) solid var(--text-muted);border-block-end:var(--focus-width) solid var(--text-muted);transition:transform var(--duration-base) var(--ease);flex:none;transform:rotate(-45deg)}.section-details[data-astro-cid-2mey54ru][open]:not(.is-closing) .section__marker[data-astro-cid-2mey54ru]{transform:rotate(45deg)}.section__prose[data-astro-cid-2mey54ru]{line-height:var(--leading-prose);padding-block-end:var(--space-md)}.section__prose[data-astro-cid-2mey54ru] p{margin-block:0 var(--space-sm);max-width:var(--measure)}.section__prose[data-astro-cid-2mey54ru] p:last-child{margin-block-end:0}.section__prose[data-astro-cid-2mey54ru] ul,.section__prose[data-astro-cid-2mey54ru] ol{margin-block:0 var(--space-sm);max-width:var(--measure);padding-inline-start:var(--space-md)}.section__prose[data-astro-cid-2mey54ru] li{margin-block:0}.section__prose[data-astro-cid-2mey54ru] li+li{margin-block-start:var(--space-3xs)}.section__prose[data-astro-cid-2mey54ru] p:has(+ul),.section__prose[data-astro-cid-2mey54ru] p:has(+ol){margin-block-end:var(--space-2xs)}.section__prose[data-astro-cid-2mey54ru] ul:last-child,.section__prose[data-astro-cid-2mey54ru] ol:last-child{margin-block-end:0}.section__prose[data-astro-cid-2mey54ru] a{color:var(--link)}.section__prose[data-astro-cid-2mey54ru] a:hover{color:var(--link-hover)}@media print{.section-details[data-astro-cid-2mey54ru]:not(:last-child):after{display:none}.section-details[data-astro-cid-2mey54ru]:not(:last-child){border-bottom:var(--border-width) solid var(--border)}.section-details[data-astro-cid-2mey54ru]:not([open]) .section__prose[data-astro-cid-2mey54ru]{display:block}.section__marker[data-astro-cid-2mey54ru]{display:none}.section-details[data-astro-cid-2mey54ru][open]:not(.is-closing)>.section__summary[data-astro-cid-2mey54ru]{padding-block:var(--space-sm)}.section__heading[data-astro-cid-2mey54ru],.section-details[data-astro-cid-2mey54ru][open]:not(.is-closing) .section__heading[data-astro-cid-2mey54ru]{transform:none}}.card[data-astro-cid-xopagpn2]{--card-edge:var(--border-strong);background:var(--surface-card);opacity:.8;transition:background var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);touch-action:pan-y pinch-zoom;box-shadow:var(--shadow-card);margin-block-end:var(--space-md);scroll-margin-block-start:var(--space-md);position:relative}.card[data-astro-cid-xopagpn2][open]:not(.is-closing){background:var(--surface-card-open);opacity:.95;z-index:2}.card[data-astro-cid-xopagpn2].card--study{--card-edge:var(--border-gold);background:var(--surface-gold);border-color:var(--border-gold)}.card[data-astro-cid-xopagpn2].card--study[open]:not(.is-closing){background:var(--surface-gold-open)}.card__summary[data-astro-cid-xopagpn2]{justify-content:space-between;align-items:start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;border-radius:var(--radius-lg);transition:padding var(--duration-base) var(--ease);list-style:none;display:flex;position:relative}.card[data-astro-cid-xopagpn2][open]:not(.is-closing)>.card__summary[data-astro-cid-xopagpn2]{padding-block-start:var(--space-lg);padding-block-end:var(--space-xs)}.card__summary--logo[data-astro-cid-xopagpn2]{overflow:hidden}.card__summary-main[data-astro-cid-xopagpn2]{z-index:1;gap:var(--space-sm);align-items:start;display:flex;position:relative}.card__artifacts[data-astro-cid-xopagpn2]{z-index:2;margin-block-end:var(--space-sm);position:relative}.artifact__name[data-astro-cid-xopagpn2]{align-items:center;gap:var(--space-xs);display:flex}.card__logo[data-astro-cid-xopagpn2]{box-sizing:border-box;inline-size:50%;padding-block:var(--space-xs);background-origin:content-box;background-image:var(--logo);opacity:.16;transform-origin:100%;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);pointer-events:none;z-index:0;background-position:100%;background-repeat:no-repeat;background-size:contain;padding-inline-end:var(--space-xs);position:absolute;inset-block:0;inset-inline-end:0;transform:scale(.98)}:root[data-theme=dark] .card__logo[data-astro-cid-xopagpn2]{background-image:var(--logo-dark,var(--logo))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card__logo[data-astro-cid-xopagpn2]{background-image:var(--logo-dark,var(--logo))}}:root[data-theme=light] .card__logo[data-astro-cid-xopagpn2]{background-image:var(--logo)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .card__logo[data-astro-cid-xopagpn2]{background-image:var(--logo)}}.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__logo[data-astro-cid-xopagpn2]{opacity:.49;transform:scale(1)}@media (any-hover:hover){.card[data-astro-cid-xopagpn2]:hover,.card[data-astro-cid-xopagpn2]:has(:focus-visible){opacity:1;box-shadow:inset 0 0 0 var(--border-width-strong) var(--card-edge), var(--shadow-card)}.card[data-astro-cid-xopagpn2]:hover:not([open]),.card[data-astro-cid-xopagpn2]:has(:focus-visible):not([open]){transform:translateY(-3px)scale(1.005)}.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__logo[data-astro-cid-xopagpn2]{opacity:1;transform:scale(1)}}.artifacts__toggle[data-astro-cid-xopagpn2]{background:var(--surface-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);font-size:var(--size-base);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-2xs);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:flex}.artifacts__toggle[data-astro-cid-xopagpn2]:hover{color:var(--text);background:var(--surface)}@media screen and (prefers-reduced-motion:no-preference){.artifacts__toggle--hint[data-astro-cid-xopagpn2]{animation:2.4s ease-in-out infinite artifacts-hint}.artifacts__toggle--hint[data-astro-cid-xopagpn2]:hover,.artifacts__toggle--hint[data-astro-cid-xopagpn2]:focus-visible{animation-play-state:paused}}@keyframes artifacts-hint{0%{color:var(--text-muted);border-color:var(--border);box-shadow:inset 0 0 0 0 var(--border-strong)}50%{color:var(--text);border-color:var(--border-strong);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong)}to{color:var(--text-muted);border-color:var(--border);box-shadow:inset 0 0 0 0 var(--border-strong)}}.artifacts__toggle[data-astro-cid-xopagpn2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.artifact--notable[data-astro-cid-xopagpn2],.artifact--notable[data-astro-cid-xopagpn2] .artifact__mark[data-astro-cid-xopagpn2]{color:var(--gold-700)}.artifact--notable[data-astro-cid-xopagpn2] .artifact__meta[data-astro-cid-xopagpn2]{color:var(--gold-700);border-color:var(--border-gold)}:root[data-theme=dark] .artifact--notable[data-astro-cid-xopagpn2],:root[data-theme=dark] .artifact--notable[data-astro-cid-xopagpn2] .artifact__mark[data-astro-cid-xopagpn2],:root[data-theme=dark] .artifact--notable[data-astro-cid-xopagpn2] .artifact__meta[data-astro-cid-xopagpn2]{color:var(--gold-500)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .artifact--notable[data-astro-cid-xopagpn2],:root:not([data-theme=light]) .artifact--notable[data-astro-cid-xopagpn2] .artifact__mark[data-astro-cid-xopagpn2],:root:not([data-theme=light]) .artifact--notable[data-astro-cid-xopagpn2] .artifact__meta[data-astro-cid-xopagpn2]{color:var(--gold-500)}}.artifact--missing[data-astro-cid-xopagpn2],.artifact--missing[data-astro-cid-xopagpn2] .artifact__mark[data-astro-cid-xopagpn2],.artifact--missing[data-astro-cid-xopagpn2] .artifact__meta[data-astro-cid-xopagpn2]{color:var(--missing)}.artifact--missing[data-astro-cid-xopagpn2]{cursor:default}.artifacts__menu[data-astro-cid-xopagpn2]{top:100%;margin-top:var(--space-xs);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgb(var(--shadow-color) / .15);padding:var(--space-2xs);z-index:10;min-inline-size:20rem;max-inline-size:min(26rem,80vw);position:absolute;inset-inline-start:0}@media (width<=40rem){.artifacts__menu[data-astro-cid-xopagpn2]{min-inline-size:0;max-inline-size:none;inset-inline:0}}.card__summary[data-astro-cid-xopagpn2]::-webkit-details-marker{display:none}.card__summary[data-astro-cid-xopagpn2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.card__head[data-astro-cid-xopagpn2]{gap:var(--space-3xs);min-inline-size:0;transition:transform var(--duration-base) var(--ease);flex-direction:column;display:flex}.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__head[data-astro-cid-xopagpn2]{transform:translateX(var(--space-xs))}.card__title-link[data-astro-cid-xopagpn2]{color:var(--link);cursor:pointer;text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:var(--border-width);transition:color var(--duration-fast) var(--ease);display:inline}.card__title-link[data-astro-cid-xopagpn2]:hover{color:var(--link-hover);text-decoration-thickness:var(--border-width-strong)}.card__org-link[data-astro-cid-xopagpn2]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card__org-link[data-astro-cid-xopagpn2]:focus-visible{block-size:auto;inline-size:auto;margin:0 0 var(--space-sm);clip-path:none;color:var(--link);font-size:var(--size-sm);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);display:inline-block;position:static;overflow:visible}.card__title[data-astro-cid-xopagpn2]{font-size:var(--size-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-muted);transform-origin:0;transition:color var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);margin:0}.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__title[data-astro-cid-xopagpn2]{color:var(--text);transform:scale(1.05)}.card__org[data-astro-cid-xopagpn2]{font-size:var(--size-md)}.card__dates[data-astro-cid-xopagpn2],.card__where[data-astro-cid-xopagpn2]{font-size:var(--size-sm);color:var(--text-muted)}.card__length[data-astro-cid-xopagpn2]:before{content:"·";margin-inline:var(--space-2xs)}.card__length--running[data-astro-cid-xopagpn2]{color:var(--status-current)}.card__line[data-astro-cid-xopagpn2]{line-height:var(--leading-normal);max-width:var(--measure);font-size:var(--size-md);color:var(--text-muted);margin-block-start:0;margin-block-end:var(--space-md)}.card__stack[data-astro-cid-xopagpn2]{gap:var(--space-2xs);flex-wrap:wrap;margin-block-start:var(--space-2xs);display:flex}.card__chip[data-astro-cid-xopagpn2]{padding:var(--space-3xs) var(--space-xs);font-size:var(--size-xs);color:var(--text-muted);background:var(--surface-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm)}.card__body[data-astro-cid-xopagpn2]{padding:0 var(--space-lg) var(--space-lg);transition:padding-inline-start var(--duration-base) var(--ease)}.card[data-astro-cid-xopagpn2][open]:not(.is-closing)>.card__body[data-astro-cid-xopagpn2]{padding-inline-start:calc(var(--space-lg) + var(--space-xs))}.artifacts[data-astro-cid-xopagpn2]{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.artifact[data-astro-cid-xopagpn2]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:var(--size-base);line-height:var(--leading-normal);color:var(--text);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease);margin-inline-start:0;text-decoration:none;display:flex}.artifact[data-astro-cid-xopagpn2]:hover{background:var(--surface-sunken)}.artifact[data-astro-cid-xopagpn2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.artifact__mark[data-astro-cid-xopagpn2]{inline-size:var(--space-md);block-size:var(--space-md);fill:none;stroke:var(--text-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.artifact__label[data-astro-cid-xopagpn2]{font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none}.artifact__meta[data-astro-cid-xopagpn2]{text-transform:uppercase;font-size:var(--size-sm);font-weight:var(--weight-bold);color:var(--text-faint);background:var(--surface-sunken);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide);flex:none;align-self:center}.references-list[data-astro-cid-xopagpn2]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reference[data-astro-cid-xopagpn2]{font-size:var(--size-sm);line-height:var(--leading-normal)}.reference-rel[data-astro-cid-xopagpn2]{color:var(--text-muted)}.card__close[data-astro-cid-xopagpn2]{display:none}@media screen and (width<=40rem){.card__close[data-astro-cid-xopagpn2]{inline-size:calc(100% + var(--space-lg) * 2);block-size:var(--space-sm);margin-block:var(--space-md) calc(-1 * var(--space-lg));margin-inline:calc(-1 * var(--space-lg)) 0;background:var(--border);cursor:pointer;transition:background var(--duration-fast) var(--ease), inline-size var(--duration-base) var(--ease), margin-inline-start var(--duration-base) var(--ease);border:0;border-end-end-radius:calc(var(--radius-lg) - var(--border-width));border-end-start-radius:calc(var(--radius-lg) - var(--border-width));padding:0;display:block}.card[data-astro-cid-xopagpn2][open]:not(.is-closing)>.card__body[data-astro-cid-xopagpn2]>.card__close[data-astro-cid-xopagpn2]{inline-size:calc(100% + var(--space-lg) * 2 + var(--space-xs));margin-inline-start:calc(-1 * (var(--space-lg) + var(--space-xs)))}.card__close[data-astro-cid-xopagpn2]:active{background:var(--border-strong)}.card__close[data-astro-cid-xopagpn2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}}@media print{.card[data-astro-cid-xopagpn2],.card[data-astro-cid-xopagpn2][open]:not(.is-closing){opacity:1}.card[data-astro-cid-xopagpn2]{break-inside:avoid;box-shadow:none}.card[data-astro-cid-xopagpn2][open]:not(.is-closing)>.card__summary[data-astro-cid-xopagpn2]{padding-block:var(--space-md)}.card__head[data-astro-cid-xopagpn2],.card__title[data-astro-cid-xopagpn2],.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__head[data-astro-cid-xopagpn2],.card[data-astro-cid-xopagpn2][open]:not(.is-closing) .card__title[data-astro-cid-xopagpn2]{transform:none}.card[data-astro-cid-xopagpn2][open]:not(.is-closing)>.card__body[data-astro-cid-xopagpn2]{padding-inline-start:var(--space-lg)}.card__logo[data-astro-cid-xopagpn2],.artifact__mark[data-astro-cid-xopagpn2]{display:none}.artifact[data-astro-cid-xopagpn2]{color:inherit;margin-inline-start:0;padding:0}.artifact__label[data-astro-cid-xopagpn2]{font-weight:var(--weight-medium);text-decoration:none}}.controls[data-astro-cid-7kpolzr2]{border-block-end:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;margin-block-end:var(--space-md);padding-block-end:var(--space-md);display:flex}.languages[data-astro-cid-7kpolzr2]{gap:var(--space-sm);display:flex}.lang-switch[data-astro-cid-7kpolzr2]{cursor:pointer;color:var(--text-muted);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--surface-sunken);border:var(--border-width-strong) solid var(--border-strong);text-transform:uppercase;font-size:var(--size-control);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);text-decoration:none;display:inline-block}.lang-switch[data-astro-cid-7kpolzr2]:hover{color:var(--text);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong), 0 4px 10px rgb(var(--hint-glow) / .14);transform:translateY(-2px)}@media screen and (prefers-reduced-motion:no-preference){.lang-switch--hint[data-astro-cid-7kpolzr2]{animation:2.4s ease-in-out infinite lang-switch-hint}.lang-switch--hint[data-astro-cid-7kpolzr2]:hover,.site[data-astro-cid-7kpolzr2]:has(.lang-radio:focus-visible) .lang-switch--hint[data-astro-cid-7kpolzr2]{animation:none}}@keyframes lang-switch-hint{0%{color:var(--text-muted);box-shadow:inset 0 0 0 0 var(--border-strong), 0 0 0 0 rgb(var(--hint-glow) / 0);transform:translateY(0)}50%{color:var(--text);box-shadow:inset 0 0 0 var(--border-width-strong) var(--border-strong), 0 4px 10px rgb(var(--hint-glow) / .14);transform:translateY(-2px)}to{color:var(--text-muted);box-shadow:inset 0 0 0 0 var(--border-strong), 0 0 0 0 rgb(var(--hint-glow) / 0);transform:translateY(0)}}.site[data-astro-cid-7kpolzr2]:has(.lang-radio:focus-visible) .lang-switch[data-astro-cid-7kpolzr2]{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.controls-right[data-astro-cid-7kpolzr2]{gap:var(--space-sm);align-items:center;display:flex}.print-menu[data-astro-cid-7kpolzr2]{position:relative}.print-menu__toggle[data-astro-cid-7kpolzr2]{border:var(--border-width) solid transparent;border-radius:var(--radius-md);padding:var(--space-2xs) var(--space-sm);font-size:var(--size-control);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;align-items:center;gap:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);background:0 0;display:flex}.print-menu__toggle[data-astro-cid-7kpolzr2]:hover{color:var(--text);background:var(--surface-sunken)}.print-menu__toggle[data-astro-cid-7kpolzr2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.print-menu__dropdown[data-astro-cid-7kpolzr2]{margin-top:var(--space-2xs);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3xs);z-index:10;inline-size:max-content;position:absolute;top:100%;right:0}.print-menu__list[data-astro-cid-7kpolzr2]{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.print-menu__list[data-astro-cid-7kpolzr2] a[data-astro-cid-7kpolzr2]{white-space:nowrap;padding:var(--space-2xs) var(--space-xs);color:var(--text);font-size:var(--size-control-sm);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease);text-decoration:none;display:block}.print-menu__list[data-astro-cid-7kpolzr2] a[data-astro-cid-7kpolzr2]:hover{background:var(--surface-sunken)}.print-menu__file[data-astro-cid-7kpolzr2]{align-items:center;gap:var(--space-2xs);display:flex}.print-menu__file[data-astro-cid-7kpolzr2] a[data-astro-cid-7kpolzr2]{flex:auto;align-items:center;min-block-size:2.75rem;display:flex}.theme-toggle[data-astro-cid-7kpolzr2]{background:var(--surface-sunken);border:var(--border-width-strong) solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;padding:var(--space-xs);transition:color var(--duration-fast) var(--ease);justify-content:center;align-items:center;display:flex}.theme-toggle[data-astro-cid-7kpolzr2]:hover{color:var(--text)}.theme-toggle[data-astro-cid-7kpolzr2]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.theme-toggle__icon--sun[data-astro-cid-7kpolzr2]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icon--moon[data-astro-cid-7kpolzr2]{display:none}:root:not([data-theme=light]) .theme-toggle__icon--sun[data-astro-cid-7kpolzr2]{display:block}}:root[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-7kpolzr2]{display:none}:root[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-7kpolzr2],:root[data-theme=light] .theme-toggle__icon--moon[data-astro-cid-7kpolzr2]{display:block}:root[data-theme=light] .theme-toggle__icon--sun[data-astro-cid-7kpolzr2]{display:none}@media print{.controls[data-astro-cid-7kpolzr2]{display:none}}body{padding:2vh var(--space-lg) var(--space-xl);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--size-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);margin:0}main[data-astro-cid-lcdefpme]{max-width:var(--container);margin-inline:auto}h1[data-astro-cid-lcdefpme]{font-size:var(--size-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block:0 var(--space-lg)}.card[data-astro-cid-lcdefpme]{--card-edge:var(--border-strong);background:var(--surface-card);opacity:.8;transition:background var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);touch-action:pan-y pinch-zoom;box-shadow:var(--shadow-card);margin-block-end:var(--space-md);scroll-margin-block-start:var(--space-md)}.card[data-astro-cid-lcdefpme][open]:not(.is-closing){background:var(--surface-card-open);opacity:.95}.card[data-astro-cid-lcdefpme].profile-card{--card-edge:var(--border-gold);background:var(--surface-gold);border-color:var(--border-gold)}.card[data-astro-cid-lcdefpme].profile-card[open]:not(.is-closing){background:var(--surface-gold-open)}.card__summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;border-radius:var(--radius-lg);transition:padding var(--duration-base) var(--ease);list-style:none;display:flex;position:relative}.card[data-astro-cid-lcdefpme][open]:not(.is-closing)>.card__summary[data-astro-cid-lcdefpme]{padding-block-start:var(--space-lg);padding-block-end:var(--space-xs)}@media screen and (any-hover:none) and (prefers-reduced-motion:no-preference){.card--hint[data-astro-cid-lcdefpme]:not([open]){animation:2.4s ease-in-out infinite card-hint}.card--hint[data-astro-cid-lcdefpme]:not([open]):hover,.card--hint[data-astro-cid-lcdefpme]:not([open]):has(:focus-visible){animation-play-state:paused}}@keyframes card-hint{0%{box-shadow:inset 0 0 0 0 var(--card-edge), var(--shadow-card);transform:translateY(0)}50%{box-shadow:inset 0 0 0 var(--border-width-strong) var(--card-edge), 0 6px 10px rgb(var(--hint-glow) / .1), 0 18px 40px rgb(var(--hint-glow) / .16);transform:translateY(-3px)}to{box-shadow:inset 0 0 0 0 var(--card-edge), var(--shadow-card);transform:translateY(0)}}.card__summary-main[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-sm);align-items:start;display:flex;position:relative}.card__summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.card__summary[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.card__head[data-astro-cid-lcdefpme]{gap:var(--space-2xs);min-inline-size:0;transition:transform var(--duration-base) var(--ease);flex-direction:column;display:flex}.card[data-astro-cid-lcdefpme][open]:not(.is-closing) .card__head[data-astro-cid-lcdefpme]{transform:translateX(var(--space-xs))}.card__body[data-astro-cid-lcdefpme]{padding:0 var(--space-lg) var(--space-lg);transition:padding-inline-start var(--duration-base) var(--ease)}.card[data-astro-cid-lcdefpme][open]:not(.is-closing)>.card__body[data-astro-cid-lcdefpme]{padding-inline-start:calc(var(--space-lg) + var(--space-xs))}.card__summary--logo[data-astro-cid-lcdefpme]{overflow:hidden}.card__logo[data-astro-cid-lcdefpme]{box-sizing:border-box;block-size:9.75rem;inline-size:50%;padding-block:0 var(--space-xs);background-image:var(--logo);opacity:.16;transform-origin:100% 0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);pointer-events:none;z-index:0;background-position:100% 0;background-repeat:no-repeat;background-size:contain;background-origin:content-box;padding-inline-end:var(--space-xs);position:absolute;inset-block-start:calc(-1 * var(--space-3xs));inset-inline-end:0;transform:scale(.98)}.card[data-astro-cid-lcdefpme][open]:not(.is-closing) .card__logo[data-astro-cid-lcdefpme]{opacity:.49;transform:scale(1)}@media (any-hover:hover){.card[data-astro-cid-lcdefpme]:hover,.card[data-astro-cid-lcdefpme]:has(:focus-visible){opacity:1;box-shadow:inset 0 0 0 var(--border-width-strong) var(--card-edge), var(--shadow-card)}.card[data-astro-cid-lcdefpme]:hover:not([open]),.card[data-astro-cid-lcdefpme]:has(:focus-visible):not([open]){transform:translateY(-3px)scale(1.005)}.card[data-astro-cid-lcdefpme][open]:not(.is-closing) .card__logo[data-astro-cid-lcdefpme]{opacity:1;transform:scale(1)}}:root[data-theme=dark] .card__logo[data-astro-cid-lcdefpme]{background-image:var(--logo-dark,var(--logo))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card__logo[data-astro-cid-lcdefpme]{background-image:var(--logo-dark,var(--logo))}}:root[data-theme=light] .card__logo[data-astro-cid-lcdefpme]{background-image:var(--logo)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .card__logo[data-astro-cid-lcdefpme]{background-image:var(--logo)}}.profile__name-link[data-astro-cid-lcdefpme]{color:var(--link);cursor:pointer;text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:var(--border-width-strong);transition:color var(--duration-fast) var(--ease);display:inline}.profile__name-link[data-astro-cid-lcdefpme]:hover{color:var(--link-hover)}.profile__photo-link[data-astro-cid-lcdefpme]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile__photo-link[data-astro-cid-lcdefpme]:focus-visible{clip-path:none;block-size:auto;inline-size:auto;color:var(--link);font-size:var(--size-sm);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);margin:0;display:inline-block;position:static;overflow:visible}.profile__name[data-astro-cid-lcdefpme]{font-size:var(--size-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);transform-origin:0;transition:transform var(--duration-base) var(--ease);margin:0}.profile__title[data-astro-cid-lcdefpme]{font-size:var(--size-md);color:var(--text-muted);line-height:var(--leading-normal);white-space:pre-line}.profile__credential[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--border-gold);border-radius:var(--radius-sm);color:var(--text);font-size:var(--size-md);line-height:var(--leading-tight);white-space:nowrap;transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);margin-block-start:var(--space-xs);text-decoration:none;display:inline-flex}.profile__credential[data-astro-cid-lcdefpme]:hover,.profile__credential[data-astro-cid-lcdefpme]:focus-visible{background:var(--surface-gold-open);border-color:var(--text)}.profile__credential-icon[data-astro-cid-lcdefpme]{transition:transform var(--duration-base) var(--ease);flex:none}.profile__credential[data-astro-cid-lcdefpme]:hover .profile__credential-icon[data-astro-cid-lcdefpme]{transform:translateY(1px)}.profile__issuer[data-astro-cid-lcdefpme]{color:var(--link);text-underline-offset:.2em;text-decoration:underline}.profile__issuer[data-astro-cid-lcdefpme]:hover,.profile__issuer[data-astro-cid-lcdefpme]:focus-visible{color:var(--link-hover);text-decoration-thickness:var(--border-width)}.profile__details[data-astro-cid-lcdefpme]{gap:var(--space-xs);font-size:var(--size-base);line-height:var(--leading-normal);color:var(--text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile__figure[data-astro-cid-lcdefpme]{color:var(--text-positive);font-weight:var(--weight-bold)}.profile__details[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:var(--weight-bold);color:var(--text-muted);margin-right:var(--space-3xs)}.profile__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--link);text-decoration:none}.profile__details[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:var(--border-width)}.card__close[data-astro-cid-lcdefpme]{display:none}@media screen and (width<=40rem){.card__close[data-astro-cid-lcdefpme]{inline-size:calc(100% + var(--space-lg) * 2);block-size:var(--space-sm);margin-block:var(--space-md) calc(-1 * var(--space-lg));margin-inline:calc(-1 * var(--space-lg)) 0;background:var(--border);cursor:pointer;transition:background var(--duration-fast) var(--ease), inline-size var(--duration-base) var(--ease), margin-inline-start var(--duration-base) var(--ease);border:0;border-end-end-radius:calc(var(--radius-lg) - var(--border-width));border-end-start-radius:calc(var(--radius-lg) - var(--border-width));padding:0;display:block}.card[data-astro-cid-lcdefpme][open]:not(.is-closing)>.card__body[data-astro-cid-lcdefpme]>.card__close[data-astro-cid-lcdefpme]{inline-size:calc(100% + var(--space-lg) * 2 + var(--space-xs));margin-inline-start:calc(-1 * (var(--space-lg) + var(--space-xs)))}.card__close[data-astro-cid-lcdefpme]:active{background:var(--border-strong)}.card__close[data-astro-cid-lcdefpme]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-offset))}}@media print{body{padding:0}canvas.particles{display:none}.card[data-astro-cid-lcdefpme],.card[data-astro-cid-lcdefpme][open]:not(.is-closing){opacity:1}details[data-astro-cid-lcdefpme].card:not([open])>.card__body[data-astro-cid-lcdefpme]{display:block}.card__logo[data-astro-cid-lcdefpme]{display:none}}.lang-radio[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;margin:0;position:absolute}.site--multi[data-astro-cid-lcdefpme] .lang[data-astro-cid-lcdefpme]{display:none}
