:root{--modal-duration:.18s;--modal-easing:ease}dialog[data-astro-cid-46ys4tta][data-modal]{padding:0;border:0;max-width:min(100dvw - 2rem,1400px);width:100%;background:transparent;opacity:1;transform:none}dialog[data-astro-cid-46ys4tta][data-modal]::backdrop{background:#00000080;transition:background var(--modal-duration) var(--modal-easing)}dialog[data-astro-cid-46ys4tta][data-modal] .modal-panel[data-astro-cid-46ys4tta]{opacity:0;transform:translateY(8px) scale(.98)}dialog[data-astro-cid-46ys4tta][data-modal][data-state=opening]::backdrop,dialog[data-astro-cid-46ys4tta][data-modal][data-state=open]::backdrop{background:#0000008c}dialog[data-astro-cid-46ys4tta][data-modal][data-state=opening] .modal-panel[data-astro-cid-46ys4tta],dialog[data-astro-cid-46ys4tta][data-modal][data-state=open] .modal-panel[data-astro-cid-46ys4tta]{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--modal-duration) var(--modal-easing),transform var(--modal-duration) var(--modal-easing)}dialog[data-astro-cid-46ys4tta][data-modal][data-state=closing]{opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--modal-duration) var(--modal-easing),transform var(--modal-duration) var(--modal-easing)}dialog[data-astro-cid-46ys4tta][data-modal][data-state=closing]::backdrop{background:#0000}dialog[data-astro-cid-46ys4tta][data-modal][data-state=closing] .modal-panel[data-astro-cid-46ys4tta]{opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--modal-duration) var(--modal-easing),transform var(--modal-duration) var(--modal-easing)}.modal-panel[data-astro-cid-46ys4tta]{background:var(--black-gradient);color:#fff;padding:2rem}.modal-header[data-astro-cid-46ys4tta]{margin:0}.modal-content[data-astro-cid-46ys4tta]{display:grid;gap:2rem 4rem}.modal-content-header[data-astro-cid-46ys4tta]{display:grid;grid-template-columns:auto max-content;column-gap:1.5rem;align-items:flex-start;border-block-start:2px solid var(--page-theme-color);padding-block-start:2.6rem;margin:0}.person-modal-image[data-astro-cid-46ys4tta]{filter:saturate(0)}.li-link[data-astro-cid-46ys4tta]{color:#aaa;transition:color .25s}.li-link[data-astro-cid-46ys4tta]:hover{color:var(--page-theme-color)}.modal-close[data-astro-cid-46ys4tta]{display:block;color:#fff;border:0;border-radius:0;background:transparent;padding:2rem;transform:translate(2rem);margin:0 0 0 auto}.modal-close[data-astro-cid-46ys4tta]:hover{color:var(--page-theme-color)}.modal-close[data-astro-cid-46ys4tta]:focus-visible{outline:2px solid #FF6016;outline-offset:-2px;box-shadow:none}.modal-footer[data-astro-cid-46ys4tta]{margin-bottom:3rem}.tags[data-astro-cid-46ys4tta]{display:inline-flex;flex-wrap:wrap;gap:.75rem}.tag[data-astro-cid-46ys4tta]{border:1px solid #fff;border-radius:5px;line-height:1;padding:.6125em .8em}@media(width>=768px){.modal-header[data-astro-cid-46ys4tta]{margin:1rem 0}.modal-header[data-astro-cid-46ys4tta] hr[data-astro-cid-46ys4tta]{margin:2rem 0 3rem}.modal-content[data-astro-cid-46ys4tta]{grid-template-columns:30% 1fr}}@media(prefers-reduced-motion:reduce){dialog[data-astro-cid-46ys4tta][data-modal],dialog[data-astro-cid-46ys4tta][data-modal]::backdrop,dialog[data-astro-cid-46ys4tta][data-modal][data-state=opening],dialog[data-astro-cid-46ys4tta][data-modal][data-state=open],dialog[data-astro-cid-46ys4tta][data-modal][data-state=closing]{transition:none}}.modal-content .body-copy h3{font-size:1.142875em;margin-block-start:1em;margin-block-end:1em}:root{--color-purple:#A550F0;--color-orange:#FF6016;--color-teal:#00F3CE;--color-lightgrey:#aaa;--black-gradient:linear-gradient(261deg,#000 12.7%,#111 100%)}:root{--page-theme-color:#00F3CE}.grid-container[data-astro-cid-4wgqcisk]>.row[data-astro-cid-4wgqcisk]{--bs-gutter-x:4rem}.card-footer[data-astro-cid-4wgqcisk]{border-top:1px solid currentColor;padding-block-start:1em}dialog[data-astro-cid-4wgqcisk][data-modal][data-state=open] .modal-panel[data-astro-cid-4wgqcisk]{border:1px solid magenta}@media(width>=768px){.hero-image[data-astro-cid-4wgqcisk].end{transform:translate(clamp(-40px,-40px + 90 * (100vw - 768px) / 632,-130px));object-position:center;width:min(80dvw,1152px)}}
:root{--color-purple:#A550F0;--color-orange:#FF6016;--color-teal:#00F3CE;--color-lightgrey:#aaa;--black-gradient:linear-gradient(261deg,#000 12.7%,#111 100%)}.bodytext[data-astro-cid-rtx6bx2i]{font-weight:300;text-wrap:balance}:root{--color-purple:#A550F0;--color-orange:#FF6016;--color-teal:#00F3CE;--color-lightgrey:#aaa;--black-gradient:linear-gradient(261deg,#000 12.7%,#111 100%)}section:has(.section-image){position:relative;overflow:hidden}section:has(.section-image) .container{position:relative;z-index:10}.section-image{height:100%}@media(width>=768px){.section-image{position:absolute;top:0;z-index:0;object-fit:scale-down}.section-image.start{right:50%;object-position:left}.section-image.bottom{top:auto;bottom:0}.section-image.end{left:50%;object-position:right}.section-image{width:min(50dvw,720px)}}@media(width>=992px){.section-image.start-lg{left:auto;right:50%;object-position:left}}:root{--color-purple:#A550F0;--color-orange:#FF6016;--color-teal:#00F3CE;--color-lightgrey:#aaa;--black-gradient:linear-gradient(261deg,#000 12.7%,#111 100%)}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:0;--bs-card-padding-y:1rem;--bs-card-padding-x:0;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:none}.card>hr{height:2px;margin-top:var(--bs-card-padding-y);margin-bottom:var(--bs-card-padding-y);background:var(--page-theme-color)}.card-img{width:100%}.card-body{flex:0 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-footer{color:#aaa;padding:var(--bs-card-cap-padding-y) var(--bs-card-padding-x)}.card-footer:has(.ico){display:grid;column-gap:1.5rem;grid-template-columns:auto max-content}.badge{position:absolute;top:2rem;left:2rem;z-index:5;border:1px solid currentColor;border-radius:5px;line-height:1;padding:.6125em .8em}.card .ico{color:#aaa}.card .heading,.card .ico{transition:color .2s}.card:has(a:hover,button:hover) [data-hover-color],.card:has(a:hover,button:hover) .ico{color:var(--page-theme-color)}.card:has(*:focus-visible){outline:2px solid #FF6016;outline-offset:.25rem}.card:has(*:focus-visible) *:focus-visible{outline:none;box-shadow:none}
