@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-5.ttf) format("truetype")}:root{font-family:Manrope,sans-serif;color:#ede7d9;background:#111a1d;font-synthesis:none;font-weight:400;--gold:#c8ac73;--muted:#9da6a2}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #80d9df;outline-offset:7px}button{background:none;border:0}a{color:inherit;text-decoration:none}.scene{position:fixed;inset:0}.scene canvas{display:block}.vignette{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,12,16,.7),transparent 60%),linear-gradient(0deg,rgba(5,13,17,.85),transparent 20%,transparent 78%,rgba(5,13,17,.65));z-index:22}.header{position:fixed;z-index:40;top:0;left:0;width:100%;padding:32px 4.2%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-family:Cormorant Garamond,Georgia,serif;letter-spacing:2.5px;font-weight:600;font-size:19px;line-height:1}.brand-icon{color:var(--gold);font-size:50px;font-weight:400}.brand small{display:block;font-family:Manrope,sans-serif;font-size:8px;letter-spacing:6px;margin-top:10px;text-align:center;color:#c0c3b8}.header-right{display:flex;align-items:center;gap:40px}.edition{font-size:8px;letter-spacing:2px;color:#a7afa8}.header-right button{border-bottom:1px solid #8d805b;padding:10px 0;font-size:11px}.header-right button span{margin-left:25px;color:var(--gold)}.intro{position:fixed;z-index:25;top:27%;left:8.4%;transition:visibility .2s;pointer-events:none}.eyebrow{font-size:9px;font-weight:600;letter-spacing:3px;color:var(--gold);display:flex;align-items:center;gap:13px}.eyebrow>span{display:inline-block;height:1px;width:30px;background:var(--gold)}h1,h2,p{margin-top:0}.intro h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,6.1vw,100px);font-weight:400;line-height:.99;letter-spacing:-2px;margin:25px 0}.intro h1 em{color:#d1ba87;font-weight:400}.intro-description{font-size:12px;color:#b4bcb5;line-height:1.9;letter-spacing:.4px}.enter{pointer-events:auto;font-size:10px;letter-spacing:1px;margin-top:18px;padding:0 0 12px;border-bottom:1px solid #6b6c57}.enter span{margin-left:45px;color:var(--gold)}.chapter-nav{position:fixed;right:4.2%;top:45%;z-index:40;display:flex;flex-direction:column;gap:15px}.chapter-nav button{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:5px}.nav-mark{width:5px;height:5px;border:1px solid #b1a27b;transform:rotate(45deg)}.active .nav-mark{background:var(--gold);box-shadow:0 0 10px #c7a96c80}.nav-label{font-size:9px;opacity:0;color:var(--gold);transition:opacity .2s;letter-spacing:1px}.chapter-nav button:hover .nav-label,.chapter-nav button:focus-visible .nav-label{opacity:1}.footer{position:fixed;z-index:40;bottom:30px;left:4.2%;width:91.6%;display:flex;align-items:center;justify-content:space-between}.footer-index{font-size:10px;color:#ded9c9;display:flex;align-items:center;gap:10px}.footer-index>span{color:#8a938e;font-size:9px}.footer-index i{width:35px;height:1px;background:#625e4d;margin:0 7px}.scroll-prompt{font-size:8px;letter-spacing:1.5px;color:#c0c5b9;display:flex;align-items:center;gap:24px}.scroll-prompt>span{font-size:20px;color:var(--gold)}.prototype{font-size:8px;letter-spacing:1.4px;color:#8a9891;display:flex;align-items:center;gap:8px}.prototype i{height:4px;width:4px;border-radius:50%;background:#78a49b}.scroll-track{height:600vh;pointer-events:none}.progress-line{position:fixed;bottom:0;left:0;height:2px;background:var(--gold);width:100%;transform-origin:left;z-index:45}.chapter-caption{position:fixed;left:8.4%;bottom:20%;pointer-events:none;z-index:25;transition:opacity .4s}.chapter-caption>p:last-child{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;color:#e0d6bd}.archive-heading{position:fixed;top:16%;width:100%;text-align:center;pointer-events:none;z-index:25;animation:appear .8s ease}.archive-heading .eyebrow{justify-content:center}.archive-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:400}.is-ready .vignette{background:linear-gradient(0deg,#081014bd,transparent 22%,transparent 80%,#0810149e)}.book-page{width:356px;height:466px;background:#ded0a8;color:#2a302c;padding:24px 25px 17px;text-align:center;box-shadow:inset 0 0 35px #8d663435;border:1px solid #a8915b;font-family:Cormorant Garamond,Georgia,serif;-webkit-user-select:none;user-select:none}.page-top{font-family:Manrope,sans-serif;font-size:6px;letter-spacing:2px;color:#7b7258;padding-bottom:14px;border-bottom:1px solid #a28d5d88;display:flex;justify-content:space-between}.book-page img{width:100%;height:154px;object-fit:cover;margin-top:14px;filter:sepia(.15)}.page-subtitle{font-family:Manrope,sans-serif;font-size:6px;letter-spacing:1.8px;margin:17px 0 7px;color:#76623d}.book-page h2{font-size:29px;line-height:1;margin:0 0 8px;font-weight:600}.page-rule{color:#927846;font-size:10px}.page-description{font-size:14px;line-height:1.35;margin:8px 0 13px}.book-page button{font-family:Manrope,sans-serif;font-size:8px;font-weight:700;letter-spacing:.6px;padding:10px 12px;border:1px solid #8a7952;color:#35403a}.book-page button:hover{background:#bdab79}.book-page button span{margin-left:12px}.book-page small{font-family:Manrope,sans-serif;display:block;font-size:5px;letter-spacing:1px;color:#8b7c59;margin-top:13px}.preview{position:fixed;inset:0;width:min(850px,90vw);padding:0;background:#142126;color:#eee8d9;border:1px solid #8e7a51;max-height:88vh;overflow:auto;box-shadow:0 30px 100px #0009}.preview::backdrop{background:#030b10d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.close{position:absolute;top:15px;right:18px;z-index:2;font-size:30px;background:#0b171bd9;width:36px;height:36px;line-height:30px}.preview-image{position:relative}.preview-image img,.preview-image video{display:block;width:100%;max-height:340px;object-fit:cover}.preview-image>span{position:absolute;bottom:15px;left:30px;font-size:8px;letter-spacing:2px;background:#0b171bcc;padding:8px 12px}.preview-copy{padding:32px 40px}.preview-copy h2{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:400;margin-bottom:16px}.preview-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b8c0b7;max-width:610px}.preview-copy p.demo-note{font-size:10px;color:#89978e}.gold-button{display:inline-block;font-size:10px;letter-spacing:.6px;border-bottom:1px solid var(--gold);padding:14px 0;color:var(--gold)}.accessible-worlds{position:fixed;z-index:42;left:50%;transform:translate(-50%);bottom:80px;text-align:center}.accessible-worlds h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.accessible-worlds>div{display:flex;gap:20px}.accessible-worlds button{font-size:9px;color:#c7bc9d;border-bottom:1px solid #796b46;padding:5px;white-space:nowrap}.fallback-worlds{top:28%;bottom:auto;width:85%;padding:40px;background:#142126e6}.fallback-worlds h2{position:static;width:auto;height:auto;clip-path:none;font-family:Georgia,serif;font-size:35px}.fallback-worlds p{font-size:13px}.fallback-worlds>div{justify-content:center}.loading{position:absolute;top:50%;width:100%;text-align:center;font-size:12px;color:var(--gold)}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.intro{left:12%}}@media(max-width:700px){.header{padding:22px 6%}.brand{font-size:14px;gap:7px;letter-spacing:1.5px}.brand-icon{font-size:38px}.brand small{font-size:6px;letter-spacing:4px;margin-top:7px}.header-right button{font-size:9px}.header-right button span{margin-left:12px}.edition{display:none}.intro{top:22%;left:8%}.intro h1{font-size:64px}.intro .eyebrow{font-size:7px;letter-spacing:2px}.intro-description{font-size:11px}.vignette{background:linear-gradient(90deg,#04101888,transparent),linear-gradient(0deg,#081014e6,transparent 30%,transparent 75%,#081014aa)}.footer{bottom:22px;left:6%;width:88%;align-items:flex-end}.prototype{display:none}.footer-index{font-size:9px;gap:5px}.footer-index i{width:15px;margin:0 2px}.scroll-prompt{max-width:150px;text-align:right;font-size:6px;line-height:1.8;letter-spacing:1px;gap:12px}.chapter-nav{right:4%;gap:12px}.nav-label{display:none}.archive-heading{top:18%}.archive-heading .eyebrow{font-size:7px;letter-spacing:2px}.archive-heading h1{font-size:29px}.chapter-caption{left:8%;bottom:22%}.chapter-caption>p:last-child{font-size:25px}.accessible-worlds{bottom:85px;width:90%}.accessible-worlds>div{justify-content:center;gap:14px}.accessible-worlds button{font-size:9px}.preview-copy{padding:25px}.preview-copy h2{font-size:34px}.preview-image img{min-height:200px}.scroll-track{height:500vh}.fallback-worlds{bottom:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mobile-folio{display:none}@media(max-width:700px){.is-ready .scene .book-page{display:none}.mobile-folio{display:flex;position:fixed;z-index:30;top:30%;left:7%;width:86%;height:min(470px,57vh);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8c794e #d3c196;border:7px solid #24403e;outline:1px solid #9b8554;box-shadow:0 20px 70px #0009}.mobile-folio .book-page{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;padding:18px 24px;background:linear-gradient(90deg,#bcaa7f,#e2d4af 10%,#e6d8b4 85%,#d2c096);border:none}.mobile-folio .page-top{font-size:7px;padding-bottom:10px;letter-spacing:1.3px}.mobile-folio .book-page img{height:min(150px,17vh);margin-top:10px}.mobile-folio .page-subtitle{font-size:7px;margin-top:13px;letter-spacing:1.3px}.mobile-folio .book-page h2{font-size:29px}.mobile-folio .page-description{font-size:16px;line-height:1.25;margin:8px 0 12px}.mobile-folio .book-page button{font-size:10px;min-height:44px;width:100%;padding:10px}.mobile-folio .book-page small{font-size:6px;letter-spacing:.4px;margin-top:10px}.is-ready .archive-heading:after{content:"DESLIZA LAS PÁGINAS PARA EXPLORAR  ↔";display:block;font-size:7px;letter-spacing:1.2px;color:#b7b5a1;margin-top:-5px}.is-ready .accessible-worlds:not(.fallback-worlds){bottom:65px}.archive-heading h1{margin-bottom:15px}}@media(max-width:700px)and (max-height:740px){.archive-heading{top:15%}.mobile-folio{top:29%;height:57vh}.mobile-folio .book-page{padding:12px 20px}.mobile-folio .book-page img{height:13vh}.mobile-folio .page-description{font-size:14px}.mobile-folio .book-page h2{font-size:25px}.mobile-folio .page-subtitle{margin-top:9px}.mobile-folio .book-page small{margin-top:6px}}
