@keyframes focus-grow{0%{outline-width:0px}to{outline-width:8px}}@keyframes focus-shrink{0%{outline-width:8px}}.button[data-astro-cid-wpkuqby7]{-webkit-tap-highlight-color:transparent;position:relative;appearance:none;border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:9999px;padding:0 24px;user-select:none;cursor:pointer;text-decoration:none;outline:none;font:var(--theme-text-label-large-font);letter-spacing:var(--theme-text-label-large-letter-spacing);&.with-leading{padding-left:16px}&.with-trailing{padding-right:16px}&:focus-visible:after{content:"";position:absolute;inset:-2px;border-radius:inherit;outline:3px solid var(--theme-color-secondary);z-index:1;animation-name:focus-grow,focus-shrink;animation-delay:0ms,.15s;animation-duration:.15s,.45s;animation-timing-function:cubic-bezier(0,.2,0,1)}}.button[data-astro-cid-wpkuqby7].acrylic{backdrop-filter:blur(8px)}.elevated[data-astro-cid-wpkuqby7]{background-color:var(--theme-color-surface-container-low);color:var(--theme-color-primary);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-surface-container-low),var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-surface-container-low),var(--theme-color-primary) 10%)}}.elevated[data-astro-cid-wpkuqby7].acrylic{background-color:color-mix(in srgb,var(--theme-color-surface-container-low) 60%,transparent);color:var(--elevatedText);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-surface-container-low) 60%,var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-surface-container-low) 60%,var(--theme-color-primary) 10%)}}.filled[data-astro-cid-wpkuqby7]{background-color:var(--theme-color-primary);color:var(--theme-color-on-primary);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-primary),var(--theme-color-on-primary) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-primary),var(--theme-color-on-primary) 10%)}}.tonal[data-astro-cid-wpkuqby7]{background-color:var(--theme-color-secondary-container);color:var(--theme-color-on-secondary-container);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-secondary-container),var(--theme-color-on-secondary-container) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-secondary-container),var(--theme-color-on-secondary-container) 10%)}}.tonal[data-astro-cid-wpkuqby7].acrylic{background-color:color-mix(in srgb,var(--theme-color-secondary-container) 62%,transparent);color:var(--theme-color-on-secondary-container);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-secondary-container) 62%,var(--theme-color-on-secondary-container) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-secondary-container) 62%,var(--theme-color-on-secondary-container) 10%)}}.outlined[data-astro-cid-wpkuqby7]{background-color:transparent;color:var(--theme-color-primary);border:1px solid var(--theme-color-outline);@media (hover: hover){&:hover{background-color:color-mix(in srgb,transparent,var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,transparent,var(--theme-color-primary) 10%)}}.outlined[data-astro-cid-wpkuqby7].acrylic{background-color:color-mix(in srgb,var(--theme-color-surface) 32%,transparent);color:var(--theme-color-primary);border:1px solid var(--theme-color-outline);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-surface) 32%,var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-surface) 32%,var(--theme-color-primary) 10%)}}.text[data-astro-cid-wpkuqby7]{background-color:transparent;color:var(--theme-color-primary);@media (hover: hover){&:hover{background-color:color-mix(in srgb,transparent,var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,transparent,var(--theme-color-primary) 10%)}}.text[data-astro-cid-wpkuqby7].acrylic{background-color:color-mix(in srgb,var(--theme-color-surface) 24%,transparent);color:var(--theme-color-primary);@media (hover: hover){&:hover{background-color:color-mix(in srgb,var(--theme-color-surface) 24%,var(--theme-color-primary) 8%)}}&:active{background-color:color-mix(in srgb,var(--theme-color-surface) 24%,var(--theme-color-primary) 10%)}}.hero[data-astro-cid-bbe6dxrz]{display:block;height:70vh;min-height:460px;max-height:960px;padding:32px 40px;overflow:hidden;background-position:50% 50%;background-size:cover}:root[data-theme=light] .hero[data-astro-cid-bbe6dxrz]{background-image:var(--backgroundLight)}:root[data-theme=dark] .hero[data-astro-cid-bbe6dxrz]{background-image:var(--backgroundDark)}.content[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:880px;height:100%;margin:0 auto}.container[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;height:100%;margin-right:80px}.details[data-astro-cid-bbe6dxrz]{display:block}.text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.title[data-astro-cid-bbe6dxrz]{font:var(--theme-text-display-large-font);letter-spacing:var(--theme-text-display-large-letter-spacing);color:var(--theme-color-on-surface)}.subtitle[data-astro-cid-bbe6dxrz]{margin-top:4px;margin-block-end:1em;font:var(--theme-text-body-large-font);letter-spacing:var(--theme-text-body-large-letter-spacing);color:var(--theme-color-on-surface-variant)}.actions[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px}.banner[data-astro-cid-46ywuerg]{position:sticky;width:100%;padding:24px 0;background-color:var(--bannerBackground)}.content[data-astro-cid-46ywuerg]{display:flex;align-items:center;justify-content:flex-start;gap:20px;padding:0 40px 0 24px}.details[data-astro-cid-46ywuerg]{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.icon[data-astro-cid-46ywuerg]{fill:var(--theme-color-primary)}.title[data-astro-cid-46ywuerg]{color:var(--bannerTitleColor);font:var(--bannerTitleFont);letter-spacing:var(--bannerTitleLetterSpacing)}.subtitle[data-astro-cid-46ywuerg]{color:var(--bannerSubtitleColor);font:var(--bannerSubtitleFont);letter-spacing:var(--bannerSubtitleLetterSpacing)}.wrapper[data-astro-cid-j7pv25f6]{width:100%;min-height:100dvh}main[data-astro-cid-j7pv25f6]{position:relative}article[data-astro-cid-j7pv25f6]:nth-of-type(2){height:200vh}
