/* layer: preflights */
*,::before,::after{--w-rotate:0;--w-rotate-x:0;--w-rotate-y:0;--w-rotate-z:0;--w-scale-x:1;--w-scale-y:1;--w-scale-z:1;--w-skew-x:0;--w-skew-y:0;--w-translate-x:0;--w-translate-y:0;--w-translate-z:0;}
/* layer: shortcuts */
.page-container{background-color:var(--w-s-color-background);max-width:1010px;margin:0rem;padding:0rem;padding-left:16px;padding-right:16px;}
.h2{font-weight:700;font-size:var(--w-font-size-xl);line-height:var(--w-line-height-xl);}
.h3{font-weight:700;font-size:var(--w-font-size-l);line-height:var(--w-line-height-l);}
@media (min-width: 1300px){
.page-container{margin-left:auto;margin-right:auto;padding-left:31px;padding-right:31px;}
}
/* layer: default */
.hover\:bg-\[--w-color-pill-suggestion-background-hover\]:hover{background-color:var(--w-color-pill-suggestion-background-hover);}
.active\:bg-\[--w-color-pill-suggestion-background-active\]:active{background-color:var(--w-color-pill-suggestion-background-active);}
.border-t{border-top-width:1px;}
.first\:border-transparent:first-child{border-color:transparent;}
.no-underline{text-decoration:none;}
.hover\:no-underline:hover{text-decoration:none;}
.focus\:no-underline:focus{text-decoration:none;}
.active\:no-underline:active{text-decoration:none;}
.flex-wrap{flex-wrap:wrap;}
.focus\:focusable:focus{outline:2px solid var(--w-s-color-border-focus);outline-offset:var(--w-outline-offset, 1px);}
.focusable:focus,.focusable:focus-visible{outline:2px solid var(--w-s-color-border-focus);outline-offset:var(--w-outline-offset, 1px);}.focusable:not(:focus-visible){outline:none;}
.justify-start{justify-content:flex-start;}
.place-self-center{place-self:center;}
.static{position:static;}
.s-icon-primary{color:var(--w-s-color-icon-primary);}
.s-icon-subtle{color:var(--w-s-color-icon-subtle);}
.part-\[w-icon-link-external-16-part\]\:h-12::part(w-icon-link-external-16-part){height:1.2rem;}
.part-\[w-icon-link-external-16-part\]\:w-12::part(w-icon-link-external-16-part){width:1.2rem;}
.max-w-\[624\]{max-width:62.4rem;}
.my-24{margin-top:2.4rem;margin-bottom:2.4rem;}
.mb-16{margin-bottom:1.6rem;}
.mb-24{margin-bottom:2.4rem;}
.mb-8{margin-bottom:0.8rem;}
.ml-16{margin-left:1.6rem;}
.mt-24{margin-top:2.4rem;}
.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal;}
@media (min-width: 768px){
.md\:justify-start{justify-content:flex-start;}
.md\:my-48{margin-top:4.8rem;margin-bottom:4.8rem;}
}