/* 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 */
.text-detail{font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs);}
@media (min-width: 480px){
.sm\:t2{font-weight:700;font-size:var(--w-font-size-xl);line-height:var(--w-line-height-xl);}
.sm\:text-detail{font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs);}
}
@media (min-width: 768px){
.md\:t3{font-weight:700;font-size:var(--w-font-size-l);line-height:var(--w-line-height-l);}
}
/* layer: default */
.align-baseline{vertical-align:baseline;}
.divide-y>*+*{--w-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--w-divide-y-reverse)));border-bottom-width:calc(1px * var(--w-divide-y-reverse));}
.rounded-b-8{border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
.rounded-t-8{border-top-left-radius:8px;border-top-right-radius:8px;}
.table{display:table;}
.line-through{text-decoration-line:line-through;}
.gap-64{gap:6.4rem;}
.gap-x-6{column-gap:0.6rem;}
.overflow-visible{overflow:visible;}
.right-48{right:4.8rem;}
.s-bg-secondary{background-color:var(--w-s-color-background-secondary);}
.s-bg-subtle-default{background-color:var(--w-s-color-background-subtle-default);}
.h-\[100px\]{height:100px;}
.h-\[37px\]{height:37px;}
.h-\[54\]{height:5.4rem;}
.max-w-\[210\]{max-width:21rem;}
.my-10{margin-top:1rem;margin-bottom:1rem;}
.my-32{margin-top:3.2rem;margin-bottom:3.2rem;}
.my-8{margin-top:0.8rem;margin-bottom:0.8rem;}
.mb-12{margin-bottom:1.2rem;}
.mb-14{margin-bottom:1.4rem;}
.mb-24{margin-bottom:2.4rem;}
.mb-4{margin-bottom:0.4rem;}
.mb-6{margin-bottom:0.6rem;}
.mr-6{margin-right:0.6rem;}
.py-16{padding-top:1.6rem;padding-bottom:1.6rem;}
.pr-4{padding-right:0.4rem;}
.pr-8{padding-right:0.8rem;}
.whitespace-nowrap{white-space:nowrap;}
.text-l{font-size:var(--w-font-size-l);line-height:var(--w-line-height-l);}
.leading-s{line-height:var(--w-line-height-s);}
@media (max-width: 767.9px){
.max-md\:font-bold{font-weight:700;}
}
@media (min-width: 480px){
.sm\:block{display:block;}
.sm\:gap-x-16{column-gap:1.6rem;}
.sm\:h-\[51px\]{height:51px;}
.sm\:max-w-\[600\]{max-width:60rem;}
.sm\:mb-12{margin-bottom:1.2rem;}
}