@charset "UTF-8";
:root{--ink:#202223;--muted:#777675;--paper:#faf9f6;--white:#fff;--rule:#dddcd8;--accent:#906e65;--footer:#1b2024;--wide:1340px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Segoe UI",Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit}::selection{background:#c9b4a9;color:#141414}.skip{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;padding:10px}.skip:focus{top:20px}.site-header{position:sticky;top:0;z-index:60;background:rgba(250,249,246,.96);border-bottom:1px solid #e5e3de;backdrop-filter:blur(20px)}.head-inner{max-width:var(--wide);margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.brand{display:flex;flex-direction:column;line-height:1.08;gap:6px}.brand-name{font-size:19px;letter-spacing:.15em;font-weight:700;white-space:nowrap}.brand-name em{font-style:normal;font-weight:350}.brand-kicker{font-size:9px;color:#8b8582;letter-spacing:.39em}.site-header nav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-header nav>a:not(.nav-contact):hover{color:var(--accent)}.nav-contact{border:1px solid #292929;padding:11px 17px;transition:background .2s,color .2s}.nav-contact:hover{background:#292929;color:white}.mobile-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:650;color:var(--accent)}.layout{max-width:var(--wide);margin:auto;padding-left:48px;padding-right:48px}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.hero{max-width:1540px;margin:auto;min-height:655px;padding:90px 48px 0;display:grid;grid-template-columns:1.15fr .85fr;gap:30px;position:relative;overflow:hidden}.hero-text{padding:54px 0 65px;position:relative;z-index:2}.hero .eyebrow{display:block;margin-bottom:34px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(60px,6.5vw,112px);font-weight:400;letter-spacing:-.07em;line-height:1.05;max-width:760px;margin:0}.hero h1 i{font-weight:400;color:#a18b80}.hero .lead{max-width:450px;font-size:16px;color:#646262;margin:30px 0 34px;line-height:1.85}.lined-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #252525;padding-bottom:13px;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;transition:gap .2s}.lined-link:hover{gap:37px}.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}.hero-shape{position:absolute;inset:2% -14% 0 8%;background:#e8e5df;border-radius:49% 49% 0 0}.hero-cover{position:relative;margin-top:55px;margin-bottom:-45px;transform:rotate(6deg);box-shadow:0 34px 65px #25222236;width:min(335px,78%);aspect-ratio:2/3;background:linear-gradient(140deg,#2c383e,#14181c 80%);color:#f5eee4;border:10px solid #16191c;display:flex;flex-direction:column;justify-content:space-between;padding:32px 24px 22px;text-align:center;transition:transform .5s}.hero-cover:hover{transform:rotate(3deg) translateY(-10px)}.hero-cover .tiny{font-size:10px;letter-spacing:.25em;color:#a9a29c}.hero-cover .cover-title{font-weight:650;letter-spacing:-.07em;font-size:clamp(34px,4.5vw,53px);line-height:1}.hero-cover .cover-sub{font-family:Georgia,serif;font-size:16px;font-style:italic;max-width:180px;margin:auto}.hero-cover .cover-author{font-size:9px;letter-spacing:.15em}.hero-cover:before{content:'';position:absolute;inset:24px;border:1px solid #ddd6c52c;pointer-events:none}.page-index{position:absolute;bottom:40px;left:48px;font-size:10px;color:#9b9893;letter-spacing:.2em}.section-intro{padding-top:125px;padding-bottom:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-intro h2{font-family:Georgia,serif;font-size:clamp(43px,5.2vw,76px);font-weight:400;letter-spacing:-.057em;line-height:1.11;max-width:670px;margin:14px 0 0}.section-intro p{max-width:285px;color:#787570;font-size:14px;margin:0 0 7px}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;padding-bottom:96px}.book-card{min-width:0}.card-media{height:370px;position:relative;overflow:hidden;background:#e6e1db;display:flex;align-items:center;justify-content:center}.card-media img.cover-img{height:88%;width:auto;max-width:80%;object-fit:contain;box-shadow:0 18px 38px #0004;transition:transform .6s}.book-card:hover img.cover-img{transform:translateY(-8px) scale(1.03)}.card-media .card-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.card-media .card-scene+ .text-cover{position:relative}.card-imparables{background:linear-gradient(145deg,#52626d,#161c24)}.text-cover{width:75%;height:81%;background:#24282c;border:1px solid #f2e5d442;box-shadow:0 18px 35px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:27px;padding:12px;color:#f5eee7;transition:transform .5s;text-align:center}.text-cover .fiction-title{font-size:clamp(20px,2.8vw,36px);font-weight:750;letter-spacing:-.065em;line-height:1.05}.text-cover .fiction-sub{font:italic 15px Georgia,serif;max-width:170px}.text-cover .fiction-author{font-size:9px;letter-spacing:.12em}.book-card:hover .text-cover{transform:translateY(-7px) rotate(1deg)}.card-bilmarune{background:#313d3a}.card-bilmarune .text-cover{background:#1e2524dd}.book-status{position:absolute;top:13px;left:13px;z-index:2;font-size:9px;text-transform:uppercase;letter-spacing:.13em;background:#fffef5ed;padding:8px 10px;color:#2b2a29;font-weight:700}.book-details{padding:22px 2px 10px}.book-meta{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#8b776a}.book-details h3{font:400 30px Georgia,serif;letter-spacing:-.045em;margin:8px 0 5px}.book-details p{font-size:13px;color:#77736f;line-height:1.75;min-height:44px;margin:0 0 18px}.card-arrow{font-size:12px;font-weight:600;letter-spacing:.045em;display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid #333;padding-bottom:7px}.wide-feature{background:#222a2c;color:#fff;overflow:hidden}.wide-feature-inner{max-width:1540px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:510px}.wide-feature-copy{padding:90px min(6vw,94px);display:flex;flex-direction:column;justify-content:center}.wide-feature-copy h2{font:400 clamp(48px,5vw,76px)/1.1 Georgia,serif;letter-spacing:-.056em;margin:24px 0}.wide-feature-copy p{color:#ccd0cf;max-width:460px;line-height:1.9;font-size:15px;margin-bottom:32px}.wide-feature-copy .eyebrow{color:#c1b3aa}.wide-feature-photo{position:relative;min-height:460px}.wide-feature-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.72)}.wide-feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#222a2c 0%,transparent 55%)}.wide-feature .lined-link{border-color:#fffc;color:white;width:max-content}.universe-heading{padding:115px 48px 56px;text-align:center}.universe-heading h2{font:400 clamp(46px,5vw,72px) Georgia,serif;letter-spacing:-.06em;margin:14px 0}.universe-heading p{font-size:15px;color:#777;max-width:580px;margin:auto}.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:110px}.universe-tile{position:relative;min-height:465px;overflow:hidden;background:#252c2b;color:white;display:flex;flex-direction:column;justify-content:end;padding:32px;isolation:isolate}.universe-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.universe-tile:hover img{transform:scale(1.045)}.universe-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#000a 85%);z-index:-1}.universe-tile .eyebrow{color:#edddca}.universe-tile h3{font:400 48px Georgia,serif;letter-spacing:-.05em;margin:6px 0 12px}.universe-tile p{font-size:13px;color:#e5e0dd;max-width:320px;min-height:60px;margin:0}.universe-tile .arrow-circle{border:1px solid #ffffffa0;border-radius:100%;width:43px;height:43px;display:grid;place-items:center;margin-top:18px}.music-section{background:#f0ede8;border-top:1px solid #e5dfd7;border-bottom:1px solid #e5dfd7;padding-bottom:95px}.music-section .section-intro{padding-top:102px}.music-copy{font:italic 24px Georgia,serif;letter-spacing:-.02em;color:#7b7772;max-width:550px;margin:0 0 40px}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.video-card{background:#fff;min-width:0;border:1px solid #e4dfd9}.video-art{height:175px;background:#1e262c;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden}.video-art:before{content:'';position:absolute;width:240px;height:240px;border:1px solid #ffffff22;border-radius:100%;transform:translate(80px,25px)}.video-art:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #ffffff20;border-radius:100%;transform:translate(-80px,-15px)}.video-art[data-book="no-me-cures"]{background:#677a8a}.video-art[data-book="imparabl3s"]{background:#565c60}.music-note{font:italic 23px Georgia,serif;z-index:1}.vinyl-mark{width:48px;height:48px;border:1px solid #ffffffa0;border-radius:50%;display:grid;place-items:center;font-size:17px;margin-bottom:16px;z-index:1}.video-info{padding:18px}.video-info .eyebrow{font-size:9px}.video-info h3{font:400 21px Georgia,serif;letter-spacing:-.025em;margin:6px 0 10px}.video-action{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;padding:0;background:none;border:0;border-bottom:1px solid #1c2428;cursor:pointer}.video-action:disabled{color:#8b8580;border-color:#d0ccc7;cursor:not-allowed}.video-note{font-size:12px;color:#8c847e;margin:22px 0 0}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:125px;padding-bottom:125px;align-items:center}.about-visual{height:470px;background:#d9d3ca;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.about-visual:before{content:'';position:absolute;width:310px;height:310px;border:1px solid #ffffffa0;border-radius:50%}.about-monogram{font:400 170px Georgia,serif;letter-spacing:-.17em;color:#fff;transform:translateX(-20px)}.about-visual .mark-caption{position:absolute;bottom:25px;left:25px;font-size:10px;letter-spacing:.2em;color:#615f5e;text-transform:uppercase}.about-body h2{font:400 clamp(48px,5vw,68px) Georgia,serif;letter-spacing:-.07em;margin:12px 0 25px;line-height:1.04}.about-body p{max-width:590px;font-size:16px;line-height:1.98;color:#656461}.quote-block{font:italic 24px/1.4 Georgia,serif;color:#443f3c;border-left:2px solid #b69a8a;padding-left:22px;margin:35px 0}.contact-section{background:#e5e0d9;padding:100px 48px;text-align:center}.contact-section h2{font:400 clamp(48px,6vw,83px) Georgia,serif;letter-spacing:-.07em;margin:20px auto;max-width:920px;line-height:1.08}.contact-section p{color:#65615e;max-width:530px;margin:0 auto 35px}.contact-links{display:flex;justify-content:center;flex-wrap:wrap;gap:17px}.contact-link{display:inline-block;border:1px solid #24272a;padding:15px 28px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;transition:all .2s}.contact-link:hover{background:#202223;color:white}.footer{background:var(--footer);color:#fff;padding:65px max(48px,calc((100vw - 1244px)/2)) 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:65px}.footer-mark{font-size:22px;letter-spacing:.14em;font-weight:750;display:flex;flex-direction:column;gap:8px}.footer-mark span{font-size:9px;letter-spacing:.34em;font-weight:500}.footer-top p{font:italic 18px Georgia,serif;color:#aeb2b2}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:14px 30px;font-size:12px;color:#c3c6c6}.footer-links a:hover{color:white;text-decoration:underline}.footer-bottom{border-top:1px solid #ffffff2c;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#939c9f;font-size:10px;letter-spacing:.04em}.detail-page{--detail:#27323b}.detail-hero{background:var(--detail);color:#fff;position:relative;overflow:hidden}.detail-hero-inner{max-width:var(--wide);margin:auto;padding:105px 48px 100px;min-height:600px;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative}.detail-hero h1{font:400 clamp(65px,7vw,112px)/.98 Georgia,serif;letter-spacing:-.075em;margin:24px 0 15px}.detail-hero h1.long-title{font-size:clamp(56px,6.2vw,95px)}.detail-hero h2{font:italic 27px Georgia,serif;color:#e3d9d2;margin:0 0 34px}.detail-hero p{max-width:550px;font-size:17px;line-height:1.95;color:#e7e5e4;margin:0 0 34px}.detail-hero .eyebrow{color:#d2bdae}.detail-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.detail-link{padding:14px 18px;border:1px solid #ffffffa0;font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.detail-link:hover{background:#fff;color:#242424}.detail-visual{position:relative;height:485px;display:flex;align-items:center;justify-content:center}.detail-visual img{height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 21px 32px #0007)}.detail-visual .text-cover{max-width:320px;width:85%;height:430px}.detail-hero.nix{--detail:#172632}.detail-hero.bilmarune{--detail:#2d3830}.detail-hero.izaro{--detail:#6e7d83}.detail-hero.imparables{--detail:#28313b}.detail-narrative{max-width:var(--wide);margin:auto;padding:115px 48px;display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.detail-narrative h2{font:400 clamp(42px,4.7vw,67px) Georgia,serif;line-height:1.13;letter-spacing:-.05em;margin:15px 0}.detail-narrative p{font-size:17px;line-height:2;color:#585858;margin:0}.detail-pull{background:#eeeae3;text-align:center;padding:95px 30px}.detail-pull p{font:italic clamp(35px,4vw,58px)/1.32 Georgia,serif;letter-spacing:-.04em;max-width:900px;margin:auto}.detail-media{max-width:var(--wide);margin:auto;padding:100px 48px}.detail-media img{width:100%;max-height:570px;object-fit:cover}.detail-media h2{font:400 48px Georgia,serif;letter-spacing:-.05em;margin:15px 0 10px}.detail-media p{color:#787575;max-width:720px}.detail-return{padding:30px 48px 110px;text-align:center}.legal-content{max-width:780px;margin:100px auto;padding:0 30px}.legal-content h1{font:400 58px Georgia,serif;letter-spacing:-.055em}.legal-content h2{font:400 28px Georgia,serif}.legal-content p{color:#666;line-height:1.9}.modal{position:fixed;inset:0;z-index:99;background:#101315e8;display:none;align-items:center;justify-content:center;padding:30px}.modal[open]{display:flex}.modal-panel{width:min(100%,970px);position:relative;background:#101315;color:#fff;padding:40px 16px 16px}.modal h2{margin:0 0 22px;font:400 26px Georgia,serif}.modal-close{position:absolute;right:14px;top:10px;border:1px solid #ffffff70;color:white;background:none;width:36px;height:36px;cursor:pointer}.frame{aspect-ratio:16/9;background:#050505}.frame iframe{width:100%;height:100%;border:0}.hint{color:#b8b8b8;font-size:12px}.detail-pending{font-size:13px;color:#d9c8bd;margin:15px 0 0!important}
@media(max-width:1000px){.book-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-media{height:420px}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.universe-grid .universe-tile:last-child{grid-column:1/-1}.hero{min-height:590px}.hero h1{font-size:clamp(55px,7vw,80px)}.head-inner{padding:0 24px}.site-header nav{gap:20px;font-size:10px}.layout{padding-left:30px;padding-right:30px}.about{gap:40px}.detail-hero-inner{gap:25px}}@media(max-width:720px){.site-header .head-inner{min-height:75px;padding:0 20px}.brand-name{font-size:16px}.mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border:0;background:transparent;cursor:pointer}.mobile-toggle span{height:2px;width:24px;background:#333}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--paper);flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--rule);padding:15px 24px 20px}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0}.site-header nav .nav-contact{padding:12px 17px;margin-top:8px;text-align:center}.layout{padding-left:22px;padding-right:22px}.hero{padding:35px 22px 0;display:flex;flex-direction:column;gap:0;min-height:auto}.hero-text{padding:32px 0}.hero .eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(55px,12.3vw,83px);line-height:1.06}.hero .lead{margin:24px 0}.hero-visual{height:365px;align-items:flex-end}.hero-shape{inset:0 5% 0 5%}.hero-cover{margin:10px 0 -48px;max-width:240px;width:70%;border-width:7px;padding:24px 16px}.hero-cover .cover-title{font-size:34px}.page-index{display:none}.section-intro{padding-top:105px;padding-bottom:33px;display:block}.section-intro h2{font-size:50px}.section-intro p{margin:17px 0 0}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-bottom:72px}.card-media{height:265px}.book-details{padding-top:14px}.book-details h3{font-size:23px}.book-details p{font-size:12px;min-height:64px}.text-cover{gap:13px}.text-cover .fiction-title{font-size:22px}.text-cover .fiction-sub{font-size:11px}.text-cover .fiction-author{font-size:7px}.book-status{font-size:8px;padding:6px}.wide-feature-inner{grid-template-columns:1fr}.wide-feature-copy{padding:65px 24px}.wide-feature-copy h2{font-size:56px}.wide-feature-photo{height:280px;min-height:280px}.wide-feature-photo:after{background:linear-gradient(180deg,#222a2c,transparent 50%)}.universe-heading{padding:85px 22px 30px}.universe-heading h2{font-size:50px}.universe-grid{grid-template-columns:1fr;gap:13px;padding-bottom:75px}.universe-grid .universe-tile:last-child{grid-column:auto}.universe-tile{min-height:390px;padding:24px}.music-section .section-intro{padding-top:75px}.music-copy{font-size:21px}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-art{height:150px}.music-note{font-size:20px}.video-info{padding:12px}.video-info h3{font-size:18px}.about{grid-template-columns:1fr;gap:30px;padding-top:75px;padding-bottom:80px}.about-visual{height:320px}.about-body h2{font-size:56px}.about-body p{font-size:15px}.quote-block{font-size:21px}.contact-section{padding:75px 22px}.contact-section h2{font-size:53px}.contact-links{flex-direction:column}.footer{padding:55px 24px 22px}.footer-top{flex-direction:column;padding-bottom:40px}.footer-bottom{flex-wrap:wrap}.detail-hero-inner{padding:65px 22px;grid-template-columns:1fr;gap:26px}.detail-hero h1{font-size:68px}.detail-hero h1.long-title{font-size:58px}.detail-hero h2{font-size:23px}.detail-hero p{font-size:15px}.detail-visual{height:340px}.detail-visual .text-cover{height:310px;max-width:220px}.detail-narrative{grid-template-columns:1fr;gap:24px;padding:70px 22px}.detail-narrative h2{font-size:48px}.detail-narrative p{font-size:15px}.detail-pull{padding:65px 22px}.detail-pull p{font-size:34px}.detail-media{padding:60px 22px}.detail-media h2{font-size:41px}.detail-return{padding:25px 22px 70px}.modal{padding:10px}.modal-panel{padding-top:50px}.modal h2{font-size:19px}}@media(max-width:400px){.book-grid{grid-template-columns:1fr}.card-media{height:400px}.book-details p{min-height:auto}.video-grid{grid-template-columns:1fr}.video-art{height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
