@layer theme,base;@layer components{.s26{margin:0;container-type:inline-size}.s29{border:1px solid var(--s2k);transition:transform var(--s22),border-color var(--s22);background-color:var(--s2h);color:var(--s2v);border-radius:2rem;align-items:center;padding:.5rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.s2b{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}.s2a{z-index:2;background-color:var(--s2k);text-align:center;border-radius:1rem;min-width:1.5rem;padding:.1rem .4rem;font-size:.8rem}.s2c{z-index:2;margin-right:.5rem}.s28{text-align:center;width:100%;color:var(--s2n);margin:0;padding:2rem;font-size:1.2rem}.s27{box-sizing:border-box;padding:1rem;display:block}.s29:focus-visible{background:var(--s2h);border-color:var(--s3);box-shadow:var(--sl)}.s25{width:100%;height:min(calc(var(--so)*var(--sp)),120cqw);--so:660px;min-height:520px;display:none;position:relative}.s29:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(120deg,#fff0,var(--s2i),#fff0);transition:transform .36s;position:absolute;inset:0;transform:translate(-100%)}.s29[data-count="1"]{padding:.3rem .8rem;font-size:.9rem}.s29[data-count="2"]{padding:.4rem .9rem;font-size:1rem}.s29[data-count="3"]{padding:.5rem 1rem;font-size:1.1rem}.s29[data-count^="4"],.s29[data-count^="5"]{padding:.6rem 1.1rem;font-size:1.2rem}.s29[data-count^="6"],.s29[data-count^="7"],.s29[data-count^="8"],.s29[data-count^="9"]{padding:.7rem 1.2rem;font-size:1.3rem}.s4y{border-bottom:1px solid var(--s2i);margin:3em 3em 2.5rem;padding-bottom:1rem;position:relative}.s4y .s50{color:var(--s2v);align-items:center;margin-bottom:.5rem;font-size:1.8rem;display:flex}.s4y .s50 .s4w{color:var(--s6);margin-right:.8rem}.s4y .s50 .s4x{color:var(--s8);font-weight:500}.s4y .s4z{color:var(--s2o);margin-bottom:.5rem;font-size:1rem}.s4y .s4v{color:var(--s2n);transition:color var(--s1z);font-size:.9rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.s29:hover{background:var(--s2h);border-color:var(--s3);box-shadow:var(--sl)}.s29:hover:before{transform:translate(100%)}.s4y .s4v:hover{color:var(--s8)}}@supports not (content-visibility:auto){.s2b{contain-intrinsic-block-size:auto}}@media (width>=769px){.s27{display:none}.s25{display:block}}@media (width>=1024px){.s25{--so:840px}}@media (width>=1440px){.s25{--so:960px}}}@layer utilities;
