:root,.claro{--bg:#f5efe4;--bg-alt:#eee6d7;--surface:#fffcf6;--line:#ddd3c1;--ink:#1b2023;--ink-muted:#52595d;--petroleo:#22586d;--petroleo-texto:#22586d;--petroleo-tinte:#dfe7e8;--coral:#e8604c;--coral-texto:#a93e2b;--coral-tinte:#f6ddd3;--interseccion:#0b1a20;--sobre-petroleo:#fffcf6;--sobre-coral:#1b2023;--subrayado:#e8604c4d}.oscuro,:root[data-theme=dark]{--bg:#0f1518;--bg-alt:#1a2428;--surface:#151e22;--line:#2e3b40;--ink:#f5efe4;--ink-muted:#bdc6c9;--petroleo:#2c6e88;--petroleo-texto:#8cc3d6;--petroleo-tinte:#163039;--coral:#e8604c;--coral-texto:#f28c79;--coral-tinte:#3a1f1a;--interseccion:#0f1518;--sobre-petroleo:#fffcf6;--sobre-coral:#1b2023;--subrayado:#e8604c61}:root{--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:14px;--radius-maquina:22px;--radius-persona:50%;--radius-pill:999px}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular-latin.woff2)format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:28px}html[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--ink);font:400 18px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}img,svg{max-width:100%}img{height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500;line-height:1.08}h1 em,h2 em{color:var(--petroleo-texto);font-weight:500}h1{font-size:clamp(44px,5.8vw,78px)}h2{font-size:clamp(32px,3.1vw,44px)}h3{font-size:29px}::selection{background:var(--coral-tinte)}:focus-visible{outline:3px solid var(--petroleo-texto);outline-offset:5px}.container{max-width:1264px;margin-inline:auto;padding-inline:48px}.eyebrow{font:400 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.quiet{color:var(--ink-muted);font-size:14px}.small-dot{background:var(--petroleo);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.arrow{flex-shrink:0}.arrow.diagonal{transform:rotate(-45deg)}.text-link{align-items:center;gap:14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:var(--sobre-petroleo);background:var(--petroleo)}.primary:hover{background:var(--interseccion)}.secondary{border-color:var(--ink-muted)}.skip-link{z-index:100;background:var(--surface);padding:12px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:105px;display:flex}.brand{flex-shrink:0;display:block}.brand img{width:235px;height:auto}.logo-dark,html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}.header-actions{align-items:center;gap:29px;display:flex}.desktop-nav{gap:31px;display:flex}.desktop-nav a{padding-block:14px;font-size:14px;text-decoration:none;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--petroleo-texto);height:2px;position:absolute;bottom:3px;left:0;right:0}.desktop-nav a:hover{color:var(--petroleo-texto)}.theme-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:grid}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,4vw,70px);padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(36px,4vw,60px);display:grid;position:relative;overflow:hidden}@media (width<=900px){.hero{grid-template-columns:1fr}}.hero .eyebrow{color:var(--petroleo-texto);align-items:center;gap:10px;margin-bottom:20px;display:flex}.hero .eyebrow:after{content:"";background:var(--ink-muted);opacity:.5;width:56px;height:1px}.hero h1{letter-spacing:-.035em;margin:.15em 0 .2em;font-size:clamp(48px,7vw,92px);line-height:.96}.hero h1 em{color:var(--petroleo-texto);font-style:italic;font-weight:500;display:block}.hero-lead{font:400 clamp(21px, 2.2vw, 28px) / 1.35 var(--font-serif);max-width:24em;margin-top:18px}.hero-lead em{background:linear-gradient(transparent 60%, var(--subrayado) 60%);font-style:italic}.hero-detail{color:var(--ink-muted);max-width:38em;margin-top:14px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.signature{color:var(--ink-muted);margin-top:24px;font-size:12px}.signature strong{color:var(--ink);font-weight:500}.sim-wrap{touch-action:pan-y;justify-self:center;width:100%;max-width:560px;position:relative}.sim-wrap svg{width:100%;height:auto;display:block;overflow:visible}.sim-rot{font:500 13px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--ink-muted)}.sim-rot--fuerte{fill:var(--ink)}.sim-guia{stroke:var(--ink-muted);stroke-width:1px;opacity:.55}.sim-criterio{font:italic 600 34px/1 var(--font-serif);fill:var(--ink)}@media (prefers-reduced-motion:no-preference){#persona{animation:1.1s cubic-bezier(.2,.7,.1,1) both sim-aparece}@keyframes sim-aparece{0%{transform:translateY(14px)}}}.sim-ayuda{text-align:center;font:400 12px/1.4 var(--font-mono);color:var(--ink-muted);margin-top:8px}@media (hover:none){.sim-ayuda .sim-raton{display:none}}@media (hover:hover){.sim-ayuda .sim-tacto{display:none}}.line-label{font:11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.line-label:before{content:"";background:var(--petroleo);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.line-label.criterio{color:var(--petroleo-texto)}.line-label.taller{color:var(--coral-texto)}.line-label.taller:before{background:var(--coral);border-radius:2px}.label-divider{color:var(--ink-muted);margin-inline:3px}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px;display:flex}.section-heading .eyebrow{color:var(--ink-muted);margin-bottom:12px}.featured-section{padding-top:72px;padding-bottom:70px}.content-section{padding-bottom:68px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:26px;transition:border-color .15s;display:flex;position:relative}.article-card:hover{border-color:var(--petroleo-texto)}.card-thumb{aspect-ratio:16/9;border-radius:10px 10px 0 0;margin:-26px -26px 20px;display:block;overflow:hidden}.card-thumb img{object-fit:cover;width:100%;height:100%}.card-top{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}.card-number{font:10px var(--font-mono);color:var(--ink-muted)}.article-card h3{letter-spacing:-.02em;font-size:27px;line-height:1.13}.article-card h3 a{text-decoration:none}.article-card h3 a:after{content:"";border-radius:10px;position:absolute;inset:0}.article-card h3 a:hover{text-decoration:underline 1px}.card-description{color:var(--ink-muted);margin-top:16px;margin-bottom:28px;font-size:14px;line-height:1.6}.card-bottom{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.card-bottom .arrow{color:var(--petroleo-texto)}.card-bottom span span{padding-inline:6px}.section-end{justify-content:flex-end;margin-top:27px;display:flex}.approach-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-alt);padding-block:50px}.approach-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.approach-item{align-content:start;gap:8px;display:grid}.approach-item h2{margin:0;font-size:26px}.approach-item .donde{font:500 12px/1.4 var(--font-mono);color:var(--ink);margin-top:10px;display:block}.approach-item p{color:var(--ink-muted);max-width:30em;margin:0;font-size:15px;line-height:1.7}.approach-item+.approach-item{border-left:1px solid var(--line);padding-left:40px}.page-intro{padding-top:65px;padding-bottom:47px}.page-intro .eyebrow{color:var(--petroleo-texto);margin-bottom:25px}.intro-text{color:var(--ink-muted);max-width:670px;margin-top:23px;font-size:20px}.sec{padding-bottom:clamp(56px,8vw,96px)}.sec__cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:10px;display:flex}.chip--muestra{color:var(--ink-muted);border-style:dashed}.empty-state{text-align:center;border:1px solid var(--line);border-radius:12px;padding:60px 24px}.empty-state h2{margin:20px 0}.empty-state .button{margin-top:24px}.notice{border-left:3px solid var(--coral);margin-block:20px;padding:15px;font-size:15px}.g{flex:none;width:8px;height:8px;display:inline-block}.g--c{background:var(--petroleo);border-radius:50%}.g--t{background:var(--coral);border-radius:2px}.filtros{flex-wrap:wrap;gap:8px;display:flex}.filtros button{font:500 13px/1 var(--font-sans);cursor:pointer;border:1px solid var(--line);color:var(--ink-muted);background:0 0;border-radius:999px;padding:10px 16px}.filtros button:hover{color:var(--ink);border-color:var(--ink-muted)}.filtros button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filtros button span{font-family:var(--font-mono);opacity:.7;margin-left:5px}.mes{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--ink);margin:0;padding:30px 0 12px}.lista-indice{margin:0;padding:0;list-style:none}.ficha{border-bottom:1px solid var(--line);grid-template-columns:70px 160px minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:20px 0;display:grid;position:relative}.ficha__dia{font:500 13px/1.6 var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ficha__tipo{font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.ficha__txt{min-width:0}.ficha h3{margin:0 0 4px;font-size:20px;line-height:1.25;transition:transform .2s}.ficha h3 a{text-decoration:none}.ficha h3 a:hover{text-decoration:underline 1px}.ficha h3 a:after{content:"";position:absolute;inset:0}.ficha:has(h3 a):hover h3{transform:translate(4px)}.ficha p{color:var(--ink-muted);max-width:46em;margin:0;font-size:15px}.ficha .chips{justify-content:flex-end;max-width:300px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 12px/1.1 var(--font-mono);letter-spacing:.02em;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;align-items:center;gap:.4em;padding:6px 10px;text-decoration:none;display:inline-flex}a.chip{z-index:1;position:relative}a.chip:hover{border-color:var(--ink)}.indice__pie{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:14px;display:flex}.mes[hidden],.lista-indice[hidden],.ficha[hidden]{display:none!important}@media (width<=760px){.ficha{grid-template-columns:1fr;gap:6px}.ficha__dia{display:none}.ficha .chips{justify-content:flex-start;max-width:none;margin-top:6px}}.article-header{padding-top:37px;padding-bottom:43px}.back-link{color:var(--ink-muted);margin-bottom:43px;font-size:13px;text-decoration:none;display:inline-block}.article-labels{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:23px;font-size:12px;display:flex}.article-header h1{max-width:950px;font-size:clamp(38px,4.9vw,64px)}.article-lead{color:var(--ink-muted);max-width:800px;margin-top:25px;font-size:21px;line-height:1.6}.article-byline{color:var(--ink-muted);flex-wrap:wrap;gap:22px;margin-top:26px;font-size:13px;display:flex}.reading-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,760px);gap:65px;padding-top:30px;display:grid}.reading-aside{align-self:start;font-size:13px;position:sticky;top:28px}.reading-aside .eyebrow{color:var(--ink-muted)}.reading-aside nav{gap:12px;margin-top:22px;margin-bottom:34px;display:grid}.reading-aside nav a{line-height:1.5;text-decoration:none}.reading-aside nav a:hover{color:var(--petroleo-texto);text-decoration:underline}.reading-aside .text-link{font-size:12px}.article-body{min-width:0}.article-single{border-top:1px solid var(--line);max-width:760px;padding-top:30px}.article-single .article-body>section{margin-bottom:34px}.article-single .article-body h2{margin:0 0 14px;font-size:27px}.video-embed{aspect-ratio:16/9;background:var(--bg-alt);border-radius:14px;margin-bottom:34px;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade{background:#000;border:0;width:100%;height:100%;margin:0;padding:0;text-decoration:none;display:block;position:absolute;inset:0}.video-facade img{object-fit:cover;opacity:.88;width:100%;height:100%;display:block}.video-facade__play{place-items:center;display:grid;position:absolute;inset:0}.video-facade__play span{background:#0b1a20d9;border-radius:12px;place-items:center;width:64px;height:46px;transition:background .15s;display:grid}.video-facade__play svg{fill:#fff;width:24px;height:24px;margin-left:3px}.video-facade:hover .video-facade__play span{background:var(--coral)}.chapters{gap:10px;margin:0 0 24px;padding:0;font-size:15px;list-style:none;display:grid}.chapters a{color:var(--petroleo-texto)}.prompt{white-space:pre-wrap;background:var(--surface);border:1px solid var(--coral);font:15px/1.7 var(--font-mono);border-radius:14px;margin:0 0 24px;padding:22px}.archive-note{background:var(--bg-alt);border-left:3px solid var(--coral);border-radius:0 9px 9px 0;margin-bottom:34px;padding:22px 25px}.archive-note .eyebrow{color:var(--coral-texto)}.archive-note p{color:var(--ink-muted);margin-top:10px;font-size:14px;line-height:1.7}.archive-note a{color:var(--petroleo-texto);margin-top:10px;font-size:13px;display:inline-block}.prose{overflow-wrap:anywhere;font-size:19px;line-height:1.75}.prose p,.prose ul,.prose ol,.prose blockquote{margin-bottom:24px}.prose h2{margin:45px 0 23px;font-size:34px;line-height:1.15}.prose h2:first-child{margin-top:0}.prose h3{margin:30px 0 18px;font-size:26px;line-height:1.2}.prose a:not(.button){color:var(--petroleo-texto)}.prose strong{font-weight:600}.prose li{margin-bottom:10px}.prose table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow:auto}.prose td,.prose th{border:1px solid var(--line);padding:10px}.prose code,.prose pre{font:15px/1.7 var(--font-mono)}.prose pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--coral);border-radius:22px;padding:22px}.prose blockquote{border-left:3px solid var(--petroleo);color:var(--ink-muted);margin-left:0;padding-left:24px}.sources{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.sources h2{font-size:27px}.sources ul{padding-left:20px;font-size:15px}.sources a{color:var(--petroleo-texto)}.article-end{border-top:1px solid var(--line);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;padding-block:26px;font-size:13px;display:flex}.related{padding-top:65px;padding-bottom:80px}.article-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intro{padding-bottom:65px}.about-layout{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:80px;padding-top:38px;padding-bottom:90px;display:grid}.about-aside .retrato{width:180px;margin-bottom:24px}.about-aside p{font:500 30px/1.2 var(--font-serif);margin:24px 0 32px}.about-aside em{color:var(--petroleo-texto)}.about-layout .prose{max-width:680px}.retrato{aspect-ratio:1;flex-shrink:0;width:min(100%,320px);position:relative}.retrato__foto{background:var(--petroleo);border-radius:50%;place-items:center;display:grid;position:absolute;inset:8% 14% 14% 8%;overflow:hidden}.retrato__foto img{object-fit:cover;object-position:50% 15%;width:100%;height:100%}.retrato__ia{aspect-ratio:1;border-radius:var(--radius-maquina);background:var(--coral);width:28%;position:absolute;top:2%;right:2%}.autor-home{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-alt)}.autor-home .container{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,70px);padding-block:clamp(48px,7vw,80px);display:grid}.autor-home .lineas{gap:16px;max-width:34em;margin-block:22px;display:grid}.autor-home .lineas div{color:var(--ink-muted);gap:4px;font-size:14px;display:grid}.autor-home .lineas b{color:var(--ink);align-items:center;gap:8px;display:flex}.autor-home blockquote{font:italic 500 22px/1.3 var(--font-serif);border-left:3px solid var(--coral);margin:10px 0 0;padding-left:16px}@media (width<=760px){.autor-home .container{text-align:left;grid-template-columns:1fr}.retrato{margin-inline:auto}}.banda-final{background:var(--interseccion);color:var(--sobre-petroleo)}.banda-final .container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding-block:clamp(48px,7vw,80px);display:grid}.banda-final svg{width:72px;height:72px}.banda-final h2{margin:0 0 8px;font-size:clamp(28px,3.4vw,40px)}.banda-final p{color:var(--banda-muted,#bdc6c9);max-width:36em;margin:0}.banda-final .acc{flex-wrap:wrap;gap:10px;display:flex}.banda-final .secondary{color:var(--sobre-petroleo);border-color:var(--banda-muted,#bdc6c9)}.newsletter-hint{color:var(--banda-muted,#bdc6c9);border-top:1px solid #f5efe42e;margin-top:18px;padding-top:18px;font-size:13px}@media (width<=860px){.banda-final .container{text-align:left;grid-template-columns:1fr}}.error-page{padding-top:100px;padding-bottom:130px}.error-page h1{margin:24px 0}.error-page p:not(.eyebrow){max-width:560px;color:var(--ink-muted);margin-bottom:30px}.site-footer{border-top:1px solid var(--line)}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-top:38px;padding-bottom:35px;display:flex}.footer-wordmark{font:500 27px var(--font-serif);text-decoration:none}.footer-main p{color:var(--ink-muted);margin-top:10px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:24px;font-size:11px;display:flex}@media (width>=1400px){.hero{gap:95px}.hero-notebook{max-width:460px}}@media (width<=1050px){.container{padding-inline:32px}.hero{gap:35px}.hero-notebook{padding:23px}.notebook-question{font-size:28px}.diagram-person{width:125px;height:125px;left:0}.diagram-machine{width:135px;right:0}.topic-grid{grid-template-columns:repeat(2,1fr);gap:26px}.topic-link:nth-child(2){border:0}.featured-copy{padding:32px}.featured-copy h3{font-size:31px}.article-card{padding:22px}.article-card h3{font-size:25px}.approach-inner{gap:30px}.reading-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}}@media (width<=760px){.container{padding-inline:24px}.header-inner{gap:12px;min-height:86px}.brand img{width:192px}.header-actions{gap:12px}.desktop-nav{display:none}.mobile-menu{font-size:14px;display:block}.mobile-menu summary{cursor:pointer;padding:10px 0 10px 8px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:7px}.mobile-menu[open] summary span{display:inline-block;transform:rotate(45deg)}.mobile-menu nav{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;gap:6px;padding:18px 24px;display:grid;position:absolute;top:86px;left:0;right:0;box-shadow:0 12px 20px #0000000a}.mobile-menu nav a{padding:10px 0;text-decoration:none}.mobile-menu nav a[aria-current=page]{color:var(--petroleo-texto);font-weight:600}.theme-toggle{width:34px;height:34px}.hero{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:47px}.hero .eyebrow{margin-bottom:22px;font-size:10px}.hero h1{font-size:clamp(47px,9.2vw,68px)}.hero-lead{margin-top:23px;font-size:20px}.hero-detail{max-width:550px}.hero-actions{gap:24px}.hero-actions .button{padding-inline:19px}.hero-notebook{justify-self:center;width:calc(100% - 7px);max-width:440px;padding:24px}.notebook-top .eyebrow{margin:0;font-size:9px}.notebook-question{font-size:31px}.learning-diagram{height:170px;margin:15px 0}.diagram-person{width:135px;height:135px;left:10%}.diagram-machine{width:145px;height:120px;right:8%}.signature{margin-top:24px}.section-kicker .quiet{display:none}.topic-strip{padding-block:25px}.topic-grid{gap:25px 17px}.topic-link{gap:8px;margin:0;padding-right:12px}.topic-link strong{font-size:21px}.topic-link small{font-size:12px}.topic-link .arrow{display:none}.featured-section{padding-top:45px;padding-bottom:45px}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:34px}.section-heading>.text-link{white-space:nowrap;gap:5px;margin-top:3px;font-size:12px}.featured{grid-template-columns:1fr}.featured-art{padding:27px 29px}.featured-art-title{font-size:44px}.practice-lines{margin-top:21px}.featured-copy{padding:29px}.featured-copy h3{font-size:34px}.article-grid{grid-template-columns:1fr}.article-card{padding:25px}.article-card h3{font-size:29px}.card-top{margin-bottom:20px}.card-description{font-size:15px}.content-section{padding-bottom:44px}.section-heading>.quiet{display:none}.approach-band{padding-block:39px}.approach-inner{grid-template-columns:1fr;gap:24px}.approach-item{border-top:1px solid var(--line);padding-top:20px}.approach-item:first-child{border-top:0;padding-top:0}.approach-item+.approach-item{border-left:0;padding-left:0}.approach-item p{margin-block:10px 0}.page-intro{padding-top:42px;padding-bottom:35px}.page-intro h1{font-size:clamp(45px,9vw,66px)}.intro-text{font-size:18px}.desktop-break{display:none}.sec{padding-bottom:50px}.article-header{padding-top:25px;padding-bottom:30px}.back-link{margin-bottom:30px}.article-labels{gap:13px;font-size:11px}.article-header h1{font-size:42px}.article-lead{font-size:19px}.article-byline{gap:9px 20px}.reading-layout{padding-top:24px;display:block}.reading-aside{display:none}.archive-note{padding:19px}.prose{font-size:18px}.prose h2{font-size:30px}.related{padding-block:43px}.article-grid.two{grid-template-columns:1fr}.about-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.about-aside{border-bottom:1px solid var(--line);padding-bottom:25px}.about-aside p{margin:18px 0}.footer-main{flex-direction:column;align-items:flex-start;gap:22px}.footer-bottom{flex-direction:column;gap:8px}.error-page{padding-block:65px}}@media (width<=380px){.container{padding-inline:18px}.brand img{width:166px}.header-actions{gap:7px}.hero h1{font-size:45px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:13px}.topic-link strong{font-size:19px}.diagram-person{left:0}.diagram-machine{right:0}.notebook-top{gap:5px}.notebook-edition{font-size:8px}.article-header h1{font-size:37px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.content-block{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-block:32px;padding:24px}.block-heading{color:var(--petroleo-texto);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.block-content>:last-child{margin-bottom:0}.content-block-idea{border-color:var(--petroleo)}.content-block-ejemplo{background:var(--petroleo-tinte)}.content-block-prompt{border:2px solid var(--coral);border-radius:22px}.content-block-prompt .block-content{font:16px/1.7 var(--font-mono)}.content-block-prompt .block-heading,.content-block-limite .block-heading,.content-block-actividad .block-heading{color:var(--coral-texto)}.content-block-limite{border:0;border-left:4px solid var(--coral);border-radius:0 14px 14px 0}.content-block-actividad{background:var(--coral-tinte)}.copy-prompt{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:6px;padding:8px 12px;font-size:12px}.copy-status{color:var(--ink-muted);margin-top:12px;font-size:13px;display:block}@media (width<=760px){.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions .button{white-space:nowrap;gap:12px;padding-inline:18px;font-size:14px}.hero-actions .text-link{white-space:nowrap;font-size:14px}.diagram-person{width:125px;height:125px;left:0}.diagram-machine{width:130px;right:0}}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--grid:#22586d13;--rule:#e8604c66;--noche:#0b1a20;--sobre-noche:#f5efe4;--sobre-noche-muted:#bdc6c9;--tape:#dfe7e8d1;--tape-edge:#22586d29;--shadow:0 1px 0 #1b20230f, 0 16px 34px -20px #1b202361;--shadow-lift:0 2px 0 #1b20230d, 0 34px 60px -26px #1b202380;--f-display:var(--font-serif);--f-sans:var(--font-sans);--f-mono:var(--font-mono);--cell:24px;--page:1240px;--mcol:120px;--ease-out:cubic-bezier(.2, .75, .2, 1);--ease-pen:cubic-bezier(.65, .05, .36, 1)}:root[data-theme=dark]{--grid:#f5efe40b;--rule:#f28c795c;--noche:#081013;--tape:#2c6e886b;--tape-edge:#8cc3d633;--shadow:0 1px 0 #0000004d, 0 16px 34px -20px #000000d9;--shadow-lift:0 2px 0 #0000004d, 0 34px 60px -26px #000000f2}@view-transition{navigation:auto}body{background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:var(--cell) var(--cell);overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}.cv{font-size:1.0625rem;line-height:1.6;position:relative}.cv :focus-visible,.cab :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:calc(var(--page) + 32px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.sheet{grid-template-columns:var(--mcol) minmax(0, 1fr);display:grid}.notes{font:500 .7rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.notes b{color:var(--coral-texto);font-weight:500}.notes span+span:before{content:"·";color:var(--line);margin-right:18px}.margin{font:500 .6875rem/1.55 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-content:start;gap:4px;padding-top:6px;padding-right:30px;display:grid}.margin b{color:var(--coral-texto);font-size:.75rem;font-weight:500}.page{grid-column:2;min-width:0}.rule-track{background:var(--rule);pointer-events:none;z-index:1;width:3px;top:0;bottom:0;left:calc(max(16px, (100vw - var(--page) - 32px) / 2 + 16px) + var(--mcol) - 30px);border-radius:3px;position:absolute}.rule-fill{background:var(--coral);transform-origin:top;transform:scaleY(var(--read,0));position:absolute;inset:0}.cv .eyebrow{font:500 .75rem/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin:0}.cv h1,.cv h2,.cv h3{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}.cv h2{font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:.98}.cv h1 em,.cv h2 em,.cv h3 em{color:inherit;font-style:italic}.lede{color:var(--ink-muted);max-width:56ch;font-size:clamp(1.06rem,1.5vw,1.22rem)}.pen{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round}.draw{stroke-dasharray:1;stroke-dashoffset:0}.js .draw.wait{stroke-dashoffset:1px}.js .draw.go{transition:stroke-dashoffset 1.1s var(--ease-pen);stroke-dashoffset:0}.cab{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--line);position:sticky}.cab-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.marca{align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.marca svg{width:44px;height:44px;transition:transform .5s var(--ease-out);flex:none}.marca:hover svg{transform:rotate(-8deg)scale(1.05)}.marca .wm{line-height:1;display:grid}.marca .wm strong{font:500 1.42rem/1 var(--f-display);letter-spacing:-.015em;white-space:nowrap}.marca .wm strong em{font-style:italic}.marca .wm strong span{color:var(--coral)}.marca .wm small{font:400 .66rem/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-muted);margin-top:5px}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--ink);border-radius:999px;padding:9px 13px;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover{background:var(--bg-alt)}.nav a svg{opacity:0;width:calc(100% - 16px);height:9px;position:absolute;bottom:0;left:8px;right:8px;overflow:visible}.nav a[aria-current=page] svg{opacity:1}.tools{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease-out), border-color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{border-color:var(--ink-muted);transform:rotate(-20deg)}.menu-btn{display:none}.actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.btn{cursor:pointer;font:600 .98rem/1 var(--f-sans);border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--coral);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--coral);transform:none}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{box-shadow:4px 4px 0 var(--petroleo)}.btn svg{flex:none;width:18px;height:18px}.btn .arr{transition:transform .25s var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.link{color:var(--ink);background:linear-gradient(var(--coral), var(--coral)) 0 100% / 0 2px no-repeat;transition:background-size .35s var(--ease-out);padding-bottom:2px;font-weight:600;text-decoration:none}.link:hover{background-size:100% 2px}.portada{padding-block:clamp(28px,4.2vw,60px) clamp(40px,6vw,80px);position:relative}.hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.hero-copy{position:relative}.hero-ink{pointer-events:none;z-index:3;width:calc(100% + 40px);height:calc(100% + 80px);position:absolute;inset:-40px -20px}.portada h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(3.4rem,8.6vw,8.4rem);line-height:.9}.portada h1 .l{display:block}.circled{display:inline-block;position:relative}.circled svg{pointer-events:none;width:136%;height:134%;position:absolute;top:-16%;left:-18%;overflow:visible}.criterio-word{color:var(--coral-texto);font-style:italic;display:inline-block;position:relative}.criterio-word svg{pointer-events:none;width:104%;height:.34em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.js .rise{animation:rise 1s var(--ease-out) both}.js .rise.r2{animation-delay:.1s}.js .rise.r3{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(.22em)}}.margin-note{font:italic 500 1.32rem/1.15 var(--f-display);color:var(--coral-texto);transform-origin:0;align-items:flex-start;gap:8px;margin-top:26px;display:inline-flex;transform:rotate(-3.5deg)}.margin-note svg{flex:none;width:50px;height:36px;margin-top:-8px}.portada .lede{max-width:46ch;color:var(--ink);margin-top:26px;font-size:clamp(1.12rem,1.6vw,1.3rem)}.portada .lede em{font-family:var(--f-display);font-size:1.12em}.portada .actions{margin-top:30px}.ink-hint{font:400 .75rem/1.4 var(--f-mono);color:var(--ink-muted);letter-spacing:.04em;align-items:center;gap:8px;margin-top:24px;display:flex}.ink-hint i{background:var(--coral);border-radius:2px;width:18px;height:2px;display:inline-block}.sim{-webkit-user-select:none;user-select:none;flex-direction:column;align-self:start;margin:0;display:flex;position:relative}.sim figcaption{margin:4px 0 0}@media (width>=861px){.sim{margin-top:-28px}}.sim svg{width:100%;height:auto;display:block;overflow:visible}.sim .persona{fill:var(--petroleo)}.sim .ia{fill:var(--coral)}.sim .cruce{fill:var(--noche)}:root[data-theme=dark] .sim .cruce{fill:#050b0d}.sim #ia-handle{cursor:grab;touch-action:none;outline:none}.sim #ia-handle:active{cursor:grabbing}.sim #ia-handle:focus-visible .ia-focus{opacity:1}.ia-focus{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 6;opacity:0}.sim-lbl{font:500 15px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-muted)}.sim-crit{font:italic 500 38px/1 var(--f-display);fill:var(--coral-texto)}.sim-dot{fill:var(--sobre-noche)}.sim-lead{stroke:var(--coral);stroke-width:1.5px;fill:none}.grip{fill:#1b202352}.sim figcaption{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin-top:8px;display:flex}.sim-msg{font:italic 500 1.2rem/1.3 var(--f-display);color:var(--ink);min-height:1.3em;transition:opacity .25s}.sim-how{font:400 .72rem/1.4 var(--f-mono);color:var(--ink-muted);letter-spacing:.04em;width:100%}@keyframes nudge{0%,to{transform:none}30%{transform:translate(-6px,6px)}60%{transform:translate(3px,-3px)}}.tapes{pointer-events:none;height:150px;margin-block:8px 24px;position:relative;overflow:hidden}.tape{height:50px;font:500 .95rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;display:flex;position:absolute;top:50%;left:-5%;right:-5%;overflow:hidden}.tape.p{background:var(--petroleo);color:var(--sobre-noche);transform:translateY(-50%)rotate(-3.2deg)}.tape.c{background:var(--coral);color:#1b2023;mix-blend-mode:multiply;transform:translateY(-50%)rotate(2.6deg)}:root[data-theme=dark] .tape.c{mix-blend-mode:normal;opacity:.94}.tape .run{will-change:transform;gap:0;display:inline-flex}.tape .run span{padding-right:2.2em}.tape .run span:after{content:"●";vertical-align:.25em;margin-left:2.2em;font-size:.6em}.tape.c .run span:after{content:"■"}.section{padding-block:clamp(56px,8vw,112px);position:relative}.sec-head{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.stamp{width:fit-content;font:500 .7rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--coral-texto);border:1.5px solid var(--coral);border-radius:6px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex;transform:rotate(-1.6deg)}.stamp .live{background:var(--coral);border-radius:50%;width:8px;height:8px}.js .stamp .live{animation:2s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #e8604c8c}70%,to{box-shadow:0 0 0 9px #e8604c00}}.stage{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:0;display:grid;position:relative}.screen-wrap{perspective:1400px;z-index:1;position:relative}.screen{box-shadow:0 2px 0 #1b20230d, 0 50px 80px -40px #0b1a20a6, 0 0 0 1px var(--line);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease-out), box-shadow .5s;transform-style:preserve-3d;aspect-ratio:16/9;background:var(--bg-alt);border-radius:18px;max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.screen:hover img{transform:scale(1.025)}.screen .glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffff47, transparent 46%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.screen:hover .glare{opacity:1}.play{background:var(--coral);width:92px;height:92px;transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;margin:-46px 0 0 -46px;display:grid;position:absolute;top:74%;left:56%;box-shadow:0 18px 40px -12px #e8604cb3}.play:before{content:"";border:1.5px solid #fffcf6cc;border-radius:50%;position:absolute;inset:-10px}.js .play:before{animation:2.4s ease-out infinite ring}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.play svg{fill:#1b2023;width:34px;height:34px;margin-left:5px}.screen:hover .play{transform:scale(1.1)}.dur{font:500 .8rem/1 var(--f-mono);color:#f5efe4;background:#0b1a20db;border-radius:6px;padding:7px 9px;position:absolute;bottom:14px;right:14px}.note{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);background-image:linear-gradient(transparent 31px, var(--line) 31px, var(--line) 32px, transparent 32px);transition:transform .5s var(--ease-out);background-position:0 14px;background-size:100% 32px;border-radius:4px;margin-top:48px;margin-left:-64px;padding:34px 28px 24px;position:relative;transform:rotate(1.8deg)}.note:hover{transform:rotate(.6deg)translateY(-4px)}.note:before{content:"";background:var(--tape);border:1px solid var(--tape-edge);width:104px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.etqs{flex-wrap:wrap;gap:8px;display:flex}.etq{font:500 .7rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--ink-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 8px;display:inline-flex}.etq .s{flex:none;width:10px;height:10px}.etq.criterio{color:var(--petroleo-texto)}.etq.criterio .s{background:var(--petroleo);border-radius:50%}.etq.taller{color:var(--coral-texto)}.etq.taller .s{background:var(--coral);border-radius:3px}.note h3{margin:18px 0 12px;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.04}.note .sum{color:var(--ink-muted);line-height:32px}.aula{border-top:1px dashed var(--line);grid-template-columns:30px 1fr;gap:6px 8px;margin-top:18px;padding-top:14px;display:grid}.aula svg{width:26px;height:26px;margin-top:2px}.aula b{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-texto);margin-bottom:4px;display:block}.aula p{font-family:var(--f-display);font-size:1.12rem;line-height:1.38}.note .actions{margin-top:22px}.note .btn{padding:13px 18px;font-size:.92rem}.scribble{z-index:3;font:italic 500 1.3rem/1 var(--f-display);color:var(--coral-texto);pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute;top:-64px;left:-96px;transform:rotate(-4deg)}.scribble svg{width:70px;height:54px;margin-bottom:-26px}.lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);display:grid}.line-card{background:var(--surface);border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);transition:transform .45s var(--ease-out), box-shadow .45s;align-content:start;gap:14px;padding:clamp(24px,3vw,40px);display:grid;position:relative;overflow:hidden}.line-card.criterio{border-radius:4px}.line-card.taller{border-radius:22px}.line-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.line-card .shape{width:230px;height:230px;transition:transform .9s var(--ease-out);position:absolute;bottom:-60px;right:-50px}.line-card.criterio .shape{background:var(--petroleo);opacity:.12;border-radius:50%}.line-card.taller .shape{background:var(--coral);opacity:.16;border-radius:56px;transform:rotate(12deg)}.line-card.criterio:hover .shape{transform:scale(1.25)}.line-card.taller:hover .shape{transform:rotate(-8deg)scale(1.15)}.line-card .q{font:italic 500 clamp(1.9rem, 3.4vw, 2.9rem)/1.02 var(--f-display);letter-spacing:-.02em;position:relative}.line-card .k{justify-content:space-between;align-items:center;gap:10px;display:flex}.line-card p{color:var(--ink-muted);max-width:44ch;position:relative}.line-card dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:6px 0 0;font-size:.95rem;display:grid;position:relative}.line-card dt{font:500 .7rem/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.line-card dd{margin:0}.count{font:500 .72rem/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-muted)}.about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.about blockquote{font:italic 500 clamp(2.2rem, 4.8vw, 4rem)/1.02 var(--f-display);letter-spacing:-.025em;margin:0}.about blockquote .nw{white-space:nowrap}.about blockquote .u{display:inline-block;position:relative}.about blockquote .u svg{width:100%;height:.3em;position:absolute;bottom:-.1em;left:0;overflow:visible}.about .body{color:var(--ink-muted);gap:16px;display:grid}.about .body strong{color:var(--ink);font-weight:600}.steps{border-top:1px solid var(--line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:16px 2px;display:grid}.steps .n{font:500 .75rem/1 var(--f-mono);color:var(--coral-texto)}.steps strong{font:500 1.7rem/1 var(--f-display);letter-spacing:-.01em}.steps small{color:var(--ink-muted);font-size:.92rem;font-family:var(--f-sans);margin-top:4px;display:block}.steps svg{width:30px;height:30px}.band{z-index:2;background:var(--noche);color:var(--sobre-noche);position:relative;overflow:hidden}.band .wrap{padding-block:clamp(64px,9vw,120px);position:relative}.band-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,60px);display:grid}.band h2{color:var(--sobre-noche)}.band h2 em{color:#f28c79}.band p{color:var(--sobre-noche-muted);max-width:52ch;margin-top:16px}.band .hint{font:400 .78rem/1.5 var(--f-mono);opacity:.8;margin-top:18px}.band .btn{background:var(--sobre-noche);color:#1b2023;border-color:var(--sobre-noche)}.band .btn.ghost{color:var(--sobre-noche);background:0 0}.band .btn:hover{box-shadow:4px 4px 0 var(--coral)}.band .actions{flex-direction:column;align-items:stretch}.band-sym{width:clamp(110px,14vw,180px)}.band-grid-bg{pointer-events:none;opacity:.5;background-image:linear-gradient(#f5efe40d 1px,#0000 1px),linear-gradient(90deg,#f5efe40d 1px,#0000 1px);background-size:var(--cell) var(--cell);position:absolute;inset:0}.pie{border-top:1px solid var(--line);z-index:2;background:var(--bg);position:relative}.pie-inner{font:400 .75rem/1.5 var(--f-mono);color:var(--ink-muted);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px 36px;display:flex}.idx-hero{padding-block:clamp(36px,6vw,80px) 28px}.idx-hero h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(2.9rem,7.4vw,6.6rem);line-height:.92}.idx-hero h1 em{color:var(--petroleo-texto)}.idx-hero .lede{margin-top:14px}.toolbar{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-top:34px;display:flex}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:-1.5px;display:flex}.tab{font:500 .9rem/1 var(--f-sans);cursor:pointer;color:var(--ink-muted);background:0 0;border:1.5px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:12px 16px 11px;transition:color .2s,background .2s;display:inline-flex}.tab:hover{color:var(--ink);background:color-mix(in srgb, var(--bg-alt) 70%, transparent)}.tab[aria-pressed=true]{color:var(--ink);background:var(--surface);border-color:var(--ink)}.tab .s{width:9px;height:9px}.tab .s.c{background:var(--petroleo);border-radius:50%}.tab .s.t{background:var(--coral);border-radius:2px}.tab sup{font:500 .68rem/1 var(--f-mono);color:var(--ink-muted)}.search{flex:0 280px;align-items:center;gap:8px;min-width:0;padding:0 2px 10px;display:flex}.search svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.search input{font:italic 400 1.1rem/1.2 var(--f-display);color:var(--ink);background:0 0;border:0;width:100%;min-width:0;padding:6px 2px}.search input::placeholder{color:var(--ink-muted);opacity:.75}.search input:focus{outline:none}.search:focus-within{box-shadow:0 2px 0 var(--coral)}.month{margin-top:44px}.month-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.month-stamp{font:500 .78rem/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--petroleo-texto);opacity:.85;border:2px solid;border-radius:8px;padding:8px 12px;transform:rotate(-2deg)}.month-head .rule{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 11px);flex:1;height:1px}.month-head .n{font:500 .72rem/1 var(--f-mono);color:var(--ink-muted);letter-spacing:.06em}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:40px 22px;display:grid}.card{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .4s var(--ease-out), box-shadow .4s;animation:deal .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);border-radius:0 6px 6px;align-content:start;gap:12px;padding:16px 16px 18px;text-decoration:none;display:grid;position:relative}@keyframes deal{0%{opacity:0;transform:translateY(26px) rotate(var(--rot,-1deg))}}.card:before{content:attr(data-tab);font:500 .64rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--tab-bg);color:var(--tab-ink);border-bottom:0;border-radius:7px 7px 0 0;padding:7px 11px 6px;position:absolute;top:0;left:-1px;transform:translateY(-100%)}.card.criterio{--tab-bg:var(--petroleo-tinte);--tab-ink:var(--petroleo-texto)}.card.taller{--tab-bg:var(--coral-tinte);--tab-ink:var(--coral-texto)}.card.texto{--tab-bg:var(--bg-alt);--tab-ink:var(--ink-muted)}.card:nth-child(3n+1){--rot:-1.4deg}.card:nth-child(3n+2){--rot:1deg}.card:nth-child(3n){--rot:-.6deg}.card:hover{transform:translateY(-8px) rotate(var(--rot));box-shadow:var(--shadow-lift)}.card .thumb{aspect-ratio:16/9;background:var(--bg-alt);border-radius:8px;max-width:100%;position:relative;overflow:hidden}.card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.card:hover .thumb img{transform:scale(1.04)}.card .thumb .dur{padding:5px 7px;font-size:.7rem;bottom:8px;right:8px}.card .ph{place-items:center;height:100%;display:grid}.card .ph i{aspect-ratio:1;width:38%;display:block}.card.criterio .ph{background:var(--petroleo-tinte)}.card.criterio .ph i{background:var(--petroleo);opacity:.55;border-radius:50%}.card.taller .ph{background:var(--coral-tinte)}.card.taller .ph i{background:var(--coral);opacity:.6;border-radius:24%}.card.short .thumb{aspect-ratio:16/9}.card h3{letter-spacing:-.012em;font-size:1.42rem;line-height:1.08}.card p{color:var(--ink-muted);font-size:.95rem;line-height:1.5}.card .meta{border-top:1px dashed var(--line);font:400 .72rem/1.3 var(--f-mono);color:var(--ink-muted);letter-spacing:.03em;justify-content:space-between;gap:10px;margin-top:2px;padding-top:12px;display:flex}.card .meta .go{color:var(--coral-texto);transition:transform .3s var(--ease-out)}.card:hover .meta .go{transform:translate(4px)}.card .ej{z-index:2;font:500 .64rem/1 var(--f-mono);letter-spacing:.14em;color:var(--coral-texto);border:1.5px solid var(--coral);background:var(--surface);border-radius:5px;padding:5px 8px;position:absolute;top:26px;right:22px;transform:rotate(6deg)}.slot{border:1.5px dashed var(--line);text-align:center;min-height:260px;color:var(--ink-muted);animation:deal .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);border-radius:0 6px 6px;place-items:center;padding:28px;display:grid;position:relative}.slot:before{content:"Próximo";font:500 .64rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px dashed var(--line);border-bottom:0;border-radius:7px 7px 0 0;padding:7px 11px 6px;position:absolute;top:0;left:-1.5px;transform:translateY(-100%)}.slot strong{font:italic 500 1.35rem/1.2 var(--f-display);color:var(--ink);margin-bottom:6px;display:block}.slot span{font-size:.92rem}.empty{font:italic 500 1.4rem/1.3 var(--f-display);color:var(--ink-muted);margin-top:48px}.idx-foot{font:400 .75rem/1.5 var(--f-mono);color:var(--ink-muted);letter-spacing:.04em;margin-top:48px;padding-bottom:80px}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s}.sim .ia-pulse{fill:none;stroke:var(--coral);stroke-width:3px;transform-box:fill-box;transform-origin:50%;opacity:0}.js .sim:not(.touched) .ia-pulse{animation:2.2s ease-out 2.4s infinite iapulse}@keyframes iapulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.move-ic circle{fill:#fffcf6;opacity:.94}.move-ic path{fill:none;stroke:#1b2023;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.move-ic>g{transition:transform .25s var(--ease-out)}.sim.dragging .move-ic>g{transform:translate(105px,105px)scale(1.15)}.ia-hint text{font:italic 500 30px/1 var(--f-display);fill:var(--coral-texto)}.ia-hint path{fill:none;stroke:var(--coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ia-hint{transition:opacity .4s}.sim.touched .ia-hint,.sim[data-state=most] .ia-hint{opacity:0}.in-lbl{font:500 19px/1 var(--f-mono);letter-spacing:.14em}.in-persona text{fill:var(--sobre-noche)}.in-persona circle{fill:none;stroke:var(--sobre-noche);stroke-width:2px}.in-ia{fill:#1b2023}#ia-top .in-ia{transition:opacity .3s}.sim[data-state=most] #ia-top .in-ia{fill:var(--sobre-noche)}.sim[data-state=most] .in-ia-g rect{stroke:var(--sobre-noche)}.sim-strike{fill:none;stroke:var(--coral);stroke-width:3.5px;stroke-linecap:round}.sim[data-state=none] .sim-crit,.sim[data-state=most] .sim-crit{fill:var(--ink-muted)}.sim[data-state=none] #crit-dot,.sim[data-state=none] #crit-lead{display:none}.states{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.st{cursor:pointer;white-space:nowrap;font:500 .68rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line);transition:background .25s, border-color .25s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 8px;display:inline-flex}.st svg{flex:none;width:30px;height:18px}.st:hover{border-color:var(--ink-muted);transform:translateY(-1px)}.st[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.sim[data-state=some] .st[data-s=some]{background:var(--petroleo-tinte)}.sim[data-state=none] .st[data-s=none],.sim[data-state=most] .st[data-s=most]{background:var(--coral-tinte)}.sim .sim-msg{text-align:center;width:100%;max-width:42ch;font:400 1.15rem/1.4 var(--f-display);color:var(--ink-muted);min-height:2.8em;margin:10px auto 0}.sim .sim-msg b{color:var(--ink);font-style:italic;font-weight:500}.sim[data-state=some] .sim-msg b{color:var(--petroleo-texto)}.sim[data-state=none] .sim-msg b,.sim[data-state=most] .sim-msg b{color:var(--coral-texto)}.sim-msg.swap{animation:swap .45s var(--ease-out)}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}.mk{--mk:color-mix(in srgb, var(--petroleo) 34%, transparent);background-image:linear-gradient(100deg, transparent 0, var(--mk) .25em, var(--mk) calc(100% - .25em), transparent 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .55s var(--ease-pen);background-position:0 78%;background-repeat:no-repeat;background-size:0% .5em}:root[data-theme=dark] .mk{--mk:color-mix(in srgb, var(--petroleo-texto) 30%, transparent)}.card:hover .hl,.card:focus-visible .hl,.stage:hover .hl,.stage:focus-within .hl,.line-card:hover .hl,.line-card:focus-visible .hl{background-size:100% .3em}.card:hover .mk,.card:focus-visible .mk,.line-card:hover .mk,.line-card:focus-visible .mk,.stage:hover .mk,.stage:focus-within .mk{background-size:100% .5em;transition-delay:.25s}.sec-head h2 em,.idx-hero h1 em{transition:color .3s}.int-hero{padding-block:clamp(28px,4.5vw,64px) 8px}.back{font:500 .72rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);transition:color .2s, gap .25s var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back:hover{color:var(--coral-texto);gap:12px}.int-hero .etqs{align-items:center;margin-top:26px}.cv .int-hero h1{letter-spacing:-.035em;max-width:20ch;margin-top:16px;font-size:clamp(2.5rem,5.8vw,5rem);line-height:.98}.int-hero .lede{margin-top:18px}.mk.on{background-size:100% .5em}.player{max-width:1000px;margin-top:clamp(28px,4vw,48px)}.player .screen{width:100%}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ficha-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,8vw,104px);display:grid}.ficha-main{gap:clamp(36px,4vw,52px);min-width:0;display:grid}.cv .blk h2{font:italic 500 clamp(1.6rem, 2.6vw, 2.15rem)/1.1 var(--f-display);letter-spacing:-.015em;margin-bottom:16px}.paper{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);background-image:linear-gradient(transparent 31px, var(--line) 31px, var(--line) 32px, transparent 32px);background-position:0 22px;background-size:100% 32px;border-radius:4px;padding:34px clamp(20px,3vw,34px) 24px;position:relative;transform:rotate(-.5deg)}.paper:before{content:"";background:var(--tape);border:1px solid var(--tape-edge);width:104px;height:28px;position:absolute;top:-14px;left:40px;transform:rotate(-4deg)}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{font:400 1.2rem/1.45 var(--f-display);grid-template-columns:30px 1fr;gap:8px;display:grid}.checks svg{width:26px;height:26px;margin-top:2px}.chap{border-top:1px dashed var(--line);margin:0;padding:0;list-style:none}.chap li{border-bottom:1px dashed var(--line)}.chap a{color:var(--ink);grid-template-columns:74px 1fr auto;align-items:baseline;gap:12px;padding:12px 4px;text-decoration:none;transition:background .2s;display:grid}.chap a:hover{background:color-mix(in srgb, var(--petroleo-tinte) 60%, transparent)}.chap .t{font:500 .8rem/1 var(--f-mono);color:var(--coral-texto)}.chap .go{color:var(--ink-muted);font-family:var(--f-mono);font-size:.8rem}.limit{border:1.5px solid var(--coral);background:var(--coral-tinte);border-radius:14px;padding:22px 24px}.limit p{font:400 1.18rem/1.45 var(--f-display);margin-top:12px}.machine{background:var(--noche);color:#f5efe4;border-radius:22px;padding:30px clamp(18px,2.6vw,30px) 20px;position:relative;box-shadow:0 30px 60px -36px #0b1a20e6}.machine .tag{font:500 .7rem/1 var(--f-mono);letter-spacing:.12em;background:var(--coral);color:#1b2023;border-radius:7px;padding:7px 11px;position:absolute;top:-12px;left:24px}.machine pre{font:400 1rem/1.7 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.machine .foot-m{font:400 .75rem/1.4 var(--f-mono);color:#bdc6c9;border-top:1px solid #f5efe41f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.copy-btn{cursor:pointer;font:600 .85rem/1 var(--f-sans);color:#1b2023;background:#f5efe4;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.srcs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.srcs a{color:var(--petroleo-texto);font-weight:500}.side{gap:18px;display:grid;position:sticky;top:96px}.side-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:0 6px 6px;margin-top:26px;padding:20px 20px 22px;position:relative}.side-card:before{content:"Ficha";font:500 .64rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);background:var(--petroleo-tinte);color:var(--petroleo-texto);border-bottom:0;border-radius:7px 7px 0 0;padding:7px 11px 6px;position:absolute;top:0;left:-1px;transform:translateY(-100%)}.side-card.taller:before{background:var(--coral-tinte);color:var(--coral-texto)}.side-card dl{grid-template-columns:auto 1fr;gap:10px 14px;margin:0;font-size:.95rem;display:grid}.side-card dt{font:500 .68rem/1.7 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.side-card dd{margin:0}.side-card .actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.side-card .btn{justify-content:center;padding:13px 18px;font-size:.92rem}.prose-cv{font:400 1.12rem/1.75 var(--f-sans)}.prose-cv>*+*{margin-top:1.1em}.cv .prose-cv h2{font:italic 500 clamp(1.5rem, 2.4vw, 2rem)/1.15 var(--f-display);margin-top:1.6em}.cv .prose-cv h3{margin-top:1.4em;font-size:1.4rem}.prose-cv a{color:var(--petroleo-texto)}.prose-cv blockquote{border-left:3px solid var(--coral);font:italic 500 1.3rem/1.4 var(--f-display);margin-inline:0;padding-left:18px}.about-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,88px);margin-top:clamp(36px,5vw,64px);padding-bottom:clamp(56px,8vw,104px);display:grid}.pf{margin:0;position:sticky;top:100px}.pf-art{aspect-ratio:1;width:min(100%,420px);position:relative}.pf-photo{aspect-ratio:1;background:var(--petroleo);border-radius:50%;width:82%;position:absolute;bottom:0;left:0;overflow:hidden}.pf-photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.pf-ia{aspect-ratio:1;background:var(--coral);mix-blend-mode:multiply;border-radius:26%;width:34%;position:absolute;top:0;right:0}:root[data-theme=dark] .pf-ia{mix-blend-mode:normal;opacity:.9}.pf figcaption{font:italic 500 1.5rem/1.2 var(--f-display);margin-top:22px}.pf figcaption em{color:var(--coral-texto)}.entries{gap:clamp(30px,3.5vw,44px);display:grid}.entry p{color:var(--ink-muted);max-width:60ch;font-size:1.08rem;line-height:1.7}.entry p+p{margin-top:12px}.entry strong{color:var(--ink);font-weight:600}.cv .entry h2{font:500 clamp(1.6rem, 2.6vw, 2.1rem)/1.1 var(--f-display);letter-spacing:-.015em;margin-bottom:12px}.cv .entry h2 em{color:var(--coral-texto);font-style:italic}.entry .lines{margin-top:18px}.entry .line-card{gap:10px;min-height:0;padding:clamp(20px,2.4vw,30px)}.entry .line-card .q{font-size:clamp(1.45rem,2vw,1.8rem)}.entry .line-card p:not(.q){font-size:.98rem}.lost{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding-bottom:clamp(56px,8vw,104px);display:grid}.lost>svg{width:100%;max-width:420px;height:auto;overflow:visible}.lost .actions{margin-top:28px}@media (width<=960px){.ficha-grid{grid-template-columns:minmax(0,1fr)}.side{position:static}.about-grid,.lost{grid-template-columns:minmax(0,1fr)}.pf{max-width:340px;position:static}}@media (width<=1080px){:root{--mcol:84px}.stage{grid-template-columns:1fr}.note{margin:-60px 6% 0}.scribble{display:none}.band-grid{grid-template-columns:minmax(0,1fr)}.band .actions{flex-direction:row}}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.sim{width:100%;max-width:460px;margin:8px auto 0}.about,.lines{grid-template-columns:1fr}.line-card{min-height:0}}@media (width<=760px){.sheet{grid-template-columns:minmax(0,1fr)}.page{grid-column:1}.margin{flex-wrap:wrap;grid-auto-flow:column;justify-content:start;gap:4px 16px;padding:0 0 14px;display:flex}.rule-track,.nav{display:none}.menu-btn{display:grid}.nav.open{padding:8px max(16px, env(safe-area-inset-right,0px)) 14px max(16px, env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0}.nav.open a{border-bottom:1px solid var(--line);border-radius:0;padding:14px 6px}.nav.open a svg,.marca .wm small{display:none}.marca .wm strong{font-size:1.22rem}.marca svg{width:38px;height:38px}.note{margin:-36px 3% 0;padding:30px 20px 20px}.play{width:70px;height:70px;margin:-35px 0 0 -35px}.play svg{width:26px;height:26px}.tapes{height:110px}.tape{height:40px;font-size:.78rem}.ink-hint{display:none}.toolbar{border-bottom:0}.tabs{border-bottom:1.5px solid var(--ink);flex-wrap:nowrap;width:100%;overflow-x:auto}.search{flex:100%}.steps strong{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js .draw.wait{stroke-dashoffset:0}}.kick{font:500 .7rem/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.cv .blk h3{font:600 1.12rem/1.3 var(--f-sans);letter-spacing:-.005em}.seek{cursor:pointer}.idea{padding:4px 0 0 30px;position:relative}.idea:before{content:"";background:var(--coral);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:0}.idea-text{font:italic 500 clamp(1.55rem, 2.7vw, 2.15rem)/1.22 var(--f-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;max-width:30ch}.esq-list{gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.esq-list:before{content:"";border-left:2px dashed color-mix(in srgb, var(--petroleo) 45%, transparent);position:absolute;top:30px;bottom:30px;left:25px}.esq.pasos .esq-list:before{border-color:color-mix(in srgb, var(--coral) 55%, transparent)}.esq-node{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.esq-mark{z-index:1;width:52px;height:52px;font:500 .82rem/1 var(--f-mono);letter-spacing:.04em;background:var(--petroleo);color:#f5efe4;box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;display:grid;position:relative}.esq.pasos .esq-mark{background:var(--coral);color:#1b2023;border-radius:15px}.esq-body{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:14px;padding:16px 20px 18px}.esq-node:hover .esq-body{transform:translate(4px)}.esq-body h3{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.esq-body p{color:var(--ink-muted);margin-top:6px;line-height:1.6}.esq-body p em,.esq-items em{color:var(--ink)}.esq-items{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.esq-items li{background:color-mix(in srgb, var(--petroleo-tinte) 70%, transparent);border-radius:10px;padding:9px 12px 9px 34px;line-height:1.5;position:relative}.esq.pasos .esq-items li{background:color-mix(in srgb, var(--coral-tinte) 70%, transparent)}.esq-items li:before{content:"";border:2px solid var(--petroleo);border-radius:50%;width:9px;height:9px;position:absolute;top:1.05em;left:13px}.esq.pasos .esq-items li:before{border-color:var(--coral);border-radius:3px}.esq-body a.seek{font:500 .72rem/1 var(--f-mono);color:var(--coral-texto);border:1px solid var(--coral);border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 7px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.esq-body a.seek svg{fill:currentColor;width:11px;height:11px}.esq-body a.seek:hover{background:var(--coral);color:#1b2023}.ct-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.ct-side{border:1.5px solid var(--petroleo);background:var(--surface);border-radius:18px;padding:24px 22px 22px;position:relative;overflow:hidden}.ct-side.b{border-color:var(--coral)}.ct-shape{background:var(--petroleo);opacity:.14;width:104px;height:104px;transition:transform .6s var(--ease-out);border-radius:50%;position:absolute;top:-26px;right:-26px}.ct-side.b .ct-shape{background:var(--coral);opacity:.2;border-radius:30px}.ct-side:hover .ct-shape{transform:scale(1.18)rotate(8deg)}.ct-tag{font:500 .66rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--petroleo-tinte);color:var(--petroleo-texto);border-radius:6px;padding:6px 9px;display:inline-block}.ct-side.b .ct-tag{background:var(--coral-tinte);color:var(--coral-texto)}.cv .ct-side h3{font:italic 500 1.55rem/1.15 var(--f-display);margin-top:14px}.ct-side ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ct-side li{color:var(--ink-muted);padding-left:18px;line-height:1.5;position:relative}.ct-side li:before{content:"";background:var(--petroleo);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.ct-side.b li:before{background:var(--coral);border-radius:2px}.ct-sep{font:italic 500 2.2rem/1 var(--f-display);color:var(--ink-muted);align-self:center}.ct-note{font:italic 500 1.2rem/1.4 var(--f-display);margin-top:16px}.err-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.err-list li{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.err-list p{padding:14px 18px 16px;line-height:1.5}.err-list .no{color:var(--ink-muted)}.err-list .no span:last-child{text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--coral) 70%, transparent);text-decoration-thickness:1.5px}.err-list .si{background:color-mix(in srgb, var(--petroleo-tinte) 65%, transparent)}.err-k{font:500 .64rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;text-decoration:none;display:block}.err-list .no .err-k{color:var(--coral-texto)}.err-list .si .err-k{color:var(--petroleo-texto)}.preguntas-paper{transform:rotate(.4deg)}.preguntas-paper ol{counter-reset:q;gap:16px;margin:0;padding:0;list-style:none;display:grid}.preguntas-paper li{counter-increment:q;font:400 1.18rem/1.45 var(--f-display);grid-template-columns:34px 1fr;gap:8px;display:grid}.preguntas-paper li:before{content:counter(q) ".";font:italic 600 1.25rem/1.4 var(--f-display);color:var(--coral-texto)}.preguntas-paper p{font:400 1.05rem/1.6 var(--f-sans);color:var(--ink-muted)}.preguntas-paper p+ol,.preguntas-paper ol+p{margin-top:16px}.bloque-body>*+*{margin-top:1em}.bloque-body{font-size:1.08rem;line-height:1.7}.cortos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.corto{text-decoration:none;display:block}.corto-frame{aspect-ratio:9/16;background:var(--noche);box-shadow:0 0 0 1px var(--line), 0 26px 40px -28px #0b1a20b3;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:16px;display:block;position:relative;overflow:hidden}.corto:not(.on):hover .corto-frame{box-shadow:0 0 0 1px var(--line), 6px 6px 0 var(--coral);transform:translateY(-5px)rotate(-1deg)}.corto-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.corto-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.corto-play{background:var(--coral);width:54px;height:54px;transition:transform .3s var(--ease-out);border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%}.corto-play svg{fill:#1b2023;width:22px;height:22px;margin-left:3px}.corto:hover .corto-play{transform:scale(1.1)}.corto-dur{font:500 .72rem/1 var(--f-mono);color:#f5efe4;background:#0b1a20db;border-radius:5px;padding:5px 7px;position:absolute;bottom:9px;right:9px}.corto-title{font:500 .95rem/1.35 var(--f-sans);margin-top:10px}.links{gap:14px;margin:0;padding:0;list-style:none;display:grid}.links+.srcs{margin-top:16px}.link-card{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:16px;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.link-card.has-img{grid-template-columns:220px minmax(0,1fr)}.link-card:hover{box-shadow:5px 5px 0 var(--petroleo);transform:translate(-2px,-2px)}.link-img{border-right:1px solid var(--line);background:color-mix(in srgb, var(--petroleo-tinte) 55%, var(--surface));place-items:center;padding:22px 26px;display:grid;position:relative}.link-img img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:250px;transition:transform .5s var(--ease-out);background:#fff;display:block;transform:rotate(-2deg);box-shadow:0 1px #1b202314,0 16px 26px -14px #0b1a2073}.link-card:hover .link-img img{transform:rotate(0)scale(1.03)}.link-body{align-content:center;gap:8px;padding:20px 22px;display:grid}.link-meta{font:500 .68rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-texto)}.link-title{font:500 1.35rem/1.2 var(--f-display);letter-spacing:-.01em}.link-note{color:var(--ink-muted);line-height:1.55}.link-go{font:600 .88rem/1 var(--f-sans);color:var(--petroleo-texto);margin-top:4px}.transcript{border:1px solid var(--line);background:var(--surface);border-radius:16px}.transcript summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:20px 22px;list-style:none;display:grid}.transcript summary::-webkit-details-marker{display:none}.transcript summary .kick{grid-column:1;margin:0}.tr-h{font:italic 500 clamp(1.5rem, 2.4vw, 1.9rem)/1.1 var(--f-display);grid-column:1}.tr-toggle{border:1.5px solid var(--ink);width:40px;height:40px;transition:transform .3s var(--ease-out), background .2s;border-radius:50%;grid-area:1/2/span 2;position:relative}.tr-toggle:before,.tr-toggle:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:transform .3s var(--ease-out);margin:-.75px 0 0 -7px;position:absolute;top:50%;left:50%}.tr-toggle:after{transform:rotate(90deg)}.transcript[open] .tr-toggle:after{transform:rotate(0)}.transcript summary:hover .tr-toggle{background:var(--coral-tinte)}.tr-body{border-top:1px dashed var(--line);max-height:70vh;padding:4px 22px 26px;overflow:auto}.tr-body p{font:400 1.04rem/1.75 var(--f-sans);max-width:68ch;margin-top:16px}.cv .tr-body h3{font:italic 500 1.3rem/1.2 var(--f-display);margin-top:28px}.tr-note{color:var(--ink-muted);font-size:.92rem!important}.tr-t{font:500 .74rem/1 var(--f-mono);color:var(--coral-texto);background:var(--coral-tinte);vertical-align:2px;border-radius:5px;margin-right:10px;padding:4px 6px;text-decoration:none;display:inline-block}.tr-t:hover{background:var(--coral);color:#1b2023}@media (width<=720px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-sep{justify-self:center}.err-list li,.link-card.has-img{grid-template-columns:minmax(0,1fr)}.link-img{border-right:0;border-bottom:1px solid var(--line);padding:22px}.link-img img{max-height:280px}.cortos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.esq-node{grid-template-columns:42px minmax(0,1fr);gap:12px}.esq-mark{width:42px;height:42px;font-size:.74rem}.esq-list:before{left:20px}.idea{padding-left:22px}}.toc{padding:4px 0 0 2px}.toc ol{border-left:1.5px dashed var(--line);gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.toc a{color:var(--ink-muted);transition:color .2s, transform .25s var(--ease-out);padding:5px 0;font-size:.9rem;line-height:1.35;text-decoration:none;display:block;position:relative}.toc a:before{content:"";background:var(--bg);border:1.5px solid var(--line);width:9px;height:9px;transition:background .2s, border-color .2s, transform .25s var(--ease-out);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-19.5px}.toc a:hover{color:var(--ink);transform:translate(3px)}.toc a.on{color:var(--ink);font-weight:600}.toc a.on:before{background:var(--coral);border-color:var(--coral);transform:scale(1.25)}@media (width<=960px){.toc{display:none}}.ficha-main>section{scroll-margin-top:100px}.machine .copy-status{color:#bdc6c9}.print-head,.link-url{display:none}@media print{@page{size:A4;margin:16mm 15mm 18mm}html,body{color:#1b2023;background:#fff!important}body{font-size:10.5pt;background-image:none!important}*{box-shadow:none!important;transition:none!important;animation:none!important}.cab,.band,.pie,.rule-track,.skip-link,.back,.player,.side,.copy-btn,.corto-play,.tr-toggle,.ink,.seek svg,.cortos,#corto-t,#corto-t~*,.blk:has(.cortos){display:none!important}.js .draw.wait{stroke-dashoffset:0!important}.wrap,.sheet,.page{background:0 0!important;max-width:none!important;margin:0!important;padding:0!important}.cv .sheet:before,.cv .sheet:after{display:none!important}.print-head{border-bottom:1.5px solid #e8604c;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;padding-bottom:10px;display:flex}.ph-brand{font:400 8.5pt/1.3 var(--f-mono);color:#5a6266;gap:3px;display:grid}.ph-brand strong{font:600 14pt/1.1 var(--f-display);color:#1b2023}.ph-brand em{font-style:italic;font-weight:500}.ph-qr{font:400 8pt/1.35 var(--f-mono);color:#5a6266;text-align:right;flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.ph-qr svg{flex:none;min-width:24mm;display:block;width:24mm!important;height:24mm!important}.kick{break-after:avoid}.esq-body p,.ct-side li,.err-list p,.entry p{font-size:10pt}.esq-items li{padding-top:6px;padding-bottom:6px;font-size:9.5pt}.int-hero{padding:10px 0 0!important}.cv .int-hero h1{max-width:none;font-size:24pt!important}.int-hero .lede{margin-top:8px;font-size:11pt}.mk{color:inherit;text-underline-offset:3px;text-decoration:underline 2px #22586d;background:0 0!important}.ficha-grid{margin-top:14px!important;padding-bottom:0!important;display:block!important}.ficha-main{display:block!important}.ficha-main>*+*{margin-top:18px}.side{break-inside:avoid;margin-top:18px;position:static!important}.side-card{border:1px solid #ccc;margin-top:18px}.ficha-main *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.esq-node,.ct-side,.err-list li,.machine,.link-card,.limit,.chap li,.preguntas-paper li{break-inside:avoid}.cv .blk h2{break-after:avoid;margin-bottom:8px;font-size:15pt!important}.kick{margin-bottom:3px}.paper,.preguntas-paper{border:1px solid #ddd;background-image:none!important;padding:14px 16px!important;transform:none!important}.paper:before{display:none}.checks li,.preguntas-paper li{font-size:11pt}.idea-text{max-width:none;font-size:15pt}.esq-list{gap:10px}.esq-body{background:#fff;border:1px solid #ddd;padding:10px 14px}.esq-mark{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.esq-items li,.err-list .si,.ct-tag,.limit,.tr-t,.esq.pasos .esq-mark,.ct-shape{-webkit-print-color-adjust:exact;print-color-adjust:exact}.esq-body a.seek{color:#a3402f;border:0;padding:0}.ct-grid{grid-template-columns:1fr auto 1fr;gap:8px}.ct-side{background:#fff;padding:14px}.machine{border:1.5px solid #1b2023;padding:18px 16px 10px;color:#1b2023!important;background:#fff!important}.machine .tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.machine pre{font-size:9.5pt}.machine .foot-m,.machine .copy-status{border-color:#ddd;color:#5a6266!important}.chap a{padding:4px 2px}.chap .go{display:none}.link-card{border:1px solid #ddd}.link-card.has-img{grid-template-columns:34mm 1fr}.link-img{background:#f3f0ea;padding:8px}.link-img img{max-height:46mm;transform:none}.link-go{display:none!important}.link-url{font:400 8pt/1.3 var(--f-mono);color:#5a6266;word-break:break-all;display:block!important}.transcript{border:0}.transcript:not([open]){display:none}.transcript summary{padding:0 0 6px}.tr-body{border:0;max-height:none!important;padding:0!important;overflow:visible!important}.tr-body p{margin-top:8px;font-size:10pt;line-height:1.55}.tr-note{display:none}a{color:inherit;text-decoration:none}}
