@font-face{font-family:CVSans;src:url('../Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CVSans;src:url('../Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--cv-bg:#030b16;--cv-panel:#091522;--cv-soft:#101e30;--cv-text:#f4f3ff;--cv-muted:#a5b2c8;--cv-line:#23364e;--cv-accent:#b779ff;--cv-purple:#752cff;--cv-shadow:0 16px 50px #0003;--cv-radius:12px;--cv-width:1440px}
:root[data-cv-theme=light]{--cv-bg:#fcfcff;--cv-panel:#fff;--cv-soft:#f0f1fa;--cv-text:#17182e;--cv-muted:#5d6480;--cv-line:#dfe3f1;--cv-accent:#7021e8;--cv-shadow:0 8px 28px #26124a09}
body.cv-site{margin:0!important;padding:0!important;background:var(--cv-bg)!important;color:var(--cv-text)!important;font:14px/1.55 CVSans,system-ui,sans-serif!important;overflow-x:clip}
.cv-site:before,.cv-site:after{display:none!important}
.cv-site *,.cv-site *:before,.cv-site *:after{box-sizing:border-box}
.cv-site a{color:inherit;text-decoration:none;border:0;box-shadow:none}
.cv-site button,.cv-site input,.cv-site select{font:inherit;letter-spacing:normal;text-transform:none}
.cv-site button,.cv-site input,.cv-site select,.cv-site textarea{color:var(--cv-text)}
.cv-site button{cursor:pointer}
.cv-site a:focus-visible,.cv-site button:focus-visible,.cv-site input:focus-visible,.cv-site select:focus-visible,.cv-site summary:focus-visible{outline:3px solid var(--cv-accent);outline-offset:4px}
.cv-site h1,.cv-site h2,.cv-site h3,.cv-site p,.cv-site ul,.cv-site ol{margin:0;padding:0}
.cv-site h1,.cv-site h2,.cv-site h3{color:inherit;clear:none;letter-spacing:-.025em;font-weight:700}
.cv-site img{max-width:100%;height:auto;display:block;border-radius:0}
.cv-site svg{display:inline-block;flex-shrink:0;vertical-align:middle}
.cv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cv-skip{position:fixed;top:-100px;left:20px;background:var(--cv-panel);padding:12px;z-index:100000}
.cv-skip:focus{top:12px}
.cv-header{position:sticky;top:0;z-index:100;background:var(--cv-bg);border-bottom:1px solid var(--cv-line)}
.admin-bar .cv-header{top:32px}
.cv-header-inner{max-width:var(--cv-width);margin:auto;padding:17px 26px;display:flex;align-items:center;gap:17px}
.cv-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-1px;white-space:nowrap}
.cv-planet{width:31px;height:31px;display:inline-block;position:relative;background:radial-gradient(circle at 35% 24%,#b5b6ff 0 12%,#7556fd 35%,#ac30ff 65%,#410fa8);border-radius:50%;box-shadow:0 0 17px #9d41ff36;transform:rotate(-28deg);flex-shrink:0}
.cv-planet:after{content:'';position:absolute;inset:9px -7px;border:3px solid #b788ff;border-top-color:#98dfff;border-radius:50%;transform:rotate(-5deg)}
.cv-navigation{display:flex;align-items:center;gap:18px;margin-left:20px;white-space:nowrap}
.cv-navigation a{font-weight:700;position:relative;padding:10px 0}
.cv-navigation a:hover,.cv-navigation [aria-current]{color:var(--cv-accent)}
.cv-navigation [aria-current]:after{content:'';position:absolute;height:2px;background:var(--cv-accent);bottom:0;left:0;right:0}
.cv-header-search{display:flex;align-items:center;gap:8px;background:var(--cv-soft);border:1px solid var(--cv-line);border-radius:24px;padding:7px 11px;margin-left:auto;max-width:245px;min-width:110px}
.cv-header-search svg{width:15px;color:var(--cv-muted)}
.cv-header-search input{width:100%;border:0!important;background:transparent!important;padding:0!important;color:var(--cv-text)}
.cv-header-search input::placeholder{color:var(--cv-muted)}
.cv-icon-button,.cv-profile{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cv-line)!important;border-radius:50%;background:var(--cv-soft);padding:6px!important;flex-shrink:0}
.cv-profile{background:linear-gradient(135deg,#eea5ee,#7132db);color:#fff!important}
.cv-menu-toggle,.cv-mobile-search{display:none}
.cv-main{max-width:var(--cv-width);margin:auto;padding:20px 26px 32px;min-height:60vh}
.cv-section{margin-top:26px}
.cv-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}
.cv-section-head h2{line-height:1.3;display:flex;align-items:center;gap:10px}
.cv-section-head h2 svg{width:24px;height:24px;color:var(--cv-accent)}
.cv-section-head p{color:var(--cv-muted);margin:3px 0 0 34px}
.cv-more{display:inline-flex;align-items:center;gap:8px;color:var(--cv-accent)!important;white-space:nowrap}
.cv-more svg{width:15px}
.cv-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(105deg,#a947ff,#5625f9);border:1px solid #ae74ff!important;border-radius:24px;padding:10px 22px;color:#fff!important;font-weight:700;min-height:42px;box-shadow:0 5px 20px #7b1eff20}
.cv-button:hover{filter:brightness(1.12)}
.cv-button--quiet{background:var(--cv-soft);color:var(--cv-text)!important;border-color:var(--cv-line)!important;box-shadow:none}
.cv-tag{display:inline-flex;font-family:CVSans,system-ui,sans-serif;font-weight:700;line-height:1.3;padding:4px 9px;border-radius:7px;background:linear-gradient(110deg,#b13cff,#6530ea);color:#fff;letter-spacing:0;text-transform:uppercase;align-self:flex-start}
[data-type=film]{--cv-type:#ffca65}[data-type=anime]{--cv-type:#d57afa}[data-type=manga]{--cv-type:#fb6095}[data-type=serie_tv]{--cv-type:#57ccf7}[data-type=videogioco]{--cv-type:#80ec9f}[data-type=libro]{--cv-type:#ffb575}[data-type=fumetto]{--cv-type:#69aeff}
.cv-tag[data-type]{background:var(--cv-type,#d7bdff);color:#161523}
.cv-eyebrow{letter-spacing:1.3px;text-transform:uppercase}
.cv-hero{position:relative;border:1px solid var(--cv-line);border-radius:var(--cv-radius);isolation:isolate;overflow:hidden;color:#fff;background:#080f21}
.cv-hero-bg{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-2;object-position:center 47%}
.cv-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020815cf 0%,#02081558 53%,#02081505),linear-gradient(0deg,#020815b3,transparent 55%);z-index:-1}
.cv-home-hero{display:grid;grid-template-columns:2.3fr 1fr;gap:14px}
.cv-home-feature{min-height:390px;display:flex;align-items:center}
.cv-hero-copy{padding:32px;max-width:700px}
.cv-hero-copy .cv-eyebrow{margin:24px 0 7px;color:#e8dcff}
.cv-hero h1{font-family:Georgia,serif;line-height:1.02;letter-spacing:-1.7px;margin:10px 0 14px;text-wrap:balance}
.cv-hero-copy>p:not(.cv-eyebrow){line-height:1.6;max-width:490px}
.cv-hero-copy .cv-button{margin-top:22px}
.cv-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}
.cv-spotlight{position:relative;overflow:hidden;border:1px solid var(--cv-line)!important;border-radius:var(--cv-radius);min-height:140px;isolation:isolate;background:linear-gradient(120deg,#263056,#071421);color:#fff!important;display:flex;align-items:end}
.cv-spotlight:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020917f5,#02091770 65%,transparent)}
.cv-spotlight img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2;transition:transform .4s}
.cv-spotlight:hover img,.cv-card:hover img{transform:scale(1.035)}
.cv-spotlight>div{padding:19px 45px 19px 19px}
.cv-spotlight h2{font-family:Georgia,serif;line-height:1.1;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cv-round-arrow{position:absolute;right:14px;bottom:18px;width:30px;height:30px;display:grid;place-items:center;background:#ffffff1c;border:1px solid #ffffff33;border-radius:50%}
.cv-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
.cv-category{height:132px;position:relative;isolation:isolate;border:1px solid var(--cv-type,var(--cv-line))!important;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--cv-type,#8b55fc) 35%,#071120),#040b15);color:#fff!important}
.cv-category:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030816,transparent 90%);z-index:-1}
.cv-category img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}
.cv-category>span{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;gap:6px;}
.cv-category svg{width:17px;color:var(--cv-type,#b78cff)}
.cv-category svg:last-child{margin-left:auto;width:14px;color:#fff}
.cv-quote-row,.cv-work-row,.cv-article-row{display:grid;gap:12px}
.cv-quote-row{grid-template-columns:1.8fr repeat(3,minmax(0,1fr))}
.cv-work-row{grid-template-columns:repeat(6,minmax(0,1fr))}
.cv-article-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.cv-card{position:relative;min-width:0;border:1px solid var(--cv-line);border-radius:9px;background:var(--cv-panel);overflow:hidden;box-shadow:var(--cv-shadow)}
.cv-card-main{display:block;height:100%}
.cv-card-image{overflow:hidden;aspect-ratio:1.25;background:linear-gradient(140deg,#373069,#121b30)}
.cv-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.cv-image-empty{display:grid;place-items:center;height:100%;color:#a9a0dc}
.cv-image-empty svg{width:38px;height:38px}
.cv-card-copy{padding:12px}
.cv-card h3{line-height:1.25;margin:5px 0;font-family:Georgia,serif}
.cv-card p{line-height:1.4;margin-top:8px}
.cv-card small{display:block;color:var(--cv-muted);margin-top:3px}
.cv-card--work .cv-card-image{aspect-ratio:1.45}
.cv-card--work .cv-card-copy{min-height:85px}
.cv-view-home .cv-article-row .cv-card-main{display:grid;grid-template-columns:40% 1fr}
.cv-view-home .cv-article-row .cv-card-image{aspect-ratio:auto;height:100%;min-height:120px}
.cv-rating{color:#ffc949;}
.cv-card--quote{min-height:235px;background:#06101d;color:#fff;isolation:isolate}
.cv-card--quote .cv-card-image{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}
.cv-card--quote:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#040b16 2%,#040b16eb 25%,#040b1680 60%,#040b1610)}
.cv-card--quote .cv-card-copy{min-height:235px;display:flex;flex-direction:column;justify-content:flex-end;padding:65px 15px 38px}
.cv-card--quote .cv-tag{position:absolute;top:12px;left:12px}
.cv-card--quote h3{line-height:1.25;letter-spacing:-.2px}
.cv-card--quote small{color:#b9c6dc}
.cv-save{position:absolute;bottom:9px;right:10px;background:transparent!important;border:0!important;color:inherit!important;padding:5px!important;min-width:30px;min-height:30px}
.cv-save[aria-pressed=true]{color:#b988ff!important}
.cv-save[aria-pressed=true] svg{fill:currentColor}
.cv-banner{margin:26px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 35px;min-height:95px;border-radius:9px;border:1px solid #7d45ce!important;background:linear-gradient(90deg,#110b36dc,#14092690),url('../img/citaverso/hero.png') center 52%/cover;color:#fff!important}
.cv-banner>span:first-child{font:22px/1.2 Georgia,serif}
.cv-banner>span:last-child{display:flex;gap:15px;align-items:center;}
.cv-footer{max-width:var(--cv-width);margin:auto;border-top:1px solid var(--cv-line);padding:30px 26px 18px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px;}
.cv-footer p{color:var(--cv-muted);margin-top:10px;max-width:280px}
.cv-footer strong{display:block;margin-bottom:10px}
.cv-footer>div>a:not(.cv-brand){display:block;color:var(--cv-muted);margin:6px 0}
.cv-footer-note{border:1px solid var(--cv-line);border-radius:9px;padding:15px;background:var(--cv-panel)}
.cv-footer-note p{font:23px/1.2 Georgia,serif;color:var(--cv-text)}
.cv-footer-note .cv-eyebrow{color:var(--cv-accent)}
.cv-copyright{grid-column:1/-1;border-top:1px solid var(--cv-line);padding-top:15px;color:var(--cv-muted)}
.cv-bottom-nav{display:none}
.cv-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:1000;padding:13px 22px;border:1px solid var(--cv-accent);border-radius:12px;background:var(--cv-panel);color:var(--cv-text);box-shadow:var(--cv-shadow);max-width:90vw}
.cv-toast[hidden]{display:none}
.cv-empty{border:1px dashed var(--cv-line);border-radius:12px;padding:28px!important;color:var(--cv-muted);margin-top:12px!important}
.cv-breadcrumbs{color:var(--cv-muted);display:flex;gap:9px;flex-wrap:wrap;margin:0 0 14px}
.cv-split{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}
.cv-split>div{min-width:0}
.cv-panel{padding:18px;border:1px solid var(--cv-line);background:var(--cv-panel);border-radius:10px}
.cv-panel+.cv-panel{margin-top:18px}
.cv-panel h2,.cv-panel h3{margin-bottom:12px}
.cv-panel p{color:var(--cv-muted)}
.cv-aside-list{display:grid;gap:10px}
.cv-mini{display:flex!important;align-items:center;gap:12px;padding:9px;border:1px solid var(--cv-line)!important;border-radius:8px;background:var(--cv-soft);}
.cv-mini img{width:48px;height:61px;object-fit:cover;border-radius:6px;flex-shrink:0}
.cv-mini small{display:block;color:var(--cv-muted);margin-top:4px}
.cv-catalog-hero{min-height:285px;margin-bottom:20px}
.cv-catalog-hero .cv-hero-copy{max-width:680px;padding:28px}
.cv-catalog-hero h1{}
.cv-search-form{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.cv-search-box{display:flex;align-items:center;gap:12px;flex:1;min-width:180px;border:1px solid var(--cv-line);border-radius:10px;background:var(--cv-soft);padding:10px 14px}
.cv-search-box input{border:0!important;background:transparent!important;width:100%;padding:0!important;}
.cv-search-form select{border:1px solid var(--cv-line);border-radius:20px;padding:9px 32px 9px 12px;background:var(--cv-panel);max-width:100%}
.cv-filter-row{display:flex;gap:8px;flex-wrap:wrap;width:100%;align-items:center}
.cv-filter-row label{color:var(--cv-muted)}
.cv-chips{display:flex;gap:8px;overflow:auto;padding:2px 0 12px;scrollbar-width:thin}
.cv-chip{white-space:nowrap;display:inline-flex;align-items:center;padding:7px 14px;border-radius:18px;background:var(--cv-soft);border:1px solid var(--cv-line)!important}
.cv-chip[aria-current],.cv-chip:hover{background:linear-gradient(100deg,#aa3aff,#5325ff);color:#fff}
.cv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cv-grid--works{grid-template-columns:repeat(5,minmax(0,1fr))}
.cv-results-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 14px}
.cv-results-line h2{}
.cv-results-line p{color:var(--cv-muted)}
.cv-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}
.cv-pagination>span{color:var(--cv-muted)}
.cv-work-hero{min-height:365px;padding:30px;display:flex;align-items:center;gap:25px}
.cv-work-cover{width:180px;flex-shrink:0;border-radius:9px;overflow:hidden;box-shadow:0 12px 45px #0008}
.cv-work-cover img{width:100%;aspect-ratio:2/3;object-fit:cover}
.cv-work-hero .cv-hero-copy{padding:0;max-width:630px}
.cv-work-hero h1{}
.cv-work-summary{margin:15px 0!important;max-width:560px}
.cv-meta-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#dbdff1}
.cv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.cv-actions .cv-button{margin:0}
.cv-hero .cv-button--quiet{color:#fff!important;background:#081125aa;border-color:#9075c7!important}
.cv-tabs{display:flex;gap:15px;border-bottom:1px solid var(--cv-line);overflow:auto;margin:0 0 22px;padding:0 12px;scrollbar-width:thin}
.cv-tabs a{padding:15px 16px;white-space:nowrap}
.cv-tabs a:first-child{color:var(--cv-accent);border-bottom:2px solid var(--cv-accent)}
.cv-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:28px}
.cv-overview h2{margin-bottom:10px}
.cv-overview p{color:var(--cv-muted);line-height:1.7}
.cv-facts{margin:0;display:grid;gap:0}
.cv-facts>div{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--cv-line);}
.cv-facts dt{color:var(--cv-muted)}.cv-facts dd{margin:0}
.cv-character-strip{display:flex;gap:15px;overflow:auto;padding:3px 0 12px;scrollbar-width:thin}
.cv-character-strip>a{width:95px;flex-shrink:0;}
.cv-avatar{display:grid;place-items:center;aspect-ratio:1;background:linear-gradient(120deg,#313461,#171827);border:1px solid #9660cc;border-radius:12px;overflow:hidden;margin-bottom:8px;color:#b9a4e4}
.cv-avatar img{width:100%;height:100%;object-fit:cover}
.cv-avatar svg{width:30px;height:30px}
.cv-character-strip strong{display:block;line-height:1.4}
.cv-view-characters .cv-character-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow:visible;gap:25px}
.cv-view-characters .cv-character-strip>a{width:auto}
.cv-view-character .cv-quote-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.cv-trailer{aspect-ratio:16/9;width:100%;border:1px solid var(--cv-line);border-radius:12px;background:#050811}
.cv-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.cv-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:9px}
.cv-character-hero{min-height:370px}
.cv-character-hero .cv-hero-copy{max-width:700px;padding:35px}
.cv-character-hero .cv-hero-bg{object-position:70% 35%}
.cv-character-hero blockquote{font-family:Georgia,serif;border:0;margin:12px 0;padding:0;max-width:500px}
.cv-character-hero .cv-hero-copy>p{max-width:470px}
.cv-bio{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}
.cv-bio-copy{line-height:1.8;}
.cv-article-hero{min-height:345px}
.cv-article-hero .cv-hero-copy{max-width:700px;padding:35px}
.cv-article-hero h1{}
.cv-byline{display:flex;align-items:center;gap:10px;margin-top:20px;color:#d5dced}
.cv-byline img{width:33px;height:33px;border-radius:50%}
.cv-article-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 275px;gap:25px;margin-top:24px;align-items:start}
.cv-toc{}
.cv-toc ol{list-style:none;display:grid;gap:10px}
.cv-toc a{color:var(--cv-muted)}
.cv-toc a:hover{color:var(--cv-accent)}
.cv-toc-mobile{display:none}
.cv-prose{font:18px/1.75 Georgia,serif;min-width:0;overflow-wrap:anywhere}
.cv-prose>p,.cv-prose>ul,.cv-prose>ol{margin-bottom:22px}
.cv-prose h2{font:700 30px/1.2 Georgia,serif;margin:25px 0 12px;scroll-margin-top:100px}
.cv-prose h3{font:700 24px/1.3 Georgia,serif;margin:22px 0 12px;scroll-margin-top:100px}
.cv-prose blockquote{border:1px solid #7833c3;border-left:4px solid #a742ff;background:linear-gradient(130deg,#8033ca15,#733bff09);border-radius:10px;margin:20px 0;padding:22px 25px;font:italic 22px/1.4 Georgia,serif}
.cv-prose img{max-width:100%;height:auto;border-radius:9px}
.cv-prose figure{margin:20px 0;max-width:100%}
.cv-prose figcaption{font:11px/1.5 CVSans,sans-serif;color:var(--cv-muted);margin-top:8px}
.cv-prose a{color:var(--cv-accent);text-decoration:underline}
.cv-prose ul,.cv-prose ol{padding-left:24px}
.cv-prose iframe{max-width:100%}
.cv-prose table{display:block;overflow:auto;max-width:100%}
.cv-share-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:15px 0}
.cv-share-row button{position:static}
.cv-read-work img{max-width:90px;border-radius:7px}
.cv-read-work>a{display:flex;gap:12px}
.cv-read-work .cv-button{margin-top:15px;display:flex}
.cv-section[id],.cv-panel[id]{scroll-margin-top:105px}
@media(min-width:701px){.cv-quote-row>.cv-card:first-child .cv-card-copy{max-width:75%}}
@media(max-width:1250px){.cv-navigation{gap:12px;margin-left:5px}.cv-header-inner{gap:13px}.cv-header-search{max-width:180px}.cv-navigation a{}.cv-brand{}.cv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-article-layout{grid-template-columns:160px minmax(0,1fr) 240px}.cv-home-feature{min-height:360px}}
@media(max-width:1050px){.cv-header-search{display:none}.cv-navigation{margin-left:auto}.cv-split{grid-template-columns:minmax(0,1fr) 220px}.cv-hero h1{}.cv-categories{gap:7px}.cv-category>span{left:7px;right:7px}.cv-category svg:last-child{display:none}.cv-article-layout{grid-template-columns:minmax(0,1fr) 250px}.cv-article-left{display:none}.cv-toc-mobile{display:block;margin-bottom:20px}.cv-toc-mobile summary{cursor:pointer}.cv-toc-mobile ol{margin-top:12px}}
@media(max-width:850px){.cv-navigation{display:none}.cv-menu-toggle,.cv-mobile-search{display:inline-flex}.cv-header-inner{gap:14px}.cv-brand{margin-right:auto}.cv-navigation.is-open{display:flex;position:absolute;left:16px;right:16px;top:65px;flex-wrap:wrap;padding:18px;background:var(--cv-panel);border:1px solid var(--cv-line);border-radius:12px;box-shadow:var(--cv-shadow)}.cv-navigation a{padding:10px}.cv-home-hero{grid-template-columns:1fr 0.75fr}.cv-hero h1{}.cv-hero-copy{padding:22px}.cv-home-feature{min-height:360px}.cv-spotlight h2{}.cv-quote-row{grid-template-columns:repeat(4,240px);overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.cv-work-row{grid-template-columns:repeat(6,170px);overflow:auto;padding-bottom:8px}.cv-card{scroll-snap-align:start}.cv-article-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-categories{grid-template-columns:repeat(4,1fr)}.cv-category{height:100px}.cv-category>span{}.cv-split{grid-template-columns:1fr}.cv-sidebar{display:none}.cv-grid--works{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-work-cover{width:145px}.cv-footer{grid-template-columns:1.3fr 1fr 1fr}.cv-footer-note{display:none}}
@media(max-width:700px){
body.cv-site{padding-bottom:70px!important}
.cv-header-inner{padding:14px 16px;gap:12px;min-height:67px}.cv-brand{gap:9px}.cv-planet{width:26px;height:26px}.cv-planet:after{inset:7px -6px;border-width:2px}.cv-icon-button,.cv-profile{width:30px;height:30px}.cv-menu-toggle{border:0!important;background:transparent;padding-left:0!important;width:24px}.cv-main{padding:13px 14px 25px}.cv-home-hero{display:block}.cv-hero-side{display:none}.cv-home-feature{min-height:330px;align-items:end}.cv-hero-copy{padding:24px 18px}.cv-hero h1{letter-spacing:-1px;margin:10px 0 12px}.cv-hero-copy .cv-eyebrow{margin-top:35px}.cv-hero-copy>p:not(.cv-eyebrow){line-height:1.5}.cv-home-feature .cv-hero-copy{width:100%;padding:21px}.cv-home-feature .cv-hero-bg{object-position:60% 50%}.cv-hero:after{background:linear-gradient(0deg,#040919f5, #0409196e 65%,#04091912)}.cv-home-feature h1{max-width:240px;}.cv-hero-copy .cv-button{margin-top:15px}.cv-button{padding:9px 17px;min-height:39px}.cv-section{margin-top:23px}.cv-section-head{gap:8px;margin-bottom:12px;align-items:start}.cv-section-head h2{font:700 19px/1.2 Georgia,serif;gap:8px}.cv-section-head h2 svg{width:20px;height:20px}.cv-section-head p{display:none}.cv-more{gap:3px;padding-top:2px}.cv-more svg{width:12px}.cv-categories{gap:8px}.cv-category{height:90px;border-radius:8px}.cv-category>span{left:7px;right:5px;bottom:7px;gap:3px}.cv-category svg{width:12px;height:12px}.cv-categories .cv-category:nth-child(n+5){grid-column:auto}.cv-quote-row{grid-template-columns:repeat(4,calc(100vw - 55px));gap:10px;scrollbar-width:none}.cv-quote-row .cv-card--quote{color:var(--cv-text);background:var(--cv-panel);min-height:156px;border-color:var(--cv-line);box-shadow:0 4px 14px #10142d06}.cv-quote-row .cv-card--quote:after{display:none}.cv-quote-row .cv-card-main{display:grid;grid-template-columns:100px 1fr}.cv-quote-row .cv-card-image{position:static;z-index:auto;height:134px;margin:10px 0 10px 10px;border-radius:7px}.cv-quote-row .cv-card-copy{min-height:156px;padding:13px 25px 30px 12px;justify-content:center}.cv-quote-row .cv-card--quote h3{line-height:1.2}.cv-quote-row .cv-tag{position:static;padding:2px 7px}.cv-quote-row .cv-card--quote small{color:var(--cv-muted);}.cv-quote-row .cv-card--quote p{margin-top:5px}.cv-work-row{grid-template-columns:repeat(6,130px);gap:10px;scrollbar-width:none}.cv-card--work .cv-card-image{aspect-ratio:1.1}.cv-card-copy{padding:9px}.cv-card h3{}.cv-card--work .cv-card-copy{min-height:72px}.cv-tag{padding:3px 6px}.cv-article-row{grid-template-columns:1fr;gap:12px}.cv-article-row .cv-card-main{display:grid;grid-template-columns:112px 1fr}.cv-article-row .cv-card-image{aspect-ratio:auto;height:100%;min-height:110px}.cv-article-row .cv-card h3{}.cv-banner{padding:18px;margin-top:22px;min-height:90px}.cv-banner>span:first-child{}.cv-banner>span:last-child{max-width:110px;gap:8px}.cv-footer{padding:23px 18px;grid-template-columns:1fr 1fr;gap:25px}.cv-footer>div:first-child{grid-column:1/-1}.cv-footer .cv-brand{}.cv-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;padding:9px 8px max(9px,env(safe-area-inset-bottom));background:var(--cv-panel);border-top:1px solid var(--cv-line);justify-content:space-around;box-shadow:0 -3px 15px #16162e06}.cv-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px;color:var(--cv-muted);}.cv-bottom-nav a[aria-current]{color:var(--cv-purple)}.cv-bottom-nav svg{width:21px;height:21px}.cv-toast{bottom:83px;width:max-content}.cv-breadcrumbs{}.cv-catalog-hero{min-height:235px;margin-bottom:16px}.cv-catalog-hero .cv-hero-copy{padding:20px}.cv-catalog-hero h1{}.cv-search-form{gap:8px;margin:15px 0}.cv-search-box{padding:11px 12px;border-radius:25px}.cv-search-box input{}.cv-search-form .cv-button{padding:10px 15px}.cv-filter-row{flex-wrap:wrap;gap:8px}.cv-filter-row select{max-width:170px;padding-right:24px}.cv-filter-row label{}.cv-results-line h2{font:700 21px/1.2 Georgia,serif}.cv-results-line p{}.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-grid--works{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cv-grid--works .cv-card h3{}.cv-grid--works .cv-card-copy{padding:8px}.cv-grid .cv-card--quote{min-height:245px}.cv-grid .cv-card--quote .cv-card-copy{min-height:245px;padding:80px 11px 34px}.cv-grid .cv-card--quote h3{}.cv-grid .cv-card--quote .cv-tag{top:9px;left:9px}.cv-work-hero{display:flex;align-items:end;min-height:345px;padding:145px 15px 20px;gap:13px;overflow:visible;border-radius:10px 10px 0 0}.cv-work-hero .cv-hero-bg{border-radius:10px 10px 0 0}.cv-work-cover{width:93px;align-self:start}.cv-work-hero .cv-hero-copy{min-width:0}.cv-work-hero h1{margin:7px 0 9px}.cv-meta-line{gap:7px}.cv-work-summary{display:none}.cv-work-hero .cv-actions{margin-top:15px;gap:8px}.cv-work-hero .cv-actions .cv-button{padding:7px 12px;min-height:35px}.cv-tabs{gap:2px;margin-bottom:20px;padding:0}.cv-tabs a{padding:13px 10px}.cv-overview{display:block}.cv-overview h2{font:700 23px/1.2 Georgia,serif}.cv-overview p{}.cv-facts{margin-top:15px}.cv-facts>div{padding:9px 0}.cv-character-strip{gap:13px}.cv-character-strip>a{width:63px;text-align:center}.cv-avatar{border-radius:50%;margin-bottom:6px}.cv-character-strip strong{}.cv-gallery{grid-template-columns:repeat(2,1fr)}.cv-character-hero{min-height:390px;display:flex;align-items:end}.cv-character-hero .cv-hero-copy{padding:150px 20px 25px}.cv-character-hero h1{}.cv-character-hero blockquote{line-height:1.2}.cv-character-hero .cv-hero-copy>p{}.cv-bio{display:block}.cv-bio>.cv-panel{margin-top:20px}.cv-bio-copy{}.cv-article-hero{min-height:370px;display:flex;align-items:end}.cv-article-hero .cv-hero-copy{padding:140px 20px 23px}.cv-article-hero h1{}.cv-byline{gap:8px;flex-wrap:wrap;margin-top:15px}.cv-article-layout{display:block;margin-top:18px}.cv-article-right{margin-top:25px}.cv-prose{line-height:1.65}.cv-prose h2{}.cv-prose h3{}.cv-prose blockquote{padding:19px}.cv-panel{padding:15px}.cv-toc-mobile{padding:12px 15px}.cv-toc-mobile summary{font-weight:700}.cv-toc-mobile ol{}.cv-read-work img{max-width:80px}
}
@media(max-width:700px){.cv-view-character .cv-quote-row{display:grid;grid-template-columns:repeat(12,calc(100vw - 65px))}.cv-view-character .cv-quote-row .cv-card-main{display:block}.cv-view-character .cv-quote-row .cv-card-image{position:absolute;inset:0;z-index:-2;height:100%;margin:0;border-radius:0}.cv-view-character .cv-quote-row .cv-card-copy{padding:170px 20px 40px;min-height:310px}.cv-view-character .cv-quote-row .cv-card{background:#06101d;color:#fff}.cv-view-character .cv-quote-row .cv-card:after{display:block}.cv-view-character .cv-quote-row .cv-card h3{}.cv-view-character .cv-quote-row .cv-card small{color:#cad0e0}.cv-view-character .cv-quote-row .cv-tag{position:absolute}.cv-view-home .cv-article-row .cv-card-main{grid-template-columns:112px 1fr}}
@media(max-width:380px){.cv-header-inner{gap:8px;padding:13px}.cv-brand{}.cv-profile{display:none}.cv-hero h1{}.cv-categories{gap:6px}.cv-category>span svg{display:none}.cv-quote-row .cv-card-main{grid-template-columns:85px 1fr}.cv-grid--works{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.cv-site *{scroll-behavior:auto!important;transition:none!important}}
