:root{--color-black:20,18,31;--color-bg:244,241,234;--color-bg-secondary:255,255,255;--color-white:255,255,255;--color-ink:20,18,31;--color-noche:20,18,31;--color-noche-2:36,32,54;--color-uva:91,43,208;--color-uva-dark:68,28,166;--color-uva-light:196,178,255;--color-lima:212,242,92;--color-lila:236,230,251;--color-gray-100:250,248,244;--color-gray-200:232,228,219;--color-gray-300:212,207,197;--color-gray-400:168,163,182;--color-gray-500:125,120,142;--color-gray-600:93,88,112;--color-gray-700:64,60,82;--color-gray-800:36,32,54;--color-gray-900:20,18,31;--color-primary:91,43,208;--color-primary-dark:68,28,166;--color-primary-light:196,178,255;--color-secondary:212,242,92;--color-accent:236,230,251;--color-slate:93,88,112;--color-error:180,35,24;--color-success:30,120,70;--primary:rgb(var(--color-primary));--secondary:rgb(var(--color-secondary));--accent:rgb(var(--color-accent));--inverse:rgb(var(--color-bg));--bg-primary:rgb(var(--color-bg));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-noche));--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-gray-100));--text-error:rgb(var(--color-error));--transition-function:cubic-bezier(0.16, 1, 0.3, 1);--transition-duration:0.55s}*{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:"Be Vietnam Pro","Segoe 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:"Be Vietnam Pro","Segoe 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.12);--line-strong:rgba(var(--color-ink), 0.26);--surface:rgb(var(--color-bg));--raise:rgb(var(--color-white));--link:rgb(var(--color-uva));--mark:rgb(var(--color-uva))}.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-lima));color:rgb(var(--color-ink));font-weight:600;-webkit-transform:translateY(-200%);transform:translateY(-200%)}.skip:focus{-webkit-transform:none;transform:none}.ico{width:1.1em;height:1.1em;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.125rem;padding:.75rem 1.5rem;border:1.5px solid transparent;border-radius:999px;font-weight:600;font-size:.9375rem;line-height:1.2;text-align:center;cursor:pointer;transition-property:background-color,color,border-color,box-shadow,-webkit-transform;transition-property:background-color,color,border-color,transform,box-shadow;transition-property:background-color,color,border-color,transform,box-shadow,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.btn .ico{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.btn:hover .ico{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn:active{-webkit-transform:scale(.98);transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--primary{background-color:rgb(var(--color-uva));color:rgb(var(--color-white))}.btn--ghost{border-color:var(--line-strong);color:var(--fg)}.btn--lime{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.btn--sm{min-height:2.625rem;padding:.5rem 1rem;font-size:.875rem}.btn--fw{width:100%}.textlink{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition-property:text-decoration-thickness,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.chip{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:999px;background-color:rgb(var(--color-lila));color:rgb(var(--color-uva-dark));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;line-height:1.4}.chip--lime{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.label{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem;color:var(--muted)}.label__k{display:inline-grid;place-items:center;min-width:1.875rem;height:1.5rem;padding-inline:.375rem;border-radius:.5rem;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink));font-size:.8125rem}.label--chip{padding:.25rem .75rem .25rem .25rem;border:1px solid var(--line);border-radius:999px;background-color:var(--raise);color:var(--fg)}.label--chip .label__k{border-radius:999px;min-width:1.5rem}.crumbs{margin-bottom:2rem;font-size:.875rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.crumbs li{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted)}.crumbs li:not(:last-child)::after{content:"/";opacity:.6}.crumbs a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.toks{display:flex;flex-wrap:wrap;gap:.375rem}.tok{display:inline-flex;align-items:baseline;gap:.375rem;padding:.3125rem .625rem;border:1px dashed var(--line-strong);border-radius:.5rem;background-color:var(--raise);font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;line-height:1.3;color:var(--fg)}.tok__p{color:var(--muted);font-size:.6875rem}.tok:nth-child(2n){border-style:solid;background-color:rgb(var(--color-lila));color:rgb(var(--color-uva-dark))}.tok:nth-child(3n){border-color:transparent;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.tok:nth-child(3n) .tok__p{color:rgba(var(--color-ink),.7)}.arcs{display:block;width:100%;height:auto;overflow:visible}.arcs__a{fill:none;stroke:rgb(var(--color-uva));stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.arcs__a--1{stroke:var(--fg);stroke-width:1.2;opacity:.45}.arcs__a--2{stroke-width:3.5;opacity:.85}.arcs__d{fill:var(--surface);stroke:var(--fg);stroke-width:2}.js .arcs.is-draw .arcs__a,.js [data-reveal] .arcs__a{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--transition-function)}.js .is-in .arcs__a,.js [data-reveal].is-in .arcs__a{stroke-dashoffset:0}.field{display:block;width:100%;height:auto}.field__d{fill:var(--line-strong)}.field__d--1{fill:rgb(var(--color-uva));opacity:.75}.field__d--2{fill:rgb(var(--color-lima));stroke:rgba(var(--color-ink),.35);stroke-width:1}.caret{display:inline-block;width:.09em;min-width:3px;height:.9em;margin-left:.08em;vertical-align:-.06em;border-radius:2px;background-color:rgb(var(--color-uva));-webkit-animation:caret 1.1s steps(1) infinite;animation:caret 1.1s steps(1) infinite}@-webkit-keyframes caret{50%{opacity:0}}@keyframes caret{50%{opacity:0}}.js [data-reveal]{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);transition:opacity .8s var(--transition-function),-webkit-transform .8s var(--transition-function);transition:opacity .8s var(--transition-function),transform .8s var(--transition-function);transition:opacity .8s var(--transition-function),transform .8s var(--transition-function),-webkit-transform .8s var(--transition-function);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;-webkit-transform:none;transform:none}.sec{padding-block:clamp(4.5rem,9vw,8rem)}.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__head--row{max-width:none}.sec__title{font-size:clamp(1.875rem,3.8vw,2.875rem)}.sec__lead{margin-top:1rem;max-width:60ch;font-size:1.1875rem;color:var(--muted)}.sec--raised{background-color:rgb(var(--color-gray-100));border-block:1px solid var(--line)}.sec--dark{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg)}.sec--dark .label{color:var(--muted)}.phead{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%,rgba(var(--color-lila),.9),transparent 45%),var(--surface)}.phead__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,23.75rem);gap:2rem 4rem;align-items:end}.phead__inner>.crumbs{grid-column:1/-1;margin-bottom:0}.phead__title{font-size:clamp(2.375rem,5.6vw,4.375rem);line-height:1.02;max-width:18ch}.phead__lead{margin-top:1.5rem;max-width:58ch;font-size:1.1875rem;color:var(--muted)}.phead__meta{margin-top:1rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.phead__decor{position:relative;display:grid;gap:1rem;justify-items:end}.phead__field{position:absolute;inset:-20% -10% auto auto;width:70%;opacity:.6;pointer-events:none}.phead__arcs{position:relative;max-width:22.5rem}.phead__toks{position:relative}.phead--art .phead__title{max-width:24ch;font-size:clamp(1.875rem,3.8vw,2.875rem)}.faq{display:grid;gap:.75rem;max-width:56.25rem}.faq-item{border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise);transition-property:border-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.faq-item.is-open{border-color:rgba(var(--color-uva),.4);box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07)}.faq-item__question{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1.5rem;text-align:left;font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em;cursor:pointer}.faq-item__n{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.faq-item__icon{position:relative;width:2rem;height:2rem;border-radius:50%;background-color:rgb(var(--color-lila));transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.faq-item__icon::after,.faq-item__icon::before{content:"";position:absolute;inset:50% auto auto 50%;width:.75rem;height:2px;margin:-1px 0 0 -.375rem;border-radius:2px;background-color:rgb(var(--color-uva-dark));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{background-color:rgb(var(--color-lima));-webkit-transform:rotate(180deg);transform:rotate(180deg)}.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 calc(1.5rem + 1rem + 2ch);max-width:70ch;color:var(--muted)}.js .faq-item:not(.is-open) .faq-item__answer{grid-template-rows:0fr;visibility:hidden}.kv{display:grid;gap:.75rem}.kv__row{display:grid;gap:.125rem}.kv dt{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.kv dd{font-weight:500;overflow-wrap:anywhere}.form{position:relative;border-radius:1.75rem;background-color:var(--raise);box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07);display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--line)}.form__bar{display:flex;align-items:center;gap:.375rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.form__dot{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--line-strong)}.form__dot:first-child{background-color:rgb(var(--color-uva))}.form__dot:nth-child(2){background-color:rgb(var(--color-lima))}.form__path{margin-left:auto;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.form__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.3125rem,2vw,1.625rem)}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form__field{display:grid;gap:.5rem;min-width:0}.form__label{font-weight:600;font-size:.9375rem}.form__optional{margin-left:.25rem;font-weight:400;color:var(--muted)}.form__control{width:100%;min-height:3.125rem;padding:.75rem 1rem;border:1.5px solid var(--line-strong);border-radius:.875rem;background-color:rgb(var(--color-gray-100));font-size:1.0625rem;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-500))}.form__control:-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__control::-ms-input-placeholder{color:rgb(var(--color-gray-500))}.form__control::placeholder{color:rgb(var(--color-gray-500))}.form__control:focus{outline:0;border-color:rgb(var(--color-uva));background-color:rgb(var(--color-white));box-shadow:0 0 0 4px rgba(var(--color-uva),.16)}.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:var(--muted)}.form__status,.form__summary{padding:1rem;border-radius:.875rem;border:1px solid rgba(var(--color-error),.4);background-color:rgba(var(--color-error),.06);color:rgb(var(--color-error));font-size:.9375rem}.form__status ul,.form__summary ul{margin-top:.5rem;list-style:disc;padding-left:1.5rem}.form__status a,.form__summary a{color:inherit;text-decoration:underline}.form__success{padding:1rem;border-radius:.875rem;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink));font-weight:500}.form[aria-busy=true]{opacity:.85}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.tablewrap table{width:100%;min-width:32.5rem;border-collapse:collapse;font-size:.9375rem}.tablewrap caption{padding:.75rem 1rem;text-align:left;font-weight:600}.tablewrap td,.tablewrap th{padding:.75rem 1rem;border-top:1px solid var(--line);text-align:left;vertical-align:top}.tablewrap thead th{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted);background-color:rgb(var(--color-gray-100))}body{font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:1.0625rem;line-height:1.65;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:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}ol,ul{list-style:none}dd,li,p{text-wrap:pretty}b,strong{font-weight:600}mark{padding:0 .12em;border-radius:.2em;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink));box-decoration-break:clone;-webkit-box-decoration-break:clone}::selection{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}:focus-visible{outline:2px solid var(--mark);outline-offset:3px}html.lock{overflow-y:hidden}html.lock body{overflow:visible}.top{position:sticky;top:0;z-index:50;background-color:rgba(var(--color-bg),.86);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.top__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:flex;align-items:center;gap:1.5rem;min-height:4.5rem}.top__nav{margin-left:auto}.top__list{display:flex;align-items:center;gap:.25rem}.top__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .75rem;border-radius:999px;font-weight:500;font-size:.9375rem;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__link::after{content:"";position:absolute;left:50%;bottom:.375rem;width:.875rem;height:3px;margin-left:-.4375rem;border-radius:2px;background-color:rgb(var(--color-uva));-webkit-transform:scaleX(0);transform:scaleX(0);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__link[aria-current=page]{color:rgb(var(--color-uva-dark))}.top__link[aria-current=page]::after{-webkit-transform:none;transform:none;-webkit-animation:caret 1.1s steps(1) infinite;animation:caret 1.1s steps(1) infinite}.top__foot{display:none}.top__cta{display:inline-flex;align-items:center;min-height:2.625rem;padding:0 1rem;border-radius:999px;background-color:rgb(var(--color-ink));color:rgb(var(--color-bg));font-weight:600;font-size:.875rem;white-space:nowrap;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top__menu{display:none;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem 0 .75rem;border:1px solid var(--line);border-radius:999px;background-color:var(--raise);font-weight:600;font-size:.875rem;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:currentColor;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.top.is-open .top__menu-lines i:first-child{-webkit-transform:translateY(.21875rem) rotate(45deg);transform:translateY(.21875rem) rotate(45deg)}.top.is-open .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:.5rem;flex:none}.logo__mark{width:2.125rem;height:2.125rem}.logo__plate{fill:rgb(var(--color-uva))}.logo__arc{fill:none;stroke:rgb(var(--color-lima));stroke-width:3;stroke-linecap:round}.logo__dot{fill:rgb(var(--color-white))}.logo__name{font-family:Jost,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.1875rem,1.6vw,1.375rem);letter-spacing:-.03em}.logo__name span{color:rgb(var(--color-uva))}.footer{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);margin-top:auto;padding-block:4rem 2rem}.footer__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;gap:3rem}.footer__toks .tok{background-color:rgba(0,0,0,0);color:var(--fg)}.footer__toks .tok:nth-child(2n){background-color:rgba(var(--color-uva),.35);color:var(--fg)}.footer__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:2rem}.footer__brand{display:flex;align-items:center;gap:.5rem}.footer__brand .logo__mark{width:2.125rem;height:2.125rem}.footer__brand .logo__name span{color:rgb(var(--color-uva-light))}.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;max-width:100%;overflow-wrap:anywhere}.footer__contact[href]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.2em}.footer__heading{margin-bottom:.75rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.footer__list{display:grid;gap:.5rem}.footer__notices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer__notice{padding:1.5rem;border-radius:1.25rem;background-color:var(--raise);font-size:.875rem;color:var(--muted)}.footer__notice-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.0625rem;color:var(--fg)}.footer__dot{width:.625rem;height:.625rem;border-radius:50%}.footer__dot--edu{background-color:rgb(var(--color-uva-light))}.footer__dot--risk{background-color:rgb(var(--color-lima))}.footer__dot--model{background-color:rgb(var(--color-white))}.footer__inline{color:var(--fg);text-decoration:underline;text-underline-offset:.2em}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.footer__copy{font-size:.875rem;color:var(--muted)}.cookie{position:fixed;right:1rem;bottom:1rem;z-index:60;display:grid;gap:.75rem;width:min(25rem,100vw - 2rem);padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:rgb(var(--color-white));box-shadow:0 .125rem .375rem rgba(var(--color-ink),.06),0 1.75rem 3.75rem rgba(var(--color-uva),.18);-webkit-animation:cookieIn .6s var(--transition-function) both;animation:cookieIn .6s var(--transition-function) both}.cookie[hidden]{display:none}.cookie__title{display:grid;gap:.25rem;font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem}.cookie__key{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.125rem .5rem;border-radius:.5rem;background-color:rgb(var(--color-lima));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem}.cookie__text{font-size:.875rem;color:var(--muted)}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem}@-webkit-keyframes cookieIn{from{opacity:0;-webkit-transform:translateY(1.25rem) scale(.98);transform:translateY(1.25rem) scale(.98)}}@keyframes cookieIn{from{opacity:0;-webkit-transform:translateY(1.25rem) scale(.98);transform:translateY(1.25rem) scale(.98)}}.hero{position:relative;overflow:hidden;padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3.5rem,8vw,7rem);background:radial-gradient(ellipse at 90% 0,rgba(var(--color-lila),1),transparent 55%),radial-gradient(ellipse at 0 100%,rgba(var(--color-lima),.35),transparent 40%),var(--surface)}.hero__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:3rem 4rem;align-items:center}.hero__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(2.375rem,5.6vw,4.375rem);line-height:1;letter-spacing:-.035em}.hero__lead{margin-top:1.5rem;max-width:52ch;font-size:1.1875rem;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.hero__facts li{padding:.375rem .75rem;border:1px solid var(--line);border-radius:999px;background-color:rgba(var(--color-white),.6);font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem}.hero__field{position:absolute;right:-4%;bottom:-12%;width:min(38vw,28.75rem);opacity:.35;pointer-events:none}.predict{position:relative;border-radius:1.75rem;background-color:var(--raise);box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07);display:grid;gap:1rem;padding:clamp(1.125rem,2.6vw,1.875rem);border:1px solid var(--line);box-shadow:0 .125rem .375rem rgba(var(--color-ink),.06),0 1.75rem 3.75rem rgba(var(--color-uva),.18)}.predict__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.predict__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem;line-height:1.25}.predict__tag{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.6875rem;padding:.1875rem .5rem;border-radius:999px;background-color:rgb(var(--color-lila));color:rgb(var(--color-uva-dark))}.predict__tabs{display:none;gap:.25rem;padding:.25rem;border-radius:999px;background-color:rgb(var(--color-gray-100));border:1px solid var(--line)}.js .predict__tabs{display:flex}.predict__tab{flex:1 1 0;min-height:2.5rem;padding:0 .5rem;border-radius:999px;font-weight:500;font-size:.875rem;cursor:pointer;transition-property:background-color,color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.predict__tab[aria-selected=true]{background-color:rgb(var(--color-ink));color:rgb(var(--color-bg));box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07)}.predict__panel{display:grid;gap:.75rem;border-radius:.875rem}.predict__panel:focus-visible{outline-offset:6px}.predict__panel+.predict__panel{padding-top:1rem;border-top:1px dashed var(--line-strong)}.js .predict__panel+.predict__panel{padding-top:0;border-top:0}.predict__panel[hidden]{display:none}.predict__prompt{padding:.75rem 1rem;border-radius:.875rem;background-color:rgb(var(--color-ink));color:rgb(var(--color-bg));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.9375rem;line-height:1.5}.predict__prompt .caret{background-color:rgb(var(--color-lima))}.predict__opts{display:grid;gap:.375rem}.predict__opt{display:grid;grid-template-columns:5.375rem minmax(0,1fr) 3rem;gap:.75rem;align-items:center;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem}.predict__opt.is-top .predict__w{font-weight:600;color:rgb(var(--color-uva-dark))}.predict__w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predict__bar{height:.875rem;border-radius:999px;background-color:rgb(var(--color-gray-200));overflow:hidden}.predict__fill{display:block;height:100%;width:calc(var(--p)*100%);border-radius:inherit;background-color:rgba(var(--color-uva),.45);transition:width .7s var(--transition-function),background-color .4s var(--transition-function)}.predict__opt.is-top .predict__fill,.predict__opt:first-child .predict__fill{background-color:rgb(var(--color-uva))}.js .predict__opt:first-child:not(.is-top) .predict__fill{background-color:rgba(var(--color-uva),.45)}.predict__v{text-align:right;color:var(--muted)}.predict__temp{display:none;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--line)}.js .predict__temp{display:grid}.predict__tlabel{display:flex;justify-content:space-between;font-weight:600;font-size:.9375rem}.predict__tout{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;padding:0 .5rem;border-radius:.5rem;background-color:rgb(var(--color-lima))}.predict__range{width:100%;height:1.75rem;accent-color:rgb(var(--color-uva));cursor:pointer}.predict__hint{display:flex;justify-content:space-between;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.6875rem;color:var(--muted)}.predict__live{font-size:.875rem;min-height:1.4em}.predict__live:empty{display:none}.predict__cap{font-size:.8125rem;color:var(--muted)}.attn{padding-block:clamp(3.5rem,8vw,7rem);border-block:1px solid var(--line)}.attn__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;max-width:calc(65rem + 2rem*2)}.attn__arcs{max-width:45rem;margin-bottom:.5rem}.attn__text{font-family:Jost,"Segoe UI",sans-serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.18;letter-spacing:-.025em}.attn__text mark{background-color:rgba(0,0,0,0);color:rgb(var(--color-uva));text-decoration:underline;text-decoration-color:rgb(var(--color-lima));text-decoration-thickness:.18em;text-underline-offset:.12em}.attn__by{margin-top:1.5rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem;color:var(--muted)}.cols{display:flex;gap:.75rem;min-height:26.25rem}.cols__item{flex:1 1 0;min-width:0;transition:flex-grow .7s var(--transition-function),opacity .8s var(--transition-function),-webkit-transform .8s var(--transition-function);transition:flex-grow .7s var(--transition-function),opacity .8s var(--transition-function),transform .8s var(--transition-function);transition:flex-grow .7s var(--transition-function),opacity .8s var(--transition-function),transform .8s var(--transition-function),-webkit-transform .8s var(--transition-function)}.cols__item:focus-within,.cols__item:hover{flex-grow:2.4}.cols__link{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise);transition-property:background-color,color,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.cols__link:focus-visible{outline-offset:-4px}.cols__item:nth-child(odd) .cols__link{background-color:rgb(var(--color-lila));border-color:transparent}.cols__item:focus-within .cols__link,.cols__item:hover .cols__link{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);border-color:transparent}.cols__n{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem;color:var(--muted)}.cols__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.3125rem,2vw,1.625rem);line-height:1.1;margin-top:auto}.cols__text{color:var(--muted);font-size:.9375rem;max-width:34ch}.cols__go{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--link)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bento__card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise);transition-property:box-shadow,border-color,opacity,-webkit-transform;transition-property:transform,box-shadow,border-color,opacity;transition-property:transform,box-shadow,border-color,opacity,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.bento__card:focus-within,.bento__card:hover{box-shadow:0 .125rem .375rem rgba(var(--color-ink),.06),0 1.75rem 3.75rem rgba(var(--color-uva),.18);border-color:rgba(var(--color-uva),.35)}.bento__card--big{grid-row:span 2;--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);border-color:transparent}.bento__card--big .bento__title{font-size:clamp(1.5625rem,2.6vw,2rem)}.bento__card--big .chip{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.bento__card:last-child{grid-column:span 2;background-color:rgb(var(--color-lila));border-color:transparent}.bento__toks{margin-bottom:auto;padding-bottom:2rem}.bento__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;color:var(--muted)}.bento__title{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.2}.bento__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.bento__link:focus-visible{outline:0}.bento__card:has(.bento__link:focus-visible){outline:2px solid var(--mark);outline-offset:3px}.bento__ex{color:var(--muted);max-width:52ch}.bento__date{margin-top:auto;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.pipe{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pipe::before{content:"";position:absolute;top:1.375rem;left:4%;right:4%;height:2px;background:repeating-linear-gradient(90deg,var(--line-strong) 0 8px,transparent 8px 14px)}.pipe__step{position:relative;display:grid;gap:.5rem;align-content:start}.pipe__n{display:grid;place-items:center;width:2.875rem;height:2.875rem;margin-bottom:.5rem;border-radius:50%;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:1.0625rem;box-shadow:0 0 0 6px var(--surface)}.pipe__step:nth-child(even) .pipe__n{background-color:rgb(var(--color-uva-light))}.pipe__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.pipe__text{color:var(--muted);font-size:.9375rem}.pipe__code{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem .625rem;border-radius:.5rem;border:1px dashed var(--line-strong);font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:rgb(var(--color-lima));overflow-wrap:anywhere}.myths{display:grid;gap:1.5rem}.myths__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.switch{display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.25rem;border-radius:999px;background-color:rgb(var(--color-ink))}.switch[hidden]{display:none}.switch__btn{min-height:2.75rem;padding:0 1rem;border-radius:999px;color:rgb(var(--color-bg));font-weight:600;font-size:.875rem;cursor:pointer;transition-property:background-color,color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.switch__btn[aria-pressed=true]{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.myth{position:relative;display:grid;gap:.75rem;align-content:start;padding:1.5rem 1.5rem 1.5rem 4.75rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise);min-height:9.375rem;transition-property:background-color,border-color,opacity,-webkit-transform;transition-property:background-color,border-color,opacity,transform;transition-property:background-color,border-color,opacity,transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.myth__n{position:absolute;left:1.5rem;top:1.5rem;font-family:Jost,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(1.5625rem,2.6vw,2rem);line-height:1;color:rgba(var(--color-uva),.35)}.myth__k{display:block;margin-bottom:.25rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.6875rem;color:var(--muted)}.myth__say{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.25}.myth__real{color:var(--muted)}[data-side] .myth p{-webkit-animation:flip .6s var(--transition-function) both;animation:flip .6s var(--transition-function) both}[data-side=real] .myth .myth__say,[data-side=say] .myth .myth__real{display:none}[data-side=real] .myth{background-color:rgb(var(--color-lima));border-color:transparent}[data-side=real] .myth .myth__real{color:rgb(var(--color-ink));font-size:1.1875rem}[data-side=real] .myth .myth__n{color:rgba(var(--color-ink),.4)}[data-side=real] .myth .myth__k{color:rgba(var(--color-ink),.7)}@-webkit-keyframes flip{from{opacity:0;-webkit-transform:perspective(600px) rotateX(-30deg) translateY(.5rem);transform:perspective(600px) rotateX(-30deg) translateY(.5rem)}}@keyframes flip{from{opacity:0;-webkit-transform:perspective(600px) rotateX(-30deg) translateY(.5rem);transform:perspective(600px) rotateX(-30deg) translateY(.5rem)}}.split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;align-items:start}.princ{display:grid}.princ__item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding-block:1.5rem;border-top:1px solid var(--line)}.princ__item:last-child{border-bottom:1px solid var(--line)}.princ__item p{margin-top:.25rem;color:var(--muted)}.princ__n{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.9375rem;color:rgb(var(--color-uva));padding-top:.1875rem}.princ__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.srcs{position:sticky;top:calc(4.5rem + 1rem);display:grid;gap:1rem;padding:1.5rem;border-radius:1.75rem;--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg)}.srcs__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.srcs__list{display:flex;flex-wrap:wrap;gap:.5rem}.srcs__item{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.875rem}.srcs__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background-color:rgb(var(--color-lima))}.srcs__item:nth-child(even) .srcs__dot{background-color:rgb(var(--color-uva-light))}.srcs__note{font-size:.875rem;color:var(--muted)}.cta{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);position:relative;overflow:hidden;padding-block:0 clamp(3.5rem,8vw,6.5rem)}.cta__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;justify-items:start;gap:1rem;max-width:calc(56.25rem + 2rem*2);margin-top:clamp(2.5rem,6vw,4.5rem)}.cta__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em;font-size:clamp(2.375rem,5.6vw,4.375rem);line-height:1.02;letter-spacing:-.035em}.cta__text{max-width:52ch;color:var(--muted);font-size:1.1875rem}.marquee{overflow:hidden;padding-block:1rem;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__row{display:flex;width:-webkit-max-content;width:max-content;-webkit-animation:marquee 48s linear infinite;animation:marquee 48s linear infinite}.marquee:hover .marquee__row{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:1rem;padding-right:1rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.9375rem;white-space:nowrap;color:var(--muted)}.marquee__item::after{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:rgb(var(--color-lima))}@-webkit-keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.contact{padding-block:clamp(4.5rem,9vw,8rem);background:radial-gradient(ellipse at 0 100%,rgba(var(--color-lila),1),transparent 50%),var(--surface)}.contact__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;align-items:start}.contact__info{display:grid;gap:1.5rem;justify-items:start}.contact__info .sec__lead{margin-top:0}.atlas{padding-block:clamp(4.5rem,9vw,8rem)}.atlas__inner{width:100%;max-width:calc(75rem + 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}.atlas__index{position:sticky;top:calc(4.5rem + 1.5rem);padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.atlas__index ol{display:grid;gap:.125rem}.atlas__title{margin-bottom:.5rem;padding-inline:.5rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.atlas__link{display:flex;gap:.5rem;padding:.5rem;border-radius:.875rem;font-weight:500;font-size:.9375rem;line-height:1.35;transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.atlas__link.is-here{background-color:rgb(var(--color-ink));color:rgb(var(--color-bg))}.atlas__link.is-here .atlas__k{color:rgb(var(--color-lima))}.atlas__k{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:rgb(var(--color-uva));padding-top:.125rem}.atlas__panels{display:grid;gap:1.5rem}.area{position:relative;border-radius:1.75rem;background-color:var(--raise);box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07);display:grid;gap:1.5rem;padding:clamp(1.375rem,3vw,2.5rem);border:1px solid var(--line);scroll-margin-top:calc(4.5rem + 1rem)}.area__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.area__n{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background-color:rgb(var(--color-uva));color:rgb(var(--color-white));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:1.0625rem}.area__title{flex:1 1 13.75rem;font-size:clamp(1.5625rem,2.6vw,2rem)}.area__intro{max-width:66ch;font-size:1.1875rem;color:var(--muted)}.area__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem}.area__box{padding:1.5rem;border-radius:1.25rem;background-color:rgb(var(--color-gray-100));border:1px solid var(--line)}.area__box--q{background-color:rgb(var(--color-lila));border-color:transparent}.area__sub{margin-bottom:.75rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:0}.area__qs{display:grid;gap:.75rem}.area__qs li{position:relative;padding-left:1.5rem}.area__qs li::before{content:"?";position:absolute;left:0;top:0;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;color:rgb(var(--color-uva))}.area__read{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;align-items:center;padding:1rem 1.5rem;border-radius:1.25rem;--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);transition-property:background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.area__read .ico{grid-row:1/3;grid-column:2;width:1.5rem;height:1.5rem;color:rgb(var(--color-lima));transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.area__readk{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.area__readt{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem;line-height:1.25}.terms{display:grid;gap:.75rem}.terms dt{font-weight:600}.terms dd{color:var(--muted);font-size:.9375rem}.route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;counter-reset:route}.route__step{display:grid;gap:.5rem;align-content:start;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.route__step p{color:var(--muted);font-size:.9375rem}.route__n{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .625rem;border-radius:999px;background-color:rgb(var(--color-lima));color:rgb(var(--color-ink));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0}.route__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.mission{padding-block:clamp(4.5rem,9vw,8rem) clamp(2rem,4vw,3.5rem)}.mission__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;max-width:calc(65rem + 2rem*2)}.mission__text{font-family:Jost,"Segoe UI",sans-serif;font-weight:500;letter-spacing:-.02em;font-size:clamp(1.875rem,3.8vw,2.875rem);line-height:1.16;letter-spacing:-.025em}.facts{padding-bottom:clamp(4.5rem,9vw,8rem)}.facts__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fact{position:relative;display:grid;gap:.75rem;align-content:start;padding:2rem 1.5rem 1.5rem;border-radius:1.25rem;border:1px solid var(--line);background-color:var(--raise);scroll-margin-top:calc(4.5rem + 1rem);overflow:hidden}.fact::before{content:"";position:absolute;inset:0 0 auto;height:.375rem;background-color:rgb(var(--color-uva))}.fact:nth-child(2)::before{background-color:rgb(var(--color-lima))}.fact:nth-child(3)::before{background-color:rgb(var(--color-ink))}.fact__n{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.fact__title{font-size:clamp(1.3125rem,2vw,1.625rem)}.fact p{color:var(--muted)}.std{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.std__item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:1.5rem;border-radius:1.25rem;background-color:var(--raise);border:1px solid var(--line)}.std__item p{margin-top:.25rem;color:var(--muted)}.std__item:last-child:nth-child(odd){grid-column:1/-1}.std__n{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgb(var(--color-lila));color:rgb(var(--color-uva-dark));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem}.std__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.duo{padding-block:clamp(4.5rem,9vw,8rem)}.duo__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.duo__card{display:grid;gap:.75rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);border-radius:1.75rem;background-color:rgb(var(--color-lila));scroll-margin-top:calc(4.5rem + 1rem)}.duo__card p{max-width:56ch}.duo__card .label{margin-bottom:0}.duo__card--dark{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg)}.duo__card--dark p{color:var(--muted)}.duo__title{font-size:clamp(1.5625rem,2.6vw,2rem)}.riskband{display:grid;gap:1rem;max-width:56.25rem;padding:clamp(1.375rem,3vw,2.25rem);border-radius:1.75rem;--fg:rgb(var(--color-ink));--muted:rgba(var(--color-ink), 0.78);--line:rgba(var(--color-ink), 0.16);--line-strong:rgba(var(--color-ink), 0.36);--surface:rgb(var(--color-lima));--raise:rgb(var(--color-white));--link:rgb(var(--color-ink));--mark:rgb(var(--color-ink));background-color:var(--surface);color:var(--fg)}.who{display:grid;gap:1.5rem;max-width:45rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.who__note{color:var(--muted)}.archive{padding-block:3rem clamp(4.5rem,9vw,8rem)}.archive__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem}.archive__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.archive__title{display:inline-flex;align-items:center;gap:.75rem;font-size:clamp(1.3125rem,2vw,1.625rem)}.archive__count{display:grid;place-items:center;min-width:2.25rem;height:1.875rem;padding-inline:.5rem;border-radius:999px;background-color:rgb(var(--color-lima));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.9375rem}.filter{display:flex;flex-wrap:wrap;gap:.5rem}.filter[hidden]{display:none}.filter__btn{min-height:2.5rem;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background-color:var(--raise);font-weight:500;font-size:.875rem;cursor:pointer;transition-property:background-color,color,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.filter__btn[aria-pressed=true]{background-color:rgb(var(--color-uva));border-color:rgb(var(--color-uva));color:rgb(var(--color-white))}.rows{display:grid;counter-reset:row}.row{position:relative;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;gap:.75rem 2rem;align-items:start;padding:2rem 1rem;border-bottom:1px solid var(--line);border-radius:1.25rem;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.row[hidden]{display:none}.row:focus-within,.row:hover{background-color:var(--raise)}.row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.row__title{font-size:clamp(1.3125rem,2vw,1.625rem);line-height:1.15}.row__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.row__link:focus-visible{outline:0}.row:has(.row__link:focus-visible){outline:2px solid var(--mark);outline-offset:3px}.row__ex{margin-top:.5rem;max-width:64ch;color:var(--muted)}.row__go{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);transition-property:background-color,color,-webkit-transform;transition-property:background-color,color,transform;transition-property:background-color,color,transform,-webkit-transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.row__go .ico{width:1.25rem;height:1.25rem}.row:hover .row__go{background-color:rgb(var(--color-uva));color:rgb(var(--color-white));-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.progress{position:fixed;top:0;left:0;right:0;z-index:70;height:.25rem;pointer-events:none}.progress__bar{display:block;height:100%;background:linear-gradient(90deg,rgb(var(--color-uva)),rgb(var(--color-lima)));-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(var(--progress,0));transform:scaleX(var(--progress,0))}@supports (animation-timeline:scroll()){.progress__bar{-webkit-animation:readProgress linear both;animation:readProgress linear both;animation-timeline:scroll(root block)}}@-webkit-keyframes readProgress{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes readProgress{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.art__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.art__meta>*+*::before{content:"·";margin-right:1rem}.art__wrap{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:minmax(0,15.625rem) minmax(0,68ch);gap:4rem;justify-content:center;padding-block:4rem}.art__toc{position:sticky;top:calc(4.5rem + 1.5rem);align-self:start;display:grid;gap:.75rem}.art__toc ol{display:grid;gap:.125rem;border-left:2px solid var(--line)}.art__toctitle{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.art__toclink{display:flex;gap:.5rem;margin-left:-2px;padding:.375rem .75rem;border-left:2px solid transparent;font-size:.875rem;line-height:1.4;color:var(--muted);transition-property:color,border-color,background-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.art__toclink.is-here{border-left-color:rgb(var(--color-uva));color:var(--fg);font-weight:600;background:linear-gradient(90deg,rgba(var(--color-lila),1),transparent)}.art__tn{font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.6875rem;padding-top:.1875rem}.art__back{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;font-size:.875rem;color:var(--link)}.art__body{min-width:0;font-size:1.125rem;line-height:1.72}.art__body>*+*{margin-top:2rem}.art__sec{scroll-margin-top:calc(4.5rem + 1rem)}.art__sec h2{margin-bottom:1rem;font-size:clamp(1.5625rem,2.6vw,2rem)}.art__sec p+p{margin-top:1rem}.cfig{margin-block:3rem;padding:1.5rem;border-radius:1.25rem;background-color:rgb(var(--color-gray-100));border:1px solid var(--line);font-size:.9375rem;line-height:1.55}.cfig--table{padding:0;background:0 0;border:0}.cfig--table .tablewrap{background-color:var(--raise)}.cfig__steps{display:grid;gap:.75rem}.cfig__step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.125rem .75rem}.cfig__step strong{grid-column:2}.cfig__step span:last-child{grid-column:2;color:var(--muted)}.cfig__k{grid-row:1/3;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background-color:rgb(var(--color-lima));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem}.cfig__step:nth-child(even) .cfig__k{background-color:rgb(var(--color-lila));color:rgb(var(--color-uva-dark))}.cfig__dl{display:grid;gap:.75rem}.cfig__dl>div{display:grid;grid-template-columns:minmax(0,11.875rem) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;border-bottom:1px dashed var(--line-strong)}.cfig__dl dt{font-weight:600}.cfig__dl dd{color:var(--muted)}.cfig__svg{display:block;width:100%;height:auto;max-width:32.5rem;margin-inline:auto}.cfig__wire{fill:none;stroke:var(--line-strong);stroke-width:2.5;stroke-dasharray:6 6}.cfig__wire--hot{stroke:rgb(var(--color-uva));stroke-dasharray:none;stroke-width:3.5}.cfig__node{fill:rgb(var(--color-white));stroke:rgb(var(--color-ink));stroke-width:1.5}.cfig__node--hub{fill:rgb(var(--color-ink))}.cfig__lab{font-family:"Be Vietnam Pro","Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;fill:rgb(var(--color-ink))}.cfig__lab--inv{fill:rgb(var(--color-lima))}.cfig__legend{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem}.cfig__sw{flex:none;width:1.375rem;height:.25rem;border-radius:2px;background-color:rgb(var(--color-uva))}.cfig__table caption{text-align:left}.cfig__cap{margin-top:1rem;font-size:.875rem;color:var(--muted)}.cfig--table .cfig__cap{padding-inline:.5rem}.keys{padding:1.5rem;border-radius:1.25rem;--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg)}.keys__title{margin-bottom:.75rem;font-size:clamp(1.1875rem,1.6vw,1.375rem)}.keys__list{display:grid;gap:.75rem;font-size:.9375rem}.keys__list li{position:relative;padding-left:1.5rem}.keys__list li::before{content:"";position:absolute;left:0;top:.55em;width:.625rem;height:.625rem;border-radius:2px;background-color:rgb(var(--color-lima))}.note{padding:1rem 1.5rem;border-left:4px solid rgb(var(--color-uva));border-radius:0 .875rem .875rem 0;background-color:rgb(var(--color-lila));font-size:.9375rem;line-height:1.6}.softcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;border:1px dashed var(--line-strong);border-radius:1.25rem}.softcta__text{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem}.pn{border-top:1px solid var(--line)}.pn__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:2rem}.pn__link{display:grid;gap:.5rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise);transition-property:border-color,box-shadow;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.pn__link--next{grid-column:2;text-align:right;justify-items:end}.pn__dir{display:inline-flex;align-items:center;gap:.5rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.pn__title{font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:1.1875rem;line-height:1.25}.related{padding-block:3rem clamp(4.5rem,9vw,8rem);background-color:rgb(var(--color-gray-100));border-top:1px solid var(--line)}.related__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem}.related__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem}.related__title{font-size:clamp(1.5625rem,2.6vw,2rem)}.related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mini{position:relative;display:grid;gap:.75rem;padding:1.5rem;border-radius:1.25rem;border:1px dashed var(--line-strong);transition-property:background-color,border-color;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-function)}.mini:focus-within,.mini:hover{background-color:var(--raise);border-style:solid;border-color:rgb(var(--color-uva))}.mini__meta{display:flex;gap:.5rem;align-items:center;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.mini__title{font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.2}.mini__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.reach{padding-block:4rem clamp(4.5rem,9vw,8rem)}.reach__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem;align-items:start}.reach__side{display:grid;gap:1rem}.reach__card{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.reach__card--use{--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);border-color:transparent;gap:.5rem}.reach__title{font-size:clamp(1.1875rem,1.6vw,1.375rem)}.reach__sub{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:.5rem;padding:0 .625rem;border-radius:999px;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;font-weight:500;letter-spacing:0}.reach__sub--yes{background-color:rgb(var(--color-lima));color:rgb(var(--color-ink))}.reach__sub--no{background-color:rgba(var(--color-bg),.16)}.reach__list{display:grid;gap:.25rem;font-size:.9375rem}.reach__list li{position:relative;padding-left:1.5rem}.reach__list li::before{position:absolute;left:0;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0}.reach__list--yes li::before{content:"+";color:rgb(var(--color-lima))}.reach__list--no li{color:var(--muted)}.reach__list--no li::before{content:"−"}.legal{padding-block:4rem clamp(4.5rem,9vw,8rem)}.legal__inner{width:100%;max-width:calc(75rem + 2rem*2);margin-inline:auto;padding-inline:2rem;display:grid;grid-template-columns:minmax(0,16.25rem) minmax(0,68ch);gap:4rem;justify-content:center}.legal__toc{position:sticky;top:calc(4.5rem + 1.5rem);align-self:start;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.legal__toc ol{display:grid;gap:.25rem;counter-reset:toc}.legal__toc li{counter-increment:toc;display:flex;gap:.5rem;font-size:.875rem}.legal__toc li::before{content:counter(toc,decimal-leading-zero);font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.6875rem;color:rgb(var(--color-uva));padding-top:.1875rem}.legal__toctitle{margin-bottom:.75rem;font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.8125rem;color:var(--muted)}.legal__body{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.clause{scroll-margin-top:calc(4.5rem + 1rem)}.clause>*+*{margin-top:.75rem}.clause ul{display:grid;gap:.25rem}.clause ul li{position:relative;padding-left:1.5rem}.clause ul li::before{content:"";position:absolute;left:.25rem;top:.7em;width:.5rem;height:.5rem;border-radius:2px;background-color:rgb(var(--color-lima));outline:1px solid rgba(var(--color-ink),.3)}.clause__title{display:flex;align-items:baseline;gap:.75rem;font-size:clamp(1.3125rem,2vw,1.625rem)}.clause__n{flex:none;padding:0 .5rem;border-radius:.5rem;background-color:rgb(var(--color-ink));color:rgb(var(--color-lima));font-family:"Kode Mono",ui-monospace,monospace;font-weight:500;letter-spacing:0;font-size:.875rem;font-weight:500}@media (min-width:62em){.cols__go,.cols__text{opacity:0;-webkit-transform:translateY(.625rem);transform:translateY(.625rem);transition:opacity .4s var(--transition-function),-webkit-transform .5s var(--transition-function);transition:opacity .4s var(--transition-function),transform .5s var(--transition-function);transition:opacity .4s var(--transition-function),transform .5s var(--transition-function),-webkit-transform .5s var(--transition-function)}.cols__item:focus-within .cols__go,.cols__item:focus-within .cols__text,.cols__item:hover .cols__go,.cols__item:hover .cols__text{opacity:1;-webkit-transform:none;transform:none;transition-delay:.15s}.cols__item:focus-within .cols__go,.cols__item:hover .cols__go{color:rgb(var(--color-lima))}}@media (max-width:61.99875em){.phead__inner{grid-template-columns:minmax(0,1fr)}.phead__decor{justify-items:start;max-width:22.5rem}.top__cta{margin-left:auto}.top__menu{display:inline-flex}.top__nav{position:fixed;inset:4.5rem 0 0;z-index:49;display:flex;flex-direction:column;gap:2rem;margin:0;padding:2rem 1.5rem 3rem;overflow-y:auto;--fg:rgb(var(--color-bg));--muted:rgb(var(--color-gray-400));--line:rgba(var(--color-bg), 0.14);--line-strong:rgba(var(--color-bg), 0.32);--surface:rgb(var(--color-noche));--raise:rgb(var(--color-noche-2));--link:rgb(var(--color-uva-light));--mark:rgb(var(--color-lima));background-color:var(--surface);color:var(--fg);opacity:0;visibility:hidden;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);transition:opacity .4s var(--transition-function),visibility 0s linear .5s,-webkit-transform .5s var(--transition-function);transition:opacity .4s var(--transition-function),transform .5s var(--transition-function),visibility 0s linear .5s;transition:opacity .4s var(--transition-function),transform .5s var(--transition-function),visibility 0s linear .5s,-webkit-transform .5s var(--transition-function)}.top.is-open .top__nav{opacity:1;visibility:visible;-webkit-transform:none;transform:none;transition:opacity .4s var(--transition-function),-webkit-transform .5s var(--transition-function);transition:opacity .4s var(--transition-function),transform .5s var(--transition-function);transition:opacity .4s var(--transition-function),transform .5s var(--transition-function),-webkit-transform .5s var(--transition-function)}.top__list{flex-direction:column;align-items:stretch;gap:0}.top__link{width:100%;min-height:4rem;padding:0;border-bottom:1px solid var(--line);border-radius:0;font-family:Jost,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.5625rem,2.6vw,2rem)}.top__link::after{left:auto;right:0;bottom:50%;width:.25rem;height:1.75rem;margin:0 0 -.875rem;background-color:rgb(var(--color-lima))}.top__link[aria-current=page]{color:rgb(var(--color-lima))}.top__foot{display:block;max-width:40ch;color:var(--muted);font-size:.9375rem}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__top>:first-child{grid-column:1/-1}.footer__notices{grid-template-columns:minmax(0,1fr)}.hero__inner{grid-template-columns:minmax(0,1fr)}.cols{flex-direction:column;min-height:0}.cols__item:focus-within,.cols__item:hover{flex-grow:1}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__card--big{grid-column:1/-1;grid-row:auto}.pipe{grid-template-columns:minmax(0,1fr)}.pipe::before{top:0;bottom:0;left:1.375rem;right:auto;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--line-strong) 0 8px,transparent 8px 14px)}.pipe__step{padding-left:4rem}.pipe__n{position:absolute;left:0;top:0}.split{grid-template-columns:minmax(0,1fr)}.srcs{position:static}.contact__inner{grid-template-columns:minmax(0,1fr)}.atlas__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.atlas__index{position:static}.route{grid-template-columns:repeat(2,minmax(0,1fr))}.facts__inner{grid-template-columns:minmax(0,1fr)}.duo__inner{grid-template-columns:minmax(0,1fr)}.row{grid-template-columns:minmax(0,1fr) auto}.row>.row__meta{grid-column:1/-1}.art__wrap{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2rem}.art__toc{position:static;padding:1rem;border:1px solid var(--line);border-radius:1.25rem;background-color:var(--raise)}.reach__inner{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}.faq-item__inner p{padding-left:1.5rem}.top__inner{padding-inline:1rem}.footer__inner{padding-inline:1rem}.hero__inner{padding-inline:1rem}.attn__inner{padding-inline:1rem}.bento{grid-template-columns:minmax(0,1fr)}.bento__card:last-child{grid-column:auto}.myths__list{grid-template-columns:minmax(0,1fr)}.cta__inner{padding-inline:1rem}.contact__inner{padding-inline:1rem}.atlas__inner{padding-inline:1rem}.area__grid{grid-template-columns:minmax(0,1fr)}.mission__inner{padding-inline:1rem}.facts__inner{padding-inline:1rem}.std{grid-template-columns:minmax(0,1fr)}.duo__inner{padding-inline:1rem}.archive__inner{padding-inline:1rem}.art__wrap{padding-inline:1rem}.pn__inner{padding-inline:1rem}.pn__inner{grid-template-columns:minmax(0,1fr)}.pn__link--next{grid-column:auto}.related__inner{padding-inline:1rem}.related__grid{grid-template-columns:minmax(0,1fr)}.reach__inner{padding-inline:1rem}.legal__inner{padding-inline:1rem}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.form__row{grid-template-columns:minmax(0,1fr)}.top__cta{display:none}.top__menu{margin-left:auto}.footer__top{grid-template-columns:minmax(0,1fr)}.route{grid-template-columns:minmax(0,1fr)}.cfig__dl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@media (any-hover:hover){.btn--primary:hover{background-color:rgb(var(--color-uva-dark));box-shadow:0 .125rem .375rem rgba(var(--color-ink),.06),0 1.75rem 3.75rem rgba(var(--color-uva),.18)}.btn--ghost:hover{border-color:var(--fg);background-color:var(--raise)}.btn--lime:hover{background-color:rgb(var(--color-white))}.textlink:hover{text-decoration-thickness:2px}.top__link:hover{background-color:rgba(var(--color-uva),.08)}.top__cta:hover{background-color:rgb(var(--color-uva))}.footer__contact[href]:hover{text-decoration-color:rgb(var(--color-lima))}.footer__link:hover{color:rgb(var(--color-lima))}.atlas__link:hover{background-color:rgb(var(--color-lila))}.area__read:hover{background-color:rgb(var(--color-uva))}.area__read:hover .ico{-webkit-transform:translateX(4px);transform:translateX(4px)}.filter__btn:hover{border-color:rgb(var(--color-uva))}.art__toclink:hover{color:var(--fg)}.pn__link:hover{border-color:rgb(var(--color-uva));box-shadow:0 .0625rem .125rem rgba(var(--color-ink),.04),0 .875rem 2.25rem rgba(var(--color-ink),.07)}.legal__toc a:hover{color:rgb(var(--color-uva))}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:NaNs!important;animation-duration:NaNs!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:NaNs!important;transition-delay:0s!important;scroll-behavior:auto!important}.marquee__row{-webkit-animation:none;animation:none}}