@layer theme,base;@layer components{.s25{container-type:inline-size}.s28{border:1px solid var(--s2j);transition:transform var(--s1z),border-color var(--s1z);background-color:var(--s2g);color:var(--s2u);border-radius:2rem;align-items:center;padding:.5rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.s2a{content-visibility:auto;contain-intrinsic-block-size:auto 24rem;overflow-clip-margin:30px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.s29{z-index:2;background-color:var(--s2j);text-align:center;border-radius:1rem;min-width:1.5rem;padding:.1rem .4rem;font-size:.8rem}.s2b{z-index:2;margin-right:.5rem}.s26{box-sizing:border-box;padding:1rem;display:block}.s27{text-align:center;width:100%;color:var(--s2m);padding:2rem;font-size:1.2rem}.s28:focus-visible{background:var(--s2g);border-color:var(--s3);box-shadow:var(--sm)}.s24{width:100%;height:min(calc(var(--sp)*var(--sq)),120cqw);--sp:660px;min-height:520px;display:none;position:relative}.s28:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(120deg,#fff0,var(--s2h),#fff0);transition:transform .36s;position:absolute;inset:0;transform:translate(-100%)}.s28[data-count="1"]{padding:.3rem .8rem;font-size:.9rem}.s28[data-count="2"]{padding:.4rem .9rem;font-size:1rem}.s28[data-count="3"]{padding:.5rem 1rem;font-size:1.1rem}.s28[data-count^="4"],.s28[data-count^="5"]{padding:.6rem 1.1rem;font-size:1.2rem}.s28[data-count^="6"],.s28[data-count^="7"],.s28[data-count^="8"],.s28[data-count^="9"]{padding:.7rem 1.2rem;font-size:1.3rem}.s4v{border-bottom:1px solid var(--s2h);margin:3em 3em 2.5rem;padding-bottom:1rem;position:relative}.s4v .s4x{color:var(--s2u);align-items:center;margin-bottom:.5rem;font-size:1.8rem;display:flex}.s4v .s4x .s4t{color:var(--s6);margin-right:.8rem}.s4v .s4x .s4u{color:var(--s8);font-weight:500}.s4v .s4w{color:var(--s2n);margin-bottom:.5rem;font-size:1rem}.s4v .s4s{color:var(--s2m);transition:color var(--s1w);font-size:.9rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.s28:hover{background:var(--s2g);border-color:var(--s3);box-shadow:var(--sm)}.s28:hover:before{transform:translate(100%)}.s4v .s4s:hover{color:var(--s8)}}@supports not (content-visibility:auto){.s2a{contain-intrinsic-block-size:auto}}@media (width>=769px){.s26{display:none}.s24{display:block}}@media (width>=1024px){.s24{--sp:840px}}@media (width>=1440px){.s24{--sp:960px}}}@layer utilities;
