body:has(.knock-root){background:#fff4de}.knock-root{--kn-cream:#fff4de;--kn-cream-deep:#fbe6bf;--kn-surface:#fff;--kn-yellow:#ffb627;--kn-yellow-deep:#f2a20c;--kn-red:#e0251b;--kn-red-deep:#b9180f;--kn-ink:#26160d;--kn-ink-soft:#5c4637;--kn-mute:#8a735f;--kn-line:#ead2a8;--kn-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--kn-sans:"DM Sans", "Helvetica Neue", Arial, sans-serif;background:var(--kn-cream);color:var(--kn-ink);font-family:var(--kn-sans);font-variation-settings:normal;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.knock-root ::selection{background:var(--kn-yellow);color:var(--kn-ink)}.knock-root :focus-visible{outline:2px solid var(--kn-red);outline-offset:2px}@layer components{.kn-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.kn-container{padding-inline:32px}}.kn-display{font-family:var(--kn-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-weight:900;line-height:.92}.kn-display-italic{font-family:var(--kn-display);letter-spacing:-.02em;text-transform:uppercase;font-style:italic;font-weight:900;line-height:.95}.kn-title{font-family:var(--kn-display);letter-spacing:-.01em;font-weight:800;line-height:1.15}.kn-btn{border:1.5px solid var(--kn-ink);white-space:nowrap;height:48px;box-shadow:0 3px 0 var(--kn-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:15.5px;font-weight:600;line-height:1;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex}.kn-btn:hover{box-shadow:0 2px 0 var(--kn-ink);transform:translateY(1px)}.kn-btn:active{box-shadow:0 0 0 var(--kn-ink);transform:translateY(3px)}.kn-btn-sm{height:40px;padding-inline:18px;font-size:14.5px}.kn-btn-red{background:var(--kn-red);color:#fff}.kn-btn-red:hover{background:var(--kn-red-deep)}.kn-btn-light{background:var(--kn-cream);color:var(--kn-ink)}.kn-btn-yellow{background:var(--kn-yellow);color:var(--kn-ink)}.kn-pill{border:1.25px solid var(--kn-ink);height:44px;color:var(--kn-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding-inline:18px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.kn-pill:hover{background:color-mix(in srgb, var(--kn-ink) 8%, transparent)}.kn-pill[aria-current=page],.kn-pill[aria-current=true]{background:var(--kn-ink);color:var(--kn-cream)}.kn-tag{border:1px solid var(--kn-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:28px;padding-inline:10px;font-size:13.5px;font-weight:500;display:inline-flex}.kn-chip{border:1.25px solid var(--kn-ink);background:var(--kn-cream);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;height:56px;padding:5px 20px 5px 5px;font-size:15.5px;font-weight:500;transition:box-shadow .12s;display:inline-flex}.kn-chip:hover,.kn-chip[aria-current=true]{box-shadow:0 3px 0 var(--kn-ink)}.kn-chip[aria-current=true]{background:var(--kn-yellow)}.kn-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.kn-rail{scrollbar-width:none}.kn-rail::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:no-preference){.kn-float{animation:6s ease-in-out infinite kn-float}.kn-float-late{animation:7s ease-in-out 1.2s infinite kn-float}}@keyframes kn-float{0%,to{transform:translateY(0) rotate(var(--kn-tilt,0deg))}50%{transform:translateY(-10px) rotate(var(--kn-tilt,0deg))}}
