@layer reset{html{color-scheme:light}body{margin:0;padding:0}}@layer base{body{font-family:var(--font-body);text-align:left;overflow-wrap:break-word;font-size:var(--text-body);line-height:var(--leading-body);background-image:url(/basecss/background-image.jpg);background-size:100% 600px}main{margin:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0 0 var(--space-2) 0;color:var(--color-ink);line-height:var(--leading-tight)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4,h5{font-size:var(--text-h4)}strong,b{font-weight:700}a{color:var(--color-accent)}p{color:var(--color-ink);margin-bottom:var(--flow-1)}textarea{width:100%;font-size:var(--text-base)}input{font-size:var(--text-base)}table{width:100%}img{border-radius:var(--radius-2);max-width:100%;height:auto}code{padding:var(--space-3xs) var(--space-2xs);background-color:var(--color-code-bg);border-radius:var(--radius-1)}pre{padding:var(--flow-pre);border-radius:var(--radius-2)}pre>code{all:unset}blockquote{padding:0 0 0 var(--space-5);font-size:var(--text-quote);margin:0}hr{border:none;border-top:1px solid var(--color-code-bg)}@media (width<=768px){body{font-size:var(--text-body-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}}@layer components{.prose p{margin-bottom:var(--flow-2)}.nube{padding:var(--space-2xs);opacity:.6;background-color:var(--color-cream);border-radius:var(--radius-6);box-shadow:var(--shadow-cloud);display:block;position:relative;overflow-x:auto}.nube th{border-bottom:1px solid var(--color-black);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:1px}.nube td{padding:var(--space-xs) var(--space-2xs);border-bottom:1.5px dotted var(--color-rule)}.nube-tema{width:100%;height:100px;color:inherit;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;overflow-x:visible}.nube-tema.activa,.nube-tema:focus-visible{opacity:1;transform:translateX(var(--space-2))}@media (width<=768px){.nube th{font-size:var(--text-2xs)}.nube td{padding:var(--space-4xs) 0;font-size:var(--text-2xs)}.nube-tema{height:auto;min-height:60px;padding:var(--space-xs);box-sizing:border-box;text-align:center}.nube-tema.activa,.nube-tema:focus-visible{transform:none}}.chip,.page-btn{font:inherit;font-size:var(--text-md);color:var(--color-gray-1);border:1.5px solid color-mix(in srgb, var(--color-accent) 60%, transparent);cursor:pointer;background:0 0;transition:background-color .2s,border-color .2s}.chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-4);border-radius:var(--radius-pill);display:inline-flex}.page-btn{min-width:2.4rem;padding:var(--space-2xs) var(--space-3);border-radius:var(--radius-3)}.chip:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.chip:focus-visible,.page-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chip.is-active,.page-btn[aria-current=page]{background:color-mix(in srgb, var(--color-accent) 45%, transparent);border-color:var(--color-accent);font-weight:600}.page-btn:disabled{opacity:.4;cursor:default}.page-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.chip .count{font-size:var(--text-xs);opacity:.6}.secciones-numeradas{counter-reset:seccion}.numerada{counter-increment:seccion;position:relative}.numerada:before{content:"[" counter(seccion, decimal-leading-zero) "]";width:fit-content;font-size:var(--text-xl);letter-spacing:.2em;font-weight:700;display:block;position:relative;top:11px;left:clamp(1rem,1.5vw,1.5rem)}@media (width<=768px){.numerada:before{font-size:var(--text-base)}}p[data-astro-cid-gijndsyc]{white-space:nowrap;text-align:left;width:max-content;min-width:6ch;text-decoration:none;display:none;position:absolute}p[data-astro-cid-gijndsyc].active{font-weight:700;display:block}.site-header[data-astro-cid-yacghww5]{z-index:100;position:absolute;right:3.3dvw}.menu-toggle[data-astro-cid-yacghww5]{z-index:2;justify-content:center;gap:var(--space-2xs);width:44px;height:44px;padding:var(--space-xs);border-radius:var(--radius-2);cursor:pointer;background:0 0;border:0;flex-direction:column;display:inline-flex;position:relative}.menu-toggle[data-astro-cid-yacghww5]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.bar[data-astro-cid-yacghww5]{background:var(--color-black);border-radius:var(--radius-1);width:100%;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s;display:block}.menu-toggle[data-astro-cid-yacghww5][aria-expanded=true] .bar[data-astro-cid-yacghww5]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-yacghww5][aria-expanded=true] .bar[data-astro-cid-yacghww5]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-yacghww5][aria-expanded=true] .bar[data-astro-cid-yacghww5]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-yacghww5]{transition:none}}.main-nav[data-astro-cid-yacghww5]{--fold-w:calc(50vw / 3);--n:5;--slice-w:calc(var(--fold-w) / var(--n));--seam:1px;z-index:1;perspective:2200px;perspective-origin:0%;visibility:hidden;width:50vw;position:fixed;top:0;bottom:0;right:0}.main-nav[data-astro-cid-yacghww5].is-visible{visibility:visible}.fold-a[data-astro-cid-yacghww5]{width:var(--fold-w);transform-origin:100%;height:100%;transform-style:preserve-3d;will-change:transform;color:var(--color-paper);background-image:url(/basecss/background-image.jpg);background-size:100% 600px;position:absolute;top:0;right:0;transform:translate(100%)}.main-nav[data-astro-cid-yacghww5] .slice{height:100%;width:calc(var(--slice-w) + var(--seam));top:0;right:calc(100% - var(--seam));transform-origin:calc(100% - var(--seam)) 50%;transform-style:preserve-3d;will-change:transform;background-image:url(/basecss/background-image.jpg);background-repeat:repeat-y;background-size:var(--fold-w) 600px;background-position:calc((var(--n) - 1 - var(--k)) * var(--slice-w) * -1) 0;position:absolute}.fold-a[data-astro-cid-yacghww5]:before,.main-nav[data-astro-cid-yacghww5] .slice:before{content:"";pointer-events:none;background:linear-gradient(to left, rgb(0 0 0/var(--sr,0)), rgb(0 0 0/var(--sl,0)));position:absolute;inset:0}.main-nav[data-astro-cid-yacghww5] .slice-tip{box-shadow:var(--shadow-fold)}.main-nav[data-astro-cid-yacghww5].is-settled .fold-a[data-astro-cid-yacghww5],.main-nav[data-astro-cid-yacghww5].is-settled .slice{transform-style:flat;will-change:auto}.cast[data-astro-cid-yacghww5]{pointer-events:none;opacity:0;transform-origin:100%;will-change:transform, opacity;background:linear-gradient(270deg,#00000047 0%,#0000002e 16%,#00000017 42%,#00000008 72%,#0000 100%);width:150px;position:absolute;top:0;bottom:0;left:0}.nav-links[data-astro-cid-yacghww5]{top:0;bottom:0;left:calc((var(--n) - 1 - var(--k,0)) * var(--slice-w) * -1);width:var(--fold-w);-webkit-backface-visibility:hidden;backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateZ(1px)}.main-nav[data-astro-cid-yacghww5] ul[data-astro-cid-yacghww5]{align-items:center;gap:var(--space-7);text-align:center;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-yacghww5] a[data-astro-cid-yacghww5]{padding:var(--space-2) var(--space-4);color:var(--color-black);font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);text-decoration:none;display:block}.main-nav[data-astro-cid-yacghww5] a[data-astro-cid-yacghww5]:hover,.main-nav[data-astro-cid-yacghww5] a[data-astro-cid-yacghww5][aria-current=page]{text-underline-offset:6px;text-decoration:underline}.main-nav[data-astro-cid-yacghww5] a[data-astro-cid-yacghww5]:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}@media (width<=768px){.main-nav[data-astro-cid-yacghww5]{--fold-w:calc(100vw / 3);width:100vw;height:100vh;margin:0;left:0;right:0}}header[data-astro-cid-isef26zo]{z-index:100;padding:1dvh 3.3dvw;position:relative}.internal-links[data-astro-cid-isef26zo]{opacity:.9}.site-title[data-astro-cid-isef26zo]{font-size:var(--text-logo)}.links[data-astro-cid-isef26zo]{font-style:italic;position:relative;top:-33px}.tueste-icon[data-astro-cid-isef26zo]{vertical-align:middle}a[data-astro-cid-isef26zo]{color:inherit;text-decoration:none}@media (width<=768px){nav[data-astro-cid-isef26zo]{margin:auto}.site-title[data-astro-cid-isef26zo]{font-size:var(--text-logo-sm)}.links[data-astro-cid-isef26zo]{top:calc(-1 * var(--text-logo-sm))}}.handwriting-container[data-astro-cid-fuabcxkm]{width:100%;display:inline-block;position:relative}.handwriting-svg[data-astro-cid-fuabcxkm]{width:100%;height:auto;display:block;overflow:visible}.paths-group path{visibility:hidden}.footer-credit .logo{flex:0 clamp(7rem,18vw,12rem);width:clamp(7rem,18vw,12rem);height:clamp(2rem,5vw,3rem);display:flex}footer[data-astro-cid-oenwriqq]{width:100%;margin-top:auto;position:relative}.footer-panorama-frame[data-astro-cid-oenwriqq]{--footer-panorama-offset-x:0%;aspect-ratio:10;width:100%;overflow:hidden}.footer-panorama[data-astro-cid-oenwriqq]{opacity:.75;object-fit:cover;width:100%;max-width:none;height:100%;transform:translateX(var(--footer-panorama-offset-x,0%));border-radius:0;display:block}.footer-credit[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) clamp(1rem, 5vw, 4rem);flex-direction:row-reverse;display:flex;position:relative;top:-32px}.footer-credit[data-astro-cid-oenwriqq] .handwriting-svg{inset:0}.footer-credit[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{flex-shrink:0}.blog-footer[data-astro-cid-oenwriqq]{padding-bottom:2dvh;position:relative}@media (width<=768px){.footer-panorama-frame[data-astro-cid-oenwriqq]{--footer-panorama-offset-x:-14%;aspect-ratio:5}.footer-panorama[data-astro-cid-oenwriqq]{width:200%}.footer-credit[data-astro-cid-oenwriqq]{gap:var(--space-2);padding-inline:var(--space-4);position:relative;top:-16px}.footer-credit .logo{flex-basis:clamp(7rem,40vw,10rem);width:clamp(7rem,40vw,10rem);height:clamp(2rem,10vw,2.5rem)}}#watercolor-canvas{pointer-events:none;z-index:9999;filter:blur(3px)contrast();mix-blend-mode:darken;opacity:.8;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.cursor-fx #watercolor-canvas{display:block}.cursor-fx,.cursor-fx *{cursor:none!important}}@layer utilities{.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.col{flex-direction:column}.row{flex-direction:row}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.grow{flex-grow:1}.flex-1{flex:1}.shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.mx-auto{margin-inline:auto}.pointer-none{pointer-events:none}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.p-9{padding:var(--space-9)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-7{padding-inline:var(--space-7)}.px-8{padding-inline:var(--space-8)}.px-9{padding-inline:var(--space-9)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-5{padding-block:var(--space-5)}.py-6{padding-block:var(--space-6)}.py-7{padding-block:var(--space-7)}.py-8{padding-block:var(--space-8)}.py-9{padding-block:var(--space-9)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pt-9{padding-top:var(--space-9)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pb-8{padding-bottom:var(--space-8)}.pb-9{padding-bottom:var(--space-9)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.m-9{margin:var(--space-9)}.mx-1{margin-inline:var(--space-1)}.mx-2{margin-inline:var(--space-2)}.mx-3{margin-inline:var(--space-3)}.mx-4{margin-inline:var(--space-4)}.mx-5{margin-inline:var(--space-5)}.mx-6{margin-inline:var(--space-6)}.mx-7{margin-inline:var(--space-7)}.mx-8{margin-inline:var(--space-8)}.mx-9{margin-inline:var(--space-9)}.my-1{margin-block:var(--space-1)}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-7{margin-block:var(--space-7)}.my-8{margin-block:var(--space-8)}.my-9{margin-block:var(--space-9)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-9{margin-top:var(--space-9)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mb-9{margin-bottom:var(--space-9)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-9{gap:var(--space-9)}.text-2xs{font-size:var(--text-2xs)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-ink{color:var(--color-ink)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-muted)}.text-1{color:var(--color-gray-1)}.text-2{color:var(--color-gray-2)}.text-3{color:var(--color-gray-3)}.text-4{color:var(--color-gray-4)}.font-display{font-family:var(--font-display)}.bold{font-weight:700}.italic{font-style:italic}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.no-underline{text-decoration:none}.bg-surface{background:var(--color-surface)}.bg-accent-tint{background:var(--color-accent-tint)}.bg-cream{background:var(--color-cream)}.rounded-1{border-radius:var(--radius-1)}.rounded-2{border-radius:var(--radius-2)}.shadow-1{box-shadow:var(--shadow-1)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}}:root{--space-4xs:.0625rem;--space-3xs:.125rem;--space-2xs:.3125rem;--space-xs:.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--space-9:4rem;--flow-half:.5em;--flow-1:1em;--flow-2:2em;--flow-pre:1.5em;--offset-hero-title:13.5625rem;--offset-card-date:4.8125rem;--color-surface:#fff;--color-black:#000;--color-ink:#0f1219;--color-prose:#222939;--color-muted:#60739f;--color-code-bg:#e5e9f0;--color-gray-1:#333;--color-gray-2:#555;--color-gray-3:#666;--color-gray-4:#888;--color-rule:#242424;--color-line:#0000001a;--color-line-soft:#0000000d;--color-accent:#3cd6abd4;--color-accent-tint:#7fffd426;--color-cream:#fff2e6;--color-paper:#f7edd7cc;--font-body:"Lora", serif;--font-display:"Sharpie", sans-serif;--text-2xs:.7rem;--text-xs:.8rem;--text-sm:.85rem;--text-md:.9rem;--text-base:1rem;--text-lg:1.1rem;--text-xl:1.25rem;--text-2xl:1.4rem;--text-3xl:1.75rem;--text-4xl:2rem;--text-5xl:2.5rem;--text-display:4.75rem;--text-display-sm:1.85rem;--text-body:1.25rem;--text-body-sm:1.125rem;--text-logo:2.2em;--text-logo-sm:1.65em;--text-h1:2em;--text-h2:1.8em;--text-h3:1.5em;--text-h4:1.25em;--text-quote:1.333em;--leading-body:1.7;--leading-tight:1.2;--radius-1:.125rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1rem;--radius-5:1.25rem;--radius-6:1.5rem;--radius-frame:1.8125rem;--radius-pill:999px;--shadow-1:0 1px 3px #0000001f;--shadow-soft:0 4px 15px #0000000d;--shadow-lift:0 8px 25px #0000001a;--shadow-hover:0 10px 20px -5px #0000001a;--shadow-card:0 10px 25px -5px #0003;--shadow-cloud:0 10px 25px -5px #00000080;--shadow-fold:-15px 0 10px #00000054;--shadow-frame:0 2px 6px #60739f40, 0 8px 24px #60739f54, 0 16px 32px #60739f54;--ring-accent:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);--dur-fast:.25s;--dur-base:.3s;--dur-slow:2s;--dur-intro:4s;--dur-mask:3s;--ease-standard:ease;--ease-in-out:ease-in-out;--ease-mask:cubic-bezier(.45, 0, .55, 1)}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharpie;src:url(/fonts/Sharpie-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@keyframes roll{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes unroll{0%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes fade-out{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes fade-in{0%,45%{opacity:0}50%,to{opacity:1}}@keyframes zoom-mask{0%{mask-size:28% 44%}to{mask-size:3000% 3000%}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
