:root{--color-black:18,16,14;--color-bg:244,239,230;--color-bg-secondary:228,220,206;--color-white:255,251,245;--color-gray-100:244,239,230;--color-gray-200:228,220,206;--color-gray-300:204,194,176;--color-gray-400:148,136,118;--color-gray-500:112,102,88;--color-gray-600:78,68,56;--color-gray-700:48,42,36;--color-gray-800:30,26,22;--color-gray-900:22,19,16;--color-primary:22,19,16;--color-secondary:48,42,36;--color-accent:27,58,154;--color-primary-dark:10,8,6;--color-primary-light:214,220,248;--color-deep-navy:22,19,16;--color-slate:78,68,56;--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-gray-100));--bg-secondary:rgb(var(--color-gray-200));--bg-accent:rgb(var(--color-primary));--bg-inverse:rgb(var(--color-gray-900));--bg-light:rgb(var(--color-white));--text-primary:rgb(var(--color-gray-900));--text-secondary:rgb(var(--color-slate));--text-accent:rgb(var(--color-accent));--text-inverse:rgb(var(--color-gray-100));--transition-function:cubic-bezier(0.4, 0, 0.2, 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:Outfit,sans-serif;font-size:1.125rem;-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:Outfit,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;background-color:var(--bg-primary)}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}::selection{background:rgb(var(--color-primary));color:rgb(var(--color-white))}.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:80rem;margin:0 auto;padding:0 1.25rem}[class*="--gc"]{display:grid;min-width:0;grid-template-columns:1.25rem 1fr minmax(auto,77.5rem) 1fr 1.25rem}[class*="--gc"]>*{min-width:0;grid-column:3/4}:root{--header-h:4.5rem;--c-bg:rgb(var(--color-gray-900));--font-display:"Fraunces",serif;--font-body:"Outfit",sans-serif;--font-mono:"Outfit",sans-serif;--rail:0px;--deco-stroke:1.25px;--deco-opacity:0.45;--deco-color:rgb(var(--color-primary));--deco-dash:2 6;--ease:var(--transition-function);--measure:62ch;--mx:40%;--my:30%}@supports (color:oklch(0.52 0.15 29)){:root{--deco-color:oklch(0.42 0.16 264)}}html{overflow-x:clip;scroll-behavior:smooth;scrollbar-color:rgb(var(--color-gray-400)) transparent}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;font-weight:400;font-optical-sizing:auto;background:var(--bg-primary);color:var(--text-primary)}h1,h2{font-family:var(--font-display);font-weight:500;font-style:italic;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}h3{font-family:var(--font-body);font-weight:560;font-style:normal;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.75rem,5vw,4.5rem)}h2{font-size:clamp(2rem,3.4vw,3.25rem)}h3{font-size:clamp(1.25rem,1.6vw,1.625rem)}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid rgb(var(--color-gray-900));outline-offset:3px}::selection{background:rgb(var(--color-primary-light));color:rgb(var(--color-gray-900))}@view-transition{navigation:auto}.shell{position:relative;z-index:1;width:min(100% - 3rem,73.75rem);margin-inline:auto}.shell--narrow{width:min(100% - 3rem,73.75rem);margin-inline:auto}.kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.kicker::before{content:"";display:inline-block;width:1rem;height:1px;margin-right:.5rem;background:rgb(var(--color-primary));vertical-align:middle}.skip{position:absolute;left:1rem;top:.75rem;z-index:90;padding:.625rem .875rem;background:rgb(var(--color-primary));color:rgb(var(--color-white));-webkit-transform:translateY(-160%);transform:translateY(-160%)}.skip:focus{-webkit-transform:none;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.375rem;border:1px solid transparent;border-radius:0;background:rgba(0,0,0,0);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:-.02em;cursor:pointer}.btn--primary{background:rgb(var(--color-primary));color:rgb(var(--color-white))}.btn--primary:focus-visible,.btn--primary:hover{background:rgb(var(--color-primary-dark));color:rgb(var(--color-white))}.btn--ghost{border-color:rgb(var(--color-gray-900));color:var(--text-primary)}.btn--ghost:focus-visible,.btn--ghost:hover{border-color:rgb(var(--color-primary));color:rgb(var(--color-primary))}.btn--fw{width:100%}.textlink{color:var(--text-primary);text-decoration:underline;text-decoration-color:rgb(var(--color-accent));text-decoration-thickness:2px;text-underline-offset:.22em}.textlink:hover{text-decoration-thickness:3px}.form{display:grid;gap:1rem}.field{display:grid;gap:.5rem}.field__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.field__area,.field__input{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid rgb(var(--color-gray-400));border-radius:0;background:rgb(var(--color-white));color:var(--text-primary);font:inherit;font-size:1.0625rem}.field__area{min-height:8.75rem;resize:vertical}.field__area:focus,.field__input:focus{outline:2px solid rgb(var(--color-primary));outline-offset:2px;border-color:rgb(var(--color-primary))}.field._form-error .field__area,.field._form-error .field__input{border-color:rgb(var(--color-primary))}.form__error{font-size:.875rem;color:rgb(var(--color-primary-dark))}.form__note{font-size:.875rem;color:var(--text-secondary)}.form__success{padding:.875rem;border:1px solid rgb(var(--color-primary));color:rgb(var(--color-primary-dark))}.faq{display:grid;gap:.75rem}.faq-item{border-top:1px solid rgb(var(--color-gray-400))}.faq-item__question{width:100%;min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:0 0;border:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.03em;text-align:left;cursor:pointer}.faq-item__question::after{content:"+";font-family:var(--font-mono);font-size:1.125rem;color:rgb(var(--color-primary))}.faq-item.is-open .faq-item__question::after{content:"–"}.faq-item__answer{display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;transition:grid-template-rows var(--transition-duration) var(--transition-function),max-height var(--transition-duration) var(--transition-function);transition:grid-template-rows var(--transition-duration) var(--transition-function),max-height var(--transition-duration) var(--transition-function),-ms-grid-rows var(--transition-duration) var(--transition-function)}.faq-item.is-open .faq-item__answer{grid-template-rows:1fr;max-height:17.5rem}.faq-item__answer>*{min-height:0;overflow:hidden}.faq-item__answer p{max-width:var(--measure);padding-bottom:1rem;color:var(--text-secondary)}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.25rem;min-height:var(--header-h);padding:0 var(--page-inset);background:color-mix(in srgb,rgb(var(--color-gray-100)) 86%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,rgb(var(--color-gray-900)) 10%,transparent)}.top__logo{display:inline-flex;align-items:center;gap:.625rem;color:rgb(var(--color-gray-900));font-family:var(--font-display);font-style:italic;font-size:1rem;font-weight:500;line-height:1.05}.top__mark{width:1.75rem;height:1.75rem}.top__nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem 1.125rem;margin-left:auto}.top__nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;color:var(--text-secondary)}.top__nav a.is-here,.top__nav a:focus-visible,.top__nav a:hover{color:rgb(var(--color-accent))}.menu__body{display:none}.menu__list{margin:0;padding:0;list-style:none}.menu__link{display:flex;align-items:center;min-height:3.25rem;font-family:var(--font-display);font-style:italic;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:500;line-height:1;color:rgb(var(--color-gray-900))}.menu__link:focus-visible,.menu__link:hover{color:rgb(var(--color-accent))}.footer{padding:2.25rem 0 1.75rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.footer .shell{width:100%;max-width:none;padding-inline:var(--page-inset)}.footer__name{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:500;line-height:1.05;overflow-wrap:anywhere}.footer__about{max-width:46ch;margin-top:.5rem;color:rgb(var(--color-gray-300))}.footer__coord,.footer__links{display:flex;flex-wrap:wrap;gap:.625rem 1.375rem;margin-top:1.125rem}.footer__links nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.footer__coord a,.footer__links a{display:inline-flex;align-items:center;min-height:2.75rem}.footer__coord a:focus-visible,.footer__coord a:hover,.footer__links a:focus-visible,.footer__links a:hover{color:rgb(var(--color-primary-light))}.footer__coord p{margin:0;align-self:center;color:rgb(var(--color-gray-300))}.footer__fine{margin-top:1.125rem}.footer__fine p{max-width:70ch;font-size:.875rem;line-height:1.5;color:rgb(var(--color-gray-400))}.cookie{position:fixed;z-index:70;left:50%;bottom:1rem;width:min(55rem,100% - 2rem);padding:1rem 1.125rem;border-radius:1.125rem;background:rgb(var(--color-white));color:var(--text-primary);border:1px solid rgb(var(--color-gray-300));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cookie__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.cookie__inner>p:first-child{flex:1 1 15rem;margin:0}.cookie__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie a{color:rgb(var(--color-gray-900));text-decoration:underline}.edu{position:fixed;inset:auto;top:50%;left:50%;max-height:calc(100dvh - 2rem);margin:0;overflow:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(32.5rem,100% - 2rem);padding:1.75rem;border:0;border-radius:1.5rem;background:rgb(var(--color-white));color:var(--text-primary)}.edu::-ms-backdrop{background:color-mix(in srgb,rgb(var(--color-black)) 46%,transparent)}.edu::backdrop{background:color-mix(in srgb,rgb(var(--color-black)) 46%,transparent)}.edu h2{margin:.5rem 0 .75rem}.edu p{color:var(--text-secondary)}.edu__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}:root{--page-inset:clamp(1.25rem, 3vw, 4.5rem)}.page section{scroll-margin-top:calc(var(--header-h) + .75rem)}.atlas,.contact__grid,.essay,.faq-block,.gaps,.hero,.lesson,.notes,.principles ol,.route,.sources{width:100%;margin-inline:0;padding-inline:var(--page-inset)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16.25rem,.72fr);gap:1.75rem;align-items:end;position:relative;min-height:calc(100vh - var(--header-h) - 2.25rem);padding-block:1.75rem 3rem;overflow:clip}.atlas__head p,.hero__kicker,.lesson__head p,.notes__head p,.route__head p{margin:0 0 .5rem;font-size:.8125rem;font-weight:560;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-accent))}.hero__word{display:block;font-size:clamp(4.75rem,9vw,8.25rem);line-height:.88}.hero__rest{display:block;max-width:16ch;margin-top:.625rem;font-family:var(--font-body);font-style:normal;font-weight:500;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.12;letter-spacing:-.03em}.hero__deck{max-width:46ch;margin:1.125rem 0 0;color:var(--text-secondary)}.hero__go{display:inline-flex;align-items:center;min-height:3rem;margin-top:1.125rem;padding:0 1.125rem;border-radius:62.4375rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white));font-weight:560}.hero__go:focus-visible,.hero__go:hover{background:rgb(var(--color-accent))}.hero__aside{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:26.25rem;padding:1.75rem;border-radius:1.75rem 1.75rem 5.5rem 1.75rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.hero__aside-kicker{margin:0;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-primary-light))}.hero__aside ol{margin:0;padding:0;list-style:none}.hero__aside li{display:flex;align-items:baseline;gap:.75rem;padding:.75rem 0;border-top:1px solid rgb(var(--color-gray-700));font-family:var(--font-display);font-style:italic;font-size:2rem;line-height:1}.hero__aside li span{font-family:var(--font-body);font-style:normal;font-size:.8125rem;letter-spacing:.08em;color:rgb(var(--color-primary-light))}.hero__aside>p:last-child{margin:0;color:rgb(var(--color-gray-300))}.route{padding-bottom:4.5rem}.route__head h2{max-width:14ch;margin:0 0 1.375rem}.route__board{display:grid;grid-template-columns:.85fr 1.15fr .95fr;gap:1rem;align-items:start}.route__card{display:flex;flex-direction:column;justify-content:space-between;gap:1.125rem;min-height:17.5rem;padding:1.375rem}.route__card p:first-child{margin:0;font-size:.8125rem;letter-spacing:.12em}.route__card h2{margin:0;font-size:clamp(2rem,3vw,2.875rem)}.route__card p:last-child{margin:0}.route__card--a{margin-top:3.5rem;border-radius:1.375rem;background:rgb(var(--color-white))}.route__card--b{min-height:23.75rem;border-radius:1.375rem 5.5rem 1.375rem 1.375rem;background:rgb(var(--color-accent));color:rgb(var(--color-white))}.route__card--c{margin-top:6rem;padding-top:3rem;border:1px solid rgb(var(--color-gray-900));border-radius:4.5rem 1.375rem 1.375rem 1.375rem}.essay{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);gap:1.75rem 2rem;align-items:start;padding-bottom:5rem}.essay__col h2{margin-top:0}.essay__col p,.essay__more{color:var(--text-secondary)}.essay__more{grid-column:1;max-width:58ch;margin:0}.essay__quote{margin:2.25rem 0 0;padding:1.75rem;border-radius:1.5rem;background:rgb(var(--color-white))}.essay__quote p{margin:0;font-family:var(--font-display);font-style:italic;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.25;letter-spacing:-.03em}.atlas{padding-bottom:5rem}.atlas__head h2{margin:0 0 1.125rem}.atlas__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-areas:"rondas acciones acciones" "rondas deuda tools";gap:.875rem}.atlas__tile{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:11.25rem;padding:1.375rem;border-radius:1.375rem}.atlas__tile p{margin:0}.atlas__tile h3{margin:0;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.75rem,2.4vw,2.5rem)}.atlas__tile--wide{grid-area:rondas;min-height:26.25rem;border-radius:1.375rem 1.375rem 5.5rem 1.375rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.atlas__tile--wide p:first-child{color:rgb(var(--color-primary-light));letter-spacing:.12em}.atlas__tile--ink{grid-area:acciones;background:rgb(var(--color-primary-light))}.atlas__tile--line{grid-area:deuda;background:rgb(var(--color-white));border:1px solid rgb(var(--color-gray-300))}.atlas__tile--note{grid-area:tools;border-radius:5.5rem 1.375rem 1.375rem 1.375rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.notes{padding-bottom:4.5rem}.notes__head h2{margin:0}.notes__feature{display:grid;grid-template-columns:11.25rem minmax(0,1fr);gap:1.25rem;margin-top:1.125rem;padding:1.75rem 0;border-top:2px solid rgb(var(--color-gray-900));border-bottom:1px solid rgb(var(--color-gray-300))}.notes__feature h3{margin:0 0 .5rem;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2rem,3vw,3rem)}.notes__feature p{max-width:62ch;margin:0 0 .625rem;color:var(--text-secondary)}.notes__meta{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .625rem;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.notes__rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;padding-top:1.375rem}.notes__rest article{padding-top:.875rem;border-top:1px solid rgb(var(--color-gray-300))}.notes__rest h3{margin:0 0 .5rem}.notes__rest p{margin:0 0 .625rem;color:var(--text-secondary)}.lesson{padding-bottom:4.5rem}.lesson__head h2{margin:0 0 .5rem}.lesson ol{position:relative;margin:1.25rem 0 0;padding:0;list-style:none}.lesson ol::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgb(var(--color-gray-300))}.lesson li{position:relative;display:grid;grid-template-columns:1fr 1fr}.lesson li::after{content:"";position:absolute;top:1.75rem;left:50%;width:.75rem;height:.75rem;border:2px solid rgb(var(--color-accent));border-radius:50%;background:rgb(var(--color-gray-100));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lesson__body{max-width:36ch;padding:1rem 2.25rem 1.75rem}.lesson li:nth-child(odd) .lesson__body{justify-self:end;text-align:right}.lesson li:nth-child(even) .lesson__body{grid-column:2}.lesson__body>p:first-child{margin:0;color:rgb(var(--color-accent));font-size:.8125rem;letter-spacing:.12em}.lesson h3{margin:.25rem 0}.lesson__body p:last-child{margin:0;color:var(--text-secondary)}.principles{padding-bottom:4.5rem}.principles ol{display:grid;grid-template-columns:1.25fr .9fr 1.05fr .85fr;gap:.75rem;align-items:start;margin-top:.5rem;margin-bottom:4.5rem;padding-block:0;list-style:none}.principles li{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:14.375rem;padding:1.125rem;border-radius:1.125rem;background:rgb(var(--color-white))}.principles h2{margin:0;font-size:clamp(1.625rem,2vw,2.125rem)}.principles p{margin:0;color:var(--text-secondary)}.principles li:nth-child(2){margin-top:2.25rem;border-radius:1.125rem 1.125rem 3.25rem 1.125rem;background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.principles li:nth-child(2) p{color:rgb(var(--color-gray-300))}.principles li:nth-child(3){margin-top:.75rem}.principles li:nth-child(4){margin-top:3rem;background:rgb(var(--color-primary-light))}.principles li:nth-child(4) p{color:rgb(var(--color-gray-900))}.gaps{padding-bottom:4rem}.gaps__head h2{max-width:16ch;margin:0 0 1rem}.gaps li,.gaps__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gaps__cols{padding-bottom:.5rem;font-size:.8125rem;font-weight:560;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-accent))}.gaps li{margin:0;padding:1rem 0;border-top:1px solid rgb(var(--color-gray-300))}.gaps ul{margin:0;padding:0;list-style:none}.gaps li p{margin:0}.gaps li p:first-child{font-weight:560}.gaps li p:last-child{color:var(--text-secondary)}.sources{display:grid;grid-template-columns:minmax(13.75rem,.7fr) minmax(0,1.3fr);gap:1.5rem;align-items:start;padding-block:1.75rem 3rem}.sources h2{margin:0}.sources ol{margin:0;padding:0;list-style:none}.sources li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.625rem;padding:.875rem 0;border-top:1px solid rgb(var(--color-gray-300))}.sources li span{color:rgb(var(--color-accent));font-weight:560}.sources h3{margin:0 0 .25rem;font-size:1.125rem}.sources p{margin:0;color:var(--text-secondary)}.faq-block{padding-bottom:3.5rem}.faq-block h2{margin:0 0 .5rem;font-size:clamp(2.5rem,4vw,4rem)}.faq{width:100%}.contact{padding-bottom:3rem}.contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border-radius:1.75rem;background:rgb(var(--color-white))}.contact__form,.contact__letter{padding:2rem}.contact h2{margin:0;font-size:clamp(3rem,5vw,4.5rem)}.contact__lead{max-width:32ch;color:var(--text-secondary)}.contact__list{margin:1.25rem 0 0}.contact__list div{padding:.625rem 0;border-top:1px solid rgb(var(--color-gray-300))}.contact__list dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.contact__form{background:rgb(var(--color-gray-900));color:rgb(var(--color-white))}.contact__form .field__label,.contact__form .form__note{color:rgb(var(--color-gray-300))}.contact__form .form__note a{color:rgb(var(--color-white))}.contact__form .btn--primary{background:rgb(var(--color-white));color:rgb(var(--color-gray-900))}.contact__form .btn--primary:focus-visible,.contact__form .btn--primary:hover{background:rgb(var(--color-primary-light));color:rgb(var(--color-gray-900))}.hero__aside,.hero__stage{position:relative;z-index:1}.deco--orbit{position:absolute;top:.75rem;left:38%;width:min(21.25rem,28vw);aspect-ratio:1;color:rgb(var(--color-gray-400));pointer-events:none}.deco--orbit svg{position:absolute;inset:0;width:100%;height:100%}.deco--orbit svg:first-child{-webkit-animation:cota-spin 36s linear infinite;animation:cota-spin 36s linear infinite}.deco--orbit svg:last-child{animation:cota-spin 24s linear infinite reverse}@-webkit-keyframes cota-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cota-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.route__wave{display:block;width:100%;height:3.25rem;margin:0 0 .5rem;color:rgb(var(--color-accent));opacity:.7}.route__wave path{stroke-dasharray:7 9;-webkit-animation:cota-dash 16s linear infinite;animation:cota-dash 16s linear infinite}.route__wave path:last-child{-webkit-animation-duration:22s;animation-duration:22s;animation-direction:reverse;opacity:.55}@-webkit-keyframes cota-dash{to{stroke-dashoffset:-280}}@keyframes cota-dash{to{stroke-dashoffset:-280}}.atlas__tile,.principles li,.route__card{position:relative}.atlas__tile::before,.principles li::before,.route__card::before{content:"";position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;pointer-events:none;background:center/contain no-repeat}.route__card--a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2714%27 fill=%27none%27 stroke=%27%231B3A9A%27 stroke-width=%271.4%27/%3E%3Cpath d=%27M20 8v24M8 20h24%27 stroke=%27%231B3A9A%27 stroke-width=%271.2%27/%3E%3C/svg%3E")}.route__card--b::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Ccircle cx=%278%27 cy=%2710%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2720%27 cy=%2710%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2732%27 cy=%2710%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%278%27 cy=%2722%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2720%27 cy=%2722%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2732%27 cy=%2722%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2714%27 cy=%2734%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3Ccircle cx=%2726%27 cy=%2734%27 r=%272%27 fill=%27%23F4EFE6%27/%3E%3C/svg%3E")}.route__card--c::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M6 28c8-16 20-16 28 0%27 fill=%27none%27 stroke=%27%23161310%27 stroke-width=%271.4%27/%3E%3Cpath d=%27M10 28c6-10 14-10 20 0%27 fill=%27none%27 stroke=%27%23161310%27 stroke-width=%271.2%27/%3E%3C/svg%3E")}.route__card{padding-right:4rem}.atlas__tile:hover,.principles li:hover,.route__card:hover{-webkit-transform:translateY(-.375rem);transform:translateY(-.375rem)}.essay__quote{position:relative;padding-left:4.75rem;overflow:hidden}.essay__quote::before{content:"“";position:absolute;top:.5rem;left:1.125rem;font-family:var(--font-display);font-size:4.5rem;line-height:1;color:rgb(var(--color-accent));opacity:.28;pointer-events:none}.essay__quote p{position:relative;z-index:1}.atlas__tile{overflow:hidden;padding-right:4rem}.atlas__tile>*{position:relative;z-index:1}.atlas__tile--wide::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M4 30c8-14 24-14 32 0%27 fill=%27none%27 stroke=%27%23D6DCF8%27 stroke-width=%271.3%27/%3E%3Cpath d=%27M8 30c6-8 18-8 24 0%27 fill=%27none%27 stroke=%27%23D6DCF8%27 stroke-width=%271.3%27/%3E%3C/svg%3E")}.atlas__tile--ink::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M8 6l26 28M14 6l20 22M20 6l14 16%27 fill=%27none%27 stroke=%27%231B3A9A%27 stroke-width=%271.2%27/%3E%3C/svg%3E")}.atlas__tile--line::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2712%27 fill=%27none%27 stroke=%27%231B3A9A%27 stroke-width=%271.3%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%274%27 fill=%27%231B3A9A%27/%3E%3C/svg%3E")}.atlas__tile--note::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M8 20h24M20 8v24%27 stroke=%27%23F4EFE6%27 stroke-width=%271.3%27/%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2711%27 fill=%27none%27 stroke=%27%23F4EFE6%27 stroke-width=%271.2%27/%3E%3C/svg%3E")}.notes__titleline{display:flex;align-items:center;gap:1rem}.notes__titleline h2{margin:0}.notes__seal{width:2.875rem;height:2.875rem;border:1.5px dashed rgb(var(--color-accent));border-radius:50%;position:relative;-webkit-animation:cota-spin 18s linear infinite;animation:cota-spin 18s linear infinite}.notes__seal::after,.notes__seal::before{content:"";position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;border-radius:50%;background:rgb(var(--color-accent))}.notes__seal::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.notes__seal::after{-webkit-transform:translate(-50%,-1.25rem);transform:translate(-50%,-1.25rem);width:.3125rem;height:.3125rem}.lesson li::after{box-shadow:0 0 0 7px color-mix(in srgb,rgb(var(--color-accent)) 16%,transparent);-webkit-animation:cota-pulse 3.2s ease-in-out infinite;animation:cota-pulse 3.2s ease-in-out infinite}.lesson li:nth-child(2)::after{-webkit-animation-delay:.6s;animation-delay:.6s}.lesson li:nth-child(3)::after{-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes cota-pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb,rgb(var(--color-accent)) 0,transparent)}}@keyframes cota-pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb,rgb(var(--color-accent)) 0,transparent)}}.principles li:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Crect x=%278%27 y=%278%27 width=%2724%27 height=%2724%27 fill=%27none%27 stroke=%27%231B3A9A%27 stroke-width=%271.3%27/%3E%3C/svg%3E")}.principles li:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M20 6l12 14-12 14L8 20z%27 fill=%27none%27 stroke=%27%23F4EFE6%27 stroke-width=%271.3%27/%3E%3C/svg%3E")}.principles li:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M8 28V12h16M16 20h16v16%27 fill=%27none%27 stroke=%27%231B3A9A%27 stroke-width=%271.3%27/%3E%3C/svg%3E")}.principles li:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2712%27 fill=%27none%27 stroke=%27%23161310%27 stroke-width=%271.3%27/%3E%3Cpath d=%27M20 12v8l6 4%27 fill=%27none%27 stroke=%27%23161310%27 stroke-width=%271.3%27/%3E%3C/svg%3E")}.principles li{padding-right:3.875rem}.gaps li{position:relative}.gaps li::before{content:"";position:absolute;left:calc(50% - .3125rem);top:calc(50% - .3125rem);width:.625rem;height:.625rem;border:1.5px solid rgb(var(--color-accent));-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.contact__letter{position:relative;padding-right:6rem}.contact__seal{position:absolute;top:1.75rem;right:1.75rem;width:4rem;height:4rem;border:1.5px solid rgb(var(--color-accent));border-radius:50%;pointer-events:none}.contact__seal::after,.contact__seal::before{content:"";position:absolute;border-radius:50%}.contact__seal::before{inset:.5rem;border:1px dashed rgb(var(--color-accent))}.contact__seal::after{inset:1rem;border:2px solid transparent;border-top-color:rgb(var(--color-accent));-webkit-animation:cota-spin 12s linear infinite;animation:cota-spin 12s linear infinite}.legal{position:relative;overflow:clip;padding:3rem 0 5rem}.legal__layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:2rem;align-items:start}.legal__toc{position:sticky;top:calc(var(--header-h) + 1rem)}.legal__toc li,.legal__toc ol{list-style:none;margin:0;padding:0}.legal__toc a{display:flex;align-items:center;min-height:2.5rem;color:var(--text-secondary)}.legal__toc a:focus-visible,.legal__toc a:hover{color:rgb(var(--color-primary))}.legal h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.045em}.legal h2{margin:1.75rem 0 .5rem;font-size:clamp(1.625rem,3vw,2.25rem)}.legal li,.legal p{max-width:68ch;color:var(--text-secondary)}.legal p{margin-bottom:.75rem}.legal__body ul{padding-left:1.125rem}.legal__body ul li{list-style:disc;margin-bottom:.375rem}.legal__rule{width:6rem;height:1px;margin-bottom:1rem;background:rgb(var(--color-primary))}@media (max-width:61.99875em){.contact__grid,.essay,.hero,.notes__feature,.notes__rest,.principles ol,.route__board,.sources{grid-template-columns:1fr}.atlas__grid{grid-template-columns:1fr;grid-template-areas:"rondas" "acciones" "deuda" "tools"}.atlas__tile--wide{min-height:15rem}.essay__quote,.principles li:nth-child(2),.principles li:nth-child(3),.principles li:nth-child(4),.route__card--a,.route__card--c{margin-top:0}.lesson ol::before{left:.5rem}.lesson li{grid-template-columns:1fr}.lesson li::after{left:.5rem}.lesson li:nth-child(even) .lesson__body,.lesson li:nth-child(odd) .lesson__body{grid-column:1;justify-self:start;text-align:left;padding-left:2rem}.gaps li,.gaps__cols{grid-template-columns:1fr}.gaps li::before{content:none}.deco--orbit{display:none}.contact__letter{padding-right:1.5rem}.contact__seal{display:none}.legal__layout{grid-template-columns:1fr}.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)}.shell,.shell--narrow{width:min(100% - 2rem,73.75rem)}.top__nav{display:none}.menu__body{display:block;position:fixed;top:0;right:0;bottom:0;left:-100%;z-index:40;padding:6rem 1.5rem 2rem;background:rgb(var(--color-gray-100));overflow:auto}.menu-open .menu__body{left:0}}@media (max-width:47.99875em)and (any-hover:none){.icon-menu{cursor:default}}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.plates {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .875rem;
  position: relative;
  z-index: 1
}
.plate {
  margin: 0;
  padding: 1rem 1.125rem 1.125rem;
  border-radius: 1.125rem;
  background: rgb(var(--color-gray-800));
  border: 1px solid rgb(var(--color-gray-700))
}
.plate__title {
  margin: 0 0 .4rem;
  font-family: var(--font-display);
  font-style: italic;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -.03em;
  line-height: 1.05;
  color: rgb(var(--color-primary-light))
}
.plate p {
  max-width: none;
  font-size: .875rem;
  line-height: 1.5;
  color: rgb(var(--color-gray-400))
}
.plates + p {
  margin-top: .875rem
}
@media (max-width:47.99875em) {
  .plates {
    grid-template-columns: 1fr
  }
}
