.l-container{--l-max:var(--content-max-width);--l-py:0px;--l-py-desktop:var(--l-py);max-width:var(--l-max);padding:var(--l-py) var(--margin-mobile);margin-inline:auto}@media (width>=1024px){.l-container{padding:var(--l-py-desktop) var(--margin-desktop)}}.l-stack{--l-gap:var(--space-8);gap:var(--l-gap);flex-direction:column;display:flex}.l-band--divided{border-bottom:var(--border-hairline)}.l-band--surface{background-color:var(--color-surface)}.l-band--surface-low{background-color:var(--color-surface-low)}.l-band--surface-lowest{background-color:var(--color-surface-lowest)}.l-band--primary{background-color:var(--color-primary);color:var(--color-on-primary);position:relative;overflow:hidden}.l-band__grid{opacity:var(--grid-opacity-on-color);background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:var(--grid-cell-size) var(--grid-cell-size);position:absolute;inset:0}.l-measure{width:100%;max-width:var(--l-measure);margin-inline:auto}@media (width>=1024px){.l-measure--from-lg{width:100%;max-width:var(--l-measure);margin-inline:auto}}.l-grid{--l-grid-min:var(--card-min-md);--l-grid-gap:var(--space-6);grid-template-columns:repeat(auto-fit, minmax(var(--l-grid-min), 1fr));gap:var(--l-grid-gap);align-items:stretch;display:grid}.l-bare{margin-block:0;padding:0;list-style:none}.l-card{background-color:var(--color-surface-lowest);border:var(--border-hairline);transition:border-color var(--transition-color);flex-direction:column;flex:1;display:flex}.l-card:hover,.l-card:focus-within{border-color:var(--color-primary)}.l-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.l-card-item{display:flex}.l-arrow{width:var(--icon-arrow);height:var(--icon-arrow);transform:translateX(calc(var(--space-1) * -1));transition:transform var(--transition-move);flex-shrink:0}.l-card:hover .l-arrow,.l-card:focus-within .l-arrow{transform:translate(0)}.l-zoom img,.l-zoom picture{transition:transform var(--transition-media)}.l-card:hover .l-zoom img,.l-card:focus-within .l-zoom img{transform:scale(var(--media-zoom))}@media (prefers-reduced-motion:reduce){.l-zoom img,.l-zoom picture,.l-arrow{transition:none}.l-card:hover .l-zoom img,.l-card:focus-within .l-zoom img{transform:none}}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wa[data-astro-cid-aj3y2tl7]{--wa-size:56px;--wa-glyph:28px;--wa-inset:var(--space-6);right:calc(var(--wa-inset) + env(safe-area-inset-right));bottom:calc(var(--wa-inset) + env(safe-area-inset-bottom));z-index:40;inline-size:var(--wa-size);block-size:var(--wa-size);background:var(--color-surface-lowest);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 28%, transparent), 0 2px 4px color-mix(in srgb, var(--color-primary) 10%, transparent), 0 8px 20px color-mix(in srgb, var(--color-primary) 16%, transparent);transition:box-shadow var(--transition-move), transform var(--transition-move);border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed}.wa__glyph[data-astro-cid-aj3y2tl7]{inline-size:var(--wa-glyph);block-size:var(--wa-glyph);display:block}.wa[data-astro-cid-aj3y2tl7]:hover,.wa[data-astro-cid-aj3y2tl7]:focus-visible{box-shadow:inset 0 0 0 1px var(--color-primary), 0 3px 6px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 12px 26px color-mix(in srgb, var(--color-primary) 22%, transparent);transform:translateY(-1px)}.wa[data-astro-cid-aj3y2tl7]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wa[data-astro-cid-aj3y2tl7]:active{transform:translateY(0)}@media (width<=640px){.wa[data-astro-cid-aj3y2tl7]{--wa-size:52px;--wa-glyph:26px;--wa-inset:var(--space-4)}}.wa[data-astro-cid-aj3y2tl7]:hover,.wa[data-astro-cid-aj3y2tl7]:focus-visible{inline-size:auto;padding-inline:14px}.wa__text[data-astro-cid-aj3y2tl7]{font-family:var(--font-mono);font-size:var(--text-label-mono-size);letter-spacing:var(--text-label-mono-tracking);text-transform:uppercase;color:var(--color-primary);white-space:nowrap;opacity:0;max-inline-size:0;transition:max-inline-size .22s,opacity .16s,margin-inline-start .22s;overflow:hidden}@media (hover:hover) and (pointer:fine){.wa[data-astro-cid-aj3y2tl7]:hover .wa__text[data-astro-cid-aj3y2tl7],.wa[data-astro-cid-aj3y2tl7]:focus-visible .wa__text[data-astro-cid-aj3y2tl7]{opacity:1;max-inline-size:9rem;margin-inline-start:var(--space-3)}}@media (prefers-reduced-motion:reduce){.wa[data-astro-cid-aj3y2tl7],.wa__text[data-astro-cid-aj3y2tl7]{transition:none}.wa[data-astro-cid-aj3y2tl7]:hover,.wa[data-astro-cid-aj3y2tl7]:focus-visible{transform:none}}body{font-family:var(--font-body);background:var(--color-surface);color:var(--color-on-surface);margin:0}.skip-link[data-astro-cid-z4jru4n3]{left:var(--space-4);z-index:100;background:var(--color-surface-lowest);color:var(--color-on-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-medium);font-family:var(--font-body);font-size:var(--text-body-sm-size);transition:top .15s;position:absolute;top:-100px}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{top:var(--space-4);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}
