/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.hub[data-astro-cid-kiwhmoqb]{display:block}.hub__svg[data-astro-cid-kiwhmoqb],.hub__legend[data-astro-cid-kiwhmoqb]{display:none}@media (width>=40rem){.hub__svg[data-astro-cid-kiwhmoqb],.hub__legend[data-astro-cid-kiwhmoqb]{display:block}}.hub__list[data-astro-cid-kiwhmoqb]{gap:calc(var(--fs-spacing) * 6);display:grid}@media (width>=40rem){.hub__list[data-astro-cid-kiwhmoqb]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.hub__list-core[data-astro-cid-kiwhmoqb]{padding:calc(var(--fs-spacing) * 3) calc(var(--fs-spacing) * 4);border-radius:var(--fs-radius-card);background-color:var(--fs-color-motion-hub-core);color:var(--fs-color-motion-terracotta-on-fill);justify-self:start}.hub__group[data-astro-cid-kiwhmoqb]{gap:calc(var(--fs-spacing) * 3);border-inline-start:var(--fs-border-width-accent) solid var(--fs-color-motion-hub-internal);padding-inline-start:calc(var(--fs-spacing) * 4);display:grid}.hub__group[data-astro-cid-kiwhmoqb][data-kind=external]{border-inline-start-color:var(--fs-color-motion-hub-external)}.hub__group-title[data-astro-cid-kiwhmoqb]{color:var(--fs-color-text-muted)}.hub__items[data-astro-cid-kiwhmoqb]{gap:calc(var(--fs-spacing) * 3);display:grid}.hub__svg[data-astro-cid-kiwhmoqb]{inline-size:100%;max-inline-size:calc(var(--fs-spacing) * 220);block-size:auto;margin-inline:auto;overflow:visible}.hub__edge[data-astro-cid-kiwhmoqb]{fill:none;stroke:var(--fs-color-border);stroke-width:var(--fs-border-width-strong)}.hub__flow[data-astro-cid-kiwhmoqb]{fill:none;stroke:var(--fs-color-motion-hub-internal);stroke-width:calc(var(--fs-border-width-strong) * 1.25);stroke-linecap:round;stroke-dasharray:var(--fs-motion-dash-flow)}.hub__flow[data-astro-cid-kiwhmoqb][data-kind=external]{stroke:var(--fs-color-motion-hub-external)}.hub__core-box[data-astro-cid-kiwhmoqb]{fill:var(--fs-color-motion-hub-core)}.hub__ring[data-astro-cid-kiwhmoqb]{fill:none;stroke:var(--fs-color-motion-hub-core);stroke-width:var(--fs-border-width-strong);opacity:0;transform-box:fill-box;transform-origin:50%}.hub__core-name[data-astro-cid-kiwhmoqb]{fill:var(--fs-color-motion-terracotta-on-fill);font-family:var(--fs-font-heading);font-size:var(--fs-text-lg);font-weight:var(--fs-font-weight-semibold)}.hub__node[data-astro-cid-kiwhmoqb] rect[data-astro-cid-kiwhmoqb]{fill:var(--fs-color-surface);stroke:var(--fs-color-border);stroke-width:var(--fs-border-width)}.hub__node-name[data-astro-cid-kiwhmoqb]{fill:var(--fs-color-text);font-family:var(--fs-font-ui);font-size:var(--fs-text-sm);font-weight:var(--fs-font-weight-semibold)}.hub__node-short[data-astro-cid-kiwhmoqb]{fill:var(--fs-color-text-muted);font-family:var(--fs-font-ui);font-size:var(--fs-text-2xs)}.hub__legend[data-astro-cid-kiwhmoqb]{justify-content:center;gap:calc(var(--fs-spacing) * 2) calc(var(--fs-spacing) * 6);color:var(--fs-color-text-muted);font-size:var(--fs-text-sm);margin-block-start:calc(var(--fs-spacing) * 3);display:none}@media (width>=40rem){.hub__legend[data-astro-cid-kiwhmoqb]{flex-wrap:wrap;display:flex}}.hub__legend-item[data-astro-cid-kiwhmoqb]{align-items:center;gap:calc(var(--fs-spacing) * 2);display:inline-flex}.hub__legend-item[data-astro-cid-kiwhmoqb]:before{content:"";inline-size:calc(var(--fs-spacing) * 4.5);block-size:calc(var(--fs-border-width-strong) * 1.5);border-radius:var(--fs-radius-pill);background-color:var(--fs-color-motion-hub-internal)}.hub__legend-item[data-astro-cid-kiwhmoqb][data-kind=external]:before{background-color:var(--fs-color-motion-hub-external)}@keyframes fs-hub-flow{to{stroke-dashoffset:var(--fs-motion-dash-flow-offset)}}@keyframes fs-hub-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(var(--fs-motion-scale-ring))}}@media (prefers-reduced-motion:no-preference){.motion-ok .hub[data-astro-cid-kiwhmoqb][data-motion] .hub__flow[data-astro-cid-kiwhmoqb]{animation:fs-hub-flow var(--fs-duration-dash-flow) var(--fs-ease-linear) infinite;animation-play-state:var(--loop-state)}.motion-ok .hub[data-astro-cid-kiwhmoqb][data-motion] .hub__flow[data-astro-cid-kiwhmoqb][data-direction=out]{animation-direction:reverse}.motion-ok .hub[data-astro-cid-kiwhmoqb][data-motion] .hub__ring[data-astro-cid-kiwhmoqb]{animation:fs-hub-ring var(--fs-duration-halo) var(--fs-ease-enter) infinite;animation-play-state:var(--loop-state)}}.gallery[data-astro-cid-i2de72hw]{gap:calc(var(--fs-spacing) * 6);grid-template-columns:minmax(0,1fr);display:grid}.gallery__stage[data-astro-cid-i2de72hw]{gap:var(--fs-spacing-block);flex-direction:column;min-inline-size:0;display:flex;position:relative}.gallery__item[data-astro-cid-i2de72hw]{margin:0}.gallery__title[data-astro-cid-i2de72hw]{margin-block-end:calc(var(--fs-spacing) * 3)}.gallery__figure[data-astro-cid-i2de72hw]{margin:0}.gallery__window[data-astro-cid-i2de72hw]{border:var(--fs-border-width) solid var(--fs-color-border);border-radius:var(--fs-radius-card);background-color:var(--fs-color-surface);box-shadow:var(--fs-shadow-frame);overflow:clip}.gallery__bar[data-astro-cid-i2de72hw]{block-size:calc(var(--fs-spacing) * 8);padding-inline:calc(var(--fs-spacing) * 12);background-color:var(--fs-color-surface-subtle);border-block-end:var(--fs-border-width) solid var(--fs-color-border);justify-content:center;align-items:center;display:flex;position:relative}.gallery__bar[data-astro-cid-i2de72hw]:before{content:"";inline-size:calc(var(--fs-spacing) * 1.5);block-size:calc(var(--fs-spacing) * 1.5);border-radius:var(--fs-radius-full);background-color:var(--fs-color-border-strong);box-shadow:calc(var(--fs-spacing) * 3) 0 0 var(--fs-color-border-strong), calc(var(--fs-spacing) * 6) 0 0 var(--fs-color-border-strong);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--fs-spacing) * 3);translate:0 -50%}.gallery__app[data-astro-cid-i2de72hw]{color:var(--fs-color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery__media[data-astro-cid-i2de72hw]{background-color:var(--fs-color-surface-muted);position:relative;overflow:clip}.gallery__media[data-astro-cid-i2de72hw] picture,.gallery__media[data-astro-cid-i2de72hw] img{inline-size:100%;display:block}.gallery__media[data-astro-cid-i2de72hw] img{aspect-ratio:var(--fs-aspect-frame);object-fit:cover;object-position:left top;block-size:auto}.gallery__note[data-astro-cid-i2de72hw]{padding:calc(var(--fs-spacing) * 2) calc(var(--fs-spacing) * 3);border-block-start:var(--fs-border-width) solid var(--fs-color-border);background-color:var(--fs-color-surface);color:var(--fs-color-text);font-size:var(--fs-text-sm);font-weight:var(--fs-font-weight-medium);line-height:var(--fs-text-sm--line-height)}.gallery__caption[data-astro-cid-i2de72hw]{margin-block-start:calc(var(--fs-spacing) * 3)}@media (width>=64rem){.gallery[data-astro-cid-i2de72hw][data-enhanced]{grid-template-columns:calc(var(--fs-spacing) * 65) minmax(0, 1fr);align-items:start}}.gallery__tabs[data-astro-cid-i2de72hw]{gap:calc(var(--fs-spacing) * 1.5);scrollbar-width:thin;padding-block-end:calc(var(--fs-spacing) * 1);display:flex;overflow-x:auto}@media (width>=64rem){.gallery__tabs[data-astro-cid-i2de72hw]{flex-direction:column;padding:0;overflow:visible}}.gallery__tabs[data-astro-cid-i2de72hw][hidden]{display:none}.gallery__tab[data-astro-cid-i2de72hw]{gap:calc(var(--fs-spacing) * .5);inline-size:calc(var(--fs-spacing) * 44);min-block-size:var(--fs-target-min);padding:calc(var(--fs-spacing) * 3) calc(var(--fs-spacing) * 3.5);border:var(--fs-border-width) solid transparent;border-radius:var(--fs-radius-control);color:var(--fs-color-text-muted);text-align:start;cursor:pointer;transition:background-color var(--fs-duration-base) var(--fs-ease-standard), border-color var(--fs-duration-base) var(--fs-ease-standard);background:0 0;flex:none;display:grid}@media (width>=64rem){.gallery__tab[data-astro-cid-i2de72hw]{inline-size:auto}}@media (hover:hover){.gallery__tab[data-astro-cid-i2de72hw]:hover{background-color:var(--fs-color-surface-subtle)}}.gallery__tab[data-astro-cid-i2de72hw][aria-selected=true]{border-color:var(--fs-color-border);background-color:var(--fs-color-surface);box-shadow:var(--fs-shadow-sm)}.gallery__tab-title[data-astro-cid-i2de72hw]{color:var(--fs-color-text)}.gallery__tab[data-astro-cid-i2de72hw][aria-selected=true] .gallery__tab-title[data-astro-cid-i2de72hw]{color:var(--fs-color-motion-terracotta-text)}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__stage[data-astro-cid-i2de72hw]{gap:0;display:grid}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__item[data-astro-cid-i2de72hw]{grid-area:1/1}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__item[data-astro-cid-i2de72hw][data-state=idle]{display:none}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__item[data-astro-cid-i2de72hw][data-state=next]{visibility:hidden}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__item[data-astro-cid-i2de72hw][data-state=leaving]{pointer-events:none}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__title[data-astro-cid-i2de72hw]{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__note[data-astro-cid-i2de72hw]{display:none}@media (width>=40rem){.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__note[data-astro-cid-i2de72hw][data-placed]{max-inline-size:calc(var(--fs-spacing) * 60);border:var(--fs-border-width) solid var(--fs-color-border);border-radius:var(--fs-radius-control);box-shadow:var(--fs-shadow-lg);display:block;position:absolute}}.gallery__stage[data-astro-cid-i2de72hw] .gallery__toggle{display:none}.gallery[data-astro-cid-i2de72hw][data-enhanced] .gallery__stage[data-astro-cid-i2de72hw] .gallery__toggle:not([hidden]){z-index:var(--fs-z-raised);display:inline-grid;position:absolute;inset-block-start:calc(var(--fs-spacing) * 11);inset-inline-end:calc(var(--fs-spacing) * 3)}.accordion__summary[data-astro-cid-w6irwf4w]{justify-content:space-between;align-items:center;gap:calc(var(--fs-spacing) * 3);min-block-size:var(--fs-target-min);padding:calc(var(--fs-spacing) * 4) calc(var(--fs-spacing) * 5);border-radius:var(--fs-radius-card);cursor:pointer;list-style:none;display:flex}.accordion__summary[data-astro-cid-w6irwf4w]::-webkit-details-marker{display:none}.accordion__summary[data-astro-cid-w6irwf4w] .accordion__chevron{color:var(--fs-color-text-muted);transition:transform var(--fs-duration-base) var(--fs-ease-standard)}.accordion[data-astro-cid-w6irwf4w][open] .accordion__summary[data-astro-cid-w6irwf4w] .accordion__chevron{transform:rotate(180deg)}.accordion__body[data-astro-cid-w6irwf4w]{padding:0 calc(var(--fs-spacing) * 5) calc(var(--fs-spacing) * 5)}@keyframes fs-accordion-in{0%{opacity:0;transform:translateY(var(--fs-motion-shift-sm))}}.accordion[data-astro-cid-w6irwf4w][data-toggled][open] .accordion__body[data-astro-cid-w6irwf4w]{animation:fs-accordion-in var(--fs-duration-swap) var(--fs-ease-enter)}.mosaic[data-astro-cid-527mwcks]{padding:calc(var(--fs-spacing) * 5);border-radius:var(--fs-radius-card);background-color:var(--fs-color-module-tile-bg);color:var(--fs-color-module-tile-text);justify-items:start;display:grid}@media (width>=48rem){.mosaic[data-astro-cid-527mwcks]{isolation:auto;background-color:#0000;padding:0;display:block;overflow:visible}.mosaic[data-astro-cid-527mwcks]:after{content:none}}.mosaic__core[data-astro-cid-527mwcks]{padding:calc(var(--fs-spacing) * 2) calc(var(--fs-spacing) * 3);border-radius:var(--fs-radius-control);background-color:var(--fs-color-module-core);color:var(--fs-color-module-core-text)}@media (width>=48rem){.mosaic__core[data-astro-cid-527mwcks]{display:none}}.mosaic__list[data-astro-cid-527mwcks]{--mosaic-list-gap:calc(var(--fs-spacing) * 5);gap:var(--mosaic-list-gap);padding-block-start:var(--mosaic-list-gap);padding-inline-start:calc(var(--fs-spacing) * 7);display:grid}@media (width>=48rem){.mosaic__list[data-astro-cid-527mwcks]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--fs-size-module-tile-min), auto);gap:var(--fs-spacing-module-bento);padding:0}}@media (width>=64rem){.mosaic__list[data-astro-cid-527mwcks]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mosaic__tile[data-astro-cid-527mwcks]{align-content:start;gap:calc(var(--fs-spacing) * 1);display:grid;position:relative}@media not all and (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks]{isolation:auto;overflow:visible}}@media (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks]{gap:calc(var(--fs-spacing) * 2);padding:calc(var(--fs-spacing) * 6);border:var(--fs-border-width) solid var(--fs-color-module-tile-border);border-radius:var(--fs-radius-card);background-color:var(--fs-color-module-tile-bg)}}@media not all and (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks]:after{content:none}}.mosaic__tile[data-astro-cid-527mwcks]:nth-child(2n){--tile-glyph-x:var(--fs-band-glyph-offset)}.mosaic__tile[data-astro-cid-527mwcks]:nth-child(3n){--tile-glyph-y:var(--fs-band-glyph-offset)}@media not all and (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks]{opacity:1;transition:none;transform:none}}@media (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks][data-span-md="2"]{grid-column:span 2}}@media (width>=64rem){.mosaic__tile[data-astro-cid-527mwcks][data-span-lg="1"]{grid-column:span 1}.mosaic__tile[data-astro-cid-527mwcks][data-span-lg="2"]{grid-column:span 2}.mosaic__tile[data-astro-cid-527mwcks][data-span-lg="3"]{grid-column:span 3}.mosaic__tile[data-astro-cid-527mwcks][data-span-lg="4"]{grid-column:span 4}.mosaic__tile[data-astro-cid-527mwcks][data-rows-lg="2"]{grid-row:span 2}}.mosaic__tile[data-astro-cid-527mwcks]:not(:last-child):before,.mosaic__tile[data-astro-cid-527mwcks]:last-child .mosaic__title[data-astro-cid-527mwcks]:after{content:"";inline-size:var(--fs-border-width-strong);background-color:var(--fs-color-module-link-selected);position:absolute;inset-block-start:calc(var(--mosaic-list-gap) * -1);inset-inline-start:calc((var(--fs-size-module-dot) - var(--fs-border-width-strong)) / 2 - var(--fs-spacing) * 7)}@media (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks]:not(:last-child):before,.mosaic__tile[data-astro-cid-527mwcks]:last-child .mosaic__title[data-astro-cid-527mwcks]:after{content:none}}.mosaic__tile[data-astro-cid-527mwcks]:not(:last-child):before{inset-block-end:0}.mosaic__tile[data-astro-cid-527mwcks]:last-child .mosaic__title[data-astro-cid-527mwcks]:after{block-size:calc(var(--mosaic-list-gap) + .5lh - var(--fs-size-module-dot) / 2)}.mosaic__title[data-astro-cid-527mwcks]{font-family:var(--fs-font-ui);font-size:var(--fs-text-sm);font-weight:var(--fs-font-weight-medium);line-height:var(--fs-leading-snug);color:var(--fs-color-module-tile-text);position:relative}@media (width>=48rem){.mosaic__title[data-astro-cid-527mwcks]{font-family:var(--fs-font-heading);font-size:var(--fs-text-xl);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-text-xl--line-height);letter-spacing:var(--fs-tracking-normal);color:var(--fs-color-module-tile-text);font-optical-sizing:auto;text-wrap:balance}}.mosaic__title[data-astro-cid-527mwcks]:before{content:"";inline-size:var(--fs-size-module-dot);block-size:var(--fs-size-module-dot);border:var(--fs-border-width-strong) solid var(--fs-color-module-dot-selected);border-radius:var(--fs-radius-full);background-color:var(--fs-color-module-tile-bg);position:absolute;inset-block-start:.5lh;inset-inline-start:calc(var(--fs-spacing) * -7);translate:0 -50%}@media (width>=48rem){.mosaic__title[data-astro-cid-527mwcks]:before{content:none}}.mosaic__index[data-astro-cid-527mwcks]{display:none}@media (width>=48rem){.mosaic__index[data-astro-cid-527mwcks]{align-items:center;gap:calc(var(--fs-spacing) * 2);color:var(--fs-color-module-tile-index);margin-block-end:calc(var(--fs-spacing) * 2);display:inline-flex;position:relative}.mosaic__index[data-astro-cid-527mwcks]:before{content:"";inline-size:var(--fs-size-module-dot);block-size:var(--fs-size-module-dot);border:var(--fs-border-width-strong) solid var(--fs-color-module-dot-selected);border-radius:var(--fs-radius-full)}}.mosaic__description[data-astro-cid-527mwcks]{color:var(--fs-color-module-tile-text-muted)}@media (width>=48rem){.mosaic__description[data-astro-cid-527mwcks]{max-inline-size:var(--fs-measure-module-tile);position:relative}.mosaic__tile[data-astro-cid-527mwcks]:not([data-size=large])[data-span-md="2"] .mosaic__description[data-astro-cid-527mwcks]{max-inline-size:var(--fs-measure-module-tile-wide)}}@media (width>=64rem){.mosaic__tile[data-astro-cid-527mwcks]:not([data-size=large])[data-span-lg="1"] .mosaic__description[data-astro-cid-527mwcks]{max-inline-size:var(--fs-measure-module-tile)}.mosaic__tile[data-astro-cid-527mwcks]:not([data-size=large]):not([data-span-lg="1"]) .mosaic__description[data-astro-cid-527mwcks]{max-inline-size:var(--fs-measure-module-tile-wide)}}@media (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks][data-size=large]{--tile-glyph-size:var(--fs-band-glyph-tile);border-color:var(--fs-color-module-tile-lg-border);background-color:var(--fs-color-module-tile-lg-bg);grid-template-rows:auto 1fr auto}.mosaic__tile[data-astro-cid-527mwcks][data-size=large] .mosaic__index[data-astro-cid-527mwcks]:before{background-color:var(--fs-color-module-dot-selected)}.mosaic__tile[data-astro-cid-527mwcks][data-size=large] .mosaic__title[data-astro-cid-527mwcks]{font-family:var(--fs-font-heading);font-size:var(--fs-text-2xl);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-text-2xl--line-height);letter-spacing:var(--fs-tracking-normal);color:var(--fs-color-module-tile-text);font-optical-sizing:auto;text-wrap:balance;align-self:end}.mosaic__tile[data-astro-cid-527mwcks][data-size=large] .mosaic__description[data-astro-cid-527mwcks]{max-inline-size:var(--fs-measure-module-tile-lg);font-family:var(--fs-font-body);font-size:var(--fs-text-base);font-weight:var(--fs-font-weight-regular);line-height:var(--fs-text-base--line-height);color:var(--fs-color-module-tile-text-muted);text-wrap:pretty}}@media (forced-colors:active){.mosaic[data-astro-cid-527mwcks]{border:var(--fs-border-width) solid CanvasText}@media (width>=48rem){.mosaic[data-astro-cid-527mwcks]{border:0}}.mosaic__tile[data-astro-cid-527mwcks],.mosaic__index[data-astro-cid-527mwcks]:before,.mosaic__title[data-astro-cid-527mwcks]:before{border-color:canvastext}.mosaic__tile[data-astro-cid-527mwcks]:not(:last-child):before,.mosaic__tile[data-astro-cid-527mwcks]:last-child .mosaic__title[data-astro-cid-527mwcks]:after{forced-color-adjust:none;background-color:canvastext}@media (width>=48rem){.mosaic__tile[data-astro-cid-527mwcks][data-size=large]{border-width:var(--fs-border-width-strong);border-color:canvastext}.mosaic__tile[data-astro-cid-527mwcks][data-size=large] .mosaic__index[data-astro-cid-527mwcks]:before{forced-color-adjust:none;background-color:canvastext}}}
