:root{--color-black:15,26,23;--color-bg:255,255,255;--color-bg-secondary:242,245,243;--color-white:255,255,255;--color-ink:15,26,23;--color-pino:11,93,75;--color-pino-dark:8,69,58;--color-pino-deep:12,46,39;--color-melocoton:255,176,136;--color-melocoton-soft:255,232,220;--color-menta:223,242,234;--color-niebla:242,245,243;--color-gray-100:247,249,248;--color-gray-200:232,237,234;--color-gray-300:212,220,216;--color-gray-400:160,172,167;--color-gray-500:116,128,123;--color-gray-600:85,96,92;--color-gray-700:60,70,66;--color-gray-800:33,43,39;--color-gray-900:15,26,23;--color-primary:11,93,75;--color-primary-dark:8,69,58;--color-primary-light:223,242,234;--color-secondary:255,176,136;--color-accent:255,176,136;--color-slate:85,96,92;--color-error:180,35,24;--color-success:11,93,75;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-white));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-niebla));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-pino-deep));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-ink));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-primary));--text-inverse:rgb(var(--color-white));--text-error:rgb(var(--color-error));--transition-function:cubic-bezier(0.22, 1, 0.36, 1);--transition-duration:0.35s}*{padding:0;margin:0;border:0}[hidden]{display:none!important}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:var(--text-primary);line-height:1;font-family:Onest,"Segoe UI",system-ui,sans-serif;font-size:1.0625rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Onest,"Segoe UI",system-ui,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.icon-menu{display:none}html{scroll-behavior:smooth;scroll-padding-top:6rem;background-color:var(--bg-primary);overflow-x:clip;overflow-y:auto}body{font-optical-sizing:auto;color:var(--text-primary);background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:visible}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:87.5rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,85rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--fg:rgb(var(--color-ink));--muted:rgb(var(--color-slate));--line:rgba(var(--color-ink), 0.1);--card:rgb(var(--color-white));--link:rgb(var(--color-pino))}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.5rem 1rem;border-radius:999px;background-color:rgb(var(--color-pino-deep));color:rgb(var(--color-white));font-weight:600;-webkit-transform:translateY(-200%);transform:translateY(-200%)}.skip:focus{-webkit-transform:none;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.625rem;border:1px solid transparent;border-radius:999px;font-weight:600;font-size:1rem;line-height:1.2;text-align:center;cursor:pointer;transition-property:background-color,color,border-color,-webkit-transform;transition-property:background-color,color,border-color,transform;transition-property:background-color,color,border-color,transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{background-color:rgb(var(--color-pino));color:rgb(var(--color-white))}.btn--ghost{border-color:rgba(var(--color-ink),.18);background-color:rgb(var(--color-white));color:rgb(var(--color-ink))}.btn--peach{background-color:rgb(var(--color-melocoton));color:rgb(var(--color-ink))}.btn--light{border-color:rgba(var(--color-white),.3);color:rgb(var(--color-white))}.btn--sm{min-height:2.75rem;padding:.5rem 1.25rem;font-size:.9375rem}.btn--fw{width:100%}.textlink{color:var(--link);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.crumbs{margin-bottom:1.5rem;font-size:.9375rem}.crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem}.crumbs li{display:inline-flex;gap:.5rem;color:var(--muted)}.crumbs li:not(:last-child)::after{content:"/";color:rgb(var(--color-gray-400))}.crumbs a{color:var(--fg);text-decoration:underline;text-underline-offset:.2em}.js [data-reveal]{opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);transition:opacity .7s var(--transition-function),-webkit-transform .7s var(--transition-function);transition:opacity .7s var(--transition-function),transform .7s var(--transition-function);transition:opacity .7s var(--transition-function),transform .7s var(--transition-function),-webkit-transform .7s var(--transition-function)}.js [data-reveal].is-in{opacity:1;-webkit-transform:none;transform:none}.sec{padding-block:clamp(3.5rem,8vw,7rem)}.sec__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem}.sec__head{max-width:47.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.sec__title{font-size:clamp(1.875rem,3.8vw,2.75rem);line-height:1.05}.sec__lead{margin-top:1rem;max-width:58ch;font-size:1.125rem;color:var(--muted)}.sec--peach,.sec--pine,.sec--soft{padding-block:0;margin:clamp(.5rem,2vw,1.5rem)}.sec--peach .sec__inner,.sec--pine .sec__inner,.sec--soft .sec__inner{max-width:82.5rem;padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,5vw,4.5rem);border-radius:2rem}.sec--soft .sec__inner{background-color:rgb(var(--color-niebla))}.sec--pine{--fg:rgb(var(--color-white));--muted:rgba(var(--color-white), 0.74);--line:rgba(var(--color-white), 0.16);--card:rgba(var(--color-white), 0.07);--link:rgb(var(--color-melocoton));color:var(--fg)}.sec--pine .sec__inner{background-color:rgb(var(--color-pino-deep))}.sec--peach .sec__inner{background-color:rgb(var(--color-melocoton-soft))}.phead{position:relative;z-index:0;padding-block:calc(4.75rem + clamp(3.5rem,9vw,7.5rem)) clamp(2rem,5vw,4rem);text-align:center;overflow:hidden}.phead::before{content:"";position:absolute;inset:-40% -10% auto;height:140%;background:radial-gradient(40% 50% at 30% 40%,rgba(var(--color-menta),.9),transparent 70%),radial-gradient(35% 45% at 72% 35%,rgba(var(--color-melocoton-soft),.95),transparent 70%);z-index:-1}.phead__inner{width:100%;max-width:calc(53.75rem + 2rem*2);margin-inline:auto;padding-inline:2rem}.phead__title{font-size:clamp(2.5rem,7vw,5rem);line-height:.98}.phead__lead{margin:1.5rem auto 0;max-width:58ch;font-size:clamp(1.125rem,1.4vw,1.25rem);color:var(--muted)}.phead__meta{display:inline-block;margin-top:1.5rem;padding:.375rem 1rem;border-radius:999px;background-color:rgb(var(--color-white));box-shadow:inset 0 0 0 1px var(--line);font-size:.9375rem;color:var(--muted)}.sec--faq .sec__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:start}.sec--faq .sec__head{position:sticky;top:calc(5.5rem + 1rem)}.faq{display:grid;gap:.75rem}.faq-item{border-radius:1.375rem;background-color:rgb(var(--color-niebla));transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.faq-item.is-open{background-color:rgb(var(--color-menta))}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:1.125rem;line-height:1.35;cursor:pointer}.faq-item__icon{position:relative;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background-color:rgb(var(--color-white))}.faq-item__icon::after,.faq-item__icon::before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:2px;margin:-1px 0 0 -.375rem;border-radius:2px;background-color:rgb(var(--color-ink));transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.faq-item__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-item.is-open .faq-item__icon::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-item__answer{display:grid;grid-template-rows:1fr;transition-property:grid-template-rows;transition-property:grid-template-rows,-ms-grid-rows;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.faq-item__inner{overflow:hidden}.faq-item__inner p{padding:0 1.5rem 1.5rem;max-width:64ch;color:rgb(var(--color-gray-700))}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr;visibility:hidden}.kv{display:grid;gap:.5rem}.kv__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;border-radius:.875rem;background-color:var(--card)}.kv dt{color:var(--muted)}.kv dd{font-weight:500;overflow-wrap:anywhere}.form{position:relative;display:grid;gap:1.125rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:1.375rem;background-color:rgb(var(--color-white));color:rgb(var(--color-ink));box-shadow:0 1.5rem 3.75rem rgba(var(--color-pino-deep),.18)}.form__title{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;font-size:clamp(1.25rem,1.9vw,1.5rem)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.form__field{display:grid;gap:.375rem;min-width:0}.form__label{font-weight:500;font-size:.9375rem}.form__optional{color:rgb(var(--color-slate))}.form__control{width:100%;min-height:3.25rem;padding:.75rem 1rem;border:1px solid rgb(var(--color-gray-300));border-radius:.875rem;background-color:rgb(var(--color-gray-100));font-size:1rem;transition-property:border-color,background-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.form__control::-webkit-input-placeholder{color:rgb(var(--color-gray-600))}.form__control:-ms-input-placeholder{color:rgb(var(--color-gray-600))}.form__control::-ms-input-placeholder{color:rgb(var(--color-gray-600))}.form__control::placeholder{color:rgb(var(--color-gray-600))}.form__control:focus{outline:0;border-color:rgb(var(--color-pino));background-color:rgb(var(--color-white));box-shadow:0 0 0 4px rgba(var(--color-pino),.15)}.form__control._form-error{border-color:rgb(var(--color-error))}.form textarea.form__control{min-height:9.375rem;resize:vertical}.form__error{font-size:.875rem;color:rgb(var(--color-error))}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__note{font-size:.875rem;color:rgb(var(--color-slate))}.form__note .textlink{color:rgb(var(--color-pino))}.form__status,.form__summary{padding:.75rem 1rem;border-radius:.875rem;background-color:rgba(var(--color-error),.08);color:rgb(var(--color-error))}.form__status ul,.form__summary ul{margin-top:.25rem;padding-left:1.5rem;list-style:disc}.form__status a,.form__summary a{color:inherit;text-decoration:underline}.form__success{padding:.75rem 1rem;border-radius:.875rem;background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-weight:600}.tablewrap{overflow-x:auto;border-radius:.875rem;background-color:rgb(var(--color-niebla))}.tablewrap table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.9375rem}.tablewrap td,.tablewrap th{padding:.75rem 1rem;text-align:left;vertical-align:top}.tablewrap tbody tr{border-top:1px solid var(--line)}.lnav{position:sticky;top:5.5rem;z-index:20;margin-bottom:2rem;padding-block:.5rem}.lnav__list{display:flex;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.375rem;border-radius:999px;background-color:rgba(var(--color-white),.88);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line),0 .5rem 1.5rem rgba(var(--color-ink),.06);overflow-x:auto;scrollbar-width:none}.lnav__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem .5rem .5rem;border-radius:999px;font-size:.9375rem;font-weight:500;white-space:nowrap;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.lnav__link.is-here{background-color:rgb(var(--color-pino));color:rgb(var(--color-white))}.lnav__t{max-width:30ch;overflow:hidden;text-overflow:ellipsis}.lnav__n{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-weight:600;font-size:.875rem}.lnav__link:not(.is-here) .lnav__t{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.lnav__link:not(.is-here){padding-right:.5rem}.course{width:100%;max-width:calc(51.25rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;gap:clamp(3rem,7vw,6rem);padding-bottom:6rem}.lesson{scroll-margin-top:calc(5.5rem + 5rem)}.lesson__head{display:grid;gap:.75rem;margin-bottom:1.5rem}.lesson__badge{justify-self:start;padding:.25rem .75rem;border-radius:999px;background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-size:.875rem;font-weight:600}.lesson__title{font-size:clamp(1.875rem,3.8vw,2.75rem);line-height:1.05}.lesson__goal{font-size:1.125rem;color:var(--muted)}.lesson__text{display:grid;gap:1rem;font-size:1.125rem;line-height:1.7}.lesson__boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem}.lesson__boxes strong{display:block;margin-bottom:.5rem;font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;font-size:1.125rem;letter-spacing:-.01em}.lesson__key,.lesson__task{padding:1.5rem;border-radius:1.375rem}.lesson__key{background-color:rgb(var(--color-pino-deep));color:rgba(var(--color-white),.86)}.lesson__key strong{color:rgb(var(--color-white))}.lesson__task{background-color:rgb(var(--color-melocoton-soft))}.stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.stages__item{display:grid;align-content:start;gap:.75rem;padding:1.5rem 1rem;border-radius:1.375rem;background-color:rgb(var(--color-niebla))}.stages__item p{font-size:.9375rem;color:var(--muted)}.stages__item:last-child{background-color:rgb(var(--color-pino));color:rgb(var(--color-white))}.stages__item:last-child p{color:rgba(var(--color-white),.85)}.stages__n{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgb(var(--color-white));color:rgb(var(--color-pino));font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(1.125rem,1.4vw,1.25rem)}.stages__h{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.2}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.duo__col{padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.375rem;background-color:rgb(var(--color-white))}.duo__col--out{background-color:rgb(var(--color-ink));color:rgb(var(--color-white))}.duo__h{margin-bottom:1rem;font-size:clamp(1.25rem,1.9vw,1.5rem)}.duo__list{display:grid;gap:.75rem}.duo__list li{position:relative;padding-left:1.875rem}.duo__list li::before{content:"";position:absolute;left:0;top:.2em;width:1.125rem;height:1.125rem;border-radius:50%;background:rgb(var(--color-menta)) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 18%27%3E%3Cpath d=%27M5 9.5l2.5 2.5L13 6.5%27 fill=%27none%27 stroke=%27%230B5D4B%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/100% no-repeat}.duo__col--out .duo__list li::before{background:rgba(var(--color-white),.12) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 18%27%3E%3Cpath d=%27M6 6l6 6M12 6l-6 6%27 fill=%27none%27 stroke=%27%23FFB088%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") center/100% no-repeat}.band{width:100%;max-width:calc(68.75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;padding-block:2rem 4rem}.band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,4vw,3rem);border-radius:2rem;background-color:rgb(var(--color-melocoton))}.band__title{font-size:clamp(1.5rem,2.6vw,2rem)}.band__text{margin-top:.5rem;max-width:60ch}.roles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.roles__item{display:grid;align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.375rem;background-color:rgb(var(--color-niebla))}.roles__item p{color:var(--muted)}.roles__item--1{grid-column:span 4;background-color:rgb(var(--color-menta))}.roles__item--2{grid-column:span 2}.roles__item--3{grid-column:span 2;background-color:rgb(var(--color-melocoton-soft))}.roles__item--4{grid-column:span 4}.roles__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background-color:rgb(var(--color-white))}.roles__icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:rgb(var(--color-pino));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.roles__h{font-size:clamp(1.25rem,1.9vw,1.5rem)}.sign{display:grid;gap:1.5rem;max-width:55rem}.sign__big{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:500;letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;letter-spacing:-.02em}.sign__small{max-width:62ch;color:var(--muted)}.flow{display:grid;gap:1rem;margin-top:2rem}.flow__item{display:flex;gap:1rem}.flow__item p{color:var(--muted)}.flow__n{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:rgb(var(--color-melocoton));color:rgb(var(--color-ink));font-weight:600}.flow__h{font-size:1.125rem}body{font-family:Onest,"Segoe UI",system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;font-weight:400;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}h3,h4{letter-spacing:-.015em}ol,ul{list-style:none}dd,li,p{text-wrap:pretty}b,strong{font-weight:600}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--color-melocoton));outline-offset:3px}::selection{background-color:rgb(var(--color-melocoton));color:rgb(var(--color-ink))}.top{position:sticky;top:0;z-index:40;padding:.875rem 1rem 0;margin-bottom:-4.75rem}.top__bar{position:relative;display:flex;align-items:center;gap:1rem;max-width:70rem;min-height:3.875rem;margin-inline:auto;padding:.5rem .5rem .5rem 1.25rem;border-radius:999px;background-color:rgba(var(--color-white),.82);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(var(--color-ink),.08),0 .625rem 1.875rem rgba(var(--color-ink),.06)}.top__nav{margin-inline:auto}.top__list{display:flex;gap:.125rem}.top__link{display:block;padding:.625rem 1rem;border-radius:999px;font-weight:500;font-size:.9375rem;color:rgb(var(--color-gray-700));transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__link[aria-current=page]{background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-weight:600}.top__cta{flex:none;padding:.75rem 1.25rem;border-radius:999px;background-color:rgb(var(--color-ink));color:rgb(var(--color-white));font-weight:600;font-size:.9375rem;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__menu{display:none;place-items:center;width:2.875rem;height:2.875rem;border-radius:50%;background-color:rgb(var(--color-niebla));cursor:pointer}.top__menu-lines{display:grid;gap:.3125rem;width:1.125rem}.top__menu-lines i{display:block;height:2px;border-radius:2px;background-color:rgb(var(--color-ink));transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__menu[aria-expanded=true] .top__menu-lines i:first-child{-webkit-transform:translateY(.21875rem) rotate(45deg);transform:translateY(.21875rem) rotate(45deg)}.top__menu[aria-expanded=true] .top__menu-lines i:last-child{-webkit-transform:translateY(-.21875rem) rotate(-45deg);transform:translateY(-.21875rem) rotate(-45deg)}.logo{display:inline-flex;align-items:center;gap:.625rem;flex:none}.logo__mark{width:2rem;height:2rem}.logo__tile{fill:rgb(var(--color-pino))}.logo__line{fill:none;stroke:rgb(var(--color-white));stroke-width:2.4;stroke-linecap:round}.logo__dot{fill:rgb(var(--color-melocoton))}.logo__name{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;font-size:clamp(1.125rem,1.4vw,1.25rem)}.footer{padding:2rem clamp(.5rem,2vw,1.5rem) clamp(.5rem,2vw,1.5rem)}.footer__panel{max-width:82.5rem;margin-inline:auto;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,4.5rem) 2rem;border-radius:2rem;background-color:rgb(var(--color-niebla));color:var(--fg)}.footer__top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem}.footer__brand{display:inline-flex;align-items:center;gap:.625rem}.footer__intro{margin-top:1rem;max-width:46ch;color:var(--muted)}.footer__contacts{display:grid;gap:.25rem;margin-top:1.5rem;font-style:normal}.footer__contact{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;overflow-wrap:anywhere}.footer a.footer__contact,.footer__inline,.footer__link{text-decoration:underline;text-decoration-color:rgba(var(--color-ink),.25);text-underline-offset:.22em}.footer__heading{margin-bottom:1rem;font-size:.9375rem;font-weight:600;color:rgb(var(--color-pino))}.footer__list{display:grid;gap:.625rem}.footer__notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:4rem}.footer__notice{padding:1.5rem;border-radius:1.375rem;background-color:rgb(var(--color-white));font-size:.875rem;color:var(--muted)}.footer__notice-title{margin-bottom:.5rem;font-size:1.125rem;color:var(--fg)}.footer__inline{color:var(--fg)}.footer__bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}.cookie{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.5rem;width:min(25rem,100% - 1rem*2);padding:1.5rem;border-radius:1.375rem;background-color:rgb(var(--color-white));box-shadow:inset 0 0 0 1px rgba(var(--color-ink),.08),0 1.5rem 3.75rem rgba(var(--color-ink),.18)}.cookie[hidden]{display:none}.cookie__title{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;font-size:1.125rem}.cookie__text{font-size:.875rem;color:rgb(var(--color-slate))}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cookie__actions .btn{flex:1 1 auto}.notice{width:min(33.75rem,100% - 1rem*2);max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:2rem;background:rgba(0,0,0,0);color:rgb(var(--color-ink));overflow:visible}.notice::-ms-backdrop{background-color:rgba(var(--color-pino-deep),.55);backdrop-filter:blur(6px)}.notice::backdrop{background-color:rgba(var(--color-pino-deep),.55);backdrop-filter:blur(6px)}.notice[open]{-webkit-animation:noticeIn .45s var(--transition-function);animation:noticeIn .45s var(--transition-function)}.notice__sheet{position:relative;display:grid;gap:1rem;max-height:calc(100dvh - 2rem);padding:clamp(1.5rem,5vw,2.5rem);overflow-y:auto;border-radius:2rem;background-color:rgb(var(--color-white))}.notice__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.375rem;background-color:rgb(var(--color-menta))}.notice__icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:rgb(var(--color-pino));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notice__close{position:absolute;top:1rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgb(var(--color-niebla));cursor:pointer}.notice__close span::after,.notice__close span::before{content:"";position:absolute;top:50%;left:50%;width:1rem;height:2px;margin:-1px 0 0 -.5rem;border-radius:2px;background-color:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.notice__close span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.notice__title{padding-right:3rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.08}.notice__text{display:grid;gap:.75rem;color:rgb(var(--color-gray-700))}.notice__text ul{display:grid;gap:.5rem}.notice__text li{position:relative;padding:.75rem 1rem .75rem 2.875rem;border-radius:.875rem;background-color:rgb(var(--color-niebla))}.notice__text li::before{content:"";position:absolute;left:1rem;top:1rem;width:1.125rem;height:1.125rem;border-radius:50%;background:rgb(var(--color-melocoton-soft)) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 18 18%27%3E%3Cpath d=%27M6 6l6 6M12 6l-6 6%27 fill=%27none%27 stroke=%27%23B42318%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") center/100% no-repeat}.notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.5rem}@-webkit-keyframes noticeIn{from{opacity:0;-webkit-transform:translateY(1.25rem) scale(.97);transform:translateY(1.25rem) scale(.97)}}@keyframes noticeIn{from{opacity:0;-webkit-transform:translateY(1.25rem) scale(.97);transform:translateY(1.25rem) scale(.97)}}.hero{position:relative;z-index:0;padding-block:calc(4.75rem + clamp(3rem,8vw,6.5rem)) clamp(2.5rem,6vw,5rem);overflow:hidden}.hero::before{content:"";position:absolute;inset:-30% -20% 20%;z-index:-1;background:radial-gradient(30% 40% at 25% 30%,rgb(var(--color-menta)),transparent 70%),radial-gradient(28% 36% at 78% 26%,rgb(var(--color-melocoton-soft)),transparent 70%),radial-gradient(30% 30% at 55% 70%,rgba(var(--color-menta),.7),transparent 70%)}.hero__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;gap:clamp(2.5rem,6vw,4.5rem)}.hero__copy{max-width:56.25rem;margin-inline:auto;text-align:center}.hero__title{font-size:clamp(2.625rem,8vw,6rem);line-height:.95;letter-spacing:-.045em;font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.03em}.hero__text{max-width:60ch;margin:1.5rem auto 0;font-size:clamp(1.125rem,1.4vw,1.25rem);color:rgb(var(--color-gray-700))}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.phase{width:100%;max-width:65rem;margin-inline:auto;padding:clamp(.75rem,2vw,1rem);border-radius:2rem;background-color:rgba(var(--color-white),.7);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--color-ink),.06),0 2.5rem 5rem rgba(var(--color-pino-deep),.14)}.phase__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.75rem .75rem 1rem}.phase__title{font-size:.9375rem;font-weight:500;color:rgb(var(--color-slate))}.phase__ctrl{flex:1 1 22.5rem;max-width:30rem}.phase__ctrl[hidden]{display:none}.phase__range{width:100%;height:1.75rem;background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;cursor:pointer}.phase__range::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:linear-gradient(90deg,rgb(var(--color-pino)) var(--fill,0),rgb(var(--color-gray-200)) var(--fill,0))}.phase__range::-moz-range-track{height:.375rem;border-radius:999px;background:linear-gradient(90deg,rgb(var(--color-pino)) var(--fill,0),rgb(var(--color-gray-200)) var(--fill,0))}.phase__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin-top:-.5625rem;border:4px solid rgb(var(--color-white));border-radius:50%;background-color:rgb(var(--color-pino));box-shadow:0 2px 8px rgba(var(--color-ink),.3)}.phase__range::-moz-range-thumb{width:1rem;height:1rem;border:4px solid rgb(var(--color-white));border-radius:50%;background-color:rgb(var(--color-pino));box-shadow:0 2px 8px rgba(var(--color-ink),.3)}.phase__ticks{display:flex;justify-content:space-between}.phase__tick{font-size:.875rem;font-weight:500;color:rgb(var(--color-slate));cursor:pointer}.phase__tick.is-on{color:rgb(var(--color-pino));font-weight:600}.phase__panels{display:grid;gap:.75rem}.phase__panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding:clamp(1.25rem,3vw,2.25rem);border-radius:1.375rem;background-color:rgb(var(--color-white))}.phase__panel[hidden]{display:none}.js .phase__panel{-webkit-animation:fadeUp .45s var(--transition-function);animation:fadeUp .45s var(--transition-function)}.phase__step{display:inline-block;padding:.25rem .625rem;border-radius:999px;background-color:rgb(var(--color-melocoton-soft));font-size:.875rem;font-weight:600}.phase__h{margin-top:.75rem;font-size:clamp(1.5rem,2.6vw,2rem)}.phase__sub{margin-top:.5rem;color:rgb(var(--color-slate))}.phase__fields{display:grid;gap:.5rem}.phase__field{display:grid;gap:.25rem;padding:1rem;border-radius:.875rem;background-color:rgb(var(--color-niebla))}.phase__field dt{font-size:.875rem;font-weight:600;color:rgb(var(--color-pino))}.phase__field dd{display:grid;gap:.25rem}.phase__val{font-weight:500;font-size:1.125rem;line-height:1.4}.phase__why{font-size:.9375rem;color:rgb(var(--color-slate))}.sec--about .sec__head{max-width:61.25rem}.sec--about .sec__title{font-size:clamp(2.125rem,5vw,3.5rem);line-height:1}.about{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}.about__point{display:grid;align-content:start;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--line)}.about__point p{color:rgb(var(--color-gray-700))}.about__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background-color:rgb(var(--color-menta))}.about__icon svg{width:1.625rem;height:1.625rem;fill:none;stroke:rgb(var(--color-pino));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.about__point:nth-child(2) .about__icon{background-color:rgb(var(--color-melocoton-soft))}.about__h{font-size:clamp(1.25rem,1.9vw,1.5rem)}.atlas{display:grid;grid-template-columns:minmax(0,18.75rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.atlas__nav{position:sticky;top:calc(5.5rem + 1.5rem)}.atlas__nav ol{display:grid;gap:.25rem}.atlas__link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.875rem;font-weight:500;color:rgb(var(--color-gray-700));transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.atlas__link.is-here{background-color:rgb(var(--color-white));color:rgb(var(--color-ink));box-shadow:0 .375rem 1.25rem rgba(var(--color-ink),.06)}.atlas__n{display:grid;place-items:center;flex:none;width:2.125rem;height:2.125rem;border-radius:50%;background-color:rgb(var(--color-white));font-size:.875rem;font-weight:600;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.atlas__link.is-here .atlas__n{background-color:rgb(var(--color-pino));color:rgb(var(--color-white))}.atlas__list{display:grid;gap:1rem}.atlas__item{display:grid;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);border-radius:1.375rem;background-color:rgb(var(--color-white));scroll-margin-top:calc(5.5rem + 1.5rem)}.atlas__num{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(2.125rem,5vw,3.5rem);line-height:1;color:rgb(var(--color-pino))}.atlas__h{font-size:clamp(1.5rem,2.6vw,2rem)}.atlas__p{max-width:62ch;font-size:1.125rem;color:rgb(var(--color-gray-700))}.atlas__qs{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.atlas__qs li{padding:.5rem .875rem;border-radius:999px;background-color:rgb(var(--color-niebla));font-size:.9375rem}.atlas__item .textlink{justify-self:start}.tl__dots{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:2rem}.tl__dots::before{content:"";position:absolute;top:1.375rem;left:10%;right:10%;height:2px;background-color:var(--line)}.tl__dots[hidden]{display:none}.tl__dot{position:relative;display:grid;justify-items:center;gap:.5rem;width:100%;text-align:center;cursor:pointer}.tl__n{display:grid;place-items:center;width:2.875rem;height:2.875rem;border-radius:50%;background-color:rgb(var(--color-pino-deep));box-shadow:inset 0 0 0 2px rgba(var(--color-white),.3);font-weight:600;transition-property:background-color,color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.tl__dot[aria-selected=true] .tl__n{background-color:rgb(var(--color-melocoton));color:rgb(var(--color-ink));box-shadow:0 0 0 6px rgba(var(--color-melocoton),.25)}.tl__lbl{font-size:.875rem;color:var(--muted)}.tl__dot[aria-selected=true] .tl__lbl{color:var(--fg)}.tl__panels{display:grid;gap:1rem}.tl__panel{max-width:47.5rem}.tl__panel[hidden]{display:none}.js .tl__panel{-webkit-animation:fadeUp .45s var(--transition-function);animation:fadeUp .45s var(--transition-function)}.tl__count{font-size:.9375rem;color:rgb(var(--color-melocoton));font-weight:600}.tl__h{margin-top:.5rem;font-size:clamp(1.875rem,3.8vw,2.75rem);line-height:1.05}.tl__p{margin-top:1rem;font-size:clamp(1.125rem,1.4vw,1.25rem);color:var(--muted)}.tl__nav{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.tl__nav[hidden]{display:none}.sw__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.sw__bar[hidden]{display:none}.sw__side{font-weight:600;color:rgb(var(--color-gray-500));transition-property:color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.sw__side.is-on{color:rgb(var(--color-ink))}.sw__toggle{position:relative;width:4.25rem;height:2.375rem;border-radius:999px;background-color:rgb(var(--color-gray-300));cursor:pointer;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.sw__toggle[aria-checked=true]{background-color:rgb(var(--color-pino))}.sw__knob{position:absolute;top:.25rem;left:.25rem;width:1.875rem;height:1.875rem;border-radius:50%;background-color:rgb(var(--color-white));box-shadow:0 2px 6px rgba(var(--color-ink),.25);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.sw__toggle[aria-checked=true] .sw__knob{-webkit-transform:translateX(1.875rem);transform:translateX(1.875rem)}.sw__docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sw.is-live .sw__docs{grid-template-columns:minmax(0,1fr);max-width:47.5rem;margin-inline:auto}.sw.is-live[data-show=ficha] [data-doc=nota],.sw.is-live[data-show=nota] [data-doc=ficha]{display:none}.sw__doc{padding:clamp(1.5rem,4vw,2.75rem);border-radius:1.375rem}.js .sw__doc{-webkit-animation:fadeUp .45s var(--transition-function);animation:fadeUp .45s var(--transition-function)}.sw__doc--nota{background-color:rgb(var(--color-niebla))}.sw__doc--nota .sw__row dd{color:rgb(var(--color-gray-700))}.sw__doc--ficha{background-color:rgb(var(--color-white));box-shadow:inset 0 0 0 1px rgba(var(--color-ink),.08),0 1.875rem 3.75rem rgba(var(--color-pino-deep),.12)}.sw__h{margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,2rem)}.sw__rows{display:grid}.sw__row{display:grid;grid-template-columns:11.875rem minmax(0,1fr);gap:1rem;padding-block:1rem;border-top:1px solid var(--line)}.sw__row dt{font-weight:600;font-size:.9375rem}.sw__doc--ficha .sw__row dt{color:rgb(var(--color-pino))}.gloss{max-width:62.5rem;padding:clamp(.75rem,2vw,1rem);border-radius:2rem;background-color:rgb(var(--color-niebla))}.gloss__tools{display:grid;gap:.75rem;margin-bottom:.75rem}.gloss__tools[hidden]{display:none}.gloss__search{position:relative;display:block}.gloss__glass{position:absolute;left:1.25rem;top:50%;width:1.375rem;height:1.375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:none;stroke:rgb(var(--color-slate));stroke-width:2;stroke-linecap:round;pointer-events:none}.gloss__input{width:100%;min-height:4rem;padding:.75rem 1rem .75rem 3.5rem;border-radius:1.375rem;background-color:rgb(var(--color-white));box-shadow:0 .625rem 1.875rem rgba(var(--color-ink),.06);font-size:clamp(1.125rem,1.4vw,1.25rem)}.gloss__input::-webkit-input-placeholder{color:rgb(var(--color-gray-600))}.gloss__input:-ms-input-placeholder{color:rgb(var(--color-gray-600))}.gloss__input::-ms-input-placeholder{color:rgb(var(--color-gray-600))}.gloss__input::placeholder{color:rgb(var(--color-gray-600))}.gloss__input:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--color-pino),.35),0 .625rem 1.875rem rgba(var(--color-ink),.06)}.gloss__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-inline:.25rem}.gloss__chip{min-height:2.375rem;padding:.375rem .875rem;border-radius:999px;background-color:rgb(var(--color-white));font-size:.9375rem;font-weight:500;cursor:pointer;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.gloss__chip[aria-pressed=true]{background-color:rgb(var(--color-ink));color:rgb(var(--color-white))}.gloss__status{padding:0 .5rem .5rem;font-size:.875rem;color:rgb(var(--color-slate))}.gloss__status:empty{display:none}.gloss__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.gloss__item{padding:1rem 1.5rem;border-radius:.875rem;background-color:rgb(var(--color-white))}.gloss__item[hidden]{display:none}.gloss__item dt{font-weight:600;font-size:1.125rem}.gloss__item dd{margin-top:.25rem;font-size:.9375rem;color:rgb(var(--color-slate))}.check{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:1.5rem;align-items:start}.check__list{display:grid;gap:.5rem}.check__item{padding:.5rem;border-radius:1.375rem;background-color:rgb(var(--color-white))}.check__btn{display:flex;align-items:center;gap:1rem;width:100%;padding:.75rem;border-radius:.875rem;text-align:left;font-weight:600;font-size:1.125rem;cursor:pointer;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.check__box{position:relative;flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;box-shadow:inset 0 0 0 2px rgb(var(--color-gray-400));transition-property:background-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.check__box::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 28 28%27%3E%3Cpath d=%27M8 14.5l4 4 8-9%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/100% no-repeat;opacity:0;transition-property:opacity;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.check__btn[aria-pressed=true] .check__box{background-color:rgb(var(--color-pino));box-shadow:none}.check__btn[aria-pressed=true] .check__box::after{opacity:1}.check__tip{padding:0 .75rem .75rem 3.5rem;font-size:.9375rem;color:rgb(var(--color-slate))}.check__sum{position:sticky;top:calc(5.5rem + 1.5rem);display:grid;justify-items:center;gap:.75rem;padding:2rem 1.5rem;border-radius:1.375rem;background-color:rgb(var(--color-ink));color:rgb(var(--color-white));text-align:center}.check__sum[hidden]{display:none}.check__ring{width:8.75rem;height:8.75rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.check__ring circle{fill:none;stroke-width:10}.check__base{stroke:rgba(var(--color-white),.14)}.check__arc{stroke:rgb(var(--color-melocoton));stroke-linecap:round;stroke-dasharray:314.16;stroke-dashoffset:var(--off,314.16);transition:stroke-dashoffset .6s var(--transition-function)}.check__count{margin-top:-6.5rem;margin-bottom:2.5rem;display:grid;line-height:1}.check__num{font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.03em;font-size:clamp(1.875rem,3.8vw,2.75rem)}.check__of{margin-top:.25rem;font-size:.875rem;color:rgba(var(--color-white),.7)}.check__msg{color:rgba(var(--color-white),.86)}.reader{display:grid;grid-template-columns:minmax(0,23.75rem) minmax(0,1fr);gap:1rem;align-items:start}html:not(.js) .reader{grid-template-columns:minmax(0,1fr)}.reader__list{display:grid;gap:.375rem}.reader__list[hidden]{display:none}.reader__tab{display:grid;gap:.375rem;padding:1rem 1.5rem;border-radius:1.375rem;text-align:left;cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.reader__tab[aria-selected=true]{background-color:rgb(var(--color-white));box-shadow:0 .625rem 1.875rem rgba(var(--color-ink),.06)}.reader__cat{justify-self:start;padding:.125rem .625rem;border-radius:999px;background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-size:.875rem;font-weight:600}.reader__ttl{font-weight:600;line-height:1.35}.reader__date{font-size:.875rem;color:rgb(var(--color-slate))}.reader__panes{display:grid;gap:1rem}.reader__pane{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem);border-radius:1.375rem;background-color:rgb(var(--color-white))}.reader__pane[hidden]{display:none}.js .reader__pane{-webkit-animation:fadeUp .45s var(--transition-function);animation:fadeUp .45s var(--transition-function)}.reader__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;color:rgb(var(--color-slate))}.reader__title{font-size:clamp(1.5rem,2.6vw,2rem)}.reader__desc{font-size:clamp(1.125rem,1.4vw,1.25rem);color:rgb(var(--color-gray-700))}.reader__body{display:grid;gap:1rem;max-width:68ch;line-height:1.7}.reader__by{font-size:.9375rem;font-weight:600}.contact{--fg:rgb(var(--color-white));--muted:rgba(var(--color-white), 0.74);--line:rgba(var(--color-white), 0.16);--card:rgba(var(--color-white), 0.07);--link:rgb(var(--color-melocoton));margin:clamp(.5rem,2vw,1.5rem)}.contact__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start;max-width:82.5rem;margin-inline:auto;padding:clamp(2rem,6vw,5.5rem) clamp(1rem,5vw,4.5rem);border-radius:2rem;background-color:rgb(var(--color-pino-deep));color:var(--fg)}.contact__info{display:grid;gap:1rem}.contact .form{box-shadow:none}.contact__title{font-size:clamp(2.125rem,5vw,3.5rem);line-height:1}.contact__lead{font-size:1.125rem;color:var(--muted);max-width:48ch}.contact__small{font-size:.875rem;color:var(--muted)}.contact--page{margin-top:0}@-webkit-keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}}@keyframes fadeUp{from{opacity:0;-webkit-transform:translateY(.5rem);transform:translateY(.5rem)}}.legal{padding-bottom:6rem}.legal__inner{width:100%;max-width:calc(67.5rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:minmax(0,16.25rem) minmax(0,1fr);gap:3rem;align-items:start}.legal__toc{position:sticky;top:calc(5.5rem + 1rem);padding:1.5rem;border-radius:1.375rem;background-color:rgb(var(--color-niebla));font-size:.9375rem}.legal__toc ol{display:grid;gap:.5rem;list-style:decimal;padding-left:1rem}.legal__toctitle{margin-bottom:.75rem;font-family:"Bricolage Grotesque","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.03em;font-size:1.125rem}.legal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.clause{min-width:0;scroll-margin-top:calc(5.5rem + 1rem)}.clause__title{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;font-size:clamp(1.25rem,1.9vw,1.5rem)}.clause__n{display:inline-grid;place-items:center;flex:none;min-width:2.125rem;height:2.125rem;border-radius:50%;background-color:rgb(var(--color-menta));color:rgb(var(--color-pino-dark));font-size:.9375rem;letter-spacing:0}.clause p,.clause ul{max-width:68ch;color:rgb(var(--color-gray-700))}.clause p+.tablewrap,.clause p+p,.clause p+ul,.clause ul+p{margin-top:.75rem}.clause ul{display:grid;gap:.25rem;padding-left:1.5rem;list-style:disc}@media (max-width:61.99875em){.sec--faq .sec__inner{grid-template-columns:minmax(0,1fr);gap:0}.sec--faq .sec__head{position:static}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.top__menu{display:grid}.top__cta{margin-left:auto}.js .top__nav{position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:.5rem;border-radius:1.375rem;background-color:rgb(var(--color-white));box-shadow:inset 0 0 0 1px rgba(var(--color-ink),.08),0 1.25rem 3.125rem rgba(var(--color-ink),.14);visibility:hidden;opacity:0;-webkit-transform:translateY(-.5rem) scale(.98);transform:translateY(-.5rem) scale(.98);-webkit-transform-origin:top center;transform-origin:top center;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.js .top.is-open .top__nav{visibility:visible;opacity:1;-webkit-transform:none;transform:none}.js .top__list{display:grid}.js .top__link{padding:.875rem 1rem;border-radius:.875rem;font-size:1.125rem}html:not(.js) .top__bar{flex-wrap:wrap;border-radius:1.375rem}html:not(.js) .top__list{flex-wrap:wrap}html:not(.js) .top__menu{display:none}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__about{grid-column:1/-1}.footer__notices{grid-template-columns:minmax(0,1fr)}.about{grid-template-columns:minmax(0,1fr)}.atlas{grid-template-columns:minmax(0,1fr)}.atlas__nav{position:static}.check{grid-template-columns:minmax(0,1fr)}.check__sum{position:static}.reader{grid-template-columns:minmax(0,1fr)}.contact__panel{grid-template-columns:minmax(0,1fr)}.legal__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.legal__toc{position:static}}@media (max-width:47.99875em){.menu__body{position:fixed;width:100%;height:100vh;left:-100%;top:0;overflow:auto;padding:4.375rem .9375rem .9375rem .9375rem;background-color:var(--c-bg);transition:left .3s;z-index:0}.menu__body::before{content:"";position:fixed;width:100%;height:4.375rem;left:-100%;top:0;transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;right:0;position:absolute;width:100%;height:.125rem;background-color:var(--text-primary)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sec__inner{padding-inline:1rem}.phead__inner{padding-inline:1rem}.lnav__list{max-width:calc(100% - 1rem*2)}.course{padding-inline:1rem}.lesson__boxes{grid-template-columns:minmax(0,1fr)}.duo{grid-template-columns:minmax(0,1fr)}.band{padding-inline:1rem}.roles{grid-template-columns:minmax(0,1fr)}.roles__item{grid-column:auto}.hero__inner{padding-inline:1rem}.phase__panel{grid-template-columns:minmax(0,1fr)}.tl__lbl{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sw__docs{grid-template-columns:minmax(0,1fr)}.gloss__list{grid-template-columns:minmax(0,1fr)}.legal__inner{padding-inline:1rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.kv__row{grid-template-columns:minmax(0,1fr);gap:0}.form__row{grid-template-columns:minmax(0,1fr)}.stages{grid-template-columns:minmax(0,1fr)}.top__cta{display:none}.top__menu{margin-left:auto}.footer__top{grid-template-columns:minmax(0,1fr)}.sw__row{grid-template-columns:minmax(0,1fr);gap:.25rem}}@media (any-hover:hover){.btn--primary:hover{background-color:rgb(var(--color-pino-dark))}.btn--ghost:hover{border-color:rgb(var(--color-ink))}.btn--peach:hover{background-color:rgb(var(--color-white))}.btn--light:hover{border-color:rgb(var(--color-white))}.textlink:hover{text-decoration-thickness:2px}.lnav__link:not(.is-here):hover{background-color:rgb(var(--color-niebla))}.top__link:not([aria-current=page]):hover{background-color:rgb(var(--color-niebla));color:rgb(var(--color-ink))}.top__cta:hover{background-color:rgb(var(--color-pino))}.footer a.footer__contact:hover,.footer__inline:hover,.footer__link:hover{text-decoration-color:rgb(var(--color-pino))}.atlas__link:hover{color:rgb(var(--color-ink))}.check__btn:hover{background-color:rgb(var(--color-niebla))}.reader__tab:hover{background-color:rgba(var(--color-white),.6)}.legal__toc a:hover{color:rgb(var(--color-pino));text-decoration:underline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;transition-duration:NaNs!important}.js [data-reveal]{opacity:1;-webkit-transform:none;transform:none}}