:root{--papel: #f6f1e7;--papel-card: #fcf9f1;--tinta: #211c17;--tinta-prosa: #2a2521;--tinta-1: #544b40;--tinta-2: #6a6055;--tinta-3: #9c9284;--tinta-4: #3a342d;--acento: #bf5a30;--coral: #e08a5f;--linea: #e2d8c6;--linea-2: #e8dfce;--linea-3: #d8ccb5;--oscuro: #211c17;--oscuro-1: #d8cdbd;--oscuro-2: #a99e8e;--coral-pale: #f4d9c9;--diag-papel: repeating-linear-gradient(135deg, #efe6d3 0 2px, transparent 2px 13px);--diag-oscuro: repeating-linear-gradient(135deg, rgba(0, 0, 0, .05) 0 2px, transparent 2px 14px);--serif: "Spectral", Georgia, "Times New Roman", serif;--mano: "Just Me Again Down Here", "Comic Sans MS", cursive;--mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papel);background-image:radial-gradient(rgba(0,0,0,.02) 1px,transparent 1px);background-size:4px 4px;color:var(--tinta);font-family:var(--serif);font-size:19px;line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--acento);text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding-inline:28px}.mono{font-family:var(--mono)}.hand{font-family:var(--mano);line-height:1}.eyebrow-mono{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--acento);margin:0 0 22px}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--acento);color:var(--papel);font-family:var(--mono);font-size:14px;letter-spacing:.04em;text-decoration:none;padding:14px 26px;border-radius:999px;transition:background .15s ease}.btn:hover{background:var(--tinta)}.site-header{position:sticky;top:0;z-index:10;background:#f6f1e7db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--linea)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.marca{display:flex;align-items:baseline;gap:12px;color:var(--tinta);text-decoration:none}.marca__nombre{font-size:20px;font-weight:600;letter-spacing:-.01em}.pill{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--acento);border:1px solid var(--linea);padding:2px 7px;border-radius:999px}.site-nav{display:flex;gap:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.site-nav a{color:var(--tinta-2)}.site-nav a.is-accent,.site-nav a:hover{color:var(--acento)}.site-footer{border-top:1px solid var(--linea);margin-top:56px}.site-footer__inner{padding-block:40px;text-align:center}.site-footer__hand{font-family:var(--mano);font-size:26px;color:var(--acento);margin:0 0 6px}.site-footer__sub{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--tinta-3);margin:0}.prosa>:first-child{margin-top:0}.prosa>:last-child{margin-bottom:0}.prosa p{margin:0 0 1.35rem}.prosa strong{font-weight:600}.prosa em{font-style:italic}.prosa ol,.prosa ul{margin:0 0 1.25rem;padding-left:1.3rem}.prosa li{margin-bottom:.6rem}.prosa li::marker{color:var(--acento)}.prosa blockquote{margin:0 0 1.4rem;padding:14px 18px;border-left:3px solid var(--acento);background:var(--papel);border-radius:0 8px 8px 0;font-style:italic;color:var(--tinta-1)}.prosa blockquote p:last-child{margin-bottom:0}.prosa code{font-family:var(--mono);font-size:.85em;background:var(--linea-2);padding:.1em .35em;border-radius:4px}.prosa hr{border:none;border-top:1px solid var(--linea);margin:2rem 0}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:72px 28px 40px;max-width:1080px;margin:0 auto}.hero__title{font-size:clamp(48px,7vw,86px);line-height:.95;font-weight:600;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}.hero__sub{font-size:21px;line-height:1.55;color:var(--tinta-1);max-width:30rem;margin:0 0 34px}.hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero__note{font-family:var(--mano);font-size:26px;line-height:.9;color:var(--acento);transform:rotate(-4deg)}.hero__cover{position:relative}.cover-placeholder{aspect-ratio:4 / 5;border:1px solid var(--linea);border-radius:14px;background-color:var(--papel-card);background-image:var(--diag-papel);display:flex;align-items:flex-end;justify-content:center;padding:18px;box-shadow:0 18px 40px -28px #211c1780;overflow:hidden}.cover-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cover-placeholder__tag{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--tinta-3);background:var(--papel-card);padding:4px 10px;border-radius:6px}.cover-annot{position:absolute;top:-14px;left:-16px;font-family:var(--mano);font-size:24px;color:var(--tinta);transform:rotate(-6deg)}.nota-media{max-width:1080px;margin:0 auto;padding:20px 28px 56px}.nota-media__inner{border-top:1px solid var(--linea);padding-top:26px;text-align:center}.nota-media span{font-family:var(--mano);font-size:30px;line-height:1;color:var(--tinta-1)}.indice{max-width:1080px;margin:0 auto;padding:0 28px 96px}.seccion{margin-bottom:28px}.seccion summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;border-bottom:2px solid var(--tinta);padding:0 0 10px;margin-bottom:8px}.seccion summary::-webkit-details-marker{display:none}.seccion summary:hover .seccion__titulo,.seccion summary:hover .seccion__n{color:var(--acento)}.seccion__n{font-family:var(--mano);font-size:52px;color:var(--acento);line-height:.8}.seccion__titulo{font-family:var(--mano);font-size:clamp(30px,4vw,46px);font-weight:400;line-height:.95;margin:0;flex:1}.seccion__cuenta{font-family:var(--mono);font-size:12px;color:var(--tinta-3);letter-spacing:.06em;white-space:nowrap}.seccion__signo{font-family:var(--mano);font-size:38px;color:var(--acento);line-height:.8;width:24px;text-align:center}.seccion:not([open]) .seccion__signo:after{content:"+"}.seccion[open] .seccion__signo:after{content:"–"}.apuntes-list{list-style:none;margin:0;padding:0}.apuntes-list li{border-bottom:1px solid var(--linea-2)}.apuntes-list a{display:flex;align-items:baseline;gap:20px;padding:15px 10px;color:var(--tinta);text-decoration:none;border-radius:8px}.apuntes-list a:hover{background:var(--papel-card);color:var(--acento)}.apunte-num{flex:none;font-family:var(--mano);font-size:28px;line-height:.8;color:var(--acento);min-width:46px}.apunte-link-titulo{font-size:18px;line-height:1.4;text-wrap:pretty}.newsletter{background:var(--oscuro);color:var(--papel)}.newsletter__inner{max-width:1080px;margin:0 auto;padding:72px 28px;text-align:center}.newsletter__eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin:0 0 10px}.newsletter__title{font-family:var(--mano);font-size:48px;color:var(--coral);line-height:1}.newsletter__p{font-size:19px;line-height:1.6;color:var(--oscuro-1);max-width:38rem;margin:18px auto 0}.newsletter__p2{font-size:16px;line-height:1.65;color:var(--oscuro-2);max-width:38rem;margin:16px auto 28px}.newsletter__actions{display:flex;align-items:center;gap:18px;justify-content:center;flex-wrap:wrap}.newsletter .btn:hover{background:var(--coral);color:var(--tinta)}.newsletter__count{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--oscuro-2)}.apunte-grid{max-width:1080px;margin:0 auto;padding:48px 28px 0;display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}.apunte-aside{position:sticky;top:96px}.book-cover{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:3 / 4;border:1px solid var(--linea-3);border-radius:12px;background-color:var(--acento);background-image:var(--diag-oscuro);box-shadow:0 18px 40px -26px #211c1799;padding:26px 22px;color:var(--papel);text-decoration:none;overflow:hidden}.book-cover__kicker{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-pale)}.book-cover__title{font-family:var(--mano);font-size:46px;line-height:.92}.book-cover__author{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--coral-pale)}.aside-nav{margin-top:22px}.aside-nav__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-circle{flex:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--linea-3);background:var(--papel-card);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--acento);text-decoration:none}.nav-circle:hover{background:var(--acento);color:var(--papel)}.aside-nav__count{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--tinta-3)}.aside-nav__next{display:block;margin-top:14px;text-decoration:none;color:var(--tinta-1)}.aside-nav__next:hover{color:var(--acento)}.aside-nav__next small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-3)}.aside-nav__next span{display:block;font-size:14px;line-height:1.35;margin-top:3px}.apunte{max-width:640px}.apunte__breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);margin:0 0 26px}.apunte__breadcrumb a{color:var(--tinta-2)}.apunte__breadcrumb a:hover{color:var(--acento)}.apunte__num{font-family:var(--mano);font-size:72px;line-height:.7;color:var(--acento);margin:0 0 14px}.apunte__titulo{font-size:clamp(30px,4.4vw,40px);font-weight:600;line-height:1.18;letter-spacing:-.015em;margin:0 0 32px;text-wrap:pretty}.apunte__ilustracion{aspect-ratio:16 / 9;border:1px solid var(--linea);border-radius:12px;background-color:var(--papel-card);margin:0 0 38px;overflow:hidden}.apunte__ilustracion img{width:100%;height:100%;object-fit:cover}.apunte .prosa{font-size:19.5px;line-height:1.72;color:var(--tinta-prosa)}.practica{margin:44px 0 0;padding:30px 32px 26px;background:var(--papel-card);border:1px solid var(--linea);border-radius:14px;box-shadow:0 1px #00000008}.practica__label{font-family:var(--mano);font-size:40px;line-height:.8;color:var(--acento);margin:0 0 18px}.practica .prosa{font-size:17.5px;line-height:1.7;color:var(--tinta-4)}.compartir{display:flex;align-items:center;gap:12px;margin:32px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--tinta-3)}.compartir>span{text-transform:uppercase}.compartir a{border:1px solid var(--linea);border-radius:999px;padding:4px 12px;color:var(--tinta-2);text-decoration:none}.compartir a:hover{border-color:var(--acento);color:var(--acento)}.autor{margin:48px 0 0;padding:30px 0 0;border-top:1px solid var(--linea);display:flex;gap:24px;align-items:flex-start}.autor__foto{flex:none;width:96px;height:96px;border-radius:50%;border:1px solid var(--linea-3);background-color:var(--papel-card);background-image:repeating-linear-gradient(135deg,#efe6d3 0 2px,transparent 2px 10px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.autor__foto img{width:100%;height:100%;object-fit:cover}.autor__foto span{font-family:var(--mono);font-size:9px;letter-spacing:.04em;color:var(--tinta-3)}.autor__nombre{font-family:var(--mano);font-size:30px;line-height:.9;color:var(--tinta);margin:0 0 8px}.autor__bio{font-size:15.5px;line-height:1.6;color:var(--tinta-1);margin:0 0 14px;max-width:34rem}.autor__linkedin{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--tinta)}.autor__linkedin:hover{color:var(--acento)}.autor__in{flex:none;width:26px;height:26px;border-radius:6px;background:var(--acento);color:var(--papel);font-family:var(--mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.autor__linkedin span:last-child{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.pagina{max-width:640px;margin:0 auto;padding-block:48px}.pagina__eyebrow{font-family:var(--mano);font-size:32px;color:var(--acento);margin:0 0 6px}.pagina h1.titulo-mano{font-family:var(--mano);font-weight:400;font-size:clamp(40px,7vw,64px);line-height:.95;margin:0 0 18px}.pagina .prosa{font-size:19.5px;line-height:1.72;color:var(--tinta-prosa)}.pasos{display:flex;gap:1rem;margin-top:3rem;border-top:1px solid var(--linea);padding-top:1.6rem}.pasos a{flex:1 1 0;font-family:var(--mono);font-size:13px;line-height:1.4;color:var(--tinta-1);text-decoration:none}.pasos a .dir{display:block;font-family:var(--mano);font-size:22px;color:var(--acento);margin-bottom:2px}.pasos a.sig{text-align:right}.pasos a:hover{color:var(--acento)}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:32px;padding-top:48px}.hero__cover{max-width:360px}.apunte-grid{grid-template-columns:1fr;gap:36px}.apunte-aside{position:static}.book-cover{max-width:280px}}@media(max-width:480px){body,.apunte .prosa,.pagina .prosa{font-size:18px}.pasos{flex-direction:column}.pasos a.sig{text-align:left}.autor{flex-direction:column;gap:16px}}
