@font-face{font-family:'Atelier Book Allura';src:url('/assets/fonts/allura-regular.ttf') format('truetype');font-display:swap}
@layer mobile-review-important{
 html:root body[data-horizontal-book]{--horizontal-paper:#f0e8dc;--horizontal-ink:#30251f;--horizontal-copper:#bb785b;background:#e4dccf!important}
 html:root body[data-horizontal-book] #contenido.atelier-index-main{position:relative!important;isolation:isolate;min-height:100svh!important;padding:calc(var(--index-header-height,158px) + 10px) 24px 35px!important;background:#e4dccf!important;overflow:hidden!important}
 html:root body[data-horizontal-book] #contenido.atelier-index-main::before{content:none!important}
 html:root body[data-horizontal-book] .atelier-index-heading{max-width:1180px;margin:0 auto 8px!important;position:relative!important;inset:auto!important}
 html:root body[data-horizontal-book] .atelier-index-heading h1{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 html:root body[data-horizontal-book] .atelier-index-back{display:inline-flex;align-items:center;min-height:44px;font:400 15px/1.4 'Hanken Grotesk',Arial,sans-serif!important;color:#75422d!important;text-underline-offset:4px}
 html:root body[data-horizontal-book] #em-atelier-book{padding:0!important;margin:0!important;box-sizing:border-box;font-family:Newsreader,Georgia,serif!important;color:var(--horizontal-ink);--horizontal-cover-width:min(820px,calc((100svh - var(--index-header-height,158px) - 132px)*1.75),calc(100vw - 72px));--horizontal-spread-width:1180px}
 html:root body[data-horizontal-book] #em-atelier-book *{box-sizing:border-box}
 html:root body[data-horizontal-book] #em-atelier-book [hidden]{display:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-stage{position:relative;perspective:1500px;width:100%;max-width:var(--horizontal-spread-width)!important;min-height:0!important;margin:auto!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-panel{position:relative;min-height:0!important;width:100%}
 html:root body[data-horizontal-book] #em-atelier-book .book-cover{appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;margin:0 auto!important;width:var(--horizontal-cover-width)!important;max-width:none!important;height:auto!important;min-height:0!important;aspect-ratio:1.75;padding:30px 48px 30px 60px!important;text-align:center;border:1px solid #a78062!important;border-radius:5px 11px 11px 5px!important;background:#b49a80!important;background-image:linear-gradient(105deg,#6f4c3423,transparent 25%,#ead9bd30 70%,#6c4b3b15),url('/assets/img/metal-topo.jpg')!important;background-size:auto,540px!important;background-blend-mode:multiply,soft-light!important;box-shadow:inset 1px 1px 1px #f7dfbf80,inset -2px -2px 3px #61402f70,3px 2px 0 #b58b66,6px 4px 0 #e9dfcb,9px 7px 0 #785039,0 20px 24px -14px #38271e70!important;cursor:pointer;color:#fff0dc!important;font-family:Newsreader,Georgia,serif!important;transition:box-shadow .22s ease}
 html:root body[data-horizontal-book] #em-atelier-book .book-cover::before{content:'';position:absolute;inset:0 auto 0 0;width:24px;pointer-events:none;border-radius:5px 0 0 5px;border-right:1px solid #f0cba45c;background:linear-gradient(90deg,#69432e,#b7805799 18%,#e8b48580 24%,#8752389c 43%,#b49a8033 100%);box-shadow:3px 0 5px #5c372c35,inset 2px 0 1px #f1c49a80}
 html:root body[data-horizontal-book] #em-atelier-book .book-cover::after{content:'';position:absolute;inset:15px 15px 15px 35px;border:1px solid #e8c49b99;border-radius:2px 6px 6px 2px;box-shadow:0 1px #f7d9b333,inset 0 1px #73513b4d;pointer-events:none}
 html:root body[data-horizontal-book] #em-atelier-book .book-cover:hover{box-shadow:inset 1px 1px 1px #f7dfbf80,inset -2px -2px 3px #61402f70,3px 2px 0 #b58b66,6px 4px 0 #e9dfcb,9px 7px 0 #785039,0 23px 27px -14px #38271e80!important}
 html:root body[data-horizontal-book] #em-atelier-book .cover-label{font:400 11px/1.4 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#593b2b!important;margin:0 0 30px!important;max-width:90%}
 html:root body[data-horizontal-book] #em-atelier-book .cover-brand{font:400 56px/1.06 'Atelier Book Allura',Allura,cursive!important;letter-spacing:0!important;text-transform:none!important;color:#6e3b26!important;text-shadow:0 1px #edcbaa88!important;margin:0 0 19px!important;max-width:none!important;display:block!important}
 html:root body[data-horizontal-book] #em-atelier-book .cover-thread{display:block;width:46px;height:1px;background:#83543b!important;box-shadow:0 1px #edcbaa70;margin:0 0 20px!important}
 html:root body[data-horizontal-book] #em-atelier-book .cover-subtitle{font:400 21px/1.35 Newsreader,Georgia,serif!important;margin:0!important;max-width:none!important;color:#4f3427!important;text-shadow:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .cover-author{font:400 12px/1.4 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.03em!important;color:#593b2b!important;margin:40px 0 0!important;max-width:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .cover-open{display:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;width:100%;min-height:610px!important;border:1px solid #ba9d7f;border-radius:4px 8px 8px 4px;box-shadow:0 3px #c3a585,0 6px #e4d8c6,0 9px #80604a,0 22px 28px -15px #301d2052;overflow:hidden;background:var(--horizontal-paper)}
 html:root body[data-horizontal-book] #em-atelier-book .spread::after{content:'';position:absolute;inset:0 auto 0 50%;width:44px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#6b4a3120 39%,#442b2233 49%,#fff7e96b 53%,transparent);pointer-events:none;z-index:2}
 html:root body[data-horizontal-book] #em-atelier-book .paper{position:relative;min-width:0;padding:48px 40px 56px!important;background:linear-gradient(#f3ecdf70,#f0e8dc80),url('/assets/img/cuero-marfil.jpg') center/480px!important}
 html:root body[data-horizontal-book] #em-atelier-book .paper:first-child{padding-right:44px!important}
 html:root body[data-horizontal-book] #em-atelier-book .paper:last-child{padding-left:44px!important}
 html:root body[data-horizontal-book] #em-atelier-book .running-brand{position:absolute;right:25px;top:15px;font:400 11px/1.35 'Hanken Grotesk',Arial,sans-serif!important;color:#765a49!important;letter-spacing:.025em}
 html:root body[data-horizontal-book] #em-atelier-book h2{font:400 31px/1.15 Newsreader,Georgia,serif!important;color:#945333!important;margin:0 0 24px!important;letter-spacing:0!important}
 html:root body[data-horizontal-book] #em-atelier-book h3{font:400 25px/1.2 Newsreader,Georgia,serif!important;color:#945333!important;letter-spacing:0!important;margin:4px 0 18px!important}
 html:root body[data-horizontal-book] #em-atelier-book p{font:400 21px/1.46 Newsreader,Georgia,serif!important;color:#30251f!important;margin:0 0 21px!important}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-heading{display:block;margin-bottom:24px!important}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-intro{display:flow-root}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-portrait{display:block;float:left;width:112px!important;height:140px!important;margin:0 20px 8px 0!important;object-fit:contain;mask-image:radial-gradient(ellipse at center,#000 66%,transparent 100%)}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-close{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:16px;align-items:center;clear:both;margin-top:28px}
 html:root body[data-horizontal-book] #em-atelier-book .author-note .author-name{font:400 12px/1.4 'Hanken Grotesk',Arial,sans-serif!important;margin:0 0 10px!important}
 html:root body[data-horizontal-book] #em-atelier-book .author-signature{display:block;width:100px!important;height:auto!important;max-height:58px;object-fit:contain;object-position:left center}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-seal{width:80px!important;height:80px!important;margin:0!important}
 html:root body[data-horizontal-book] #em-atelier-book .author-note-seal svg{display:block;width:100%;height:100%}
 html:root body[data-horizontal-book] #em-atelier-book .page-number{position:absolute;bottom:16px;left:30px;right:30px;display:flex;justify-content:flex-end;font:400 11px/1.5 'Hanken Grotesk',Arial,sans-serif!important;color:#765a49!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-kicker{font:400 11px/1.4 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:.12em;text-transform:uppercase;color:#805c47!important;margin:0 0 14px!important}
 html:root body[data-horizontal-book] #em-atelier-book .contents-list{list-style:none;padding:0;margin:26px 0 0}
 html:root body[data-horizontal-book] #em-atelier-book .contents-list li{display:flex;gap:15px;align-items:center;border-bottom:1px solid #b78b7033;padding:10px 0;font:400 23px/1.3 Newsreader,Georgia,serif!important}
 html:root body[data-horizontal-book] #em-atelier-book .chapter-numeral{font:400 11px/1.4 'Hanken Grotesk',Arial,sans-serif!important;color:#895f47!important;min-width:70px;white-space:nowrap}
 html:root body[data-horizontal-book] #em-atelier-book a{color:inherit!important;text-underline-offset:5px;text-decoration-thickness:1px}
 html:root body[data-horizontal-book] #em-atelier-book .section-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:none}
 html:root body[data-horizontal-book] #em-atelier-book a:hover{color:#945333!important;text-decoration:underline}
 html:root body[data-horizontal-book] #em-atelier-book .link-arrow{font:400 14px/1 'Hanken Grotesk',Arial,sans-serif!important;color:#a36549!important}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-spread{grid-template-columns:1fr;min-height:520px!important}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-spread .paper{min-height:520px!important;padding:50px 28px 64px!important}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-spread h2{text-align:center;margin-bottom:32px!important}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-tree{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;position:relative;padding-top:34px;margin-top:12px;z-index:3}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-tree::before{content:'';position:absolute;top:14px;height:3px;background:linear-gradient(#e6bc98,#bb785b 48%,#975f43 65%,#dbac86);box-shadow:0 1px 1px #72503b40;left:10%;right:10%;border-radius:2px}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-tree::after{content:'';position:absolute;top:-5px;left:50%;height:20px;width:3px;background:linear-gradient(90deg,#e6bc98,#bb785b,#975f43);border-radius:1px}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch{position:relative;min-width:0;padding-top:4px}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch::before{content:'';position:absolute;top:-20px;left:50%;width:3px;height:20px;background:linear-gradient(90deg,#e6bc98,#bb785b 48%,#975f43 65%,#dbac86);box-shadow:0 1px 1px #72503b40}
 html:root body[data-horizontal-book] #em-atelier-book .chapter-label{display:block;font:400 12px/1.4 'Hanken Grotesk',Arial,sans-serif!important;color:#895f47!important;letter-spacing:.07em;text-align:center;min-height:16px}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch h3{text-align:center}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch h3 a{justify-content:center}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch ul{display:flex;flex-direction:column;gap:12px;list-style:none;border-left:1px solid #bb785b88;padding:0 0 0 10px;margin:0}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch li{position:relative;padding-left:11px;font:400 19px/1.35 Newsreader,Georgia,serif!important;margin:0;overflow-wrap:break-word}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch li::before{content:'';position:absolute;left:0;top:.64em;width:5px;height:5px;border-radius:50%;background:linear-gradient(155deg,#f1c79c,#bb785b 50%,#a36549);box-shadow:inset 0 .5px .5px #f9dcc1}
 html:root body[data-horizontal-book] #em-atelier-book .tree-branch li a{display:block;min-height:44px;padding:4px 0;text-decoration:none}
 html:root body[data-horizontal-book] #em-atelier-book .architecture-spread .page-number{justify-content:space-between}
 html:root body[data-horizontal-book] #em-atelier-book .book-controls{max-width:1180px!important;margin:22px auto 0!important;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;padding:0 4px}
 html:root body[data-horizontal-book] #em-atelier-book[data-page="0"] .book-controls{width:var(--horizontal-cover-width)!important;max-width:none!important;justify-content:flex-end!important;margin-top:16px!important}
 html:root body[data-horizontal-book] #em-atelier-book[data-page="0"] .book-controls :is([data-book-prev],[data-book-state],[data-book-close]){display:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-controls button{appearance:none;border:0;border-bottom:1px solid #a3654977;border-radius:0;background:transparent;color:#75422d!important;padding:7px 5px;font:400 16px/1.4 'Hanken Grotesk',Arial,sans-serif!important;min-height:44px;cursor:pointer}
 html:root body[data-horizontal-book] #em-atelier-book[data-page="0"] .book-controls [data-book-next]{font-size:22px!important;padding-right:0!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-controls button:hover{border-bottom-color:#a36549;color:#945333!important}
 html:root body[data-horizontal-book] #em-atelier-book .book-controls button:disabled{visibility:hidden}
 html:root body[data-horizontal-book] #em-atelier-book .book-state{font:400 12px/1.4 'Hanken Grotesk',Arial,sans-serif!important;color:#765a49!important;text-align:center;margin:0!important}
 html:root body[data-horizontal-book] #em-atelier-book :is(a,button):focus-visible,html:root body[data-horizontal-book] .atelier-index-back:focus-visible{outline:2px solid #bb785b!important;outline-offset:5px!important}
 html:root body[data-horizontal-book] #em-atelier-book h2[tabindex="-1"]:focus{outline:none!important}
 html:root body[data-horizontal-book] #em-atelier-book .turning-leaf{display:none!important}
 html:root body[data-horizontal-book] #em-atelier-book[data-state="turn"] .book-stage{animation:horizontal-book-reveal .25s ease}
 @media(min-width:1600px){html:root body[data-horizontal-book] #em-atelier-book{--horizontal-cover-width:min(940px,calc((100svh - var(--index-header-height,158px) - 132px)*1.75),calc(100vw - 72px));--horizontal-spread-width:1240px}html:root body[data-horizontal-book] #em-atelier-book .cover-brand{font-size:64px!important}}
 @media(max-width:1100px){
  html:root body[data-horizontal-book][data-project-identity][data-editorial-header] header.cabecera{height:80px!important;min-height:80px!important;padding:0!important}
  html:root body[data-horizontal-book][data-project-identity][data-editorial-header] header.cabecera .cabecera-inner{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
  html:root body[data-horizontal-book] header.cabecera .primary-direct-nav,html:root body[data-horizontal-book] header.cabecera .btn-menu{display:none!important}
  html:root body[data-horizontal-book][data-project-identity][data-luminous-wordmark] header.cabecera .project-wordmark{position:absolute!important;top:40px!important;left:14px!important;transform:translateY(-50%)!important;margin:0!important;font-size:clamp(20px,6.6vw,30px)!important;max-width:calc(100% - 82px)!important}
  html:root body[data-horizontal-book] .project-wordmark .home-brand-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}
  html:root body[data-horizontal-book][data-project-identity] .language-picker{top:18px!important;right:12px!important}
  html:root body[data-horizontal-book] #em-atelier-book .paper{padding:46px 27px 54px!important}
  html:root body[data-horizontal-book] #em-atelier-book p{font-size:20px!important}
  html:root body[data-horizontal-book] #em-atelier-book .chapter-numeral{min-width:60px!important;font-size:10px!important}
  html:root body[data-horizontal-book] #em-atelier-book .contents-list li{font-size:21px!important;gap:10px}
  html:root body[data-horizontal-book] #em-atelier-book .architecture-tree{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px;padding-top:0}
  html:root body[data-horizontal-book] #em-atelier-book .architecture-tree::before,html:root body[data-horizontal-book] #em-atelier-book .architecture-tree::after,html:root body[data-horizontal-book] #em-atelier-book .tree-branch::before{display:none}
 }
 @media(max-width:680px){
  html:root body[data-horizontal-book] #contenido.atelier-index-main{padding:calc(var(--index-header-height,80px) + 8px) 14px 130px!important}
  html:root body[data-horizontal-book] .atelier-index-heading{margin-bottom:8px!important}
  html:root body[data-horizontal-book] #em-atelier-book{--horizontal-cover-width:calc(100vw - 40px);--horizontal-spread-width:100%}
  html:root body[data-horizontal-book] #em-atelier-book .book-cover{aspect-ratio:1.35!important;padding:22px 23px 22px 37px!important}
  html:root body[data-horizontal-book] #em-atelier-book .book-cover::before{width:17px}
  html:root body[data-horizontal-book] #em-atelier-book .book-cover::after{inset:10px 10px 10px 25px}
  html:root body[data-horizontal-book] #em-atelier-book .cover-label{font-size:9px!important;letter-spacing:.1em!important;margin-bottom:20px!important}
  html:root body[data-horizontal-book] #em-atelier-book .cover-brand{font-size:36px!important;max-width:260px!important;margin-bottom:10px!important}
  html:root body[data-horizontal-book] #em-atelier-book .cover-thread{width:35px;margin-bottom:12px!important}
  html:root body[data-horizontal-book] #em-atelier-book .cover-subtitle{font-size:18px!important}
  html:root body[data-horizontal-book] #em-atelier-book .cover-author{font-size:10px!important;margin-top:22px!important}
  html:root body[data-horizontal-book] #em-atelier-book .spread{display:block;min-height:0!important}
  html:root body[data-horizontal-book] #em-atelier-book .spread::after{display:none}
  html:root body[data-horizontal-book] #em-atelier-book .paper,html:root body[data-horizontal-book] #em-atelier-book .paper:first-child,html:root body[data-horizontal-book] #em-atelier-book .paper:last-child{padding:45px 22px 54px!important;min-height:0!important}
  html:root body[data-horizontal-book] #em-atelier-book h2{font-size:28px!important;margin-bottom:24px!important}
  html:root body[data-horizontal-book] #em-atelier-book .author-note-portrait{width:90px!important;height:112px!important;margin-right:14px!important}
  html:root body[data-horizontal-book] #em-atelier-book .author-note-close{grid-template-columns:minmax(0,1fr) 68px;gap:10px;margin-top:22px}
  html:root body[data-horizontal-book] #em-atelier-book .author-note-seal{width:68px!important;height:68px!important}
  html:root body[data-horizontal-book] #em-atelier-book .author-signature{width:88px!important}
  html:root body[data-horizontal-book] #em-atelier-book .author-note .author-name{font-size:11px!important}
  html:root body[data-horizontal-book] #em-atelier-book .contents-list li{font-size:22px!important;padding:10px 0}
  html:root body[data-horizontal-book] #em-atelier-book .chapter-numeral{min-width:64px!important}
  html:root body[data-horizontal-book] #em-atelier-book .architecture-tree{grid-template-columns:1fr!important;gap:24px;padding:0 0 0 16px;border-left:2px solid #bb785b66}
  html:root body[data-horizontal-book] #em-atelier-book .tree-branch .chapter-label,html:root body[data-horizontal-book] #em-atelier-book .tree-branch h3{text-align:left}
  html:root body[data-horizontal-book] #em-atelier-book .tree-branch h3 a{justify-content:flex-start}
  html:root body[data-horizontal-book] #em-atelier-book .tree-branch h3{margin:3px 0 8px!important}
  html:root body[data-horizontal-book] #em-atelier-book .tree-branch ul{gap:0;border:0;padding-left:0}
  html:root body[data-horizontal-book] #em-atelier-book .tree-branch li{font-size:20px!important}
  html:root body[data-horizontal-book] #em-atelier-book .architecture-spread h2{text-align:left}
  html:root body[data-horizontal-book] #em-atelier-book .book-controls{gap:8px;flex-wrap:wrap;margin-top:20px!important}
  html:root body[data-horizontal-book] #em-atelier-book .book-controls button{font-size:14px!important;padding:6px 2px}
  html:root body[data-horizontal-book] #em-atelier-book .book-controls [data-book-close]{margin-left:auto}
  html:root body[data-horizontal-book] #em-atelier-book .book-state{font-size:11px!important;max-width:33%;order:2}
  html:root body[data-horizontal-book] #em-atelier-book[data-page="0"] .book-controls [data-book-next]{font-size:20px!important}
 }
 @media(max-width:350px){html:root body[data-horizontal-book] #em-atelier-book .cover-brand{font-size:32px!important}html:root body[data-horizontal-book] #em-atelier-book .cover-label{margin-bottom:15px!important}html:root body[data-horizontal-book] #em-atelier-book .cover-author{margin-top:18px!important}html:root body[data-horizontal-book] #em-atelier-book .cover-subtitle{font-size:17px!important}html:root body[data-horizontal-book] #em-atelier-book .paper{padding-inline:18px!important}}
 @media(prefers-reduced-motion:reduce){html:root body[data-horizontal-book] #em-atelier-book *,html:root body[data-horizontal-book] #em-atelier-book *::before,html:root body[data-horizontal-book] #em-atelier-book *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@keyframes horizontal-book-reveal{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}
