:root{--breu:#0c0c0e;--choque:#ff3d8b;--choque-strong:#ff6ba6;--papel:#f5f3ee;--purple:var(--breu);--purple-strong:#2a2a2f;--on-accent:var(--papel);--accent-rgb:12,12,14;--graphite:var(--breu);--graphite-raised:#1b1b1f;--lavender:#ffd3e4;--white:#fff;--text:#0c0c0e;--text-muted:#57534c;--text-on-dark:#f5f3ee;--text-on-dark-muted:#a9a49a;--line:#0c0c0e1f;--line-strong:#0c0c0e3d;--line-on-dark:#f5f3ee24;--shadow-card:0 1px 2px #0c0c0e0f,0 8px 24px -12px #0c0c0e33;--font-display:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-s:8px;--radius-m:12px;--radius-l:20px;--content-width:1180px;--gutter:clamp(1rem,4vw,2.5rem);--header-height:4.5rem}.on-dark{--purple:var(--choque);--purple-strong:var(--choque-strong);--on-accent:var(--breu);--accent-rgb:255,61,139}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:5.5rem;scroll-padding-top:calc(var(--header-height) + 1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f3ee;background-color:var(--papel);color:#0c0c0e;color:var(--text);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;margin:0}h1,h2,h3,h4{text-wrap:balance;font-family:Inter,system-ui,sans-serif;font-family:var(--font-display);font-optical-sizing:auto;line-height:1.1;margin:0}p{margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}img{display:block;max-width:100%}:focus-visible{border-radius:6px;outline:3px solid #0c0c0e;outline:3px solid var(--purple);outline-offset:3px}.on-dark :focus-visible{outline-color:#ff3d8b;outline-color:var(--choque)}@media (forced-colors:none){@supports (scrollbar-color:auto){html{scrollbar-color:#ff3d8b #0c0c0e;scrollbar-color:var(--choque) var(--breu);scrollbar-width:thin}}@supports not (scrollbar-color:auto){::-webkit-scrollbar{background:#0c0c0e;background:var(--breu);height:10px;width:10px}::-webkit-scrollbar-thumb{background:#ff3d8b;background:var(--choque);border:2px solid #0c0c0e;border:2px solid var(--breu);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#ff6ba6;background:var(--choque-strong)}}}::selection{background:#ff3d8b;background:var(--choque);color:#0c0c0e;color:var(--breu)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.001ms!important}}.skip-link{background:#0c0c0e;background:var(--breu);border-radius:8px;border-radius:var(--radius-s);color:#f5f3ee;color:var(--papel);font-weight:600;left:1rem;padding:.75rem 1rem;position:absolute;top:-4rem;z-index:2000}.skip-link:focus{top:1rem}