@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg,picture{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}ol,ul{padding:0;list-style:none}p,h1,h2,h3,li,dd{overflow-wrap:break-word}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--papel:#f6f1e8;--papel-hondo:#ede5d8;--tinta:#1a2740;--grafito:#586174;--rosa:#e4007c;--rosa-tinta:#b0005e;--rosa-claro:#ffd9ea;--cielo:#d6e3f5;--blanco:#fff;--suave:#c9cdd6;--linea:color-mix(in srgb, var(--tinta) 14%, transparent);--cuadricula:color-mix(in srgb, var(--tinta) 6%, transparent);--sombra:color-mix(in srgb, var(--tinta) 22%, transparent);--font:var(--font-recursive), system-ui, sans-serif;--step--1:.875rem;--step-0:1.125rem;--step-1:1.3125rem;--step-2:1.5rem;--step-3:2.25rem;--step-4:3rem;--h2:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--hero:clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--measure:66ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--section-space:clamp(3.5rem, 2.25rem + 4.5vw, 7rem);--radius-phone:2rem;--radius-card:1.25rem;--radius-browser:.75rem;--radius-button:.5rem;--shadow-card:0 1px 0 var(--linea), 0 1.5rem 3rem -1.5rem var(--sombra);--shadow-float:0 2rem 4rem -2rem var(--sombra);--page-max:76rem;--gutter:clamp(1rem, .5rem + 3vw, 2.5rem);--header:4rem;--stroke:3px;--focus:3px solid var(--rosa-tinta)}}@layer base{html{background-color:var(--papel);background-image:linear-gradient(var(--cuadricula) 1px, transparent 1px), linear-gradient(90deg, var(--cuadricula) 1px, transparent 1px);color:var(--tinta);font-family:var(--font);scroll-behavior:smooth;background-position:top;background-size:2rem 2rem;scroll-padding-block-start:var(--header);font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:before,:after{font-variation-settings:"CASL" var(--casl)}body{min-block-size:100dvh;font-size:var(--step-0);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;font-weight:420;line-height:1.6}h1,h2,h3{text-wrap:balance}h2{font-size:var(--h2);letter-spacing:-.02em;font-weight:740;line-height:1.08}h3{font-size:var(--step-2);font-weight:640;line-height:1.3}p,li,dd{max-inline-size:var(--measure);text-wrap:pretty}a{color:var(--rosa-tinta);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus);outline-offset:3px;border-radius:2px}[id]{scroll-margin-block-start:var(--space-5)}::selection{background:var(--tinta);color:var(--papel)}}@layer layout{.page{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);container-type:inline-size}.sheet{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=64rem){.sheet{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.sheet__main{grid-column:1/span 8}.sheet__wide{grid-column:1/-1}.sheet__note{grid-area:1/10/auto/-1;align-self:start}}.stack{gap:var(--space-5);flex-direction:column;display:flex}}@layer components{.skip-link{z-index:10;padding:var(--space-2) var(--space-4);background:var(--tinta);color:var(--papel);border-radius:var(--radius-button);font-weight:620;text-decoration:none;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.site-header{z-index:5;background:color-mix(in srgb, var(--papel) 88%, transparent);border-block-end:1px solid var(--linea);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;inset-block-start:0}.site-header__inner{align-items:center;gap:var(--space-5);min-block-size:var(--header);padding-block:var(--space-2);display:flex}.wordmark{align-items:center;gap:var(--space-2);color:var(--tinta);font-size:var(--step-1);letter-spacing:-.01em;margin-inline-end:auto;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__kido{block-size:auto;inline-size:1.625rem;overflow:visible}.wordmark__kido .kido__wire{stroke-width:2.5px}.wordmark__smile{stroke-width:2px}.wordmark:hover .wordmark__kido{rotate:-8deg}.site-nav__list{align-items:center;gap:var(--space-5);display:flex}.nav-link{color:var(--tinta);font-size:var(--step--1);font-weight:520;text-decoration:none}.nav-link:hover{text-decoration:underline;text-decoration-thickness:2px}.nav-link--cta{min-block-size:2.5rem;padding-inline:var(--space-4);background:var(--rosa-tinta);color:var(--blanco);border-radius:var(--radius-button);align-items:center;font-weight:620;display:inline-flex}.nav-link--cta:hover{background:var(--tinta);text-decoration:none}.lang-switch{color:var(--rosa-tinta);font-size:var(--step--1);font-weight:620}.menu{display:none}.menu__toggle{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);color:var(--tinta);font-size:var(--step--1);border-radius:var(--radius-button);cursor:pointer;font-weight:620;list-style:none;display:inline-flex}.menu__toggle::-webkit-details-marker{display:none}.menu__toggle:after{content:"";background:linear-gradient(currentColor,currentColor) top/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 2px no-repeat;block-size:.75rem;inline-size:1.125rem}.menu[open] .menu__toggle:after{background:linear-gradient(45deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)) 50%/.75rem .75rem no-repeat,linear-gradient(-45deg,#0000 calc(50% - 1px),currentColor calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)) 50%/.75rem .75rem no-repeat}.menu__panel{z-index:5;padding:var(--space-2) var(--gutter) var(--space-6);background:var(--papel);border-block-end:1px solid var(--linea);box-shadow:0 1.5rem 2rem -1.5rem color-mix(in srgb, var(--tinta) 35%, transparent);position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0}.menu__list{display:grid}.menu__list li+li{border-block-start:1px solid var(--linea)}.menu__list .nav-link{padding-block:var(--space-4);font-size:var(--step-1);font-weight:620;display:block}@media (forced-colors:active){.menu__toggle:after{content:"+";background:0 0;block-size:auto;inline-size:auto}.menu[open] .menu__toggle:after{content:"−"}}@media (width<=47.99rem){.site-nav{display:none}.menu{display:block}}.button{min-block-size:3rem;padding:var(--space-3) var(--space-5);background:var(--rosa-tinta);color:var(--blanco);border-radius:var(--radius-button);box-shadow:0 .75rem 1.5rem -.75rem color-mix(in srgb, var(--rosa-tinta) 70%, transparent);font-size:var(--step-0);justify-content:center;align-items:center;font-weight:660;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--tinta);box-shadow:0 .75rem 1.5rem -.75rem var(--sombra);text-decoration:none}.button--outline{color:currentColor;box-shadow:none;cursor:pointer;background:0 0;border:2px solid}.button--outline:hover{box-shadow:none;text-underline-offset:.25em;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.text-link{color:var(--tinta);text-underline-offset:.3em;font-weight:620;text-decoration-thickness:2px}.text-link:hover{-webkit-text-decoration-color:var(--rosa-tinta);text-decoration-color:var(--rosa-tinta)}.actions{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.note{--casl:1;max-inline-size:22ch;color:var(--rosa);font-size:var(--step-2);font-weight:520;line-height:1.3}.kido{overflow:visible}.kido__body{fill:var(--kido-body,var(--tinta))}.kido__ink{fill:var(--kido-limb,var(--tinta))}.kido__face{fill:var(--tinta)}.kido__screen{fill:var(--blanco)}.kido__wire,.kido__line,.kido__tick{fill:none;stroke-linecap:round;stroke-linejoin:round}.kido__wire{stroke:var(--kido-limb,var(--tinta));stroke-width:6px}.kido__line{stroke:var(--tinta);stroke-width:4px}.kido__tick{stroke:var(--rosa);stroke-width:5px}.kido__bulb{fill:var(--rosa)}.kido__cheek{fill:var(--rosa-claro)}.kido__sheen{fill:none;stroke:var(--blanco);stroke-opacity:.35;stroke-width:3px;stroke-linecap:round}.kido__shadow{fill:var(--sombra)}.kido__paper{fill:var(--blanco);stroke:var(--tinta);stroke-width:3px}.kido__mark{--casl:1;fill:var(--rosa);font-family:var(--font);font-size:32px;font-weight:800}.kido__pencil{fill:var(--rosa);stroke:var(--tinta);stroke-width:2.5px}.kido__eraser{fill:var(--rosa-claro);stroke:var(--tinta);stroke-width:2.5px}.kido__wood{fill:var(--papel-hondo);stroke:var(--tinta);stroke-width:2.5px;stroke-linejoin:round}.art{block-size:auto;inline-size:100%;overflow:visible}.art__shadow{fill:var(--sombra)}.art__blanco,.art__cielo,.art__rosa,.art__pencil,.art__eraser,.art__wood{stroke:var(--tinta);stroke-width:3px;stroke-linejoin:round}.art__blanco{fill:var(--blanco)}.art__cielo{fill:var(--cielo)}.art__rosa,.art__pencil{fill:var(--rosa)}.art__eraser{fill:var(--rosa-claro)}.art__wood{fill:var(--papel-hondo)}.art__depth{fill:var(--tinta)}.art__line,.art__trazo,.art__cable,.art__tick,.art__sketch,.art__dash{fill:none;stroke-linecap:round;stroke-linejoin:round}.art__line{stroke:var(--tinta);stroke-width:3px}.art__line--blanco,.art__tick{stroke:var(--blanco)}.art__tick{stroke-width:3px}.art__trazo,.art__sketch{stroke:var(--rosa);stroke-width:3.5px}.art__cable{stroke:var(--tinta);stroke-width:4px}.art__dash{stroke:var(--tinta);stroke-width:2.5px;stroke-dasharray:2 7}.art__outline{stroke:var(--tinta);stroke-width:2px}.art__fill--rosa{fill:var(--rosa)}.art__fill--rosa-claro{fill:var(--rosa-claro)}.art__fill--cielo{fill:var(--cielo)}.art__fill--tinta{fill:var(--tinta)}.art__fill--blanco{fill:var(--blanco)}.art__cursor{fill:var(--tinta);stroke:var(--blanco);stroke-width:2px;stroke-linejoin:round}.trazo{fill:none;stroke:var(--rosa);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.site-footer{padding-block:0 var(--space-6);color:var(--grafito);font-size:var(--step--1);line-height:1.5}.site-footer__inner{gap:var(--space-4);background:linear-gradient(var(--linea), var(--linea)) center top / calc(100% - 2 * var(--gutter)) 1px no-repeat;padding-block-start:var(--space-6);display:grid}.site-footer__name{color:var(--tinta);font-weight:620}.site-footer__kido{block-size:auto;inline-size:4.5rem;padding-block-end:var(--space-2)}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer a{color:var(--tinta)}@media (width>=48rem){.site-footer__inner{grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:baseline}}@media (width>=64rem){.site-footer__inner{grid-template-columns:repeat(4,auto);justify-content:space-between;align-items:baseline}}}@layer sections{.hero{gap:var(--space-7);padding-block:var(--space-7) var(--section-space);display:grid}.hero__copy{gap:var(--space-5);align-content:center;display:grid}.hero__title{max-inline-size:15ch;font-size:var(--hero);letter-spacing:-.028em;font-weight:820;line-height:1.02}.hero__highlight{z-index:0;white-space:nowrap;position:relative}.hero__highlight-stroke{z-index:-1;stroke-width:.16em;block-size:.34em;inline-size:calc(100% + .16em);position:absolute;inset-block-end:-.04em;inset-inline:-.08em}.hero__lead{max-inline-size:48ch;color:var(--grafito);font-size:var(--step-1);line-height:1.45}.hero .actions{margin-block-start:var(--space-3)}.hero__aside{color:var(--grafito);font-size:var(--step--1)}@media (width>=60rem){.hero{align-items:center;column-gap:var(--space-7);grid-template-columns:minmax(0,13fr) minmax(0,11fr)}}.demo{gap:var(--space-4);justify-self:center;justify-items:center;inline-size:min(100%,34rem);display:grid}.demo__svg{block-size:auto;inline-size:100%;font-family:var(--font)}.demo__frame{fill:var(--tinta)}.demo__screen{fill:var(--blanco)}.demo__heading{fill:var(--tinta);font-size:23px;font-weight:760}.demo__chip rect,.demo__slot rect{fill:var(--blanco);stroke:var(--grafito);stroke-width:1.5px}.demo__chip text,.demo__slot text{fill:var(--tinta)}.demo__chip--on rect{fill:var(--tinta);stroke:var(--tinta)}.demo__chip--on text{fill:var(--blanco)}.demo__slot--on rect{stroke:var(--tinta);stroke-width:2.5px}.demo__small{font-size:13px;font-weight:520}.demo__big{font-size:21px;font-weight:760}.demo__time{font-size:17px;font-weight:620}.demo__check{fill:var(--tinta)}.demo__summary{fill:var(--grafito);font-size:15px;font-weight:520}.demo__button{fill:var(--tinta)}.demo__button-label{fill:var(--blanco);font-size:17px;font-weight:680}.demo__note{text-align:center}.demo__tile{fill:var(--blanco);stroke:var(--tinta);stroke-width:3px}.demo__tile-depth{fill:var(--tinta)}.demo__float-shadow{fill:var(--sombra)}.demo__glyph{fill:none;stroke:var(--rosa);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.demo__bar--cielo{fill:var(--cielo);stroke:var(--tinta);stroke-width:2px}.demo__bar--rosa{fill:var(--rosa)}.demo__bar--tinta{fill:var(--tinta)}.demo__sticker circle{fill:var(--rosa);stroke:var(--blanco);stroke-width:4px}.demo__sticker text{--casl:1;fill:var(--blanco);font-size:26px;font-weight:800}.demo .kido__arm--right{transform-origin:168px 120px}@media (prefers-reduced-motion:no-preference){.hero__title{animation:.8s cubic-bezier(.2,.7,.2,1) .3s both hero-settle}.demo__sketch path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out forwards sketch-draw}.demo__sketch{animation:.7s cubic-bezier(.3,.7,.2,1) .8s both sketch-settle}.demo__ui{animation:.6s cubic-bezier(.2,.7,.2,1) .8s both ui-reveal}.demo .kido__arm--right{animation:.7s ease-in-out both kido-draw}.demo__float{animation:.5s cubic-bezier(.3,1.4,.5,1) both float-in}.demo__float--a{animation-delay:1.2s}.demo__float--b{animation-delay:1.35s}.demo__sticker{animation:.45s cubic-bezier(.3,1.5,.5,1) 1.5s both sticker-in}.hero__highlight-stroke path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out 1.1s forwards sketch-draw}}@keyframes kido-draw{0%,to{transform:none}25%{transform:rotate(-9deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-6deg)}}@keyframes float-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes sticker-in{0%{transform:scale(0)}to{transform:none}}@keyframes hero-settle{0%{--casl:1}to{--casl:0}}@keyframes sketch-draw{to{stroke-dashoffset:0}}@keyframes sketch-settle{0%{transform:translate(160px,320px)rotate(6deg)translate(-20px,-320px)}to{transform:none}}@keyframes ui-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lead{color:var(--grafito);font-size:var(--step-1);line-height:1.45}.services{gap:var(--space-5);margin-block-start:var(--space-4);display:grid}.service{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.service__art{padding:var(--space-5) var(--space-5) var(--space-3);background-color:var(--rosa-claro);background-image:radial-gradient(color-mix(in srgb, var(--tinta) 14%, transparent) 1px, transparent 1.5px);background-size:.875rem .875rem;place-items:center;display:grid}.service:nth-child(4n+2) .service__art,.service:nth-child(4n+3) .service__art{background-color:var(--cielo)}.service__art .art{inline-size:min(100%,17rem)}.service__body{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);align-content:start;display:grid}.service__body p{color:var(--grafito)}@container (width>=40rem){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}.process{margin-block-start:var(--space-4);position:relative}.process__line{pointer-events:none;position:absolute}.process__line--h{display:none}.process__line--v{block-size:calc(100% - 6.5rem);inline-size:2.5rem;inset-block:2.5rem 4rem;inset-inline-start:1.25rem}.steps{gap:var(--space-7);display:grid;position:relative}.step{column-gap:var(--space-5);row-gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.step__badge{background:var(--blanco);border:3px solid var(--tinta);block-size:5rem;inline-size:5rem;box-shadow:var(--shadow-card);border-radius:50%;grid-row:span 2;place-items:center;display:grid;position:relative}.step__icon{inline-size:3rem}.step__number{background:var(--rosa-tinta);block-size:2rem;inline-size:2rem;color:var(--blanco);border:3px solid var(--papel);font-size:var(--step--1);border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem}.step__title{align-self:end}.step p{color:var(--grafito);grid-column:2}@container (width>=56rem){.process__line--v{display:none}.process__line--h{block-size:2.5rem;inline-size:calc(100% - 2.5rem);display:block;inset-block-start:1.25rem;inset-inline:2.5rem 0}.steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.step{align-content:start;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.step__badge{grid-row:auto;justify-self:start;margin-block-end:var(--space-2)}.step p{grid-column:1}}.sample__stage{margin-block-start:6.5rem;position:relative}.sample__kido{z-index:1;block-size:auto;inline-size:7.5rem;position:absolute;inset-block-start:-6.6rem;inset-inline-end:var(--space-5)}@container (width>=64rem){.sample__stage{margin-block-start:var(--space-6)}.sample__kido{inline-size:9rem;inset-block-start:-8rem;inset-inline-end:var(--space-7)}}.browser{background:var(--blanco);border:2px solid var(--tinta);border-radius:var(--radius-browser);box-shadow:var(--shadow-float);overflow:hidden}.browser__bar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:2px solid var(--tinta);display:flex}.browser__bar:before{content:"";background:radial-gradient(circle, var(--rosa) .3rem, transparent .32rem) 0 0 / 1rem .75rem no-repeat, radial-gradient(circle, var(--cielo) .3rem, transparent .32rem) 1rem 0 / 1rem .75rem no-repeat, radial-gradient(circle, var(--tinta) .3rem, transparent .32rem) 2rem 0 / 1rem .75rem no-repeat;flex:none;block-size:.75rem;inline-size:3rem}.browser__address{max-inline-size:24rem;padding:var(--space-1) var(--space-4);background:var(--papel);color:var(--grafito);font-size:var(--step--1);text-align:center;border-radius:1rem;flex:1;margin-inline:auto;font-weight:520}.metrics{gap:var(--space-6);padding:var(--space-6) var(--space-5);display:grid}.metric{gap:var(--space-2);align-content:start;display:grid}.metric__value{color:var(--tinta);font-size:var(--step-3);letter-spacing:-.02em;font-weight:780;line-height:1}.metric__label{color:var(--grafito);font-size:var(--step-0);line-height:1.45}@container (width>=40rem){.metrics{padding:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=64rem){.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.metric{padding-inline:var(--space-5)}.metric:first-child{padding-inline-start:0}.metric+.metric{border-inline-start:1px solid var(--linea)}.metric__value{white-space:nowrap;font-size:2.625rem}}.faq{border-block-start:1px solid var(--linea);display:grid}.faq__item{border-block-end:1px solid var(--linea)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.5rem;padding-block:var(--space-4);font-size:var(--step-1);cursor:pointer;font-weight:620;line-height:1.35;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"";border:2px solid var(--grafito);block-size:2rem;inline-size:2rem;color:var(--tinta);background:linear-gradient(currentColor,currentColor) 50%/.75rem 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px .75rem no-repeat;border-radius:50%;flex:none}.faq__question:hover:after{border-color:var(--tinta);background-color:var(--tinta);color:var(--papel)}.faq__item[open] .faq__question:after{background-size:.75rem 2px,0 0}.faq__answer{color:var(--grafito);padding-block-end:var(--space-5);padding-inline-end:var(--space-7)}.faq__more{color:var(--grafito)}.faq__aside{display:none}@container (width>=64rem){.faq__aside{display:block;position:sticky;inset-block-start:calc(var(--header) + var(--space-6))}.faq__kido{block-size:auto;inline-size:100%;max-inline-size:13rem}}.faq__more a{font-weight:620}@media (forced-colors:active){.faq__question:after{content:"+";background:0 0;place-items:center;display:grid}.faq__item[open] .faq__question:after{content:"−"}}.contact__panel{--focus:3px solid var(--papel);gap:var(--space-5);padding:clamp(var(--space-6), 1rem + 5vw, var(--space-9)) clamp(var(--space-5), 1rem + 4vw, var(--space-8));background:var(--tinta);color:var(--papel);border-radius:var(--radius-phone);box-shadow:var(--shadow-float);display:grid}.contact__panel p,.contact__panel li{color:var(--suave)}.contact__panel h2,.contact__panel .contact__hints-title,.contact__panel a{color:var(--papel)}.contact__panel ::selection{background:var(--papel);color:var(--tinta)}.contact__kido{--kido-body:var(--rosa);--kido-limb:var(--papel);block-size:auto;inline-size:8rem}.contact__kido .kido__shadow{fill:color-mix(in srgb, var(--blanco) 12%, transparent)}.contact__copy{max-inline-size:44rem}@container (width>=56rem){.contact__panel{align-items:end;column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.contact__kido{grid-area:1/2;inline-size:15rem}}.contact__email{inline-size:fit-content;max-inline-size:100%;font-size:clamp(1.25rem, 6.4cqi, var(--step-4));letter-spacing:-.02em;overflow-wrap:anywhere;padding-block-end:var(--space-3);font-weight:760;line-height:1.1;position:relative}.contact__panel .contact__email a{color:var(--papel);text-decoration:none}.contact__panel .contact__email a:hover{text-decoration:underline;text-decoration-thickness:2px}.contact__underline{block-size:.9rem;inline-size:100%;position:absolute;inset-block-end:-.25rem;inset-inline:0}.contact__hints{gap:var(--space-2);display:grid}.contact__hints-title{font-weight:620}.contact__hints ul{gap:var(--space-1);display:grid}.contact__hints li{grid-template-columns:1.25rem minmax(0,1fr);display:grid}.contact__hints li:before{content:"";background:var(--rosa);border-radius:50%;block-size:.625rem;inline-size:.625rem;margin-block-start:.55em}.contact__actions{align-items:center;gap:var(--space-3) var(--space-4);color:var(--papel);flex-wrap:wrap;display:flex}.contact__actions:has(.button[hidden]){display:none}.contact__panel .contact__status{color:var(--papel);font-size:var(--step--1);font-weight:620}.contact__panel .contact__privacy{font-size:var(--step--1)}.not-found{gap:var(--space-6);padding-block:var(--section-space);text-align:center;justify-items:center;display:grid}.not-found__scene{align-items:end;gap:var(--space-4);display:flex}.not-found__kido{block-size:auto;inline-size:10rem}.not-found__sketch{block-size:auto;inline-size:6rem;margin-block-end:var(--space-4)}.not-found__copy{gap:var(--space-3);justify-items:center;display:grid}.not-found__copy p{color:var(--grafito)}.not-found h1{font-size:var(--step-4);letter-spacing:-.02em;font-weight:780;line-height:1.05}.not-found__copy+.not-found__copy{inline-size:min(100%,28rem);border-block-start:1px solid var(--linea);padding-block-start:var(--space-6)}.not-found__copy+.not-found__copy h2{font-size:var(--step-2)}.legal{padding-block:var(--space-7) var(--section-space)}.legal__layout{gap:var(--space-8);display:grid}.legal__banner{padding:var(--space-3) var(--space-4);background:var(--blanco);color:var(--tinta);border-inline-start:4px solid var(--tinta);border-radius:var(--radius-button);font-size:var(--step--1);font-weight:620}.legal__body{gap:var(--space-4);max-inline-size:var(--measure);display:grid}.legal__body h1{font-size:var(--step-4);letter-spacing:-.02em;font-weight:780;line-height:1.05}.legal__body h2{font-size:var(--step-2);letter-spacing:0;margin-block-start:var(--space-5);font-weight:700}.legal__body ul,.legal__body ol{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li::marker{color:var(--grafito)}.legal__meta{color:var(--grafito);font-size:var(--step--1)}.toc{font-size:var(--step--1);line-height:1.4}.toc__title{font-weight:620}.toc ol{gap:var(--space-1);display:grid}.toc a{padding-block:var(--space-2);color:var(--tinta);text-decoration:none;display:block}.toc a:hover{text-decoration:underline;text-decoration-thickness:2px}.toc--inline{border-block:1px solid var(--linea)}.toc--inline .toc__title{cursor:pointer;justify-content:space-between;align-items:center;min-block-size:3rem;list-style:none;display:flex}.toc--inline .toc__title::-webkit-details-marker{display:none}.toc--inline .toc__title:after{content:"+";font-size:var(--step-1);font-weight:520}.toc--inline[open] .toc__title:after{content:"−"}.toc--inline ol{padding-block-end:var(--space-3)}.toc--aside{display:none}@media (width>=64rem){.legal__layout{grid-template-columns:minmax(0, var(--measure)) minmax(12rem, 17rem);justify-content:space-between}.toc--inline{display:none}.toc--aside{gap:var(--space-3);max-block-size:calc(100dvh - var(--header) - var(--space-8));border-inline-start:1px solid var(--linea);align-self:start;padding-inline-start:var(--space-5);display:grid;position:sticky;inset-block-start:calc(var(--header) + var(--space-6));overflow-y:auto}.toc--aside a{padding-block:var(--space-1)}}}@layer utilities{.visually-hidden:not(:focus,:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@property --casl{syntax:"<number>";inherits:true;initial-value:0}
