@font-face{font-family:"EB Garamond";src:url(/f/EBGaramond-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"EB Garamond";src:url(/f/EBGaramond-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url(/f/EBGaramond-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"EB Garamond";src:url(/f/EBGaramond-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(/f/LibreCaslonText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Libre Caslon Text";src:url(/f/LibreCaslonText-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url(/f/Inter-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/f/Inter-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#F6F1E8;--paper-deep:#EFE8DC;--ink:#211F1C;--ink-soft:#5F5A52;--burgundy:#5C1A2B;--champagne:#B9A06E;--rule:rgba(74,64,52,.19);--serif:"EB Garamond",Georgia,serif;--display:"Libre Caslon Text",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--measure:46rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--serif);font-size:20px;line-height:1.66;font-kerning:normal;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.74),transparent 34rem),linear-gradient(180deg,var(--paper),#f8f5ef 45%,var(--paper))}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(70,55,35,.035) 1px,transparent 1px);background-size:100% 5px;mix-blend-mode:multiply}a{color:inherit}.saltar{position:absolute;left:-9999px}.saltar:focus{left:18px;top:14px;background:var(--paper);padding:11px 16px;border:1px solid var(--ink);z-index:99}.cab,.migas,main,.pie{max-width:var(--measure);margin-inline:auto;padding-inline:clamp(22px,5vw,44px)}.cab{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:baseline;justify-content:space-between;padding-block:clamp(26px,4.5vh,44px);border-bottom:1px solid var(--rule)}.sello{font-family:var(--display);font-size:1.05rem;letter-spacing:.015em;text-decoration:none}.nav{display:flex;flex-wrap:wrap;gap:clamp(14px,2.6vw,28px);font-family:var(--sans);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.nav a{color:var(--ink-soft);text-decoration:none}.nav a:hover,.nav a:focus-visible,.sello:hover{color:var(--burgundy)}.migas ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,4vh,42px)0 0;padding:0;font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.migas li+li::before{content:"·";margin-right:10px}.migas a{color:var(--ink-soft)}main{padding-top:clamp(44px,7vh,86px)}article{position:relative}article::before{content:none;position:absolute;right:0;top:-1.3rem;font-family:var(--display);font-size:clamp(66px,14vw,132px);line-height:1;color:rgba(92,26,43,.034);letter-spacing:-.07em;pointer-events:none}.eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 2em}h1{font-family:var(--display);font-size:clamp(42px,7.2vw,72px);font-weight:400;line-height:1.03;letter-spacing:-.025em;margin:0 0 .55em;text-wrap:balance;max-width:11em}h2{font-family:var(--display);font-size:clamp(25px,3.3vw,34px);font-weight:400;line-height:1.16;margin:2.3em 0 .7em;text-wrap:balance}h3{font-family:var(--sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin:2.2em 0 .7em}p{margin:0 0 1.08em;max-width:34em;text-wrap:pretty}.entradilla{font-family:var(--display);font-size:clamp(23px,3vw,31px);line-height:1.36;max-width:24em;margin:0 0 2.15em;color:#302d28}.apertura{font-family:var(--display);font-size:clamp(25px,3.2vw,34px);line-height:1.28;max-width:20em;margin:1.7em 0 2em}.alterno{color:var(--ink-soft);margin-top:-.65em}.frase{margin:clamp(42px,7vh,78px)0;padding:1.1em 0 1.1em clamp(20px,4vw,34px);border-left:1px solid var(--champagne);position:relative}.frase p{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.6vw,28px);line-height:1.42;max-width:26em;margin:0}.ficha,.panel{margin:2.3em 0;padding:clamp(22px,4vw,34px) clamp(20px,4vw,34px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:rgba(255,255,255,.22)}.ficha dl{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:.5em 1.7em;margin:0}.ficha dt{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:.5em}.ficha dd{margin:0;font-variant-numeric:tabular-nums}.indice,.catalogo{list-style:none;margin:0;padding:0}.indice li,.catalogo>li{border-top:1px solid var(--rule);padding:clamp(22px,3vh,34px)0}.indice h2,.catalogo h2{margin:.05em 0 .35em;font-size:clamp(25px,2.7vw,32px)}.indice a,.catalogo a{text-decoration:none}.indice a:hover,.catalogo a:hover{color:var(--burgundy)}.meta{font-family:var(--sans);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft)}.rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);margin:2.2em 0}.rights-card{background:rgba(248,245,239,.96);padding:clamp(24px,4vw,36px)}.rights-card h2{margin:0 0 .7em;font-size:1.45rem}.credit{border-top:1px solid var(--rule);padding:1.1em 0;display:grid;grid-template-columns:10rem 1fr;gap:1.5em}.credit span:first-child{font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding-top:.45em}.ir{margin:clamp(38px,7vh,70px)0}.cta{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:15px 28px;border:1px solid currentColor;text-decoration:none}.cta:hover,.cta:focus-visible{color:var(--burgundy)}.casa-links{margin-top:3.2em;padding-top:1.7em;border-top:1px solid var(--rule)}.casa-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 22px}.casa-links a{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.casa-links a:hover{color:var(--burgundy)}.aviso{border-left:2px solid var(--burgundy);padding:1em 1.2em;margin:2em 0;background:rgba(92,26,43,.035)}.legal-review{font-family:var(--sans);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--burgundy)}.pie{border-top:1px solid var(--rule);margin-top:clamp(60px,10vh,110px);padding-block:clamp(30px,5vh,48px) clamp(48px,8vh,78px);font-family:var(--sans);font-size:11px;color:var(--ink-soft)}.pie a{color:var(--ink-soft)}a:focus-visible,button:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}@media (max-width:680px){body{font-size:18.5px}.ficha dl{grid-template-columns:1fr}.credit{grid-template-columns:1fr}.rights-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.film-room{max-width:var(--measure)}.film-hero{margin:clamp(38px,7vh,72px) calc(50% - 50vw) clamp(44px,8vh,82px);background:#14120f;padding:clamp(18px,3vw,34px)0}.film-hero video{display:block;width:min(100vw,1280px);height:auto;margin:auto;background:#14120f}.film-caption{display:block;width:min(calc(100% - 44px),1180px);margin:14px auto 0;font-family:var(--sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#beb6a9}.film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);margin:2.4em 0}.film-grid figure{margin:0;background:rgba(255,255,255,.24);padding:clamp(18px,3vw,28px)}.film-grid video{display:block;width:100%;height:auto;background:#14120f}.film-grid figcaption{font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:14px}@media (max-width:760px){.film-grid{grid-template-columns:1fr}}.fb{max-width:980px;margin:0 auto}.fb-cab{max-width:680px;margin-bottom:clamp(30px,5vh,56px)}#principal .fb-foto{margin:0 0 clamp(40px,7vh,72px)}#principal .fb-foto img{display:block;width:100%!important;height:auto!important;box-shadow:0 1px 1px rgba(0,0,0,.08),0 24px 36px -26px rgba(40,30,20,.45)}.fb-cifras{font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#7b1a32;margin-top:18px}.fb__obra{display:grid;grid-template-columns:96px 1fr;gap:clamp(18px,3vw,40px);padding:clamp(26px,4vh,40px)0;border-top:1px solid rgba(160,130,80,.3)}.fb__por{display:block;box-shadow:none!important;background:0 0!important}.fb__por img{display:block;width:96px!important;max-width:96px;height:auto;box-shadow:0 1px 1px rgba(0,0,0,.1),0 14px 20px -16px rgba(40,30,20,.45)}.fb__cuerpo{position:relative;min-width:0}.fb__n{position:absolute;right:0;top:0;margin:0;font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.2em;color:#a8916a}.fb__t{font-weight:500;font-size:clamp(22px,2.4vw,28px);line-height:1.2;margin:0 0 14px;padding-right:40px}.fb__t a{color:inherit;text-decoration:none}.fb__en{font-style:italic;font-weight:400;color:#6b5d52;margin-left:12px;font-size:.86em}.fb__en::before{content:"·";margin-right:12px;color:#b49a6a;font-style:normal}.fb__tab{width:100%;border-collapse:collapse;table-layout:fixed;font-size:17px}.fb__tab th,.fb__tab td{text-align:left;vertical-align:top;padding:6px 14px 6px 0;font-weight:400}.fb__tab thead th{font-family:var(--sans,"Inter",sans-serif);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#8a6d3b;border-bottom:1px solid rgba(160,130,80,.25);padding-bottom:8px}.fb__tab thead th:first-child{width:28%}.fb__tab tbody th{font-family:var(--sans,"Inter",sans-serif);font-size:12px;letter-spacing:.06em;color:#7d6f63;padding-top:9px}.fb__isbn,dd.isbn{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.03em;white-space:nowrap}.fb__no{font-style:italic;color:#8b7f74}.fb__nota{border-top:1px solid #7b1a32;margin-top:8px;padding-top:22px;font-size:17px;color:#4a3f39;text-align:center}@media (max-width:700px){.fb__obra{grid-template-columns:64px 1fr;gap:16px}.fb__por img{width:64px}.fb__tab,.fb__tab tbody,.fb__tab tr{display:block}.fb__tab thead{display:none}.fb__tab tr{padding:8px 0;border-bottom:1px solid rgba(160,130,80,.15)}.fb__tab tbody th{display:block;padding:0 0 4px}.fb__tab td{display:block;padding:2px 0}.fb__tab td:nth-of-type(1)::before{content:"ES · ";font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.14em;color:#8a6d3b}.fb__tab td:nth-of-type(2)::before{content:"EN · ";font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.14em;color:#8a6d3b}}main:has(.hm2),main:has(.fb){max-width:1040px!important;width:auto!important}.hm2{max-width:980px;margin:0 auto}.hm2-cab{max-width:680px;margin-bottom:clamp(30px,6vh,64px)}.hm2-nota{font-size:16px;color:#5a4e45;border-left:1px solid #7b1a32;padding-left:16px;margin-top:22px}.hm2-sec{margin-top:clamp(40px,7vh,80px)}.hm2-h{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid #7b1a32;padding-bottom:10px;margin-bottom:8px}.hm2-h h2{margin:0;font-weight:500;font-size:clamp(24px,2.6vw,32px)}.hm2-h span{font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.2em;color:#a8916a}.hm2-e{display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:clamp(18px,3vw,40px);padding:clamp(20px,3vh,30px)0;border-bottom:1px solid rgba(160,130,80,.22);align-items:start}.hm2-fac{display:flex;flex-wrap:wrap;gap:10px}.hm2-fac a{display:block;flex:0 0 auto;max-width:100%}.hm2-fac{min-width:0;overflow:hidden}#principal .hm2-fac img{display:block;height:150px!important;width:auto!important;max-width:240px!important;object-fit:contain;background:#fbf7ee;padding:6px;border:1px solid rgba(123,103,83,.22);box-shadow:0 1px 1px rgba(0,0,0,.06),0 12px 18px -16px rgba(40,30,20,.45)}.hm2-medio{margin:0 0 6px;font-family:var(--sans,"Inter",sans-serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7b1a32}.hm2-txt h3,.hm2-t{margin:0 0 6px;font-weight:400;font-size:clamp(19px,1.8vw,22px);line-height:1.35}.hm2-meta{margin:0;font-size:15px;color:#7d6f63}#principal .hm2-txt h3,#principal .hm2-t{font-family:"EB Garamond",Georgia,serif!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:clamp(19px,1.8vw,22px)!important;line-height:1.35!important}.hm2-enl{margin:10px 0 0;font-size:15px}.hm2-linea{list-style:none;margin:0;padding:0}.hm2-linea li{padding:16px 0;border-bottom:1px solid rgba(160,130,80,.22)}.hm2-linea a{color:inherit}@media (max-width:700px){.hm2{overflow-wrap:anywhere}.hm2-e{grid-template-columns:minmax(0,1fr)}.hm2-fac{max-width:100%}#principal .hm2-fac img{max-width:calc(100vw - 48px)!important}#principal .hm2-fac img{height:120px!important}}.indice article{grid-template-columns:1fr!important}