body{color:#111;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,system-ui,sans-serif}
body{margin:0}a{color:#111}a:hover{color:#c2304f}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #c2304f}.s-btn{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}@media (hover:hover){.s-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1111112e}.s-card{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.s-card:hover{transform:translateY(-3px)}}input[type=range]{accent-color:#c2304f}@keyframes kFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sEq{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes kPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.k-fade{animation:.35s cubic-bezier(.2,.8,.2,1) both kFade}.k-pop{animation:.45s cubic-bezier(.2,.8,.2,1) both kPop}.s-eq{transform-origin:bottom;animation:1s ease-in-out infinite sEq}@media (prefers-reduced-motion:reduce){.k-fade,.k-pop,.s-eq{animation:none}.s-btn,.s-card{transition:none}}html{scroll-behavior:smooth}@media print{header,footer,nav{display:none!important}}.k-head{z-index:40;height:0;padding:0 16px;position:sticky;top:0}.k-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 24px;max-width:1200px;margin:0 auto;padding:6px 8px 6px 18px;display:flex;position:relative;top:10px;box-shadow:0 8px 28px #11111124,inset 0 0 0 1px #1111110f}.k-menu{display:none;position:static}.k-menu summary{cursor:pointer;color:#111;background:#f2f2f4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;list-style:none;display:flex}.k-menu summary::-webkit-details-marker{display:none}.k-menu-list{background:#fffffff7;border-radius:26px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #1113,inset 0 0 0 1px #1111110f}.k-menu-list a{color:#111;border-radius:16px;align-items:center;min-height:52px;padding:0 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.k-menu-list a:hover,.k-menu-list a:active{background:#f2f2f4}@media (max-width:760px){.k-pill{flex-wrap:nowrap;gap:8px;padding:6px 6px 6px 14px;position:relative}.k-menu{display:block}.k-pill nav{display:none!important}.k-pill>div:last-of-type{margin-left:auto}.k-pill>div:last-of-type>a:first-child{display:none!important}}
