.phx-tabs.has-top-icon .phx-tabs-button{flex-flow:column}.phx-tabs .phx-tabs-list{display:flex;flex-wrap:nowrap;gap:var(--component-tabs-spacing-tab-bar-gap);list-style:none;margin:-4px;overflow-x:auto;padding:4px}.phx-tabs .phx-tabs-list .phx-tabs-button{align-items:center;background-color:var(--component-tabs-color-background-unselected);border:none;border-bottom:1px solid var(--component-tabs-color-border-unselected);border-radius:var(--component-tabs-border-radius-top) var(--component-tabs-border-radius-top) 0 0;box-sizing:border-box;color:var(--component-tabs-color-text-unselected);cursor:pointer;display:flex;font-size:var(--typography-font-size-label-md);gap:var(--component-tabs-spacing-tab-bar-gap);justify-content:center;line-height:var(--typography-line-height-label-md);max-width:var(--component-tabs-width-max);min-width:var(--component-tabs-width-min);padding:var(--component-tabs-padding-vertical-large) var(--component-tabs-padding-horizontal-large);text-align:center}.phx-tabs .phx-tabs-list .phx-tabs-button:focus{outline:2px solid var(--component-tabs-color-focus-ring);outline-offset:2px}.phx-tabs .phx-tabs-list .phx-tabs-button:hover{background-color:color-mix(in srgb,var(--component-tabs-color-background-hover),var(--component-tabs-color-background-unselected));border-bottom:1px solid var(--component-tabs-color-border-unselected)}.phx-tabs .phx-tabs-list .phx-tabs-button:active{background-color:color-mix(in srgb,var(--component-tabs-color-background-press),var(--component-tabs-color-background-unselected))}.phx-tabs .phx-tabs-list .phx-tabs-button.active{background-color:var(--component-tabs-color-background-selected);border-bottom:1px solid var(--component-tabs-color-border-selected);color:var(--component-tabs-color-text-selected)}.phx-tabs .phx-tabs-list .phx-tabs-button.active:disabled:hover,.phx-tabs .phx-tabs-list .phx-tabs-button:disabled{background-color:var(--component-tabs-color-background-disabled);color:var(--component-tabs-color-text-disabled);cursor:not-allowed}.phx-tabs .phx-tabs-panel{display:none}.phx-tabs .phx-tabs-panel:focus-visible{outline:2px solid var(--component-tabs-color-focus-ring);outline-offset:2px}.phx-tabs .phx-tabs-panel.active{display:block}
.phx-accordion-item{border-top:var(--component-accordion-border-weight) solid var(--component-accordion-color-border-default);padding-bottom:16px}.phx-accordion-item:last-child{border-bottom:var(--component-accordion-border-weight) solid var(--component-accordion-color-border-default)}.phx-accordion-header{flex-grow:1;margin:0}.phx-accordion-header-button{align-items:center;background:none;border:none;color:var(--component-accordion-color-text-default);cursor:pointer;display:flex;font-size:inherit;font-weight:600;gap:16px;line-height:inherit;margin-top:16px;padding:var(--component-accordion-padding-head-vertical) var(--component-accordion-padding-head-horizontal);text-align:left;width:100%}.phx-accordion-header-button:hover{background-color:color-mix(in srgb,var(--component-accordion-color-background-hover),#000 0%)}.phx-accordion-header-button:active{background-color:color-mix(in srgb,var(--component-accordion-color-background-active),#000 0%)}.phx-accordion-header-button:focus{outline:2px solid var(--component-accordion-color-border-focus-ring);outline-offset:2px}.phx-accordion-header-button-disabled{border-color:var(--color-interactive-disabled-elements);color:var(--color-interactive-disabled-elements);cursor:not-allowed}.phx-accordion-header-button-disabled:hover{background-color:transparent}.phx-accordion-panel{padding:var(--component-accordion-padding-body-vertical) var(--component-accordion-padding-body-horizontal)}.phx-accordion-panel-hidden{display:none}.phx-accordion-panel-expanded{display:block}.phx-accordion-icon--expanded:before{color:var(--color-icon-dynamic-icon);content:var(--component-accordion-header-icon-expanded)}.phx-accordion-icon--collapsed:before{color:var(--color-icon-dynamic-icon);content:var(--component-accordion-header-icon-collapsed)}.accordion-heading-xl .phx-accordion-header{font-size:var(--typography-font-size-heading-xl);font-weight:300;line-height:var(--typography-line-height-heading-xl)}.accordion-heading-lg .phx-accordion-header{font-size:var(--typography-font-size-heading-lg);font-weight:300;line-height:var(--typography-line-height-heading-lg)}.accordion-heading-md .phx-accordion-header{font-size:var(--typography-font-size-heading-md);font-weight:300;line-height:var(--typography-line-height-heading-md)}.accordion-heading-sm .phx-accordion-header{font-size:var(--typography-font-size-heading-sm);font-weight:300;line-height:var(--typography-line-height-heading-sm)}.accordion-heading-xs .phx-accordion-header{font-size:var(--typography-font-size-heading-xs);font-weight:300;line-height:var(--typography-line-height-heading-xs)}.accordion-heading-xxs .phx-accordion-header{font-size:var(--typography-font-size-heading-xxs);font-weight:300;line-height:var(--typography-line-height-heading-xxs)}
.phx-carousel{position:relative}.phx-carousel__slides{display:flex;margin:0}.phx-carousel__slide{display:none}.phx-carousel__slide--active{display:flex;justify-content:center;width:100%}.phx-carousel__actions{display:flex;justify-content:space-between;width:100%;z-index:1}.phx-carousel__action{align-items:center;border-radius:120px;display:flex;padding:2px}.phx-carousel__action:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-carousel__indicators{display:flex;gap:16px;justify-content:center;margin-top:16px}.phx-carousel__indicator{background:var(--color-interactive-secondary);border-radius:8px;height:12px;width:12px}.phx-carousel__indicator:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-carousel__indicator--active{background:var(--color-interactive-primary)}.phx-carousel--centeredArrow .phx-carousel__actionText,.phx-carousel--centeredArrow .phx-carousel__pause{display:none}.phx-carousel--centeredArrow .phx-carousel__actions{margin-top:16px;position:absolute;top:50%;transform:translateY(-100%)}.phx-carousel--centeredArrow .phx-carousel__action{background:var(--color-interactive-primary);color:var(--color-text-white)}.phx-carousel--actionBar .phx-carousel__pause{display:flex}.phx-carousel--actionBar .phx-carousel__action{background:none;color:var(--color-interactive-primary)}.phx-carousel--actionBar .phx-carousel__actions{justify-content:center;margin-top:16px;position:relative}.phx-carousel--actionBar .phx-carousel__actionText,.phx-carousel--sideArrow .phx-carousel__pause{display:none}.phx-carousel--sideArrow .phx-carousel__actionText{color:var(--color-interactive-primary);display:inline}.phx-carousel--sideArrow .phx-carousel__actions{margin-top:16px;position:relative}.phx-carousel--sideArrow .phx-carousel__action{background:none;color:var(--color-interactive-primary)}
.phx-divider-color-neutral .phx-divider{background-color:var(--component-divider-color-neutral)}.phx-divider-color-primary .phx-divider{background-color:var(--component-divider-color-primary)}.phx-divider-color-secondary .phx-divider{background-color:var(--component-divider-color-secondary)}.phx-divider-color-tertiary .phx-divider{background-color:var(--component-divider-color-tertiary)}.phx-divider-color-inverse .phx-divider{background-color:var(--component-divider-color-inverse)}.phx-divider-layout-horizontal{align-items:flex-start;display:flex;flex-direction:column;width:100%}.phx-divider-layout-horizontal .phx-divider{width:100%}.phx-divider-layout-horizontal.phx-divider-weight-light .phx-divider{height:1px}.phx-divider-layout-horizontal.phx-divider-weight-medium .phx-divider{height:2px}.phx-divider-layout-horizontal.phx-divider-weight-heavy .phx-divider{height:4px}.phx-divider-layout-vertical{align-items:flex-start;display:flex;flex-direction:column;height:100%}.phx-divider-layout-vertical .phx-divider{flex:1}.phx-divider-layout-vertical.phx-divider-weight-light .phx-divider{width:1px}.phx-divider-layout-vertical.phx-divider-weight-medium .phx-divider{width:2px}.phx-divider-layout-vertical.phx-divider-weight-heavy .phx-divider{width:4px}
.phx-footer{background-color:var(--component-footer-color-background-light);padding:24px;width:100%}@media (min-width:576px){.phx-footer{padding:32px 48px}}@media (min-width:992px){.phx-footer{padding:48px 80px}}@media (min-width:1440px){.phx-footer{padding:48px 120px}}.phx-footer .phx-footer-content{margin:0 auto;max-width:1200px;width:100%}.phx-footer .phx-footer-content .phx-footer-content-bottom{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px}@media (min-width:576px){.phx-footer .phx-footer-content .phx-footer-content-bottom{flex-wrap:nowrap;gap:24px}}@media (min-width:992px){.phx-footer .phx-footer-content .phx-footer-content-bottom{gap:32px}}.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-content{width:100%}@media (min-width:576px){.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-content{width:calc(50% - 12px)}}@media (min-width:992px){.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-content{width:calc(50% - 16px)}}.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-logo{display:flex;width:100%}@media (min-width:576px){.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-logo{align-items:flex-end;justify-content:flex-end;width:calc(50% - 12px)}}@media (min-width:992px){.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-logo{width:calc(50% - 16px)}}.phx-footer .phx-footer-content .phx-footer-content-bottom .bottom-logo .logo-light{filter:invert(1)}.phx-footer-dark .phx-footer{background-color:var(--component-footer-color-background-dark)}.phx-footer-dark .phx-footer .phx-footer-copyright{color:var(--color-text-white)}
.phx-list{display:flex;padding:0}.phx-list__item-text{font-size:var(--typography-font-size-label-md);font-weight:400;line-height:var(--typography-line-height-label-md)}.phx-list--type--ordered .phx-list,.phx-list--type--unordered .phx-list{flex-direction:column}.phx-list--type--ordered .phx-list .phx-list__item-text,.phx-list--type--unordered .phx-list .phx-list__item-text{color:var(--color-text-body)}.phx-list--type--links .phx-list{list-style:none;padding:0}.phx-list--type--links .phx-list__item-text{background:none;border-radius:120px;color:var(--component-button-color-text-light-inline-default);padding:0}.phx-list--type--links .phx-list__item-text:active,.phx-list--type--links .phx-list__item-text:focus,.phx-list--type--links .phx-list__item-text:hover{cursor:pointer}.phx-list--type--links .phx-list__item-text:hover{color:color-mix(in srgb,#000 5%,var(--component-button-color-text-light-inline-default))}.phx-list--type--links .phx-list__item-text:active{color:color-mix(in srgb,#000 10%,var(--component-button-color-text-light-inline-default))}.phx-list--type--links .phx-list__item-text:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-list--type--links .phx-list__item-text:disabled{color:var(--component-button-color-text-light-inline-disabled);cursor:default}.phx-list--type--links .phx-list__item-text{-webkit-text-decoration:underline;text-decoration:underline}.phx-list--type--links .phx-list__item-text,.phx-list--type--links .phx-list__item-text:active,.phx-list--type--links .phx-list__item-text:disabled,.phx-list--type--links .phx-list__item-text:hover{-webkit-text-decoration:none;text-decoration:none}.phx-list--mode--light .phx-list__item-text{background:none;border-radius:120px;color:var(--component-button-color-text-light-inline-default);padding:0}.phx-list--mode--light .phx-list__item-text:active,.phx-list--mode--light .phx-list__item-text:focus,.phx-list--mode--light .phx-list__item-text:hover{cursor:pointer}.phx-list--mode--light .phx-list__item-text:hover{color:color-mix(in srgb,#000 5%,var(--component-button-color-text-light-inline-default))}.phx-list--mode--light .phx-list__item-text:active{color:color-mix(in srgb,#000 10%,var(--component-button-color-text-light-inline-default))}.phx-list--mode--light .phx-list__item-text:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-list--mode--light .phx-list__item-text:disabled{color:var(--component-button-color-text-light-inline-disabled);cursor:default}.phx-list--mode--light .phx-list__item-text{-webkit-text-decoration:underline;text-decoration:underline}.phx-list--mode--light .phx-list__item-text:active,.phx-list--mode--light .phx-list__item-text:disabled,.phx-list--mode--light .phx-list__item-text:hover{-webkit-text-decoration:none;text-decoration:none}.phx-list--mode--dark .phx-list__item-text{background:none;border-radius:120px;color:var(--component-button-color-text-dark-inline-default);padding:0}.phx-list--mode--dark .phx-list__item-text:active,.phx-list--mode--dark .phx-list__item-text:focus,.phx-list--mode--dark .phx-list__item-text:hover{cursor:pointer}.phx-list--mode--dark .phx-list__item-text:hover{color:color-mix(in srgb,#000 5%,var(--component-button-color-text-dark-inline-default))}.phx-list--mode--dark .phx-list__item-text:active{color:color-mix(in srgb,#000 10%,var(--component-button-color-text-dark-inline-default))}.phx-list--mode--dark .phx-list__item-text:focus{outline:2px solid var(--color-interactive-inverse);outline-offset:2px}.phx-list--mode--dark .phx-list__item-text:disabled{color:var(--component-button-color-text-dark-inline-disabled);cursor:default}.phx-list--mode--dark .phx-list__item-text{-webkit-text-decoration:underline;text-decoration:underline}.phx-list--mode--dark .phx-list__item-text:active,.phx-list--mode--dark .phx-list__item-text:disabled,.phx-list--mode--dark .phx-list__item-text:hover{-webkit-text-decoration:none;text-decoration:none}.phx-list--orientation--vertical .phx-list{flex-direction:column;row-gap:var(--component-list-gap)}.phx-list--orientation--horizontal .phx-list{flex-flow:row wrap;gap:var(--component-list-gap)}.phx-list--with-divider .phx-list{-moz-column-gap:0;column-gap:0}.phx-list--with-divider .phx-list__item{align-items:center;display:flex}.phx-list--with-divider .phx-list__item:not(:last-child):after{border-right:1px solid var(--color-border-dark-gray);content:" ";display:inline-block;height:16px;margin:0 var(--component-list-gap)}
.phx-card{background:var(--component-card-color-background-default);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--component-card-color-border-default);border-radius:var(--component-card-border-radius);display:flex;overflow:hidden;position:relative}.phx-card.asset-position-top{flex-direction:column}.phx-card.asset-position-bottom{flex-direction:column-reverse}.phx-card.asset-position-left,.phx-card.asset-position-right{flex-direction:column}@media(min-width:576px){.phx-card.asset-position-left .phx-card-asset-container,.phx-card.asset-position-right .phx-card-asset-container{flex-shrink:0}.phx-card.asset-position-left .phx-card-asset-container,.phx-card.asset-position-left .phx-card-body-container,.phx-card.asset-position-right .phx-card-asset-container,.phx-card.asset-position-right .phx-card-body-container{width:50%}.phx-card.asset-position-left{flex-direction:row}.phx-card.asset-position-right{flex-direction:row-reverse}}.phx-card .phx-card-overlay{background-attachment:scroll;background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.phx-card .phx-card-overlay.dark.to-top{background:linear-gradient(0deg,#000,transparent)}.phx-card .phx-card-overlay.dark.to-bottom{background:linear-gradient(to bottom,var(--color-background-black),transparent)}.phx-card .phx-card-overlay.dark.to-right{background:linear-gradient(to right,var(--color-background-black),transparent)}.phx-card .phx-card-overlay.dark.to-left{background:linear-gradient(to left,var(--color-background-black),transparent)}.phx-card .phx-card-overlay.light.to-top{background:linear-gradient(to top,var(--color-background-white),hsla(0,0%,100%,0))}.phx-card .phx-card-overlay.light.to-bottom{background:linear-gradient(to bottom,var(--color-background-white),hsla(0,0%,100%,0))}.phx-card .phx-card-overlay.light.to-right{background:linear-gradient(to right,var(--color-background-white),hsla(0,0%,100%,0))}.phx-card .phx-card-overlay.light.to-left{background:linear-gradient(to left,var(--color-background-white),hsla(0,0%,100%,0))}.phx-card .phx-card-background-image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.phx-card .phx-card-asset-container{align-items:center;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative;z-index:1}.phx-card .phx-card-asset-container img,.phx-card .phx-card-asset-container video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.phx-card .phx-card-body-container{flex:1;padding:var(--component-card-padding-vertical) var(--component-card-padding-horizontal);position:relative;z-index:1}.phx-card--bg--black .phx-card{background-color:var(--color-background-black)}.phx-card--bg--error .phx-card{background-color:var(--color-background-error)}.phx-card--bg--gray .phx-card{background-color:var(--color-background-gray)}.phx-card--bg--primary .phx-card{background-color:var(--color-background-primary)}.phx-card--bg--secondary .phx-card{background-color:var(--color-background-secondary)}.phx-card--bg--success .phx-card{background-color:var(--color-background-success)}.phx-card--bg--tertiary .phx-card{background-color:var(--color-background-tertiary)}.phx-card--bg--white .phx-card{background-color:var(--color-background-white)}.phx-card,[data-phx-ele=card-clickable]{height:100%}.phx-card--disabled{opacity:.4;pointer-events:none}
body:has(.phx-modal--open){overflow:hidden;padding-right:0}.phx-modal{align-items:center;flex-direction:column;inset:0;justify-content:center;padding:24px;position:fixed;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:1100}.phx-modal--open{display:flex;opacity:1;visibility:visible}.phx-modal--open:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-modal--closing{display:flex;opacity:0;visibility:hidden}.phx-modal--closed{display:none;opacity:0;visibility:hidden}.phx-modal__overlay{background-color:rgba(0,0,0,.502);inset:0;opacity:1;position:absolute;transition:.3s ease-in-out}.phx-modal__dialog{align-items:flex-end;background-color:var(--component-modal-color-background-white);border:1px solid var(--component-modal-color-border-light-gray);border-radius:16px;display:flex;flex-direction:column;gap:12px;max-height:80%;outline:none;padding:var(--component-modal-padding-vertical) var(--component-modal-padding-horizontal);position:relative;transform:scale(.95) translateY(-20px);transition:transform .3s ease-in-out;width:80%;z-index:1100}.phx-modal--open .phx-modal__dialog{transform:scale(1) translateY(0)}.phx-modal--closed .phx-modal__dialog,.phx-modal--closing .phx-modal__dialog{transform:scale(.95) translateY(-20px)}@media(min-width:576px){.phx-modal__dialog--small .phx-modal__dialog{width:60%}}@media(min-width:992px){.phx-modal__dialog--small .phx-modal__dialog{width:30%}}@media(min-width:576px){.phx-modal__dialog--medium .phx-modal__dialog{width:80%}}@media(min-width:992px){.phx-modal__dialog--medium .phx-modal__dialog{max-width:1200px;width:60%}}@media(min-width:576px){.phx-modal__dialog--large .phx-modal__dialog{width:80%}}@media(min-width:992px){.phx-modal__dialog--large .phx-modal__dialog{max-width:1200px;width:80%}}.phx-modal__content{align-self:stretch;flex:1;overflow:auto}.phx-modal__content:focus-visible{outline:2px solid var(--color-interactive-primary);outline-offset:2px}.phx-modal__header{display:flex;flex-direction:column;gap:12px;justify-content:space-between;width:100%}.phx-modal__close-button{align-items:center;align-self:flex-end;aspect-ratio:1/1;background-color:var(--component-modal-color-icon-background-primary);border:none;border-radius:var(--component-icon-button-border-radius);display:flex;gap:0;justify-content:center;margin:0;transition:background-color .3s ease-in-out}.phx-modal__close-button:focus{outline:2px solid var(--color-interactive-primary);outline-offset:2px}@media(prefers-contrast:high){.phx-modal__dialog{border:2px solid}.phx-modal__overlay{background-color:rgba(0,0,0,.8)}}@media(prefers-reduced-motion:reduce){.phx-modal,.phx-modal__dialog,.phx-modal__overlay{transition:none}.phx-modal--open .phx-modal__dialog,.phx-modal__dialog{transform:none}}@media print{.phx-modal{display:none!important}}