:root{--paper:#101112;--ink:#eeeae3;--line:#ffffff26;--muted:#aaa7a1;--accent:#c69a76;--font:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}a:hover{color:var(--accent)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font);font-weight:500;line-height:1.1}em{font-style:normal;color:var(--accent)}button{font:inherit;color:inherit}.header{min-height:96px;margin:0 6%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:20px;font-size:28px;font-weight:600;letter-spacing:-2px}.brand span{font-size:10px;letter-spacing:2.5px;font-weight:400}.header nav{display:flex;gap:28px;font-size:12px;color:#cbc6be}.menu-toggle{display:none}.hero{padding:28px 6% 0;background:radial-gradient(ellipse at 75% 45%,#362b232e,transparent 65%)}.hero-top,.section-label{display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:2px;line-height:1.6}.hero-top{color:var(--muted)}.hero-top .eyebrow{color:var(--accent)}.hero-stage{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:660px}.hero-copy{z-index:2;padding:55px 0 65px}.hero-kicker{display:block;color:var(--muted);font-size:9px;letter-spacing:3px;margin-bottom:25px}.hero h1{font-size:clamp(72px,8.9vw,144px);font-weight:500;line-height:.94;letter-spacing:-.055em}.hero h1 em{color:var(--ink)}.hero-copy>p{font-size:21px;line-height:1.55;font-weight:300;color:#c7c3bb;margin-top:30px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}.button-link{display:inline-flex;align-items:center;gap:30px;padding:15px 22px;border:1px solid var(--accent);color:var(--accent);font-size:12px}.button-link:hover{background:var(--accent);color:#101112}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:12px;padding:8px 0;border-bottom:1px solid #c69a7670;margin-top:28px}.hero-actions .text-link{margin:0}.hero-portrait{position:absolute;right:0;top:24px;bottom:0;width:51%;overflow:hidden;background:#101112}.hero-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 25%;filter:saturate(.3) brightness(.67) contrast(1.1)}.hero-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101112,transparent 36%),linear-gradient(0deg,#101112,transparent 32%),linear-gradient(180deg,#10111260,transparent 25%);pointer-events:none}.hero-portrait figcaption{position:absolute;right:15px;bottom:30px;z-index:1;font-size:8px;letter-spacing:2px;color:#c7c3bb}.hero-foot{display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:2px;color:var(--muted)}.section{padding:85px 6% 95px}.section-label{margin-bottom:48px;color:var(--muted)}.section-label>span:first-child{color:var(--accent)}.section h2{font-size:clamp(40px,4.6vw,68px);letter-spacing:-.045em;font-weight:400}.bio{display:grid;grid-template-columns:1fr 2fr;gap:45px}.bio .section-label{display:block}.bio-mark{display:block;margin-top:80px;font-size:70px;font-weight:300;letter-spacing:-5px;color:#c69a7645}.bio-content{max-width:760px}.bio-content h2{margin-bottom:36px}.bio-content p{font-size:15px;line-height:1.85;color:#b8b5af;margin-top:20px;max-width:660px}.books{background:#18191a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-heading>p{font-size:13px;color:var(--muted);max-width:280px}.amazon-note{margin:0 0 40px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;letter-spacing:1.5px;color:var(--accent)}.book-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 52px;max-width:1200px}.book-card{min-width:0;position:relative}.book-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center bottom;max-height:400px;margin-bottom:25px;filter:drop-shadow(0 15px 12px #0008)}.book-card>div{border-top:1px solid var(--line);padding-top:18px}.book-card h3{font-size:20px;line-height:1.3;font-weight:400;letter-spacing:-.3px}.book-card p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px}.event{display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:25px;padding:30px 0;border-top:1px solid var(--line)}.event:last-child{border-bottom:1px solid var(--line)}.event-date{display:flex;align-items:center;gap:16px}.event-date strong{font-size:39px;line-height:1;font-weight:300;color:var(--accent);letter-spacing:-1px;white-space:nowrap}.event-date span{font-size:10px;letter-spacing:2px;color:var(--muted)}.event h3{font-size:30px;letter-spacing:-1px;font-weight:400}.event-info{font-size:11px;color:var(--muted)}.agenda-note{font-size:12px;color:var(--muted);margin-top:24px}.myths{position:relative;background:radial-gradient(ellipse at 20% 45%,#30251c 0%,#171716 45%,#101112 80%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.myths-body{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.myths-logo{display:block;width:180px;height:auto;margin-bottom:35px}.myths h2{font-size:clamp(55px,6.5vw,95px);line-height:1;letter-spacing:-.05em}.myths p{font-size:14px;color:var(--muted);margin-top:25px}.social-row{border-top:1px solid var(--line);padding:27px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.social-row:last-child{border-bottom:1px solid var(--line)}.social-row strong{font-size:23px;font-weight:300}.social-row small{font-size:9px;letter-spacing:1.5px;color:var(--accent)}.contact-body{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact h2{font-size:clamp(44px,6vw,85px);letter-spacing:-.05em}.contact h2 span{color:var(--accent)}.contact-body p{font-size:13px;color:var(--muted)}.contact-body .text-link{margin-top:12px;font-size:16px}.contact-pending{color:var(--muted);font-size:12px}footer{margin:0 6%;padding:30px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:var(--muted)}.footer-brand{font-size:21px;letter-spacing:-.7px;color:var(--ink)}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:var(--accent);color:#101112;padding:12px}.skip:focus{top:15px}
@media(min-width:1700px){body{max-width:1800px;margin:auto}.hero-stage{min-height:760px}.book-list{max-width:none}}
@media(max-width:1000px){.header nav{gap:18px}.brand span{display:none}.hero-stage{min-height:600px}.hero-actions{gap:18px}.hero-copy>p{font-size:18px}.book-list{gap:42px 28px}.event{grid-template-columns:160px 1fr auto}.myths-body{gap:45px}.contact-body{display:block}.contact-body>div{margin-top:28px}}
@media(max-width:650px){.header{min-height:76px;flex-wrap:wrap;gap:0;padding:15px 0}.brand span{display:block;font-size:8px;letter-spacing:2px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:8px 0;font-size:12px}.menu-toggle span{font-size:20px}.header nav{width:100%;display:flex;flex-wrap:wrap;gap:16px 22px;padding:18px 0 6px}.js .header nav{display:none}.js .header nav.open{display:flex}.hero{padding-top:22px}.hero-top{font-size:8px;letter-spacing:1.4px}.edition{display:none}.hero-stage{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-copy{padding:38px 0 0}.hero-kicker{font-size:8px;letter-spacing:2px;margin-bottom:20px}.hero h1{font-size:clamp(64px,17vw,108px);line-height:.95}.hero-copy>p{font-size:18px;margin-top:24px}.hero-actions{gap:18px;margin-top:25px}.button-link{font-size:11px;padding:12px 16px;gap:20px}.hero-actions .text-link{font-size:11px;gap:15px}.hero-portrait{position:relative;inset:auto;width:100%;height:420px;margin-top:25px}.hero-portrait img{object-position:center 22%}.hero-portrait:after{background:linear-gradient(0deg,#101112,transparent 38%),linear-gradient(90deg,#10111250,transparent 30%,transparent 70%,#10111250)}.hero-portrait figcaption{font-size:7px;bottom:23px;right:10px}.hero-foot{font-size:7px;letter-spacing:1px;gap:16px;padding:18px 0}.hero-foot>span{max-width:180px}.hero-foot>a{white-space:nowrap}.section{padding:48px 6% 56px}.section-label{font-size:8px;letter-spacing:1.4px;margin-bottom:32px}.section h2{font-size:39px}.bio{display:block}.bio-mark{display:none}.bio-content h2{margin-bottom:25px}.bio-content p{font-size:14px;line-height:1.8}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;font-size:12px}.amazon-note{font-size:10px;letter-spacing:1px;margin-bottom:30px}.book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.book-card img{margin-bottom:18px;max-height:none}.book-card h3{font-size:16px;letter-spacing:-.2px}.book-card p{font-size:11px}.book-card>div{padding-top:14px}.event{grid-template-columns:110px 1fr;gap:16px;padding:24px 0}.event-date{gap:8px}.event-date strong{font-size:28px}.event-date span{font-size:8px;letter-spacing:1px}.event h3{font-size:24px}.event-info{grid-column:2;font-size:10px;margin-top:-12px}.agenda-note{font-size:11px}.myths-body{display:block}.myths-logo{width:145px;margin-bottom:28px}.myths h2{font-size:65px}.socials{margin-top:40px}.social-row{padding:22px 0}.social-row strong{font-size:22px}.contact h2{font-size:clamp(35px,9vw,55px)}.contact-body .text-link{font-size:15px}footer{flex-wrap:wrap;font-size:9px;padding:25px 0}.footer-brand{width:100%;font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Retrato transparente: iluminación ambiental y unión suave con la portada. */
.hero-portrait{background:transparent;overflow:visible;isolation:isolate}
.hero-portrait:before{content:'';position:absolute;inset:8% -8% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 55% 40%,#c69a761a 0%,#848a8b0c 38%,transparent 69%)}
.hero-portrait img{object-fit:contain;object-position:center bottom;filter:brightness(.9) contrast(1.04);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}
.hero-portrait:after{display:none}
.hero-portrait figcaption{bottom:20px;right:8px}
@media(max-width:650px){.hero-portrait{height:460px;margin-top:30px;overflow:hidden}.hero-portrait img{object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%)}.hero-portrait figcaption{bottom:12px;right:0}}
