@font-face{font-family:Shelf;src:url('/assets/roboto.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101012;color:#eee7d9;font-family:Shelf,Arial,sans-serif;line-height:1.6}::selection{background:#c7b8e5;color:#101012}a{color:inherit;text-decoration:none}a:hover{color:#c7b8e5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #c7b8e5;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.05;letter-spacing:-.04em}h1{font-size:clamp(56px,8vw,112px)}h2{font-size:clamp(40px,5.4vw,76px)}h3{font-size:30px}p{color:#aaa4b1;max-width:62ch}em{font-family:Georgia,serif;color:#c2b2d9}main{min-height:65vh}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:#c7b8e5;color:#111;padding:12px}.skip:focus{top:12px}.nav{display:flex;align-items:center;gap:32px;min-height:92px;border-bottom:1px solid #302b36}.brand{display:flex;align-items:center;gap:12px;font-size:14px;letter-spacing:.12em;font-weight:bold}.brand img{width:30px;height:30px}.links{display:flex;gap:28px;margin-left:auto;font-size:13px}.nav .pill{margin-left:12px}.menu-toggle{display:none}.pill,.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:13px 23px;border:1px solid #494050;background:transparent;color:#eee7d9;border-radius:2px;font-size:13px;line-height:1.5}.pill{border-radius:100px;padding:8px 17px}.button.primary{background:#c7b8e5;color:#19151e;border-color:#c7b8e5}.button:hover,.pill:hover{border-color:#c7b8e5}.button.primary:hover{background:#dfd3ef;color:#19151e}.eyebrow{font:11px/1.5 Shelf,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#b2a9bc;display:block;margin-bottom:24px}.dot{display:inline-block;width:6px;height:6px;background:#c7b8e5;border-radius:50%;margin-right:10px}.hero{padding-top:52px}.hero-meta{display:flex;justify-content:space-between}.hero-meta .eyebrow{margin:0}.wordmark{font-size:clamp(56px,12.8vw,186px);font-weight:400;line-height:1;margin:44px 0 28px;letter-spacing:-.075em}.hero-row{display:flex;align-items:end;justify-content:space-between;gap:50px}.hero-row h1{font-size:clamp(34px,4.3vw,62px);max-width:760px;margin:0;letter-spacing:-.045em}.hero-aside{max-width:270px;padding-bottom:4px}.hero-aside p{font-size:13px;margin-bottom:19px}.shelf-scene{position:relative;margin-top:60px;height:480px;display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:70px 8% 45px;background:linear-gradient(180deg,#171a15 0%,#262d23 75%,#151711 100%);overflow:hidden;border-block:1px solid #30382b}.shelf-scene:after{content:'';position:absolute;bottom:23px;left:0;right:0;height:21px;background:#353e2e;box-shadow:0 15px 35px #000}.spine{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:24px 13px;height:310px;width:110px;background:#4b5b45;box-shadow:inset 3px 0 #ffffff0b,inset -6px 0 #0002,8px 10px 25px #0005;border:1px solid #ffffff0a;transform:rotate(var(--tilt,0deg));transform-origin:bottom}.spine span{writing-mode:vertical-rl;font-family:Georgia,serif;font-size:25px;letter-spacing:.015em}.spine small{font-size:9px;letter-spacing:.16em}.spine:nth-of-type(2){height:350px;background:#ada784;color:#22281b;--tilt:-5deg;margin-right:12px}.spine:nth-of-type(3){height:290px;background:#293c3c}.spine:nth-of-type(4){height:370px;background:#735442;color:#e9d5ba}.spine:nth-of-type(5){height:315px;background:#bbb99e;color:#323629}.spine:nth-of-type(6){height:340px;background:#393542;--tilt:5deg;margin-left:13px}.spine:nth-of-type(7){height:290px;background:#74805e;color:#162211}.scene-note{position:absolute;top:22px;left:28px;font-size:9px;letter-spacing:.16em;color:#aeb5a4}.scene-foot{display:flex;justify-content:space-between;padding:18px 0;font-size:11px;color:#a69aac}.section{padding:110px 0}.section-line{border-top:1px solid #302b36}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start}.lead{font-size:19px}.index-list{margin:0;padding:0;list-style:none}.index-list li{border-bottom:1px solid #332c3b;padding:25px 0;display:grid;grid-template-columns:38px 1fr;gap:12px}.index-list li:first-child{padding-top:0}.number{font-size:11px;color:#b9a5de;padding-top:7px}.index-list h3{font-size:26px;letter-spacing:-.025em;margin-bottom:12px}.index-list p{font-size:14px;margin-bottom:0}.quote-band{background:#211b28;color:#eee7d9;padding:90px 0}.quote-band .eyebrow{color:#c4b390}.quote-band h2{max-width:900px;font-size:clamp(42px,6vw,85px);margin-bottom:35px}.quote-band em{color:#d0b587}.quote-band p{color:#b9aaba}.quote-band a{color:#e0d2eb}.feature-link{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #332c3b;padding:29px 0;gap:22px}.feature-link h3{margin:0;font-size:34px}.feature-link p{margin:7px 0 0;font-size:14px}.arrow{font-size:32px;color:#b9a5de}.cta{padding:100px 0;border-top:1px solid #302b36;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(38px,4vw,58px);margin:0}.footer{border-top:1px solid #302b36;padding:50px 0 26px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer .brand{margin-bottom:18px}.footer p{font-size:12px;max-width:260px}.footer h3{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a096ab;margin-bottom:20px}.footer a:not(.brand){display:block;font-size:12px;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;margin-top:45px;border-top:1px solid #302b36;padding-top:22px;font-size:10px;letter-spacing:.08em;color:#a49baa}.page-head{padding:75px 0 55px}.page-head h1{margin-bottom:26px}.page-head p{font-size:18px}.notice{border-left:2px solid #b9a5de;padding:11px 20px;background:#211b28;font-size:13px;color:#c8bdcf;margin:20px 0 32px}.notice p{font-size:13px;margin:0;color:inherit}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 38px}.tabs button{background:none;color:#afa5ba;border:1px solid #413648;border-radius:100px;padding:9px 17px;font-size:12px}.tabs button[aria-pressed=true]{background:#c7b8e5;color:#1b1522;border-color:#c7b8e5}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.work-button{color:inherit;background:none;border:0;text-align:left;padding:0;display:block;width:100%}.cover{position:relative;aspect-ratio:3/4;background:var(--cover,#45324f);display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#eee7d9;overflow:hidden;border:1px solid #ffffff10;transition:transform .35s}.cover:before{content:'';position:absolute;width:160%;height:35%;left:-25%;top:35%;border:1px solid #ffffff20;transform:rotate(-40deg)}.cover:after{content:'';position:absolute;inset:14px;border:1px solid #ffffff15;pointer-events:none}.cover-title{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,38px);line-height:1.1;position:relative}.cover small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;position:relative}.work-button:hover .cover{transform:translateY(-6px)}.work-caption{padding:16px 0 28px}.work-caption h3{font-size:18px;letter-spacing:-.01em;margin:0 0 7px}.work-caption p{font-size:11px;margin:0;color:#aca0b7}.museum{border-top:1px solid #382e40}.exhibit{display:grid;grid-template-columns:60px 180px 1fr;gap:42px;padding:50px 0;border-bottom:1px solid #382e40;align-items:center}.exhibit .cover{width:180px}.exhibit .cover-title{font-size:25px}.exhibit h2{font-size:46px;margin-bottom:20px}.exhibit .number{font-family:Georgia,serif;font-size:26px;color:#ad9fb8}.exhibit p{font-size:15px}.profile-header{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:32px}.monogram{width:120px;height:120px;border:1px solid #6a5477;border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:58px;background:#2e2338}.profile-header h1{font-size:66px;margin-bottom:10px}.profile-header p{font-size:14px;margin:0}.stats-line{display:flex;flex-wrap:wrap;gap:40px;border-block:1px solid #382e40;padding:32px 0;margin:36px 0 60px}.stat strong{display:block;font-family:Georgia,serif;font-size:36px;font-weight:400}.stat span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#b0a3bb}.two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.small-heading{font-size:26px;margin-bottom:25px}.activity{list-style:none;padding:0;margin:0}.activity li{border-bottom:1px solid #382e40;padding:20px 0;font-size:14px;display:flex;justify-content:space-between;gap:20px}.activity small{color:#b4a6bf}.controls{padding:28px;border:1px solid #46364f}.controls h3{font-size:25px}.controls label{display:flex;gap:12px;align-items:center;font-size:13px;margin:16px 0}input[type=checkbox]{accent-color:#b9a5de;width:16px;height:16px}.controls p{font-size:12px}.prose{max-width:850px;padding-bottom:90px}.prose h2{font-size:36px;margin-top:54px}.prose h3{font-size:23px;margin-top:30px}.prose p,.prose li{font-size:16px;color:#b8adbf}.prose a{text-decoration:underline;text-underline-offset:4px}.docs-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;padding-bottom:80px}.docs-nav a{display:block;font-size:13px;padding:10px 0;color:#b8adbf}.docs-nav a[aria-current=page]{color:#e6dcef}.docs-nav{border-right:1px solid #382e40;padding-right:30px}.docs-layout .prose{padding:0}.empty-state{padding:55px 0;border-block:1px solid #382e40;margin-bottom:70px}.empty-state h2{font-size:42px;max-width:700px}.empty-state p{font-size:15px}.roadmap-row{display:grid;grid-template-columns:70px 1fr 180px;gap:25px;border-bottom:1px solid #382e40;padding:28px 0}.roadmap-row h3{font-size:23px;margin-bottom:8px}.roadmap-row p{font-size:13px;margin:0}.badge{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#c2ad90}.field{display:flex;flex-direction:column;gap:9px;margin:22px 0}.field label{font-size:12px;color:#cbbdd5}input[type=number],select,textarea{background:#221a2a;color:#eee7d9;border:1px solid #50415b;border-radius:2px;padding:13px;width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.result{margin:40px 0;border-top:1px solid #46364f;padding-top:28px;min-height:100px}.result h2{font-size:38px}.result-list{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.recap{border:1px solid #50415b;padding:45px;background:#2b2035;max-width:720px;margin:36px 0}.recap h2{font-family:Georgia,serif;font-size:72px}.recap .stats-line{margin-bottom:20px}.recap p{font-size:12px}.status-row{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #46364f;gap:30px}.status-row span{font-size:13px;color:#b2a3be}.status-row strong{font-weight:400}.status-row .badge{color:#bbadbf}dialog{background:#1e1725;color:#eee7d9;border:1px solid #705980;max-width:700px;width:calc(100% - 40px);padding:38px;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:43px}dialog p{font-size:14px}.dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-top button{background:none;border:1px solid #775d89;color:inherit;font-size:20px;padding:3px 13px}progress{width:100%;height:7px;accent-color:#c7b8e5;margin:20px 0}#toast{color:#c7b8e5;font-size:13px;min-height:24px}.error{color:#efb6a3;font-size:13px}.hidden,[hidden]{display:none!important}.reveal{animation:arrive .75s both}.note{font-size:11px;color:#ada0b7;margin:18px 0}.text-link{display:inline-block;border-bottom:1px solid #775d89;padding-bottom:5px;font-size:13px}.tag-line{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#bba8c9;margin-top:18px}.tag-line span{border-right:1px solid #503f5c;padding-right:9px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading-row h2{margin:0}.section-heading-row p{font-size:14px;max-width:320px;margin:0}.demo-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.demo-summary h2{font-size:30px;margin:0}.demo-summary p{font-size:12px;margin:0}.demo-legend{font-size:10px;color:#ad9fb8;margin-bottom:35px;letter-spacing:.1em}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.links{gap:18px}.nav{gap:18px}.nav .pill{display:none}.split{gap:55px}.catalog-grid{grid-template-columns:repeat(3,1fr)}.spine{width:82px}.spine span{font-size:23px}.hero-aside{max-width:225px}.two-col{gap:35px}.docs-layout{gap:40px;grid-template-columns:190px 1fr}.profile-header{grid-template-columns:110px 1fr}.profile-header>.button{grid-column:2}.footer-top{gap:25px}.exhibit{gap:25px}.section{padding:80px 0}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:74px;flex-wrap:wrap;gap:0}.brand{font-size:12px}.menu-toggle{display:block;margin-left:auto;background:none;color:#eee7d9;border:1px solid #50415b;padding:6px 14px;font-size:12px}.links{display:none;flex-basis:100%;flex-wrap:wrap;margin:0;padding:25px 0;gap:22px}.links.open{display:flex}.hero{padding-top:28px}.hero-meta .eyebrow{font-size:8px;letter-spacing:.1em}.wordmark{margin:34px 0 30px;font-size:13vw}.hero-row{display:block}.hero-row h1{font-size:39px}.hero-aside{margin-top:28px;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-aside p{max-width:170px;font-size:12px;margin:0}.hero-aside .button{padding:12px 15px;gap:12px}.shelf-scene{height:325px;margin-top:35px;gap:7px;padding:48px 20px 45px}.spine{padding:13px 5px;width:13%;height:190px}.spine span{font-size:16px}.spine small{font-size:6px;letter-spacing:.05em}.spine:nth-of-type(2){height:220px;margin-right:5px}.spine:nth-of-type(3){height:185px}.spine:nth-of-type(4){height:236px}.spine:nth-of-type(5){height:205px}.spine:nth-of-type(6){height:215px;margin-left:6px}.spine:nth-of-type(7){height:190px}.scene-note{font-size:7px;left:17px;top:15px}.scene-foot{font-size:9px;gap:20px}.split,.two-col{grid-template-columns:1fr;gap:40px}.section{padding:65px 0}.quote-band{padding:65px 0}.quote-band h2{font-size:47px}.feature-link h3{font-size:28px}.cta{display:block;padding:65px 0}.cta .button{margin-top:30px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{font-size:8px;gap:20px}.page-head{padding:50px 0 35px}.page-head h1{font-size:52px}.page-head p{font-size:16px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cover{padding:19px}.cover-title{font-size:27px}.profile-header{grid-template-columns:70px 1fr;gap:20px}.monogram{width:70px;height:70px;font-size:36px}.profile-header h1{font-size:38px;overflow-wrap:anywhere}.profile-header>.button{grid-column:1/-1}.stats-line{gap:26px;padding:24px 0;margin-bottom:40px}.stat strong{font-size:29px}.stat span{font-size:8px}.exhibit{grid-template-columns:35px 95px 1fr;gap:15px;padding:32px 0;align-items:start}.exhibit .cover{width:95px;padding:12px}.exhibit .cover-title{font-size:16px}.exhibit .cover small{font-size:6px}.exhibit h2{font-size:27px;margin-bottom:10px}.exhibit p{font-size:12px}.exhibit .eyebrow{font-size:8px;margin-bottom:12px}.exhibit .number{font-size:20px}.docs-layout{grid-template-columns:1fr;gap:30px}.docs-nav{display:flex;flex-wrap:wrap;gap:4px 20px;border-right:0;border-bottom:1px solid #382e40;padding-bottom:20px;padding-right:0}.docs-nav a{font-size:11px;padding:4px 0}.roadmap-row{grid-template-columns:30px 1fr;gap:16px}.roadmap-row>.badge{grid-column:2}.form-row{grid-template-columns:1fr;gap:0}.result-list{grid-template-columns:1fr 1fr}.recap{padding:26px}.recap h2{font-size:55px}.status-row{align-items:start}.status-row strong{font-size:14px}.section-heading-row{display:block}.section-heading-row p{margin-top:22px}.tabs{gap:6px}.tabs button{font-size:11px;padding:8px 12px}.demo-summary{align-items:start}dialog{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
input[type=text]{background:#221a2a;color:#eee7d9;border:1px solid #50415b;border-radius:2px;padding:13px;width:100%}.recap-import{border-top:1px solid #46364f;padding-top:20px;margin-top:32px}.recap-import summary{cursor:pointer;font-size:12px;color:#c2b2d9}.recap-metric .field{margin-top:0}.recap-metric .form-row{gap:16px}.recap-metric input{font-size:13px}.recap-metric label{font-size:10px}.recap-metric{gap:16px!important}.recap-metric .field{margin-bottom:16px}
/* Presentation refinement: charcoal, plum, ivory, lavender, antique beige. */
body{background:#101012;color:#eee7d9}.wrap{width:min(1280px,calc(100% - 96px))}h1,h2,h3{letter-spacing:-.035em}p{color:#b0a7b8}.nav{min-height:82px}.nav a{transition:color .2s}.nav .links a[aria-current=page]{color:#eee7d9;box-shadow:0 1px #b9a5de;padding-bottom:5px}.eyebrow{color:#b2a6bd;letter-spacing:.15em}.button{border-radius:4px}.button.primary{background:#eee7d9;border-color:#eee7d9;color:#1c1821}.button.primary:hover{background:#dfd3ef;border-color:#dfd3ef;color:#1c1821}.pill{border-radius:4px}.tabs button{border-radius:3px;transition:background .2s,color .2s,border-color .2s}.tabs button[aria-pressed=true]{background:#31253b;border-color:#6c567b;color:#eee7d9}.page-head{padding:52px 0 30px}.page-head h1{font-size:clamp(42px,5.6vw,78px);margin-bottom:20px}.page-head p{font-size:16px;margin-bottom:0;max-width:70ch}.page-head .eyebrow{margin-bottom:18px}.notice{padding:12px 18px;background:#1b1720;border-left:2px solid #a68ebd;font-size:12px;margin:16px 0 28px;max-width:100%;color:#b7acbf}.section{padding:88px 0}.section-line{border-color:#302b36}.split{gap:72px}h2{font-size:clamp(35px,4.5vw,64px)}.hero.product-hero{padding-top:35px}.product-hero .hero-meta{margin-bottom:38px}.product-hero h1{font-size:clamp(44px,5.8vw,82px);line-height:1.06;margin-bottom:24px;max-width:1100px}.product-hero h1 em{color:#b9a5de}.media-line{font-size:15px;letter-spacing:.02em;max-width:none;color:#b8aebf}.hero-actions{display:flex;align-items:center;gap:30px;margin:30px 0 40px}.product-window{margin:0;border:1px solid #44354d;border-radius:8px;overflow:hidden;background:#17131c;box-shadow:0 30px 70px #0004}.product-window img{display:block;width:100%;height:auto}.product-hero .product-window{max-width:1180px;box-shadow:0 25px 90px #0005}.window-caption{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#211927;font-size:10px;color:#b9a9c6;letter-spacing:.12em}.product-hero .scene-foot{max-width:1180px;padding-top:18px;font-size:10px}.product-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;border-top:1px solid #332b3b}.product-columns article{padding-top:28px}.product-columns .number{display:block;margin-bottom:26px}.product-columns h3{font-size:25px;letter-spacing:-.025em}.product-columns p{font-size:14px}.canon-feature{background:#18131d;border-block:1px solid #342b3c}.canon-feature .split{grid-template-columns:.85fr 1.2fr;align-items:center;gap:55px}.canon-feature h2 em{color:#d0b587}.canon-feature p{font-size:15px}.canon-feature .product-window{border-color:#514437}.book-capture{height:auto;aspect-ratio:1.75}.book-capture img{width:100%;height:auto}.provider-credits{padding:48px 0 32px;border-top:1px solid #332c3b}.credits-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.credits-heading .eyebrow{margin:0}.credits-heading p{font-size:12px;margin:0}.provider-row{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;align-items:start}.provider-row>a{display:flex;position:relative;align-items:center;gap:12px;flex-wrap:wrap;min-height:95px;padding:12px 0}.provider-row img{object-fit:contain;max-height:44px;max-width:130px}.provider-row .tmdb-logo{max-height:52px;height:52px;width:72px}.provider-row strong{font-weight:400;font-size:21px;letter-spacing:-.03em}.provider-row span{flex-basis:100%;font-size:10px;color:#a99eaf;letter-spacing:.03em;margin-top:8px}.provider-row .openlibrary-logo{filter:brightness(0) invert(.87)}.provider-row .steam-logo{filter:brightness(0) invert(.87)}.provider-legal{font-size:11px;margin:27px 0 12px;max-width:none}.provider-integrations{font-size:11px;max-width:none}.provider-integrations a{color:#d2c4dd}.provider-integrations span{margin:0 14px;color:#64596f}.provider-credits .note{font-size:10px;margin-bottom:0}.compact-footer{padding:22px 0 28px}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:28px}.footer-bar nav{display:flex;flex-wrap:wrap;gap:18px}.footer-bar nav a{font-size:11px!important;margin:0!important}.footer-bar>span{font-size:10px;color:#a69aac;white-space:nowrap}.library-shell{background:#161219;border:1px solid #3d3047;border-radius:7px;padding:24px 28px 12px;box-shadow:0 20px 60px #0003}.library-toolbar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #33293c;padding:0 0 18px}.library-toolbar .eyebrow{margin:0}.demo-page .page-head{padding:42px 0 20px}.demo-page .page-head h1{font-size:48px}.demo-summary h2{font-size:22px}.demo-summary{margin-bottom:22px}.library-shell .tabs{margin:20px 0 28px;gap:8px}.library-shell .tabs button{font-size:11px;padding:8px 14px}.library-shell .catalog-grid{grid-template-columns:repeat(5,1fr);gap:20px}.library-shell .cover{aspect-ratio:3/4;padding:19px;border-radius:3px;justify-content:flex-start;gap:32px}.cover{background:linear-gradient(145deg,var(--cover),#211b2c);border-radius:3px}.cover:before{width:120px;height:120px;border:18px solid #ffffff07;border-radius:50%;top:auto;bottom:-32px;left:auto;right:-30px;transform:none}.cover:after{inset:12px;border-color:#ffffff13}.cover-title{font-family:Shelf,Arial,sans-serif;letter-spacing:-.025em;font-size:27px;line-height:1.15}.cover small:last-child{margin-top:auto;font-size:8px;letter-spacing:.08em}.work-caption{padding:12px 0 19px}.work-caption h3{font-size:14px;line-height:1.3;letter-spacing:0}.work-caption p{font-size:10px;color:#b6a8c1}.library-shell .cover-title{font-size:23px}.demo-legend{margin:20px 0 45px}.profile-intro{padding:42px 0 12px;display:flex;justify-content:space-between;gap:25px}.profile-intro .eyebrow{margin:0}.profile-intro p{font-size:12px;margin:0}.profile-header{padding:20px 0 10px;grid-template-columns:100px 1fr auto}.profile-header .monogram{width:90px;height:90px;background:#2b2035;font-size:43px}.profile-header h1{font-size:58px}.stats-line{gap:0;justify-content:space-between;padding:28px 0;margin:24px 0 30px}.stat strong{font-size:39px}.stat span{font-size:9px}.passport-page .two-col{padding-top:25px;gap:65px;grid-template-columns:1.6fr 1fr}.passport-page .section .section{padding:42px 0}.small-heading{font-size:25px}.controls{border:1px solid #44334e;background:#1b1621;padding:25px;border-radius:4px}.controls h3{font-size:26px}.favorites-section{margin:32px 0 42px}.favorite-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.favorite-list>div{padding:15px 0;border-bottom:1px solid #352b3e;display:flex;flex-direction:column;gap:7px}.favorite-list small{font-size:10px;color:#af9dbd;text-transform:uppercase;letter-spacing:.08em}.favorite-list strong{font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25;color:#eee7d9}.canon-page .eyebrow,.canon-page .number{color:#c5aa7e}.canon-page h1{font-family:Georgia,serif;color:#eee7d9}.canon-page .tabs button[aria-pressed=true]{background:#31291e;border-color:#806b49;color:#eee7d9}.museum{border-color:#493e2e}.exhibit{grid-template-columns:55px 140px 1fr;gap:40px;padding:32px 0;border-color:#40352b}.exhibit .cover{width:140px;background:linear-gradient(145deg,#403247,#261d2e)}.exhibit h2{font-family:Georgia,serif;font-size:36px}.exhibit .cover-title{font-family:Georgia,serif;font-size:22px}.exhibit p{max-width:65ch;font-size:14px}.exhibit .badge{font-size:9px;color:#c3ae8a}.ecosystem-preview{border:1px solid #45344f;border-radius:4px;overflow:hidden;margin:10px 0 35px;background:#17121c}.preview-label{display:flex;justify-content:space-between;align-items:center;padding:19px 25px;background:#211a29;gap:24px}.preview-label .eyebrow{margin:0}.preview-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid #382b43;padding:14px 25px;font-size:10px;color:#ad9fb8;letter-spacing:.08em}.preview-example{padding:26px 25px}.preview-example strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.preview-example p{font-size:13px;margin:12px 0 20px}.roadmap-row{padding:23px 0}.roadmap-row h3{font-size:22px}.docs-layout{gap:65px}.docs-layout .prose h2:first-child{margin-top:0}.docs-layout .notice{margin-top:0}.docs-nav a{transition:color .2s}.docs-nav a[aria-current=page]{color:#d4c4e5}.recap{background:#251c2e}.recap h2{color:#eee7d9}.empty-state{padding:35px 0;margin-bottom:40px}.empty-state h2{font-size:36px}.motion-in{animation:arrive .55s both}.section-heading-row{margin-bottom:32px}.cta{padding:70px 0}.provider-row a:hover{opacity:.85}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.library-shell .catalog-grid{grid-template-columns:repeat(4,1fr)}.product-columns{gap:28px}.footer-bar{flex-wrap:wrap}.footer-bar nav{margin-left:auto}.footer-bar>span{margin-left:auto}.provider-row{gap:22px}.split{gap:40px}.canon-feature .split{gap:35px}.profile-header{grid-template-columns:90px 1fr}.profile-header>.button{grid-column:2}.stats-line{gap:30px}.passport-page .two-col{gap:32px}.library-shell .cover-title{font-size:20px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:72px}.hero.product-hero{padding-top:25px}.product-hero .hero-meta{margin-bottom:30px}.product-hero h1{font-size:44px}.product-hero h1 br{display:none}.media-line{font-size:12px;line-height:1.9}.hero-actions{gap:18px;flex-wrap:wrap;margin:25px 0 30px}.hero-actions .button{padding:11px 17px}.hero-actions .text-link{font-size:11px}.product-hero .scene-foot{font-size:9px;display:block;line-height:1.8}.product-hero .scene-foot span{display:block}.window-caption{font-size:8px;padding:10px 13px}.product-window{border-radius:4px}.product-hero .product-window{width:100%}.product-columns{grid-template-columns:1fr;gap:0}.product-columns article{padding:22px 0;border-bottom:1px solid #332b3b}.product-columns .number{margin-bottom:13px}.product-columns h3{font-size:25px;margin-bottom:15px}.section{padding:58px 0}.split,.canon-feature .split{grid-template-columns:1fr;gap:32px}.book-capture{max-width:100%}.page-head{padding:35px 0 22px}.page-head h1{font-size:43px}.page-head p{font-size:14px}.notice{font-size:11px;margin-bottom:24px}.provider-credits{padding:32px 0 24px}.credits-heading{display:block;margin-bottom:20px}.credits-heading p{margin-top:12px}.provider-row{grid-template-columns:1fr 1fr;gap:18px}.provider-row>a{min-height:85px;gap:9px}.provider-row span{font-size:9px}.provider-row strong{font-size:18px}.provider-row img{max-width:105px}.provider-row .tmdb-logo{width:58px;height:42px}.provider-integrations{line-height:2}.provider-integrations span{margin:0 5px}.footer-bar{gap:22px}.footer-bar nav{margin:0;gap:14px;flex-basis:100%}.footer-bar>span{margin:0}.library-shell{padding:16px 14px 0}.library-shell .catalog-grid{grid-template-columns:repeat(2,1fr);gap:15px}.library-shell .cover{padding:16px;gap:25px}.library-shell .cover-title{font-size:20px}.library-shell .cover small{font-size:7px}.library-shell .tabs{gap:5px;margin-bottom:22px}.library-shell .tabs button{padding:7px 10px;font-size:10px}.library-toolbar{display:block}.library-toolbar .eyebrow{font-size:9px;margin-bottom:8px}.library-toolbar .badge{font-size:8px}.demo-page .page-head h1{font-size:39px}.demo-summary h2{font-size:20px}.profile-intro{display:block;padding-top:28px}.profile-intro p{margin-top:12px}.profile-header{grid-template-columns:64px 1fr;gap:18px}.profile-header .monogram{width:64px;height:64px;font-size:32px}.profile-header h1{font-size:40px}.profile-header p{font-size:11px}.profile-header>.button{grid-column:1/-1}.stats-line{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 12px}.stat strong{font-size:31px}.stat span{font-size:8px}.passport-page .two-col{grid-template-columns:1fr;gap:30px}.passport-page .section .section{padding:35px 0}.favorite-list{gap:0 18px}.favorite-list strong{font-size:19px}.exhibit{grid-template-columns:28px 85px 1fr;gap:14px;padding:28px 0}.exhibit .cover{width:85px;padding:10px}.exhibit .cover-title{font-size:15px}.exhibit .cover small{font-size:6px;letter-spacing:.04em}.exhibit h2{font-size:26px}.exhibit p{font-size:12px}.exhibit .badge{font-size:8px}.preview-label{padding:17px;display:block}.preview-label .badge{display:block;margin-top:10px;font-size:8px}.preview-columns{padding:12px 17px;font-size:8px;gap:8px}.preview-example{padding:22px 17px}.docs-layout{gap:30px}.empty-state h2{font-size:30px}.cta{padding:55px 0}.library-shell .work-caption h3{font-size:12px}.library-shell .work-caption p{font-size:9px}}

.profile-header .monogram{border-radius:4px}
/* Cinematic canvas and object boundaries */
:root{--canvas:#0b090d;--plum:#151018;--ivory:#f1ece5;--lavender:#b8a4c7;--gold:#b39a6d;--radius-media:8px;--radius-control:12px;--radius-surface:16px;--radius-window:24px;--radius-pill:999px}
body{background:var(--canvas);color:var(--ivory)}em{color:var(--lavender)}.wrap{width:min(1340px,calc(100% - 80px))}h1{font-size:clamp(40px,5vw,68px)}h2{font-size:clamp(36px,4.5vw,62px)}h3{font-size:28px}p{color:#b2a7b7}.nav{border-color:#ffffff10}.button{border-radius:var(--radius-control);transition:transform .22s,background .22s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--lavender);border-color:var(--lavender);color:var(--canvas)}.pill,.tabs button,.badge{border-radius:var(--radius-pill)}.tabs button{transition:background .22s,color .22s}.eyebrow{color:var(--lavender);font-size:10px;letter-spacing:.16em;margin-bottom:18px}.notice{border:0;background:transparent;padding:0;max-width:92ch;margin:10px 0 36px;font-size:11px;line-height:1.8;color:#a99caf}.section{padding:64px 0}.section-line{border-color:#ffffff10}.page-head{padding:56px 0 22px}.page-head h1{font-size:clamp(40px,5vw,66px)}.spread{position:relative;display:grid;grid-template-columns:4fr 8fr;gap:56px;align-items:center;padding:64px 0;margin:36px auto}.spread-copy h2{margin-bottom:24px}.spread-copy p{font-size:15px}.art{display:block;width:100%;height:100%;object-fit:cover}.artwork{margin:0;min-width:0;position:relative}.artwork .art{height:auto;aspect-ratio:2/3;border-radius:var(--radius-media);object-fit:cover;box-shadow:0 16px 42px #0008;transition:transform .5s}.artwork figcaption{font-size:10px;line-height:1.5;margin-top:12px;color:#bcb0c3}.artwork:hover .art{transform:translateY(-5px)}.app-window{position:relative;z-index:2;margin:0;border:1px solid #ffffff18;border-radius:var(--radius-window);overflow:hidden;box-shadow:0 35px 90px #000a;background:var(--plum)}.app-window img{width:100%;height:auto;display:block}.scene-caption{font-size:10px;max-width:none;display:flex;justify-content:space-between;gap:20px;margin:24px 0 0}.cinema-hero{position:relative;padding-top:30px;min-height:calc(100vh - 92px)}.cinema-hero .hero-meta{align-items:center;margin-bottom:26px}.cinema-hero .hero-meta .eyebrow{margin:0}.hero-copy{position:relative;z-index:3}.hero-copy h1{margin-bottom:16px;font-size:clamp(42px,4.8vw,66px)}.hero-copy p{font-size:13px;max-width:none;margin-bottom:20px}.hero-copy .text-link{font-size:12px;margin-left:22px}.hero-stage{position:relative;padding:30px 0 0 20%;margin-top:-7px}.hero-stage .app-window{width:100%}.hero-backdrop{position:absolute;inset:-180px -40px -40px 8%;width:calc(92% + 40px);height:calc(100% + 220px);opacity:.38;mask-image:radial-gradient(ellipse at 65% 55%,#000 0%,#0008 35%,transparent 72%);pointer-events:none}.hero-cover{position:absolute;z-index:3;left:2%;top:32%;width:21%;display:flex;align-items:center}.hero-cover .artwork{width:70%;flex:none;transform:rotate(-7deg)}.hero-cover .artwork+ .artwork{margin-left:-35%;transform:translateY(60px) rotate(8deg)}.hero-cover figcaption{display:none}.library-composition{min-height:470px;padding:25px 0;position:relative}.composition-brand{display:flex;gap:15px;align-items:center;font-size:10px;letter-spacing:.2em;margin-bottom:42px}.cover-flow{display:flex;align-items:center;gap:14px;min-height:290px}.cover-flow .artwork{width:16%;flex:none}.cover-flow .artwork:nth-child(2){transform:translateY(-30px);width:18%}.cover-flow .artwork:nth-child(3){transform:translateY(26px);width:15%}.cover-flow .artwork:nth-child(4){transform:translateY(-14px);width:17%}.cover-flow .artwork:nth-child(5){transform:translateY(35px);width:14%}.cover-flow .artwork:nth-child(6){transform:translateY(-35px);width:17%}.cover-flow figcaption{display:none}.collection-labels{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;padding:22px 0 8px;margin-top:40px;font-size:10px}.library-composition .note{font-size:10px}.scanner-spread{display:block}.spread-heading{display:flex;align-items:end;gap:48px;flex-wrap:wrap;margin-bottom:42px}.spread-heading>.eyebrow{width:100%;margin-bottom:-22px}.spread-heading h2{margin-bottom:0}.spread-heading p{max-width:38ch;font-size:14px;margin-bottom:6px}.scan-transform{display:grid;grid-template-columns:5fr 1fr 6fr;gap:20px;align-items:center}.filesystem pre{font:clamp(11px,1.25vw,17px)/2.3 monospace;color:#d9cdda;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0}.scan-line{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff16;padding-top:20px;font-size:10px;color:var(--lavender)}.transform-arrow{font:70px Georgia;color:var(--gold);text-align:center}.scan-title{display:flex;gap:28px;align-items:center}.scan-title>.art{width:34%;height:auto;border-radius:8px;box-shadow:0 20px 50px #0008}.scan-title h3{font-size:32px;margin-bottom:14px}.scan-title p{font-size:12px;margin-bottom:14px}.scan-title small{font-size:10px;color:#b0a1ba}.progress-track{height:3px;background:#342a3c;margin:20px 0 10px}.progress-track i{display:block;background:var(--lavender);height:100%}.title-scene{position:relative;padding:64px 0;margin:36px 0;background:linear-gradient(180deg,var(--canvas),#151018,var(--canvas));overflow:hidden}.scene-backdrop{position:absolute;inset:110px 0 0 32%;mask-image:linear-gradient(90deg,transparent,#000 30%,#0008 75%,transparent),linear-gradient(0deg,transparent,#000 40%,#000 80%,transparent);mask-composite:intersect;opacity:.6;pointer-events:none}.scene-backdrop .art{object-position:60% 30%}.title-scene .wrap{position:relative}.title-preview{display:grid;grid-template-columns:3fr 8fr;gap:56px;align-items:center;margin:40px 0}.title-poster{width:100%;height:auto;max-width:285px;border-radius:8px;box-shadow:0 20px 70px #0009}.title-content{max-width:690px}.title-content h3{font-size:clamp(38px,4vw,58px);margin-bottom:18px}.title-content>p{font-size:14px;color:#d0c4d5}.resume-line{display:flex;align-items:center;gap:18px;margin:30px 0}.play-circle{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ivory);color:var(--canvas);font-size:16px;flex:none}.resume-line strong{font-size:14px;display:block}.resume-line small{display:block;font-size:10px;margin-top:4px;color:#baaac3}.progress-ring{display:grid;place-content:center;border:2px solid var(--lavender);border-right-color:#ffffff22;border-radius:50%;width:52px;height:52px;margin-left:auto;font-size:11px}.episode-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid #ffffff20;padding-top:24px}.episode-rail b{font:22px Georgia;color:var(--lavender);display:block;margin-bottom:12px}.episode-rail span{display:block;font-size:12px;line-height:1.5}.episode-rail small{font-size:10px;color:#a998b2}.title-scene .note{font-size:10px}.reader-stage{position:relative;min-height:490px;padding:10px 5% 145px 0}.video-object{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:#211522;border:1px solid #ffffff20;box-shadow:0 25px 60px #0009}.video-object .art{height:100%;object-fit:cover;filter:brightness(.75)}.video-object>.play-circle{position:absolute;top:40%;left:45%}.video-controls{position:absolute;bottom:0;width:100%;padding:18px 22px;display:flex;justify-content:space-between;gap:10px;font-size:9px;background:linear-gradient(transparent,#09070bd9)}.reading-book{position:absolute;right:-2%;bottom:10px;width:42%;padding:27px;background:#e9e0d0;color:#261e26;box-shadow:0 18px 50px #0009;transform:rotate(4deg);border-radius:3px}.reading-book .eyebrow{font-size:7px;color:#6f5e71;margin-bottom:18px}.reading-book h3{font:20px/1.3 Georgia;letter-spacing:0}.reading-book p{font:13px/1.8 Georgia;color:#443b43}.reading-book small{font:8px/1.4 Arial;color:#675d64}.reading-book footer{border-top:1px solid #bbaeaa;margin-top:18px;padding-top:12px;font-size:8px;display:flex;justify-content:space-between}.book-rule{display:block;width:40px;height:1px;background:#918278;margin:20px 0}.manga-object{position:absolute;left:14%;bottom:0;width:22%;transform:rotate(-6deg);z-index:3}.manga-object .art{height:auto;border-radius:8px;box-shadow:0 15px 40px #000}.manga-object small{font-size:9px;display:block;margin-top:10px}.game-scene{position:relative;padding:70px 0;margin:36px 0;overflow:hidden}.game-backdrop{position:absolute;inset:0;opacity:.26;mask-image:linear-gradient(0deg,transparent,#000 25%,#000 60%,transparent);pointer-events:none}.game-backdrop .art{object-position:center}.game-scene .wrap{position:relative}.game-heading{margin-bottom:40px;width:90%}.game-heading p{font-size:14px;max-width:60ch}.game-scene .app-window{width:84%;margin-left:auto}.game-labels{display:flex;justify-content:space-between;gap:18px;width:84%;margin:28px 0 15px auto;font-size:11px;color:var(--ivory)}.game-scene .note{font-size:10px;margin-left:16%}.archive-scene{padding:75px 0;margin:36px 0;background:linear-gradient(180deg,var(--canvas),#161213,var(--canvas))}.archive-heading{max-width:700px;margin-bottom:56px}.archive-heading em,.archive-scene .eyebrow{color:var(--gold)}.archive-heading p{font-size:14px}.exhibition{display:grid;grid-template-columns:4fr 3fr 3fr;gap:75px;align-items:center}.exhibition .artwork{max-width:260px}.exhibition>div:nth-child(2){padding-top:80px}.exhibition>div:nth-child(3){padding-bottom:60px}.exhibition .artwork figcaption{font:22px/1.3 Georgia;margin-top:22px;color:var(--ivory)}.exhibition .eyebrow{font-size:8px;margin:24px 0 9px}.exhibition h3{font-size:15px;letter-spacing:0;margin-bottom:10px}.exhibition p{font-size:10px}.archive-scene .note{font-size:10px;margin:40px 0 0}.passport-spread{min-width:0;padding:25px 0}.identity{display:flex;align-items:center;gap:20px}.avatar,.profile-header .monogram{width:72px;height:72px;display:grid;place-content:center;border-radius:50%;background:#30213a;font:36px Georgia;color:var(--ivory);flex:none}.identity h3{font-size:30px;margin:0 0 8px}.identity p{font-size:10px;margin:0}.identity .eyebrow{font-size:8px;margin-bottom:8px}.identity>a{font-size:10px;margin-left:auto}.profile-numbers{display:flex;justify-content:space-between;margin:30px 0;border-block:1px solid #ffffff13;padding:22px 0}.profile-numbers b{font-size:30px;font-weight:400;display:block}.profile-numbers small{font-size:9px;color:#baaac3}.portrait-rail{display:flex;gap:18px;align-items:end}.portrait-rail .artwork{flex:1}.profile-events{display:flex;justify-content:space-between;gap:14px;margin:24px 0;font-size:9px;color:#bcacc4}.passport-spread .note{font-size:10px}.recap-home{grid-template-columns:7fr 5fr;gap:75px}.recommendation-rail{display:flex;gap:22px;margin:32px 0;align-items:center}.recommendation-rail .artwork{width:27%}.recommendation-rail .artwork:nth-child(2){transform:translateY(24px)}.time-composition h2{font-size:64px}.time-composition .note{font-size:10px}.year-spread{position:relative;border-left:1px solid #b39a6d55;padding:20px 0 20px 40px}.year-spread h3{font:46px/1.1 Georgia;letter-spacing:-.04em;margin-bottom:28px}.recap-numbers{display:flex;justify-content:space-between;gap:18px}.recap-numbers b{display:block;font-size:36px;font-weight:400}.recap-numbers small{font-size:10px;color:#b5a4bc}.year-bars{height:75px;display:flex;align-items:end;gap:9px;margin:28px 0 15px}.year-bars i{background:var(--lavender);width:100%;opacity:.6}.year-bars i:nth-child(3n){background:var(--gold)}.year-spread>small{font-size:9px;color:#a79bad}.year-spread .text-link{display:block;margin-top:24px;font-size:12px}.ecosystem-section{padding:64px 0;margin:36px auto}.ecosystem-orbit{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:50px 40%;padding:65px 0;min-height:340px}.ecosystem-orbit:before{content:'';position:absolute;inset:12% 20%;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.orbit-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;pointer-events:none}.orbit-core>span{font-size:12px;letter-spacing:.15em}.orbit-core small{font-size:9px;color:var(--lavender)}.ecosystem-orbit>a{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.ecosystem-orbit>a:nth-of-type(even){text-align:right}.ecosystem-orbit>a>span{font:20px Georgia;color:var(--gold)}.ecosystem-orbit strong{font-size:21px;font-weight:400}.ecosystem-orbit>a small{font-size:11px;color:#b6a6c0}.provider-credits{padding:55px 0 35px}.release-outro{padding:45px 0 75px}.release-outro h2{font-size:42px}.library-shell{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.library-toolbar{padding:0 0 18px}.library-shell .catalog-grid{grid-template-columns:repeat(7,1fr);gap:22px}.library-shell .cover,.cover.artwork-cover{padding:0;display:block;aspect-ratio:2/3;background:transparent;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #0006}.cover.artwork-cover:before,.cover.artwork-cover:after{display:none}.artwork-cover img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.work-button:hover .artwork-cover img{transform:scale(1.04)}.library-shell .tabs{margin-bottom:30px}.work-caption h3{font-size:13px;line-height:1.4}.work-caption p{font-size:10px}.demo-page .page-head{padding-top:38px}.demo-page .page-head h1{font-size:46px}.work-button{background:transparent;border:0;border-radius:0}.demo-summary{margin-bottom:28px}.controls{border:0;border-top:1px solid #ffffff18;background:transparent;padding:24px 0;border-radius:0}.ecosystem-preview{border:0;background:transparent;border-radius:0;box-shadow:none;padding:0}.preview-label{background:transparent;padding:20px 0}.preview-columns,.preview-example{padding-inline:0}.exhibit{grid-template-columns:40px 230px 1fr;gap:65px;padding:58px 0;align-items:center;border-color:#b39a6d33}.exhibit:nth-child(even){padding-left:8%}.exhibit .cover{width:230px;aspect-ratio:2/3}.exhibit h2{font-size:42px}.exhibit .eyebrow{font-size:9px}.exhibit .badge{background:transparent;border:0;padding:0;font-size:10px}.museum{border:0}.profile-favorites{max-width:580px;margin-top:25px}.favorite-list{margin-top:18px}.start-art-rail{display:flex;gap:26px;max-width:510px;margin:28px 0 36px}.start-art-rail .artwork{width:30%}.start-art-rail .artwork:nth-child(2){transform:translateY(-20px)}.recap-route-preview{float:right;width:32%;margin:0 0 50px 65px}.recap-route-preview .year-spread h3{font-size:36px}.recap-route-preview~.two-col{grid-template-columns:1fr;max-width:62%}.recap-route-preview~.two-col>div{max-width:60ch}.recap{clear:both;border-radius:16px;border:0;max-width:950px}.recap-route-preview .text-link{display:none}.profile-header .monogram{border-radius:50%}.result-list{grid-template-columns:repeat(4,1fr);gap:28px}dialog{width:min(860px,calc(100% - 32px));max-height:90vh;background:#151018;border:1px solid #ffffff20;border-radius:24px;padding:32px;overflow:auto;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#07050bd9;backdrop-filter:blur(8px)}#dialog-art{float:left;width:29%;margin:0 32px 20px 0}#dialog-art .cover{width:100%;height:auto}dialog h2{font-size:38px}dialog .tabs{clear:both;padding-top:15px}#dialog-progress{width:64%;height:5px;accent-color:var(--lavender)}dialog p{font-size:13px}dialog #progress-label{font-size:11px}dialog .dialog-top{margin-bottom:24px}.footer{clear:both}.motion-in{animation:cinema-arrive .55s both}@keyframes cinema-arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.spread{gap:35px}.library-shell .catalog-grid{grid-template-columns:repeat(5,1fr)}.hero-stage{padding-left:16%}.hero-cover{width:20%;left:0}.exhibition{gap:40px}.scan-transform{grid-template-columns:5fr 1fr 6fr}.scan-title{gap:18px}.scan-title h3{font-size:26px}.reader-stage{min-height:430px}.reading-book{width:47%;padding:20px}.exhibit{gap:35px;grid-template-columns:30px 180px 1fr}.exhibit .cover{width:180px}.recap-route-preview{width:34%;margin-left:32px}.ecosystem-orbit{gap:45px 30%}.ecosystem-orbit:before{inset:15% 15%}.time-composition h2{font-size:52px}.year-spread{padding-left:25px}.year-spread h3{font-size:38px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.cinema-hero{min-height:0;padding-top:22px}.cinema-hero .hero-meta{margin-bottom:28px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:11px;line-height:1.9;max-width:34ch}.hero-copy .text-link{display:block;margin:16px 0 0}.hero-stage{padding:28px 0 0 0;margin:0 -7px}.hero-stage .app-window{border-radius:14px}.hero-cover{top:auto;bottom:-14px;left:7px;width:27%}.hero-cover .artwork+ .artwork{transform:translateY(15px) rotate(8deg)}.hero-backdrop{inset:-80px -7px -15px 0;width:100%;height:calc(100% + 100px)}.scene-caption{display:block;font-size:8px;margin:28px 0 0;padding-left:0;line-height:1.8}.scene-caption span{display:block;margin-top:8px}.spread{grid-template-columns:1fr;gap:32px;padding:42px 0;margin:26px auto}.spread h2{font-size:41px}.spread-copy p{font-size:13px}.library-composition{min-height:0;padding-top:0}.composition-brand{margin-bottom:30px;font-size:8px}.cover-flow{min-height:215px;flex-wrap:wrap;gap:14px 16px;justify-content:center}.cover-flow .artwork:nth-child(n){width:26%;transform:none}.cover-flow .artwork:nth-child(3n+2){transform:translateY(-12px)}.collection-labels{margin-top:25px;gap:10px;font-size:8px;flex-wrap:wrap}.spread-heading{display:block;margin-bottom:28px}.spread-heading>.eyebrow{margin-bottom:18px}.spread-heading h2{font-size:40px;margin-bottom:22px}.spread-heading p{font-size:13px}.scan-transform{grid-template-columns:1fr;gap:10px}.filesystem pre{font-size:12px;margin-bottom:20px}.scan-line{gap:14px;font-size:8px}.transform-arrow{text-align:left;font-size:42px;padding-left:25px;transform:rotate(45deg);width:60px}.scan-title{gap:22px}.scan-title>.art{width:33%}.scan-title h3{font-size:24px}.scan-title .eyebrow{font-size:7px}.scan-title p{font-size:10px}.title-scene{padding:45px 0;margin:20px 0}.scene-backdrop{inset:130px -100px 0 0;opacity:.32}.title-preview{grid-template-columns:90px 1fr;gap:22px;align-items:start;margin-top:40px}.title-content h3{font-size:31px}.title-content>.eyebrow{font-size:7px}.title-content>p{font-size:11px}.title-poster{border-radius:6px}.resume-line{gap:10px;flex-wrap:wrap;margin:22px 0}.play-circle{width:38px;height:38px;font-size:12px}.resume-line strong{font-size:11px}.resume-line small{font-size:8px}.progress-ring{width:40px;height:40px;font-size:9px;margin-left:0}.episode-rail{grid-template-columns:1fr;gap:16px;padding-top:15px}.episode-rail>div{display:grid;grid-template-columns:24px 1fr;gap:5px 12px}.episode-rail b{grid-row:1/3;margin:0;font-size:18px}.episode-rail span{font-size:10px}.episode-rail small{font-size:8px}.reader-stage{min-height:375px;padding:10px 0 175px}.video-object{border-radius:16px}.video-controls{font-size:7px;padding:12px;gap:8px}.reading-book{width:51%;right:3%;bottom:8px;padding:17px;transform:rotate(3deg)}.reading-book h3{font-size:15px}.reading-book p{font-size:10px;line-height:1.6}.reading-book small{font-size:6px}.reading-book .eyebrow{font-size:6px;margin-bottom:10px}.book-rule{margin:13px 0}.reading-book footer{font-size:6px;margin-top:12px}.manga-object{width:29%;left:5%;bottom:25px}.manga-object small{font-size:7px}.game-scene{padding:45px 0;margin:20px 0}.game-heading{width:100%;margin-bottom:28px}.game-heading h2{font-size:40px}.game-heading p{font-size:12px}.game-scene .app-window{width:100%;border-radius:14px}.game-labels{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:13px;font-size:9px;margin-top:22px}.game-scene .note{margin-left:0;font-size:9px}.archive-scene{padding:45px 0;margin:20px 0}.archive-heading{margin-bottom:32px}.archive-heading h2{font-size:42px}.archive-heading p{font-size:12px}.exhibition{grid-template-columns:1fr 1fr;gap:30px;align-items:start}.exhibition>div:nth-child(2){padding-top:65px}.exhibition>div:nth-child(3){grid-column:1/-1;width:47%;padding:0;margin-left:25%}.exhibition .artwork figcaption{font-size:18px;margin-top:14px}.exhibition .eyebrow{font-size:7px;margin-top:16px}.exhibition h3{font-size:12px}.exhibition p{font-size:8px}.identity{gap:14px}.identity .avatar{width:54px;height:54px;font-size:27px}.identity h3{font-size:27px}.identity>a{font-size:8px}.identity .eyebrow{font-size:7px}.identity p{font-size:8px}.profile-numbers b{font-size:27px}.profile-numbers small{font-size:8px}.portrait-rail{gap:12px}.portrait-rail figcaption{font-size:8px}.profile-events{font-size:8px;display:grid;grid-template-columns:1fr 1fr}.recap-home{gap:42px}.recommendation-rail{gap:18px}.recommendation-rail .artwork{width:29%}.recommendation-rail figcaption{font-size:9px}.year-spread{padding-left:25px}.year-spread h3{font-size:39px}.year-bars{height:70px}.ecosystem-section{padding:40px 0;margin:20px auto}.ecosystem-section .section-heading-row{display:block}.ecosystem-section h2{font-size:39px}.ecosystem-section p{font-size:12px}.ecosystem-orbit{gap:180px 20px;padding:15px 0;min-height:390px}.ecosystem-orbit:before{inset:15% 6%;height:250px}.ecosystem-orbit strong{font-size:15px}.ecosystem-orbit>a small{font-size:8px}.ecosystem-orbit>a>span{font-size:14px}.orbit-core img{width:40px;height:40px}.orbit-core>span{font-size:10px}.orbit-core small{font-size:8px}.orbit-core{gap:10px}.release-outro h2{font-size:33px}.release-outro{padding:40px 0 60px}.library-shell .catalog-grid{grid-template-columns:repeat(3,1fr);gap:17px 12px}.library-shell .cover{padding:0;aspect-ratio:2/3}.library-shell .work-caption h3{font-size:10px}.library-shell .work-caption p{font-size:8px}.library-shell .tabs{gap:6px;flex-wrap:wrap}.library-shell .tabs button{padding:7px 12px}.demo-page .page-head h1{font-size:36px}.notice{font-size:10px;margin-bottom:25px}.exhibit,.exhibit:nth-child(even){grid-template-columns:20px 100px 1fr;gap:17px;padding:35px 0}.exhibit .cover{width:100px;padding:0}.exhibit h2{font-size:26px}.exhibit .eyebrow{font-size:7px}.exhibit p{font-size:11px}.exhibit .badge{font-size:8px}.start-art-rail{gap:16px;margin:30px 0}.recap-route-preview{float:none;width:100%;margin:20px 0 40px}.recap-route-preview~.two-col{max-width:100%;grid-template-columns:1fr}.recap-route-preview .year-spread{max-width:340px}.result-list{grid-template-columns:repeat(2,1fr);gap:20px}dialog{padding:22px;border-radius:20px}#dialog-art{width:34%;margin-right:18px}dialog h2{font-size:28px}dialog p{font-size:11px}#dialog-progress{width:55%}dialog .tabs{gap:8px}dialog .tabs button{font-size:10px}.controls{padding-inline:0}.page-head{padding-top:35px}.footer-bar{gap:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.artwork:hover .art,.button:hover{transform:none}}
.spread{padding:52px 0;margin:12px auto}.title-scene,.game-scene,.archive-scene{padding:56px 0;margin:12px 0}.ecosystem-section{padding:52px 0;margin:12px auto}.library-window{width:86%;margin-left:auto;opacity:.8}.cover-flow{position:relative;z-index:3;margin-top:-95px}.composition-brand{margin-bottom:20px}.library-composition{min-height:520px}.cover-flow .artwork:nth-child(6){transform:translateY(0)}.collection-labels{margin-top:25px}.detail-facts{display:flex;gap:25px;clear:both;border-top:1px solid #ffffff15;padding-top:20px;font-size:11px;color:var(--lavender)}#dialog-description{font-size:15px;line-height:1.7;color:var(--ivory);margin-bottom:25px}.field input,.field select,.field textarea{border-radius:12px}.demo-page .notice{margin-bottom:22px}.demo-page .page-head p{font-size:14px}.demo-page .page-head{padding-bottom:12px}.demo-page .demo-summary{margin-bottom:20px}.menu-toggle{border-radius:12px}.artwork-cover img[src$="tv-02.webp"]{object-fit:contain;background:#080c09}.scene-caption{margin-bottom:20px}
@media(max-width:700px){.spread{padding:40px 0;margin:10px auto}.title-scene,.game-scene,.archive-scene{padding:42px 0;margin:10px 0}.ecosystem-section{padding:40px 0;margin:10px auto}.library-composition{min-height:0}.library-window{width:90%;border-radius:14px}.cover-flow{margin-top:-45px}.cover-flow .artwork:nth-child(n){width:26%}.detail-facts{gap:14px;font-size:9px;flex-wrap:wrap}#dialog-description{font-size:12px}.demo-page .notice{font-size:9px}.demo-page .page-head p{font-size:12px}.scene-caption{margin-bottom:0}}
/* Focused curation pass: legible captions and controlled depth */
.scene-caption,.note,.provider-legal,.provider-integrations,.provider-credits .note{font-size:12px;line-height:1.7}.eyebrow{font-size:11px}.artwork figcaption{font-size:12px;line-height:1.45}.work-caption h3,.library-shell .work-caption h3{font-size:14px}.work-caption p,.library-shell .work-caption p{font-size:11px}.scan-title small,.episode-rail small,.title-scene .note,.game-scene .note,.archive-scene .note{font-size:12px}.profile-numbers small,.portrait-rail figcaption,.profile-events,.identity p,.identity>a{font-size:12px}.collection-labels,.mini-media-nav{font-size:11px}.provider-row span{font-size:12px}.footer-bar nav a{font-size:12px!important}.footer-bar>span{font-size:11px}.reader-feature-labels span{font-size:13px}.tabs button{font-size:12px}.canon-count{font-size:12px}
.curated-hero{min-height:0;position:relative}.curated-hero .hero-copy{max-width:none}.hero-gallery{position:relative;height:660px;margin:25px -15px 0;isolation:isolate;transform:translateY(var(--depth-shift,0px));transition:transform .65s ease-out}.curated-backdrop{position:absolute;inset:-40px -30px 0;width:calc(100% + 60px);height:100%;object-position:center;opacity:.2;mask-image:radial-gradient(ellipse at 50% 48%,#000 0%,#0008 30%,transparent 70%);z-index:-2;pointer-events:none}.hero-aura{position:absolute;inset:0 10%;border-radius:50%;background:radial-gradient(ellipse,#b8a4c718,transparent 66%);z-index:-1;animation:hero-breathe 16s ease-in-out infinite alternate;pointer-events:none}.hero-gallery .artwork{position:absolute}.hero-gallery .artwork .art{box-shadow:0 22px 60px #000b;border:1px solid #ffffff16}.hero-gallery figcaption{text-shadow:0 2px 8px #000;font-size:12px}.hero-gta{width:29%;left:35%;top:0;z-index:4;transform:rotate(-2deg)}.hero-ippo{width:17%;left:11%;top:40px;z-index:2;transform:rotate(-7deg)}.hero-quixote{width:14%;left:1%;top:270px;z-index:3;transform:rotate(4deg)}.hero-joker{width:16%;right:5%;top:35px;z-index:2;transform:rotate(7deg)}.hero-hunter{width:14%;left:25%;top:305px;z-index:5;transform:rotate(5deg)}.hero-corto{width:16%;right:14%;top:320px;z-index:5;transform:rotate(-6deg)}.hero-corto .art{object-fit:contain;background:#e5e1d8}.hero-library-label{position:absolute;left:3%;bottom:25px;display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.6;color:#d2c5d8;max-width:220px}.curated-hero .scene-caption{margin-top:4px}.filled-library{min-height:580px}.mini-library{width:90%;margin-left:auto;transform:perspective(1200px) rotateY(-3deg);padding:20px 24px 25px;background:#151219}.mini-app-nav{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:18px}.mini-app-nav small{margin-left:auto;color:#baacc2;font-size:11px}.mini-media-nav{padding:14px 0 20px;color:#b7a6c5;border-top:1px solid #ffffff12}.mini-covers{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.mini-covers img{height:auto;aspect-ratio:2/3;border-radius:6px;box-shadow:0 6px 15px #0006}.filled-library .cover-flow{margin-top:-70px;gap:12px}.filled-library .cover-flow figcaption{display:block;font-size:11px;color:var(--ivory)}.filled-library .cover-flow .artwork:nth-child(2){width:17%;transform:translateY(-20px)}.filled-library .cover-flow .artwork:nth-child(6){width:16%;transform:translateY(-10px)}.filled-library .collection-labels{margin-top:35px}.reader-feature{padding:52px 0;margin:12px auto}.reader-feature .section-heading-row{align-items:end;gap:50px}.reader-feature .section-heading-row>p{max-width:42ch;font-size:15px}.playback-composition{position:relative;min-height:760px;margin-top:35px;padding:0 10% 270px 0}.mpv-preview{width:90%;background:#151018}.reader-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;font-size:12px;color:#cdbed5}.mpv-image{position:relative;height:0;padding-bottom:51%;overflow:hidden}.mpv-image>.art{position:absolute;inset:0;object-fit:cover;object-position:center;filter:brightness(.8)}.mpv-image>.play-circle{position:absolute;left:47%;top:43%}.mpv-position{position:absolute;bottom:18px;left:25px;font-size:12px;text-shadow:0 2px 10px #000}.mpv-controls{display:flex;align-items:center;gap:22px;padding:16px 22px;font-size:12px;background:#171219}.mpv-timeline{flex:1;height:3px;background:#504357}.mpv-timeline i{display:block;width:38%;height:100%;background:var(--lavender)}.mpv-controls label{display:flex;align-items:center;gap:8px;white-space:nowrap}.mpv-controls select{background:#251c2c;border:1px solid #584562;color:var(--ivory);padding:5px 9px;border-radius:8px;font-size:12px}.mpv-track-label{white-space:nowrap}.mpv-preview-note{padding:0 22px 16px;margin:0;font-size:11px;max-width:none}.captured-reader{position:absolute;margin:0;background:#151515;overflow:hidden}.captured-reader>img{width:100%;height:auto;display:block}.captured-reader figcaption{padding:13px 18px;font-size:12px;line-height:1.5;color:#d9cddd;border-top:1px solid #ffffff10}.book-reader-capture{width:55%;right:0;bottom:25px;transform:rotate(2deg);z-index:4}.manga-reader-capture{width:41%;left:5%;bottom:0;transform:rotate(-4deg);z-index:3}.reader-feature-labels{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff18;padding:25px 0 15px}.reader-feature .note{font-size:12px;max-width:100ch}.game-web-window{width:88%;margin-left:auto;padding:20px 24px 15px;background:#131017}.game-detail-art{position:relative;height:410px;overflow:hidden;border-radius:10px}.game-detail-art>.art:first-child{position:absolute;inset:0;mask-image:linear-gradient(90deg,transparent,#0007 35%,#000 85%);opacity:.8}.game-detail-copy{position:absolute;left:26px;top:60px;z-index:2}.game-detail-copy h3{font-size:66px;font-weight:600;font-style:italic}.game-detail-copy p{font-size:15px}.game-detail-copy .eyebrow{font-size:11px}.game-detail-poster{position:absolute;right:4%;top:55px;width:20%;height:auto;aspect-ratio:2/3;border-radius:8px;box-shadow:0 20px 40px #0008}.game-play{display:flex;align-items:center;gap:15px;margin-top:28px}.game-play .play-circle{width:43px;height:43px;background:var(--lavender)}.game-play strong{font-size:13px;font-weight:400}.game-detail-facts{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:25px;margin:27px 8px}.game-detail-facts strong{font-size:15px;font-weight:400;overflow-wrap:anywhere}.game-detail-facts small{display:block;font-size:11px;color:#b9a8c3;margin-top:8px}.game-web-window>.note{margin:0 8px;font-size:11px}.tekken-scene .game-labels{width:88%}.tekken-scene .game-backdrop{opacity:.35}.sacred-archive{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#b39a6d0b,transparent 64%),linear-gradient(180deg,#0b090d,#151015,#0b090d)}.sacred-archive>.wrap{position:relative;z-index:2}.sacred-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;transform:translateY(var(--depth-shift,0px))}.halo{position:absolute;left:50%;top:28%;width:700px;height:700px;transform:translate(-50%,-50%);border:1px solid #b39a6d18;border-radius:50%;box-shadow:0 0 100px #b39a6d0a,inset 0 0 100px #b39a6d0a;mask-image:linear-gradient(#000,transparent 85%);animation:halo-glow 16s ease-in-out infinite alternate}.halo:after{content:'';position:absolute;inset:35px;border:1px solid #b39a6d10;border-radius:50%}.gold-speck{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#ddc08a;opacity:.2;box-shadow:0 0 9px #d9be80;animation:speck-drift 18s ease-in-out infinite alternate;animation-delay:var(--delay)}.feather{position:absolute;left:var(--x);top:var(--y);width:8px;height:32px;border-radius:100% 0 100% 0;background:linear-gradient(100deg,transparent,#ddca9c20,transparent);transform:rotate(35deg);animation:feather-drift 27s ease-in-out infinite alternate;animation-delay:var(--delay)}.sacred-exhibition{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;align-items:start;margin:55px 0 25px}.sacred-exhibition>article{min-width:0;padding-top:30px}.sacred-exhibition>article:nth-child(2),.sacred-exhibition>article:nth-child(4){padding-top:70px}.sacred-exhibition>article:nth-child(3){padding-top:0}.sacred-exhibition .artwork{max-width:220px;margin:auto}.sacred-exhibition .art{box-shadow:0 25px 60px #000c,0 0 30px #b39a6d0d}.sacred-exhibition .artwork figcaption{font:18px/1.45 Georgia;color:var(--ivory)}.sacred-exhibition .eyebrow{font-size:10px;color:var(--gold);margin:20px 0 12px}.sacred-exhibition h3{font-size:13px;letter-spacing:0;line-height:1.5;margin-bottom:9px}.sacred-exhibition p{font-size:11px}.archive-heading{margin-bottom:30px}.canon-entry{min-height:390px}.pantheon-opening{text-align:center;padding:80px 0 45px}.pantheon-opening h1{font:clamp(60px,7vw,94px)/1.1 Georgia;margin-bottom:24px}.pantheon-opening>.eyebrow{color:var(--gold)}.pantheon-opening p{margin-inline:auto;font-size:16px}.pantheon-opening .notice{font-size:12px;max-width:74ch;margin:25px auto 0}.pantheon-page .tabs{justify-content:center;padding-top:22px}.pantheon-page #canon-count{text-align:center;font-size:12px;margin:25px 0}.canon-constellation{position:relative;padding:38px 0 60px;border-top:1px solid #b39a6d20;margin-top:18px}.constellation-heading{display:flex;align-items:center;gap:25px}.constellation-heading h2{font:36px Georgia;margin:0}.constellation-heading .number{color:var(--gold)}.constellation-heading .eyebrow{margin:0 0 0 auto;color:var(--gold)}.canon-triad{position:relative;display:grid;grid-template-columns:3fr 4fr 3fr;gap:70px;align-items:center;max-width:1010px;margin:48px auto 0;padding:20px 0}.canon-triad:before{content:'';position:absolute;left:18%;right:18%;top:0;bottom:15%;border:1px solid #b39a6d14;border-radius:50%;box-shadow:0 0 60px #b39a6d06;pointer-events:none}.canon-work{min-width:0;position:relative}.canon-work .cover{width:100%;aspect-ratio:2/3;border-radius:8px;box-shadow:0 28px 65px #0009}.canon-central .cover{box-shadow:0 25px 70px #000b,0 0 40px #b39a6d10}.canon-side{padding-top:85px}.canon-side:first-child{transform:perspective(1300px) rotateY(8deg) rotate(-2deg)}.canon-side:last-child{transform:perspective(1300px) rotateY(-8deg) rotate(2deg)}.canon-work-label{margin-top:23px}.canon-work-label .eyebrow{font-size:10px;color:var(--gold);margin-bottom:12px}.canon-work-label h3{font:24px/1.35 Georgia;letter-spacing:0;margin-bottom:12px}.canon-work-label p{font-size:13px}.canon-side h3{font-size:20px}.canon-work .artwork-cover img{object-fit:cover}.profile-avatar{width:80px;height:80px;object-fit:cover;object-position:center 70%;border-radius:50%;border:1px solid #b39a6d40;box-shadow:0 0 30px #b39a6d0c;flex:none}.profile-identity{align-items:center;gap:22px}.profile-identity h3{font-size:32px;letter-spacing:-.02em}.profile-identity h3 span{font-size:14px;color:var(--lavender);display:block;margin-top:7px}.profile-identity p{max-width:44ch;font-size:13px;line-height:1.6}.tracker-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;padding:25px 0;margin:8px 0 15px;border-block:1px solid #ffffff12}.tracker-links>span{display:block}.tracker-links strong{font-size:13px;font-weight:400}.tracker-links small{display:block;font-size:11px;color:#a99ab4;margin-top:6px}.curated-passport .portrait-rail{gap:20px}.curated-passport>.eyebrow{font-size:10px}.passport-landing-grid{display:grid;grid-template-columns:8fr 4fr;gap:70px;align-items:center;margin:20px 0 65px}.passport-landing-copy h2{font-size:41px}.passport-landing-copy p{font-size:14px}.passport-landing-copy>.text-link{display:block;font-size:13px;margin-top:24px}.refined-profile>.profile-identity{padding-top:35px}.refined-profile>.profile-identity h3{font-size:45px}.refined-profile>.profile-identity .profile-avatar{width:100px;height:100px}.refined-profile>.profile-identity>a{display:none}.refined-profile>.notice{margin:28px 0}.refined-profile .stats-line{flex-wrap:wrap;gap:28px}.refined-profile .stat strong{font-size:36px}.refined-profile .stat span{font-size:11px}.refined-profile .favorites-section{margin:0 0 50px}.refined-profile .portrait-rail{max-width:760px;gap:24px}.refined-profile .portrait-rail .artwork{flex:1}.refined-profile .two-col{grid-template-columns:8fr 4fr;gap:75px}.refined-profile .controls{margin-top:30px}.refined-profile .controls p,.refined-profile .controls label{font-size:13px}.profile-canon-rail{display:flex;gap:28px;margin:28px 0}.profile-canon-rail .artwork{width:27%}.profile-canon-rail .artwork:nth-child(2){transform:translateY(-16px)}.profile-year{border-top:1px solid #b39a6d30;padding-top:30px;margin-top:25px}.profile-year>strong{font-size:24px;font-weight:400}.profile-year p{font-size:13px;margin-top:14px}.profile-year .text-link{font-size:12px}.refined-profile .activity li{font-size:16px}.refined-profile .activity small{font-size:12px}.refined-profile .small-heading{font-size:27px}
@keyframes hero-breathe{from{opacity:.5;transform:scale(.96)}to{opacity:.8;transform:scale(1.02)}}@keyframes halo-glow{from{opacity:.45}to{opacity:.85}}@keyframes speck-drift{from{transform:translate3d(0,0,0);opacity:.12}to{transform:translate3d(8px,calc(-1 * var(--drift)),0);opacity:.4}}@keyframes feather-drift{from{transform:translate3d(0,0,0) rotate(35deg);opacity:.3}to{transform:translate3d(15px,35px,0) rotate(48deg);opacity:.6}}
@media(max-width:1050px){.hero-gallery{height:550px}.hero-gta{width:30%;left:34%;top:0}.hero-quixote{top:240px}.hero-hunter{top:280px}.hero-corto{top:260px}.hero-library-label{bottom:10px;left:0;font-size:11px;max-width:170px}.hero-gallery figcaption{font-size:11px}.filled-library{min-height:470px}.mini-library{padding:18px}.mini-covers{gap:10px}.filled-library .cover-flow{margin-top:-55px}.playback-composition{min-height:670px;padding-bottom:250px}.mpv-preview{width:95%}.mpv-track-label{display:none}.game-detail-art{height:330px}.game-detail-copy h3{font-size:48px}.game-detail-copy{top:40px}.game-detail-facts{gap:18px;grid-template-columns:1fr 1fr 2fr}.game-detail-facts>div:last-child{display:none}.game-detail-facts strong{font-size:13px}.sacred-exhibition{gap:22px}.sacred-exhibition .artwork figcaption{font-size:16px}.canon-triad{gap:45px}.canon-work-label h3{font-size:22px}.canon-side h3{font-size:18px}.passport-landing-grid{gap:40px;grid-template-columns:7fr 5fr}.refined-profile .two-col{gap:45px}.profile-identity h3{font-size:30px}.profile-identity p{font-size:12px}.profile-numbers b{font-size:28px}.profile-events{flex-wrap:wrap;font-size:11px}}
@media(max-width:700px){.eyebrow{font-size:10px}.scene-caption,.note,.provider-legal,.provider-integrations,.provider-credits .note{font-size:11px}.artwork figcaption{font-size:11px}.provider-row span{font-size:11px}.hero-gallery{height:645px;margin:20px 0 0}.hero-gta{width:50%;left:24%;top:15px;transform:rotate(-2deg)}.hero-ippo{width:31%;left:1%;top:65px;transform:rotate(-8deg)}.hero-joker{width:29%;right:0;top:95px;transform:rotate(7deg)}.hero-quixote{width:30%;left:0;top:320px;transform:rotate(-5deg)}.hero-hunter{width:29%;left:36%;top:365px;transform:rotate(3deg)}.hero-corto{width:28%;right:0;top:335px;transform:rotate(7deg)}.hero-gallery figcaption{font-size:10px;line-height:1.5}.hero-library-label{left:0;bottom:8px;max-width:none;font-size:11px}.curated-backdrop{inset:-20px -18px 0;width:calc(100% + 36px);opacity:.25}.curated-hero .hero-copy p{max-width:none;font-size:12px}.curated-hero .scene-caption{margin:15px 0}.mini-library{width:95%;padding:15px;border-radius:18px}.mini-app-nav{font-size:11px;gap:8px}.mini-app-nav small{font-size:9px}.mini-media-nav{font-size:9px;line-height:1.9;padding:12px 0}.mini-covers{gap:8px;grid-template-columns:repeat(4,1fr)}.filled-library{min-height:0}.filled-library .cover-flow{margin-top:-28px;gap:20px 16px}.filled-library .cover-flow .artwork:nth-child(n){width:27%;transform:none}.filled-library .cover-flow .artwork:nth-child(3n+2){transform:translateY(-13px)}.filled-library .cover-flow figcaption{font-size:10px}.collection-labels{font-size:10px;gap:12px}.reader-feature{padding:40px 0}.reader-feature .section-heading-row{display:block}.reader-feature .section-heading-row h2{font-size:39px}.reader-feature .section-heading-row>p{font-size:13px;margin-top:22px}.playback-composition{min-height:0;padding:0;margin-top:28px;display:flex;flex-direction:column;align-items:start;gap:28px}.mpv-preview{width:100%;border-radius:18px}.reader-preview-header{font-size:10px;padding:13px}.reader-preview-header>span:last-child{font-size:9px}.mpv-controls{gap:12px;padding:13px;font-size:11px;flex-wrap:wrap}.mpv-controls>span:first-child{display:none}.mpv-controls label{font-size:11px}.mpv-controls select{font-size:11px}.mpv-timeline{flex-basis:100%;margin-bottom:2px}.mpv-track-label{display:block;font-size:10px;margin-left:auto}.mpv-position{font-size:10px;left:15px}.mpv-preview-note{font-size:10px;padding:0 13px 15px}.captured-reader{position:relative;bottom:auto;left:auto;right:auto;width:92%;border-radius:16px}.book-reader-capture{margin-left:auto;transform:rotate(1.5deg)}.manga-reader-capture{margin-top:-8px;width:86%;transform:rotate(-2deg)}.captured-reader figcaption{font-size:11px;padding:12px}.reader-feature-labels{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-top:22px;margin-top:25px}.reader-feature-labels span{font-size:11px;line-height:1.5}.reader-feature .note{font-size:11px}.game-web-window{width:100%;padding:15px;border-radius:18px}.game-detail-art{height:250px}.game-detail-copy{left:15px;top:22px}.game-detail-copy h3{font-size:35px}.game-detail-copy p{font-size:11px;margin-top:12px}.game-detail-copy .eyebrow{font-size:8px}.game-detail-poster{width:26%;right:3%;top:75px}.game-play{gap:10px;margin-top:18px;max-width:150px}.game-play strong{font-size:10px;line-height:1.5}.game-play .play-circle{width:32px;height:32px;font-size:10px}.game-detail-art>.art:first-child{opacity:.55}.game-detail-facts{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.game-detail-facts>div:nth-child(3){grid-column:1/-1}.game-detail-facts>div:last-child{display:block}.game-detail-facts strong{font-size:12px}.game-detail-facts small{font-size:10px;margin-top:5px}.game-web-window>.note{margin-inline:0;font-size:10px}.tekken-scene .game-labels{width:100%;font-size:11px}.sacred-exhibition{display:grid;grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:35px}.sacred-exhibition>article:nth-child(n){padding-top:0}.sacred-exhibition>article:nth-child(even){padding-top:45px}.sacred-exhibition>article:first-child{grid-column:1/-1;max-width:205px;justify-self:center}.sacred-exhibition .artwork figcaption{font-size:18px}.sacred-exhibition .eyebrow{font-size:10px;margin-top:15px}.sacred-exhibition h3{font-size:12px}.sacred-exhibition p{font-size:10px}.halo{width:430px;height:430px;top:32%}.feather{width:5px;height:22px}.canon-entry{min-height:330px}.pantheon-opening{padding:55px 0 35px}.pantheon-opening h1{font-size:62px}.pantheon-opening p{font-size:14px}.pantheon-opening .notice{font-size:11px}.constellation-heading{gap:17px}.constellation-heading h2{font-size:28px}.constellation-heading .eyebrow{font-size:8px}.canon-constellation{padding:30px 0 36px}.canon-triad{grid-template-columns:1fr 1.35fr 1fr;gap:11px;align-items:start;margin-top:26px;padding:18px 0}.canon-work .cover{border-radius:6px}.canon-side{padding-top:40px}.canon-work-label{margin-top:14px}.canon-work-label .eyebrow{font-size:8px;letter-spacing:.05em;margin-bottom:8px}.canon-work-label h3,.canon-side h3{font-size:14px;line-height:1.5}.canon-central h3{font-size:17px}.canon-work-label p{font-size:10px;line-height:1.6}.canon-triad:before{left:4%;right:4%;bottom:30%;top:5%}.profile-avatar{width:63px;height:63px}.profile-identity{gap:16px;flex-wrap:wrap}.profile-identity>div{flex:1}.profile-identity h3{font-size:29px}.profile-identity h3 span{font-size:12px}.profile-identity p{font-size:12px}.profile-identity>.eyebrow{font-size:9px}.identity>a{font-size:11px;flex-basis:100%;margin:0}.curated-passport .portrait-rail{gap:14px;display:grid;grid-template-columns:1fr 1fr;align-items:start}.curated-passport .portrait-rail>.artwork:nth-child(even){padding-top:23px}.curated-passport .portrait-rail figcaption{font-size:11px}.profile-numbers{gap:16px;padding:22px 0}.profile-numbers b{font-size:29px}.profile-numbers small{font-size:10px}.tracker-links{gap:20px 22px}.tracker-links strong{font-size:12px}.tracker-links small{font-size:10px}.passport-landing-grid{grid-template-columns:1fr;gap:38px;margin-bottom:45px}.passport-landing-copy h2{font-size:36px}.passport-landing-copy p{font-size:13px}.refined-profile>.profile-identity h3{font-size:36px}.refined-profile>.profile-identity .profile-avatar{width:76px;height:76px}.refined-profile .stats-line{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 12px}.refined-profile .stat strong{font-size:29px}.refined-profile .stat span{font-size:10px}.refined-profile .two-col{grid-template-columns:1fr;gap:38px}.refined-profile .portrait-rail{display:grid;grid-template-columns:1fr 1fr;gap:23px}.refined-profile .portrait-rail>.artwork:nth-child(even){padding-top:22px}.refined-profile .portrait-rail figcaption{font-size:12px}.refined-profile .activity li{font-size:14px}.refined-profile .activity small{font-size:11px}.profile-canon-rail{gap:20px}.profile-canon-rail .artwork{width:29%}.profile-canon-rail .artwork figcaption{font-size:10px}.profile-year>strong{font-size:24px}.work-caption h3,.library-shell .work-caption h3{font-size:12px}.work-caption p,.library-shell .work-caption p{font-size:10px}.scan-title small,.episode-rail small,.title-scene .note,.game-scene .note,.archive-scene .note{font-size:11px}.episode-rail span{font-size:12px}.profile-events{font-size:11px;line-height:1.7}.portrait-rail figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-gallery,.sacred-atmosphere{transform:none!important}.hero-aura,.gold-speck,.feather,.halo{animation:none!important}.gold-speck{opacity:.18}.feather{opacity:.15}}
.mini-app-nav>img{width:20px;height:20px;flex:none}.mpv-image{height:auto;aspect-ratio:16/9;padding-bottom:0}.mpv-image>.art{width:100%;height:100%}.playback-composition{padding:0 0 475px;min-height:0}.mpv-preview{width:86%;margin-left:auto;position:relative;z-index:5}.book-reader-capture{width:50%;bottom:5px;right:0}.manga-reader-capture{width:44%;bottom:25px;left:3%}.captured-reader figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reader-zoom{padding:6px 10px;font-size:12px;border:1px solid #ffffff24;border-radius:999px;background:transparent;color:var(--ivory)}#reader-preview-dialog{width:min(1380px,calc(100% - 32px));padding:20px;max-height:95vh}.reader-viewer-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;font-size:14px}.reader-viewer-header button{background:transparent;border:1px solid #ffffff25;border-radius:12px;color:var(--ivory);padding:8px 14px}#reader-preview-dialog img{width:100%;height:auto;display:block;border-radius:12px}.skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto}
@media(max-width:1050px){.playback-composition{padding-bottom:390px}.book-reader-capture{width:52%}.manga-reader-capture{width:44%}}
@media(max-width:700px){.playback-composition{padding:0;min-height:0}.mpv-preview{width:100%;margin:0}.book-reader-capture,.manga-reader-capture{width:94%;bottom:auto;left:auto;right:auto}.book-reader-capture{margin-left:auto}.manga-reader-capture{width:89%}.reader-zoom{font-size:11px;padding:6px 10px}#reader-preview-dialog{padding:14px;width:calc(100% - 20px)}.reader-viewer-header{font-size:12px}#reader-preview-dialog img{min-width:750px}.reader-viewer-header button{font-size:12px}.reader-viewer-image-scroll{overflow:auto}}

.game-detail-art>.art:first-child{width:100%;height:100%;object-fit:cover}.game-detail-art>.game-detail-poster{width:20%;height:auto}@media(max-width:700px){.game-detail-art>.game-detail-poster{width:26%}}
/* Focused visual correction: readable type, bounded artwork and architectural Canon. */
:root{--read-body:clamp(15px,1.15vw,17px);--read-meta:clamp(13px,1vw,15px);--read-title:clamp(17px,1.4vw,20px)}
body{font-size:var(--read-body)}.links,.pill,.button,.text-link,.footer nav,.note,.scene-caption,.provider-legal,.provider-integrations,.collection-labels,.reader-preview-header,.mpv-controls,.mpv-controls label,.mpv-controls select,.mpv-preview-note,.reader-feature-labels span,.game-labels,.game-detail-facts small,.work-caption p,.library-shell .work-caption p,.profile-events,.profile-identity p,.profile-year p,.tracker-links small,.refined-profile .activity small,.refined-profile .stat span{font-size:var(--read-meta)}.spread-copy p,.section-heading-row>p,.game-heading p,.archive-heading p,.passport-landing-copy p,.controls p{font-size:var(--read-body)}.eyebrow,.number{font-size:clamp(11px,.9vw,13px)}.work-caption h3,.library-shell .work-caption h3,.artwork figcaption,.portrait-rail figcaption,.profile-canon-rail .artwork figcaption{font-size:var(--read-title);line-height:1.35}.work-caption{padding-top:14px}.work-caption p{line-height:1.65;margin-top:9px}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid #c6b2db70;padding:7px 0;color:#e7d9f4;line-height:1.4}.text-link:hover{border-color:#ece2fa;color:#fff}.clear-cta{font-size:clamp(15px,1.3vw,18px);padding:12px 0}.button,.pill{font-size:14px}.tabs button{font-size:14px;padding:10px 18px}.tabs{gap:8px;flex-wrap:wrap}.tabs button:hover{border-color:#c7b8e5;color:#fff}.tabs button[aria-pressed=true]{box-shadow:0 0 0 1px #c7b8e540}
.art-poster,.artwork-cover img{width:100%;height:100%;object-fit:contain}.artwork-cover{aspect-ratio:2/3;height:auto;max-height:460px;background:#100f13}.work-art-button{display:block;width:100%;padding:0;background:none;color:inherit;border:0;text-align:left;cursor:pointer;transition:transform .35s ease,filter .35s ease}.work-art-button .art-poster{display:block;width:100%;height:auto;aspect-ratio:2/3;max-height:430px;object-fit:contain;border-radius:6px;box-shadow:0 18px 40px #0005}.artwork-title{display:block;margin-top:14px;font-size:var(--read-title);line-height:1.4;color:#ebe5db}.artwork-action{display:block;color:#bcb0ca;font-size:13px;margin-top:7px;line-height:1.4}.work-art-button:hover{transform:translateY(-5px);filter:brightness(1.09)}.work-art-button:hover .artwork-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.work-art-button:focus-visible,.hall-exhibit:focus-visible,.canon-work:focus-visible{outline:2px solid #e2ce99;outline-offset:9px;border-radius:5px}.hero-gallery .work-art-button .art-poster{aspect-ratio:2/3;max-height:420px}.hero-gallery .artwork-title{font-size:clamp(14px,1.15vw,17px);margin-top:10px}.hero-gallery .artwork-action{font-size:13px}.hero-gallery{height:740px}.hero-library-label{font-size:14px}.curated-backdrop{object-fit:cover}.hero-gallery .artwork{margin:0}.hero-quixote{top:295px}.hero-hunter{top:320px}.hero-corto{top:300px}
.filled-library{min-height:0;padding:20px 0}.mini-library{width:94%;margin:0 auto;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);opacity:.38;filter:blur(.4px);padding:22px;background:#17141d}.mini-covers{grid-template-columns:repeat(6,1fr);gap:12px}.mini-covers>.art{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;max-height:110px}.filled-library .cover-flow{position:relative;margin:-55px 0 0;padding:0 5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.filled-library .cover-flow .artwork:nth-child(n){width:100%;max-width:155px;transform:none;margin:0;justify-self:center}.filled-library .cover-flow .artwork:nth-child(3n+2){transform:translateY(-18px)}.filled-library .cover-flow .art-poster{max-height:220px;box-shadow:0 18px 28px #0009}.filled-library .collection-labels{position:relative;margin-top:28px;gap:16px;flex-wrap:wrap;font-size:13px}.filled-library>.note{margin-top:18px}.mini-app-nav,.mini-media-nav{font-size:13px}.mini-app-nav>small{font-size:12px}.reader-feature-labels{gap:20px;flex-wrap:wrap}.reader-feature-labels span{line-height:1.5}.captured-reader figcaption{font-size:var(--read-meta);line-height:1.5}.reader-feature .note{font-size:13px}.mpv-track-label{font-size:13px}.mpv-position{font-size:14px}.game-detail-copy p,.game-detail-facts strong{font-size:15px}.game-detail-copy .eyebrow{font-size:12px}.game-web-window>.note{font-size:13px}.game-detail-art>.game-detail-poster{max-height:330px;object-fit:contain}.profile-numbers small,.profile-identity h3 span{font-size:14px}.profile-events a,.identity>a{font-size:15px;text-decoration:underline;text-underline-offset:5px}.profile-path{display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:28px 0 36px;font-size:15px}.profile-path a{border-bottom:1px solid #b39a6d60;padding:8px 0}.profile-path a:hover{border-color:#dfcb9e}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;margin:16px 0;border-color:#b39a6d25}.service-links>a{display:flex;align-items:center;gap:13px;padding:13px 10px;border:1px solid #ffffff16;border-radius:10px;background:#ffffff03;transition:border-color .2s,background .2s}.service-links>a:hover{border-color:#d2bb8060;background:#c7b8e508}.service-links img{width:28px;height:28px;object-fit:contain;flex:none}.service-links strong{font-size:15px;display:block;font-weight:400}.service-links strong b{font-weight:400;margin-left:4px;color:#d7c499}.service-links small{font-size:13px;color:#aba2b5;line-height:1.5;display:block;margin-top:5px}.integration-note{font-size:13px;line-height:1.7}.refined-profile .two-col{gap:50px;grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.refined-profile .activity li{font-size:18px}.refined-profile .controls p,.refined-profile .controls label,.refined-profile .profile-identity p,.passport-landing-copy p{font-size:15px}.refined-profile .portrait-rail{gap:26px}.refined-profile .profile-canon-rail .artwork{width:29%}.refined-profile .profile-canon-rail{gap:22px}.curated-passport>.eyebrow{font-size:12px}
/* Light, vaults and a receding floor are behind the works, never UI overlays. */
.sacred-archive{background:#0a090d;isolation:isolate}.hall-atmosphere{overflow:hidden;position:absolute;inset:0;transform:translate3d(var(--hall-x,0px),var(--hall-y,0px),0);transition:transform .6s ease-out;z-index:-1;background:radial-gradient(ellipse at 50% 18%,#e6dcc714,transparent 46%),radial-gradient(ellipse at 65% 65%,#3d253728,transparent 65%),linear-gradient(90deg,#08070cd9,transparent 30%,transparent 70%,#08070cd9);pointer-events:none}.hall-atmosphere:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 150px 80px #09080e;opacity:.55}.vault-geometry{position:absolute;width:84%;height:96%;left:8%;top:0}.vault-geometry i{position:absolute;inset:0;border:1px solid #dbc79a19;border-bottom:0;border-radius:50% 50% 0 0;box-shadow:inset 0 0 40px #dec9a303,0 0 35px #dec9a303}.vault-geometry i:nth-child(2){inset:7% 12% -2%;opacity:.7}.vault-geometry i:nth-child(3){inset:14% 24% -6%;opacity:.6}.hall-columns{position:absolute;inset:15% 7% 0;display:flex;justify-content:space-between}.hall-columns i{width:24px;background:linear-gradient(90deg,transparent,#d8c69f0e,transparent);border-inline:1px solid #d8c69f0b;border-radius:30% 30% 0 0;filter:blur(.4px)}.light-rays{position:absolute;inset:-12% -5% 0;opacity:.65;filter:blur(15px)}.light-rays i{position:absolute;left:42%;top:0;width:18%;height:100%;transform-origin:50% 0;transform:rotate(18deg);clip-path:polygon(40% 0,55% 0,100% 100%,0 100%);background:linear-gradient(180deg,#f3eadf20,#e5ddc705 65%,transparent)}.light-rays i:nth-child(2){transform:rotate(-23deg);opacity:.8;width:23%}.light-rays i:nth-child(3){transform:rotate(2deg);width:12%;opacity:.55}.hall-floor{position:absolute;bottom:-15%;left:-15%;width:130%;height:45%;transform:perspective(600px) rotateX(55deg);background:repeating-radial-gradient(ellipse at 50% 5%,transparent 0 72px,#c6b58f12 73px,transparent 74px 140px);mask-image:linear-gradient(transparent,#0006 50%,transparent)}.hall-atmosphere .halo{width:500px;height:500px;top:30%;left:50%;opacity:.22;border-color:#e8d2a933;box-shadow:0 0 70px #e5d9bb07,inset 0 0 50px #e5d9bb08}.monumental-home{padding:90px 0 45px;overflow:hidden}.monumental-home .archive-heading{position:relative;z-index:3;max-width:600px}.monumental-home .archive-heading h2{font-size:clamp(52px,6vw,84px)}.monumental-home .archive-heading p{font-size:16px}.exhibit-hall.sacred-exhibition{position:relative;display:block;height:825px;max-width:1100px;margin:20px auto 0;perspective:1600px}.hall-exhibit{position:absolute;display:block;width:20%;max-width:205px;cursor:pointer;transform:translate3d(var(--work-x,0px),var(--work-y,0px),0);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s,filter .35s;color:#e8e0d0;z-index:2}.hall-exhibit.exhibit-0{left:6%;top:50px;width:19%;transform:translate3d(var(--work-x,0px),var(--work-y,0px),0) rotateY(8deg)}.hall-exhibit.exhibit-1{left:20%;top:420px;width:18%;max-width:185px;z-index:3}.hall-exhibit.exhibit-2{left:50%;top:135px;width:28%;max-width:290px;margin-left:-14%;z-index:4}.hall-exhibit.exhibit-3{right:15%;top:440px;width:18%;max-width:175px;z-index:3}.hall-exhibit.exhibit-4{right:1%;top:50px;width:19%;transform:translate3d(var(--work-x,0px),var(--work-y,0px),0) rotateY(-8deg)}.exhibit-image{display:block;position:relative}.exhibit-image>.art-poster{width:100%;height:auto;aspect-ratio:2/3;max-height:430px;object-fit:contain;border-radius:3px;box-shadow:0 32px 60px #000b,0 0 45px #d4c09a08;transition:transform .4s,filter .4s}.exhibit-label{display:block;position:relative;z-index:4;margin-top:22px;text-align:center;line-height:1.5}.exhibit-label small{display:block;color:#bda779;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.exhibit-label strong{display:block;font:clamp(18px,1.65vw,22px)/1.35 Georgia,serif;font-weight:400}.exhibit-label>span{font-size:13px;color:#9e95a6;display:block;margin-top:8px}.exhibit-label>b{display:inline-block;font-size:13px;font-weight:400;color:#d5c9b1;margin-top:11px;border-bottom:1px solid #cfb47740}.exhibit-aureole{position:absolute;width:155%;height:100%;left:-27.5%;top:-8%;border:1px solid #d0b78620;border-radius:50% 50% 5% 5%;box-shadow:0 0 80px #dbceae08,inset 0 0 50px #dbceae08;background:radial-gradient(ellipse at 50% 32%,#e0d0af14,transparent 67%);pointer-events:none}.exhibit-plinth{position:absolute;top:68%;left:-18%;right:-18%;height:95px;border-top:1px solid #d5c29b37;border-radius:50%;background:radial-gradient(ellipse at 50% 0%,#d8c89b0c,transparent 65%);transform:perspective(500px) rotateX(60deg);z-index:-1}.hall-exhibit:hover .art-poster{transform:translateY(-7px) scale(1.015);filter:brightness(1.1)}.hall-exhibit:hover strong{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.archive-footnote{position:relative;text-align:center;font-size:13px;margin:20px auto 0;max-width:none}
.monumental-entry{min-height:620px;overflow:hidden}.monumental-entry .pantheon-opening{position:relative;padding:25px 0 75px;text-align:center;z-index:2}.monumental-entry .profile-path{text-align:left;margin-bottom:75px}.monumental-entry h1{font:clamp(75px,10vw,144px)/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 30px}.monumental-entry p{margin-inline:auto;font-size:18px;color:#b8afbf}.monumental-entry .notice{font-size:13px;background:none;border:0;margin-top:40px;color:#8b8198}.monumental-entry .vault-geometry{height:125%;top:8%;width:70%;left:15%}.monumental-entry .light-rays{opacity:.95}.full-pantheon{background:#0a090d}.pantheon-navigation{padding-top:35px;padding-bottom:25px}.pantheon-navigation .tabs{justify-content:center}.pantheon-navigation .note{text-align:center;max-width:none;font-size:13px}.canon-constellation.altar-hall{position:relative;isolation:isolate;overflow:hidden;padding:35px 0 65px;margin:0;min-height:850px;border:0;border-top:1px solid #b39a6d16;background:radial-gradient(ellipse at 50% 42%,#4e354018,transparent 66%)}.altar-hall .constellation-heading{display:flex;justify-content:center;position:relative;z-index:2;gap:24px;margin:0 auto;padding:20px 0 55px}.altar-hall .constellation-heading h2{font:clamp(64px,8vw,110px)/1 Georgia,serif;letter-spacing:-.04em;color:#dfd4c0;text-align:center}.altar-hall .constellation-heading .number{color:#9f8b65;font-size:14px;align-self:center}.altar-hall .constellation-heading .eyebrow{display:none}.altar-hall .canon-triad{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);max-width:940px;gap:95px;align-items:start;margin:0 auto;padding:15px 0 0;perspective:1600px}.altar-hall .canon-triad:before{display:none}.altar-hall .canon-work{display:block;width:100%;min-width:0;background:none;border:0;color:inherit;text-align:center;position:relative;padding:0;cursor:pointer;transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .3s,opacity .75s}.altar-hall .canon-side{margin-top:80px;padding-top:0;transform:translate3d(var(--work-x,0px),var(--work-y,0px),0) rotateY(10deg);opacity:.88}.altar-hall .canon-side:last-child{margin-top:135px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),0) rotateY(-10deg)}.altar-hall .canon-central{transform:translate3d(var(--work-x,0px),var(--work-y,0px),0);z-index:3}.altar-hall .canon-work .cover{width:100%;height:auto;aspect-ratio:2/3;max-height:440px;border-radius:3px;background:transparent;box-shadow:0 28px 60px #0009}.altar-hall .canon-work .cover img{width:100%;height:100%;object-fit:contain;border-radius:3px}.altar-hall .canon-work .exhibit-aureole{width:145%;height:85%;left:-22.5%;top:-8%;background:radial-gradient(ellipse,#f1dec615,transparent 65%);border-color:#d5bf911d;z-index:-1}.altar-hall .canon-side .exhibit-aureole{opacity:.45}.altar-hall .canon-work-label{margin-top:24px}.altar-hall .canon-work-label .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:13px}.altar-hall .canon-work-label h3{font:clamp(19px,1.8vw,25px)/1.4 Georgia,serif;letter-spacing:0;margin-bottom:12px}.altar-hall .canon-side h3{font-size:clamp(18px,1.55vw,22px)}.altar-hall .canon-work-label p{font-size:14px;line-height:1.5;margin:0}.altar-hall .canon-work-label .artwork-action{color:#d0bc92;font-size:13px;margin-top:13px}.altar-hall .canon-work:hover{filter:brightness(1.12)}.altar-hall .canon-work:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.altar-hall .vault-geometry{width:74%;left:13%;top:13%;height:87%}.altar-hall .light-rays{opacity:.8}.altar-hall .hall-floor{bottom:-8%;height:50%}.altar-hall:after{content:'';position:absolute;bottom:0;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#dfcda84d,transparent);box-shadow:0 0 30px #dfcda81c}.canon-exit{padding:50px 0 70px;text-align:center}.canon-exit p{margin:20px auto 0}.motion-ready .hall-exhibit:not(.is-revealed),.motion-ready .altar-hall:not(.is-revealed) .canon-work{opacity:0;translate:0 24px}.hall-exhibit,.altar-hall .canon-work{transition:translate 1s cubic-bezier(.2,.8,.2,1),transform .65s,opacity .8s,filter .35s}
#artwork-dialog{width:min(840px,calc(100% - 32px));padding:24px}#artwork-dialog .artwork-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}#artwork-dialog h2{font:clamp(25px,3vw,36px)/1.25 Georgia,serif;letter-spacing:0;margin-bottom:12px}#artwork-dialog button{color:#ece3f2;background:#ffffff08;border:1px solid #ffffff30;padding:9px 15px;border-radius:8px}#artwork-dialog .artwork-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:20px}#artwork-dialog img{display:block;width:100%;height:clamp(250px,45vh,490px);object-fit:contain}#artwork-dialog p{font-size:15px}#artwork-dialog .note{font-size:13px}
@media(max-width:1050px){.hero-gallery{height:690px}.filled-library .cover-flow{gap:25px 18px}.mini-covers{gap:8px}.refined-profile .two-col{gap:30px;grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.service-links{grid-template-columns:1fr}.curated-passport .service-links{grid-template-columns:1fr 1fr}.exhibit-hall.sacred-exhibition{height:790px}.altar-hall .canon-triad{gap:55px}.altar-hall .canon-side:last-child{margin-top:110px}.canon-constellation.altar-hall{min-height:780px}.hero-quixote{top:270px}.hero-hunter{top:300px}.hero-corto{top:275px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.links a{font-size:15px}.hero-gallery{height:760px;margin-inline:0}.hero-gallery .artwork-title{font-size:14px;line-height:1.45}.hero-gallery .artwork-action{font-size:12px;margin-top:5px}.hero-quixote{top:365px}.hero-hunter{top:410px}.hero-corto{top:380px}.hero-library-label{font-size:13px;bottom:5px}.hero-gallery .work-art-button .art-poster{max-height:300px}.curated-hero .hero-copy p{font-size:14px}.scene-caption{gap:10px;line-height:1.6;font-size:13px}.mini-covers{grid-template-columns:repeat(6,1fr);gap:6px}.mini-covers>.art{max-height:80px}.mini-library{padding:12px;width:98%}.mini-media-nav{font-size:11px}.filled-library .cover-flow{gap:32px 18px;margin-top:-18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px}.filled-library .cover-flow .artwork:nth-child(n){width:100%;max-width:145px;transform:none}.filled-library .cover-flow .artwork:nth-child(even){transform:translateY(16px)}.filled-library .cover-flow .art-poster{max-height:210px}.artwork-title{font-size:17px}.collection-labels{font-size:13px;line-height:1.7}.reader-feature .section-heading-row>p{font-size:15px}.reader-feature-labels{grid-template-columns:1fr 1fr;gap:16px}.reader-feature-labels span,.captured-reader figcaption{font-size:13px}.mpv-controls{font-size:13px}.mpv-controls label,.mpv-controls select,.mpv-preview-note,.mpv-track-label{font-size:13px}.game-detail-facts strong{font-size:14px}.game-detail-facts small,.game-web-window>.note,.game-labels{font-size:13px}.game-detail-copy .eyebrow{font-size:11px}.game-detail-copy p{font-size:13px}.game-detail-copy h3{font-size:32px}.game-play strong{font-size:12px}.profile-identity h3 span{font-size:14px}.profile-identity p{font-size:15px}.profile-numbers small{font-size:13px}.profile-identity>a{flex-basis:100%;font-size:15px}.curated-passport .artwork-title,.refined-profile .artwork-title{font-size:17px}.service-links,.curated-passport .service-links{grid-template-columns:1fr 1fr;gap:10px}.service-links>a{padding:12px 8px;gap:10px}.service-links strong{font-size:14px}.service-links small{font-size:12px}.service-links img{width:23px;height:23px}.refined-profile .two-col{grid-template-columns:1fr;gap:30px}.profile-path{font-size:14px;gap:20px}.refined-profile .stat span{font-size:13px}.refined-profile .activity li{font-size:17px}.refined-profile .activity small,.profile-year p{font-size:13px}.profile-canon-rail{flex-wrap:wrap}.refined-profile .profile-canon-rail .artwork{width:calc(50% - 12px)}.refined-profile .profile-canon-rail .artwork:first-child{width:60%;margin:0 auto 12px}.monumental-home{padding:55px 0 35px}.monumental-home .archive-heading h2{font-size:52px}.monumental-home .archive-heading p{font-size:15px}.exhibit-hall.sacred-exhibition{display:grid;grid-template-columns:1fr 1fr;gap:60px 38px;height:auto;margin:65px 10px 35px;align-items:start}.hall-exhibit.exhibit-0,.hall-exhibit.exhibit-1,.hall-exhibit.exhibit-2,.hall-exhibit.exhibit-3,.hall-exhibit.exhibit-4{position:relative;left:auto;right:auto;top:auto;width:100%;max-width:none;margin:0;transform:none}.hall-exhibit.exhibit-2{grid-column:1/-1;grid-row:1;max-width:220px;justify-self:center}.hall-exhibit.exhibit-0{grid-row:2;margin-top:25px}.hall-exhibit.exhibit-4{grid-row:2;margin-top:70px}.hall-exhibit.exhibit-1{grid-row:3;margin-top:0}.hall-exhibit.exhibit-3{grid-row:3;margin-top:45px}.exhibit-label{margin-top:17px}.exhibit-label strong{font-size:18px}.exhibit-label small{font-size:12px}.exhibit-label>span{font-size:13px}.exhibit-label>b{font-size:13px}.exhibit-aureole{width:135%;left:-17.5%}.exhibit-image>.art-poster{max-height:330px}.monumental-home .hall-atmosphere:after{box-shadow:inset 0 0 85px 25px #09080e}.monumental-home .vault-geometry{height:95%;width:115%;left:-7.5%;top:5%}.light-rays{filter:blur(10px)}.monumental-entry{min-height:560px}.monumental-entry .pantheon-opening{padding-bottom:40px}.monumental-entry .profile-path{margin-bottom:80px}.monumental-entry h1{font-size:76px}.monumental-entry p{font-size:16px}.monumental-entry .notice{font-size:12px;margin-top:32px;line-height:1.65}.monumental-entry .vault-geometry{width:115%;left:-7.5%;top:12%}.hall-columns{inset:15% 4% 0}.hall-columns i{width:14px}.pantheon-navigation{padding-top:28px;padding-bottom:12px}.pantheon-navigation .tabs{gap:8px}.tabs button{font-size:13px;padding:8px 12px}.canon-constellation.altar-hall{padding:35px 0 55px;min-height:0}.altar-hall .constellation-heading{padding:10px 0 45px;gap:15px}.altar-hall .constellation-heading h2{font-size:65px;margin:0}.altar-hall .canon-triad{grid-template-columns:1fr 1fr;gap:40px 28px;padding:10px 12px 0;max-width:390px}.altar-hall .canon-central{grid-column:1/-1;grid-row:1;width:62%;max-width:220px;justify-self:center}.altar-hall .canon-side{grid-row:2;margin-top:20px;transform:rotateY(5deg)}.altar-hall .canon-side:last-child{margin-top:55px;transform:rotateY(-5deg)}.altar-hall .canon-work .cover{max-height:330px;aspect-ratio:2/3}.altar-hall .canon-work-label h3,.altar-hall .canon-side h3{font-size:18px;line-height:1.4}.altar-hall .canon-central h3{font-size:22px}.altar-hall .canon-work-label p{font-size:13px}.altar-hall .canon-work-label .eyebrow{font-size:11px;letter-spacing:.08em}.altar-hall .canon-work-label .artwork-action{font-size:13px}.altar-hall .canon-work-label{margin-top:20px}.altar-hall .vault-geometry{width:120%;left:-10%;top:18%;height:82%}.altar-hall .hall-atmosphere:after{box-shadow:inset 0 0 75px 15px #09080e}.altar-hall .hall-floor{height:30%}.canon-exit{padding:40px 0 55px}#artwork-dialog{padding:18px}#artwork-dialog .artwork-dialog-body{grid-template-columns:1fr;gap:18px;margin-top:15px}#artwork-dialog img{height:40vh}#artwork-dialog h2{font-size:25px}.work-caption h3,.library-shell .work-caption h3{font-size:17px}.work-caption p,.library-shell .work-caption p{font-size:13px}.artwork-cover{max-height:300px}}
@media(prefers-reduced-motion:reduce){.hall-atmosphere,.hall-exhibit,.altar-hall .canon-work{transform:none!important;translate:none!important;opacity:1!important;transition:none!important}.work-art-button:hover,.hall-exhibit:hover .art-poster{transform:none}.light-rays{opacity:.55}}
@media(min-width:701px){.exhibit-hall.sacred-exhibition{height:945px}.hall-exhibit.exhibit-0{left:0;top:20px;width:18%;max-width:190px}.hall-exhibit.exhibit-4{right:0;top:45px;width:18%;max-width:190px}.hall-exhibit.exhibit-1{left:9%;top:520px;width:17%;max-width:175px}.hall-exhibit.exhibit-3{right:7%;top:540px;width:16%;max-width:165px}.hall-exhibit.exhibit-2{top:105px}}.service-links img[src*=backloggd]{width:38px;height:28px}
.curated-passport .note,.curated-passport .integration-note,.refined-profile>.notice,.demo-page .notice,.library-shell>.note,.profile-intro p{font-size:13px;line-height:1.7}.profile-identity .eyebrow{font-size:11px}.artwork-dialog-body .note{font-size:13px}.altar-hall.motion-ready:not(.is-revealed) .canon-work{opacity:0;translate:0 24px}@media(max-width:700px){.hero-ippo{width:27%;left:2%;top:75px;transform:rotate(-3deg)}.hero-gta{width:42%;left:29%;top:15px;transform:rotate(-2deg)}.hero-joker{width:25%;right:2%;top:95px;transform:rotate(3deg)}.hero-gallery{height:730px}.hero-gallery .artwork-title{font-size:14px}.demo-page #demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.demo-page .work-caption h3{font-size:17px}.demo-page .work-caption p{font-size:13px}.curated-passport .service-links small,.refined-profile .service-links small{font-size:13px}.curated-passport .note{font-size:13px}.profile-identity .eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){.altar-hall.motion-ready:not(.is-revealed) .canon-work{opacity:1;translate:none}}
@media(max-width:700px){.hero-quixote{width:28%;left:2%;transform:rotate(-2deg)}.hero-corto{width:25%;right:2%;transform:rotate(2deg)}.hero-hunter{width:28%;left:36%;transform:rotate(2deg)}}
/* App-first hero and a wider celestial archive. */
.workflow-hero{padding-top:24px;padding-bottom:35px}.workflow-hero .hero-meta{margin-bottom:26px}.workflow-intro{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.7fr);gap:44px;align-items:center}.workflow-intro h1{font-size:clamp(52px,5.2vw,76px);line-height:1.04;letter-spacing:-.05em;margin-bottom:25px}.workflow-promise{font-size:clamp(21px,1.8vw,27px);line-height:1.35;color:#eae0f1;margin-bottom:23px}.workflow-promise em{font-family:inherit;font-style:normal;color:#c7b8e5}.workflow-philosophy{font-size:15px;line-height:1.6;margin-bottom:28px}.workflow-stage{position:relative;min-width:0;height:550px;isolation:isolate}.file-input{position:absolute;left:0;top:0;width:270px;z-index:1}.workflow-label{font-size:12px;color:#b7a7c8;letter-spacing:.07em}.file-tree{padding:10px 0 0 12px;border-left:1px solid #8c79a047;position:relative;display:grid;gap:6px}.file-tree code{font:13px/1.4 Consolas,monospace;color:#b9b0c7;animation:files-resolve 14s ease-in-out infinite;animation-delay:-2s;white-space:nowrap}.file-tree code:nth-of-type(2){animation-delay:-4s}.file-tree code:nth-of-type(3){animation-delay:-6s}.file-tree code:nth-of-type(4){animation-delay:-8s}.file-tree>span{font-size:12px;color:#8e8399}.ingest-path{position:absolute;top:45px;left:290px;width:calc(100% - 315px);height:55px;color:#af9ac8;display:flex;align-items:center;gap:15px;font-size:13px}.ingest-path i{height:1px;flex:1;min-width:25px;background:linear-gradient(90deg,#c7b8e510,#c7b8e59c);position:relative}.ingest-path i:after{content:'';position:absolute;width:22px;height:1px;background:#e9dff8;box-shadow:0 0 12px #c7b8e5;animation:path-flow 8s ease-in-out infinite}.ingest-path b{font-size:25px;font-weight:400}.hero-desktop{position:absolute;margin:0;left:0;right:0;top:170px;z-index:3;border:1px solid #c7b8e52b;border-radius:12px 12px 5px 5px;background:#0c0c10;box-shadow:0 30px 100px #0009,0 0 70px #a58bbb0a;transform:perspective(1500px) rotateY(-3deg) rotateX(2deg);overflow:hidden}.desktop-window-bar{display:flex;align-items:center;gap:18px;padding:12px 17px;border-bottom:1px solid #ffffff12;background:#17141b;font-size:12px}.desktop-window-bar>span{display:flex;gap:6px}.desktop-window-bar i{width:5px;height:5px;border-radius:50%;background:#807089}.desktop-window-bar strong{font-weight:400;color:#c5bbce}.desktop-window-bar>a{margin-left:auto;font-size:13px;color:#e5d7f3;text-decoration:underline;text-underline-offset:4px}.hero-desktop>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:450px}.hero-desktop figcaption{position:absolute;bottom:8px;right:12px;font-size:11px;color:#8f849b;background:#0d0d11d9;padding:4px 8px;border-radius:4px}.resolved-workflow{position:absolute;left:0;right:0;bottom:-70px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 0;color:#c4bacc;line-height:1.45;font-size:13px}.resolved-workflow>strong{font-size:12px;font-weight:400;letter-spacing:.04em;flex-basis:100%;color:#b7a7c8}.resolved-workflow>span{font-size:13px;border-bottom:1px solid #a589be2e;padding-bottom:5px}.resolved-workflow>b{margin-left:auto;font-weight:400;color:#e7dfee;font-size:15px}.resolved-workflow small{display:block;color:#a094b0;font-size:13px;margin-top:3px}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff14;padding-top:20px;margin-top:100px}.workflow-footer p{font-size:14px;color:#d8cedf;max-width:none;margin:0}.workflow-footer>span{font-size:13px;color:#998aa8}.ingested-media{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:30px;border-top:1px solid #ffffff0c;padding-top:25px}.ingested-work{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left;color:#c9bfd5;cursor:pointer;transition:transform .3s,filter .3s}.ingested-work .art-poster{width:44px;height:66px;max-height:66px;object-fit:contain;flex:none;box-shadow:0 6px 12px #0007}.ingested-work small{display:block;color:#9885ab;font-size:12px;margin-bottom:5px}.ingested-work strong{font-size:13px;font-weight:400;line-height:1.35;display:block}.ingested-work:hover{transform:translateY(-3px);filter:brightness(1.15)}.ingested-work:focus-visible{outline:2px solid #c7b8e5;outline-offset:6px}.workflow-stage:before{content:'';position:absolute;inset:50px -20px -20px;background:radial-gradient(ellipse at 65% 60%,#8f68b41b,transparent 65%);z-index:-1}
@keyframes files-resolve{0%,40%,100%{opacity:.85;transform:translateX(0)}50%,70%{opacity:.35;transform:translateX(9px)}}@keyframes path-flow{0%,100%{left:0;opacity:0}20%{opacity:.7}80%{left:calc(100% - 22px);opacity:.6}}
/* A distant axial view, rather than a wall of large framed covers. */
.celestial-preview,.celestial-entry,.spatial-chamber{position:relative;isolation:isolate;overflow:hidden;background:#08080d}.celestial-depth{position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translate3d(var(--hall-x,0px),var(--hall-y,0px),0);transition:transform 1s ease-out}.distant-door{position:absolute;width:26%;height:58%;left:37%;top:20%;border-radius:50% 50% 0 0;border:1px solid #e4d8bf35;box-shadow:0 0 100px #e4d8bf0a,inset 0 0 70px #e4d8bf08;background:linear-gradient(180deg,#eee4d308,#0b0a1102 55%,#fff7e50e);filter:blur(.6px)}.distant-door:before,.distant-door:after{content:'';position:absolute;inset:-40px -50px -20px;border:1px solid #c7b58d22;border-bottom:0;border-radius:50% 50% 0 0}.distant-door:after{inset:-90px -120px -30px;opacity:.6}.ceiling-oculus{position:absolute;top:-13%;left:15%;width:70%;height:38%;border:1px solid #e3d6bf29;border-radius:50%;box-shadow:0 0 95px #fff8e908,inset 0 -10px 70px #d7c6a010;transform:perspective(900px) rotateX(55deg)}.ceiling-oculus:after{content:'';position:absolute;inset:12%;border:1px solid #e3d6bf1f;border-radius:50%}.chamber-rings{position:absolute;left:-10%;bottom:-12%;width:120%;height:38%;background:repeating-radial-gradient(ellipse at 50% 0%,transparent 0 50px,#c8b89027 51px,transparent 52px 106px);transform:perspective(850px) rotateX(58deg);mask-image:linear-gradient(transparent,#0008 20%,#000a 70%,transparent)}.celestial-preview .hall-atmosphere,.celestial-entry .hall-atmosphere,.spatial-chamber .hall-atmosphere{background:radial-gradient(ellipse at 50% 20%,#dcd2bc19,transparent 35%),radial-gradient(ellipse at 10% 70%,#53315019,transparent 65%)}.celestial-preview .hall-atmosphere:after,.celestial-entry .hall-atmosphere:after,.spatial-chamber .hall-atmosphere:after{box-shadow:inset 0 0 140px 15px #08070e;opacity:.65}.celestial-preview .vault-geometry,.celestial-entry .vault-geometry,.spatial-chamber .vault-geometry{width:108%;left:-4%;top:-5%;height:106%;opacity:.9}.celestial-preview .vault-geometry i,.celestial-entry .vault-geometry i,.spatial-chamber .vault-geometry i{border-color:#d8c49c23;box-shadow:inset 0 0 40px #dbc49c04}.celestial-preview .hall-columns,.celestial-entry .hall-columns,.spatial-chamber .hall-columns{inset:10% 3% 0}.celestial-preview .hall-columns i,.celestial-entry .hall-columns i,.spatial-chamber .hall-columns i{width:clamp(28px,3vw,55px);background:linear-gradient(90deg,transparent,#d8c69f15,#d8c69f04,transparent);border-color:#d8c69f18}.celestial-preview .light-rays,.celestial-entry .light-rays,.spatial-chamber .light-rays{opacity:.9;inset:-18% 0 0;filter:blur(16px);animation:celestial-light 35s ease-in-out infinite alternate}.celestial-preview .light-rays i,.celestial-entry .light-rays i,.spatial-chamber .light-rays i{background:linear-gradient(#fff4db2b,#e1d4b708 55%,transparent);width:22%}.celestial-preview .halo,.celestial-entry .halo{border:0;background:radial-gradient(ellipse,#e8decb12,transparent 68%);box-shadow:none;top:18%;height:400px}.celestial-preview{padding:75px 0 40px}.celestial-preview .archive-heading{position:absolute;left:calc((100% - min(1320px,100% - 96px))/2);top:75px;z-index:3;max-width:450px}.celestial-preview .archive-heading h2{font-size:clamp(45px,5vw,68px);line-height:1.08}.celestial-preview .archive-heading p{font-size:16px}.cosmic-exhibits.sacred-exhibition{display:block;height:760px;margin:0 auto;position:relative;max-width:1160px;perspective:1800px}.cosmic-work{position:absolute;max-width:none;margin:0;width:150px;transition:transform 1s,filter .6s,opacity 1s}.cosmic-work.plane-0{left:7%;top:330px;width:145px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),-110px) rotateY(8deg)}.cosmic-work.plane-1{left:29%;top:510px;width:130px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),-70px) rotateY(4deg)}.cosmic-work.plane-2{left:50%;top:225px;width:200px;margin-left:-70px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),65px);z-index:4}.cosmic-work.plane-3{right:12%;top:455px;width:125px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),-160px) rotateY(-7deg)}.cosmic-work.plane-4{right:2%;top:195px;width:130px;transform:translate3d(var(--work-x,0px),var(--work-y,0px),-200px) rotateY(-9deg)}.cosmic-work .art-poster{max-height:300px;box-shadow:0 28px 65px #0009;border-radius:1px}.cosmic-work .exhibit-label{margin-top:20px}.cosmic-work .exhibit-label strong{font:clamp(17px,1.4vw,20px)/1.45 Georgia,serif;color:#e6ddcc}.cosmic-work .exhibit-label>span{font-size:13px;line-height:1.5;margin-top:10px;color:#a59bad}.work-halo{position:absolute;left:-45%;top:-12%;width:190%;height:90%;border:0;border-radius:50%;background:radial-gradient(ellipse,#f2e3c411,transparent 65%);box-shadow:0 0 70px #dec9a209;animation:aureole-breathe 25s ease-in-out infinite alternate;pointer-events:none;z-index:-1}.work-halo:after{content:'';position:absolute;inset:12%;border:1px solid #d6c29a1c;border-radius:50%;mask-image:linear-gradient(#0006,transparent 80%)}.work-reflection{position:absolute;top:100%;left:0;width:100%;height:100px;overflow:hidden;pointer-events:none;z-index:-1;opacity:.085;filter:blur(2px);mask-image:linear-gradient(#0004,transparent)}.work-reflection img{width:100%;height:auto;object-fit:contain;transform:scaleY(-1);transform-origin:50% 28%;box-shadow:none!important}.cosmic-work:hover .art-poster{transform:translateY(-3px);filter:brightness(1.12)}.cosmic-work:after{content:'View work ↗';display:block;text-align:center;color:#c5b493;font-size:13px;margin-top:10px;opacity:0;transition:opacity .3s}.cosmic-work:hover:after,.cosmic-work:focus-visible:after{opacity:1}.celestial-preview .archive-footnote{font-size:13px;margin-top:20px}
.celestial-entry{min-height:clamp(600px,calc(100svh - 90px),820px)}.celestial-entry .pantheon-opening{padding:20px 0 110px;text-align:center;position:relative;z-index:2}.celestial-entry .profile-path{margin:0 0 100px}.celestial-entry .eyebrow{font-size:12px;margin-bottom:25px}.celestial-entry h1{font:clamp(76px,9vw,128px)/1 Georgia,serif;letter-spacing:-.055em;margin:0 0 28px}.celestial-entry p{margin-inline:auto;font-size:17px;line-height:1.6}.celestial-entry .notice{background:none;border:0;font-size:13px;color:#92879d;margin-top:50px}.celestial-entry .distant-door{width:24%;left:38%;top:22%;height:63%;opacity:.65}.celestial-entry .archive-threshold{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:12px/1 Georgia,serif;color:#a2906b;letter-spacing:2em}.celestial-pantheon{background:#08080d}.celestial-pantheon .pantheon-navigation{padding-top:25px;padding-bottom:10px}.spatial-chamber.canon-constellation{position:relative;isolation:isolate;padding:0;min-height:clamp(750px,95svh,1000px);height:clamp(750px,95svh,1000px);margin:0;border-top:1px solid #af9a6b16;border-bottom:0;background:#08080d}.chamber-title{position:absolute;top:35px;left:3%;right:3%;font:clamp(110px,16vw,240px)/1 Georgia,serif;letter-spacing:-.05em;text-align:center;color:#d4c6a71b;pointer-events:none;z-index:-1;margin:0}.chamber-index{position:absolute;left:4%;top:43%;color:#ad966720;writing-mode:vertical-rl;font:clamp(90px,10vw,140px)/1 Georgia,serif;letter-spacing:.05em}.chamber-orbit{position:relative;width:min(1000px,calc(100% - 100px));height:100%;margin:0 auto;perspective:2000px;transform-style:preserve-3d}.spatial-work.canon-work{position:absolute;display:block;width:180px;padding:0;color:#eee6d8;border:0;background:none;text-align:center;cursor:pointer;transition:transform 1s ease,filter .6s,opacity .8s;transform-style:preserve-3d}.spatial-work.chamber-central{width:clamp(185px,18vw,245px);left:50%;top:245px;translate:-50% 0;transform:translate3d(var(--work-x,0px),var(--work-y,0px),70px);z-index:4}.spatial-work.chamber-left{left:9%;top:365px;width:clamp(140px,12vw,175px);transform:translate3d(var(--work-x,0px),var(--work-y,0px),-160px) rotateY(12deg);opacity:.85}.spatial-work.chamber-right{right:7%;top:405px;width:clamp(135px,11.5vw,165px);transform:translate3d(var(--work-x,0px),var(--work-y,0px),-220px) rotateY(-12deg);opacity:.83}.spatial-work .cover{aspect-ratio:2/3;width:100%;height:auto;max-height:340px;border:0;border-radius:1px;background:none;box-shadow:0 20px 60px #000a}.spatial-work .cover img{width:100%;height:100%;object-fit:contain}.spatial-work .canon-work-label{margin-top:20px}.spatial-work .canon-work-label h3{font:clamp(17px,1.4vw,20px)/1.45 Georgia,serif;letter-spacing:0;margin:0 0 10px;color:#e2d8c6}.spatial-work.chamber-central h3{font-size:clamp(19px,1.8vw,24px)}.spatial-work .canon-work-label p{font-size:14px;line-height:1.5;margin:0;color:#a99eae}.spatial-work .artwork-action{font-size:13px;color:#c2ad80;margin-top:11px;opacity:0;transition:opacity .3s}.spatial-work:hover .artwork-action,.spatial-work:focus-visible .artwork-action{opacity:1}.spatial-work:hover{filter:brightness(1.14)}.chamber-orbit:has(.spatial-work:hover) .spatial-work:not(:hover){filter:blur(.45px);opacity:.68}.spatial-work:hover h3,.spatial-work:focus-visible h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.spatial-work:focus-visible{outline:2px solid #d5c195;outline-offset:12px}.spatial-chamber .distant-door{width:22%;left:39%;height:60%;top:20%;opacity:.8}.spatial-chamber .chamber-rings{bottom:-1%;height:29%}.spatial-chamber .hall-columns{inset:8% 8% 0}.spatial-chamber .light-rays{opacity:.8}.chamber-floor-light{position:absolute;width:45%;height:120px;left:27.5%;bottom:90px;background:radial-gradient(ellipse,#e8d4a813,transparent 70%);border-radius:50%;border:1px solid #cdb78e1c;transform:perspective(750px) rotateX(65deg);pointer-events:none;z-index:-1}.chamber-doorstep{position:absolute;bottom:20px;left:42%;width:16%;height:2px;background:linear-gradient(90deg,transparent,#e8d4a94a,transparent);box-shadow:0 0 20px #cfbd9633}.spatial-chamber:nth-child(even) .chamber-left{top:420px;left:5%}.spatial-chamber:nth-child(even) .chamber-right{top:330px;right:10%}.spatial-chamber.motion-ready:not(.is-revealed) .spatial-work{opacity:0;filter:blur(3px)}.spatial-chamber .spatial-work{transition:opacity 1.5s ease,filter 1.5s ease,transform 1s ease}.spatial-chamber .chamber-left{transition-delay:.15s}.spatial-chamber .chamber-right{transition-delay:.3s}.spatial-chamber.is-revealed .chamber-central .work-halo{animation:aureole-breathe 25s ease-in-out infinite alternate}.spatial-chamber .work-reflection{top:100%;height:85px;opacity:.07}.spatial-chamber .canon-work-label p::after{content:' · ' attr(data-medium);font-size:13px}.spatial-chamber .exhibit-plinth,.spatial-chamber .exhibit-aureole{display:none}
@keyframes celestial-light{from{transform:translateX(-8px) rotate(-1deg);opacity:.65}to{transform:translateX(9px) rotate(1deg);opacity:.9}}@keyframes aureole-breathe{from{opacity:.5;transform:scale(.97)}to{opacity:.85;transform:scale(1.02)}}
@media(max-width:1100px){.workflow-intro{gap:28px;grid-template-columns:1fr 1.55fr}.workflow-intro h1{font-size:53px}.workflow-promise{font-size:21px}.workflow-stage{height:460px}.hero-desktop{top:170px}.resolved-workflow{bottom:-55px;gap:8px}.resolved-workflow>b{margin-left:0}.workflow-footer{margin-top:80px}.ingested-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cosmic-work.plane-2{left:50%;width:175px;max-width:none}.cosmic-work.plane-0{left:3%;width:125px}.cosmic-work.plane-1{left:25%;width:110px}.cosmic-work.plane-3{right:8%;width:105px}.cosmic-work.plane-4{right:1%;width:110px}.cosmic-exhibits.sacred-exhibition{height:760px}.spatial-work.chamber-left{left:4%}.spatial-work.chamber-right{right:3%}.spatial-chamber:nth-child(even) .chamber-left{left:2%}.spatial-chamber:nth-child(even) .chamber-right{right:5%}.chamber-title{font-size:clamp(110px,16vw,200px)}}
@media(max-width:700px){.workflow-hero{padding-top:14px}.workflow-hero .hero-meta{margin-bottom:15px}.workflow-hero .hero-meta .eyebrow{font-size:11px}.workflow-intro{display:block}.workflow-intro h1{font-size:42px;line-height:1.02;margin-bottom:15px}.workflow-promise{font-size:19px;line-height:1.35;margin-bottom:12px}.workflow-philosophy{font-size:13px;line-height:1.5;margin-bottom:15px}.workflow-intro>.workflow-stage{margin-top:22px}.workflow-intro .button{padding:10px 16px;font-size:14px}.workflow-stage{height:360px}.file-input{width:220px;top:0}.workflow-label{font-size:11px}.file-tree{padding-top:7px;gap:3px}.file-tree code{font-size:11px}.file-tree>span{font-size:11px}.ingest-path{top:35px;left:auto;right:3px;width:70px;display:block;text-align:right}.ingest-path span{font-size:11px;display:block;line-height:1.5}.ingest-path b{display:block;font-size:22px}.ingest-path i{display:none}.hero-desktop{top:133px;border-radius:8px;transform:perspective(1000px) rotateX(1deg)}.desktop-window-bar{font-size:10px;padding:8px 9px;gap:9px}.desktop-window-bar strong{font-size:10px}.desktop-window-bar>a{font-size:11px}.desktop-window-bar i{width:4px;height:4px}.hero-desktop>img{max-height:230px}.hero-desktop figcaption{font-size:9px;right:5px;bottom:5px;padding:3px 5px}.resolved-workflow{bottom:-78px;gap:7px 10px;padding:13px 0;font-size:12px}.resolved-workflow>span{font-size:12px}.resolved-workflow>strong{font-size:11px}.resolved-workflow>b{font-size:14px;flex-basis:100%;margin-top:5px}.resolved-workflow small{font-size:12px;display:inline;margin-left:10px}.workflow-footer{margin-top:88px;padding-top:16px;display:block}.workflow-footer p{font-size:13px;line-height:1.7}.workflow-footer>span{font-size:12px;line-height:1.6;display:block;margin-top:8px}.ingested-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;padding-top:20px}.ingested-work .art-poster{width:42px;height:63px}.ingested-work strong{font-size:13px}.ingested-work small{font-size:12px}.celestial-preview{padding:45px 0 30px}.celestial-preview .archive-heading{position:relative;left:auto;top:auto;max-width:none}.celestial-preview .archive-heading h2{font-size:43px}.celestial-preview .archive-heading p{font-size:15px}.cosmic-exhibits.sacred-exhibition{display:block;height:840px;margin:30px 0 0;width:100%;perspective:1200px}.cosmic-work.plane-0{width:98px;left:0;top:320px;transform:rotateY(5deg)}.cosmic-work.plane-1{width:95px;left:12%;top:620px;transform:none}.cosmic-work.plane-2{width:145px;left:50%;top:70px;margin-left:-72px;transform:none}.cosmic-work.plane-3{width:90px;right:4%;top:600px;transform:rotateY(-5deg)}.cosmic-work.plane-4{width:98px;right:0;top:360px;transform:rotateY(-5deg)}.cosmic-work .exhibit-label{margin-top:13px}.cosmic-work .exhibit-label strong{font-size:17px;line-height:1.4}.cosmic-work .exhibit-label>span{font-size:13px;line-height:1.5}.cosmic-work:after{opacity:1;font-size:13px}.cosmic-work .art-poster{max-height:220px}.celestial-preview .archive-footnote{font-size:13px;line-height:1.6;margin-top:30px}.celestial-preview .distant-door{width:46%;left:27%;height:55%;top:25%}.celestial-preview .hall-columns{inset:9% 0 0}.celestial-preview .hall-columns i{width:18px}.celestial-preview .hall-atmosphere:after,.celestial-entry .hall-atmosphere:after,.spatial-chamber .hall-atmosphere:after{box-shadow:inset 0 0 80px 0 #08070e}.celestial-entry{min-height:690px}.celestial-entry .pantheon-opening{padding:16px 0 100px}.celestial-entry .profile-path{margin-bottom:105px;font-size:14px}.celestial-entry h1{font-size:72px;margin-bottom:24px}.celestial-entry p{font-size:15px;line-height:1.6}.celestial-entry .notice{font-size:12px;margin-top:42px}.celestial-entry .archive-threshold{bottom:40px;font-size:11px;letter-spacing:1.5em}.celestial-entry .distant-door{width:45%;left:27.5%;top:23%;height:62%}.celestial-entry .ceiling-oculus{left:0;width:100%;top:-6%;height:30%}.celestial-pantheon .pantheon-navigation .tabs{gap:6px}.spatial-chamber.canon-constellation{height:1050px;min-height:1050px}.chamber-title{top:45px;font-size:clamp(49px,13vw,90px);left:2%;right:2%;color:#d4c6a738;letter-spacing:-.04em}.chamber-index{font-size:65px;left:0;top:42%;color:#b99c7120}.chamber-orbit{width:calc(100% - 40px);perspective:1300px}.spatial-work.chamber-central{width:160px;top:170px;left:50%;translate:-50% 0;transform:none}.spatial-work.chamber-left,.spatial-chamber:nth-child(even) .chamber-left{width:120px;left:0;top:615px;transform:rotateY(6deg);opacity:.9}.spatial-work.chamber-right,.spatial-chamber:nth-child(even) .chamber-right{width:115px;right:0;top:680px;transform:rotateY(-6deg);opacity:.88}.spatial-work .cover{max-height:250px}.spatial-work .canon-work-label{margin-top:16px}.spatial-work .canon-work-label h3{font-size:17px;line-height:1.45}.spatial-work.chamber-central h3{font-size:20px}.spatial-work .canon-work-label p{font-size:13px;line-height:1.55}.spatial-work .artwork-action{opacity:1;font-size:13px;margin-top:10px}.spatial-chamber .distant-door{width:45%;left:27.5%;top:18%;height:62%}.spatial-chamber .hall-columns{inset:10% 0 0}.spatial-chamber .hall-columns i{width:17px}.spatial-chamber .chamber-rings{height:28%;bottom:0}.spatial-chamber .chamber-floor-light{width:75%;left:12.5%;bottom:290px;height:100px}.spatial-chamber .light-rays{filter:blur(12px)}.chamber-doorstep{bottom:18px;left:30%;width:40%}}
@media(prefers-reduced-motion:reduce){.file-tree code,.ingest-path i:after,.light-rays,.work-halo{animation:none!important;transform:none!important}.hero-desktop,.cosmic-work,.spatial-work{transform:none!important}.celestial-depth{transform:none!important;transition:none!important}.spatial-chamber.motion-ready:not(.is-revealed) .spatial-work{opacity:1;filter:none!important}.chamber-orbit:has(.spatial-work:hover) .spatial-work:not(:hover){filter:none;opacity:1}}
.workflow-stage{height:650px}.hero-desktop{top:150px}.hero-desktop>img{height:350px;max-height:350px;aspect-ratio:auto;object-fit:contain}.resolved-workflow{bottom:0;padding:10px 0;gap:9px 15px}.workflow-footer{margin-top:28px}.hero-desktop figcaption{font-size:12px}.cosmic-exhibits.sacred-exhibition{height:840px}.cosmic-work.plane-0{top:390px;width:135px}.cosmic-work.plane-1{top:545px;width:115px}.celestial-preview .archive-footnote{margin-top:24px}@media(max-width:1100px) and (min-width:701px){.workflow-stage{height:580px}.hero-desktop>img{height:285px;max-height:285px}.hero-desktop{top:150px}.resolved-workflow{bottom:0}.workflow-footer{margin-top:26px}.cosmic-work.plane-0{top:420px;width:120px}.cosmic-work.plane-1{top:560px;width:105px}}@media(max-width:700px){.workflow-stage{height:450px}.hero-desktop{top:145px}.hero-desktop>img{height:auto;max-height:230px;aspect-ratio:160/74}.hero-desktop figcaption{font-size:11px;line-height:1.3}.resolved-workflow{bottom:0;gap:6px 10px;padding:8px 0}.resolved-workflow>span{font-size:12px}.resolved-workflow>b{margin-top:3px}.workflow-footer{margin-top:18px}.cosmic-exhibits.sacred-exhibition{height:890px}.cosmic-work.plane-0{width:98px;top:320px}.cosmic-work.plane-1{width:95px;top:645px}.cosmic-work.plane-2{width:145px;top:70px}.cosmic-work.plane-3{top:645px}.celestial-preview .archive-footnote{margin-top:40px}.spatial-chamber.canon-constellation{height:940px;min-height:940px}.spatial-work.chamber-central{width:150px;top:145px}.spatial-work.chamber-left,.spatial-chamber:nth-child(even) .chamber-left{top:550px;width:115px}.spatial-work.chamber-right,.spatial-chamber:nth-child(even) .chamber-right{top:585px;width:110px}.spatial-chamber .chamber-floor-light{bottom:220px}}

/* Final workflow and caption breathing room. */
@media(min-width:1101px){.hero-desktop{top:170px}}
@media(max-width:700px){.workflow-stage{height:460px}.cosmic-work.plane-0 .exhibit-label{width:140px;margin-left:-15px}}
@media(min-width:1101px){.workflow-stage{height:660px}}@media(max-width:700px){.cosmic-exhibits.sacred-exhibition{height:940px}}

/* Explain Canon while keeping its architectural composition open. */
.celestial-preview .archive-heading{max-width:440px}.celestial-preview .archive-heading p{font-size:15px;line-height:1.6;max-width:38ch;margin-bottom:14px}.celestial-preview .archive-heading .canon-choice{font-size:14px;color:#a59bad}.celestial-entry .pantheon-opening>p{max-width:58ch}.celestial-entry .canon-choice{font-size:15px}.celestial-entry .profile-path{margin-bottom:70px}.celestial-preview .cosmic-work.plane-0{top:530px}.cosmic-exhibits.sacred-exhibition{height:940px}@media(max-width:1100px) and (min-width:701px){.celestial-preview .archive-heading{max-width:360px}.celestial-preview .cosmic-work.plane-0{top:570px}.cosmic-exhibits.sacred-exhibition{height:1010px}}@media(max-width:700px){.celestial-preview .archive-heading{max-width:none}.celestial-preview .cosmic-work.plane-0{top:320px}.cosmic-exhibits.sacred-exhibition{height:940px}.celestial-entry .profile-path{margin-bottom:55px}.celestial-entry .pantheon-opening>p{font-size:15px}.celestial-entry .canon-choice{font-size:14px}.celestial-entry{min-height:790px}.hero-desktop>img{aspect-ratio:192/74}}

/* A receding nave, an elevated exhibit, and an open foreground. */
.sacred-archive{--stone:#b9afa0;--ivory:#eee5d2;--light:#ddc99d}
.pantheon-space{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;transform:translate3d(calc(var(--hall-x,0px)*-1.6),calc(var(--hall-y,0px)*-1.2),0);transition:transform 1.2s ease}
.sanctum-horizon{position:absolute;width:30%;height:58%;left:35%;top:12%;background:radial-gradient(ellipse at 50% 100%,#c8bda128,transparent 60%),linear-gradient(90deg,#09090e,#28262b66,#09090e);border-radius:50% 50% 0 0;box-shadow:0 0 100px #eee1c50c,inset 0 0 80px #000}
.sanctum-vault{position:absolute;inset:2% 5% 18%;perspective:1000px}
.sanctum-vault i{position:absolute;inset:0;border:1px solid #b0a59244;border-top:3px solid #d0c2a95c;border-radius:50% 50% 0 0;box-shadow:0 -4px 24px #fff1c706,inset 0 6px 30px #eee4c806;transform:scaleX(.94)}
.sanctum-vault i:nth-child(2){inset:8% 13% 0;opacity:.65}
.sanctum-vault i:nth-child(3){inset:16% 24% 0;opacity:.45}
.sanctum-vault i:nth-child(4){inset:24% 33% 0;opacity:.3}
.sanctum-ceiling{position:absolute;width:150%;left:-25%;top:-49%;height:70%;background:repeating-conic-gradient(from 70deg at 50% 100%,transparent 0deg 8deg,#e3d4b213 8.2deg 8.4deg,transparent 8.6deg 16deg);opacity:.65;transform:perspective(650px) rotateX(-22deg);mask-image:linear-gradient(#000,transparent)}
.sanctum-floor{position:absolute;left:-35%;bottom:-24%;width:170%;height:57%;background:repeating-linear-gradient(90deg,transparent 0 119px,#d6c6a62a 120px 121px),repeating-linear-gradient(0deg,transparent 0 69px,#d6c6a618 70px 71px),radial-gradient(ellipse at 50% 0,#e8d9b426,#08090c 70%);transform:perspective(600px) rotateX(58deg);transform-origin:50% 0;mask-image:linear-gradient(transparent,#000 15%,#000 70%,transparent);opacity:.58}
.sanctum-steps{position:absolute;left:31%;width:38%;height:23%;bottom:16%;perspective:700px}
.sanctum-steps i{position:absolute;left:0;right:0;top:0;height:55%;border:1px solid #d7c6a52b;border-top:1px solid #d7c6a570;background:linear-gradient(#e7dac008,#08090d22);transform:rotateX(64deg);box-shadow:0 12px 12px #0008}
.sanctum-steps i:nth-child(2){inset:30% -10% auto;height:55%;opacity:.7}
.sanctum-steps i:nth-child(3){inset:60% -20% auto;height:55%;opacity:.4}
.sanctum-ring{position:absolute;width:350px;height:350px;left:calc(50% - 175px);top:23%;border-radius:50%;border:1px solid #c6b1874f;outline:1px solid #ddc79b12;outline-offset:18px;box-shadow:0 0 65px #e5ce9514,inset 0 0 50px #e5ce9507;animation:sanctum-breathe 18s ease-in-out infinite alternate}
.sanctum-ring:before,.sanctum-ring:after{content:'';position:absolute;inset:-40px;border:1px solid #ddcaa621;border-radius:50%;transform:rotateX(55deg) rotateZ(-24deg)}
.sanctum-ring:after{inset:-65px;transform:rotateY(65deg) rotateZ(20deg);opacity:.6}
.sanctum-beam{position:absolute;width:42%;height:100%;left:29%;top:-12%;background:linear-gradient(180deg,#f8efda36,#eddfba08 60%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(20px);opacity:.55;animation:sanctum-beam 22s ease-in-out infinite alternate}
.sanctum-colonnade{position:absolute;inset:0}
.sanctum-colonnade i{position:absolute;width:clamp(25px,4vw,65px);height:86%;top:0;left:14%;background:linear-gradient(90deg,#030409 0,#66605736 27%,#cdc3af18 40%,#171820 52%,#000 90%);border-inline:1px solid #c9bda328;box-shadow:15px 10px 50px #0009;transform:skewY(-3deg)}
.sanctum-colonnade i:before{content:'';position:absolute;top:12%;left:-15%;width:130%;height:10px;background:linear-gradient(#d5c7ad2b,#04050b);border-top:1px solid #d3c3a855;box-shadow:0 6px 12px #000}
.sanctum-colonnade i:nth-child(2){left:25%;width:2.5%;height:76%;top:7%;opacity:.45}
.sanctum-colonnade i:nth-child(3){left:auto;right:25%;width:2.5%;height:76%;top:7%;opacity:.45;transform:skewY(3deg)}
.sanctum-colonnade i:nth-child(4){left:auto;right:14%;transform:skewY(3deg)}
.sanctum-foreground{position:absolute;inset:0;transform:translate3d(calc(var(--work-x,0px)*2),0,0)}
.sanctum-foreground i{position:absolute;left:-2%;width:9%;height:110%;top:-5%;background:linear-gradient(90deg,#020308 50%,#3e3b351a 80%,#ddd0b517 91%,#030409);border-right:1px solid #dfcba535;box-shadow:25px 0 75px #000b;transform:skewY(-5deg)}
.sanctum-foreground i:nth-child(2){left:auto;right:-2%;transform:scaleX(-1) skewY(-5deg)}
.sanctum-haze{position:absolute;inset:45% -15% -8%;background:radial-gradient(ellipse at 50% 80%,#e0d5bf13,transparent 65%);animation:sanctum-haze 27s ease-in-out infinite alternate}
.spatial-chamber.canon-constellation{height:clamp(830px,102svh,1100px);min-height:830px;background:radial-gradient(ellipse at 50% 40%,#1c1c241f,#05070c 80%);overflow:hidden}
.spatial-chamber .hall-atmosphere{opacity:.65}.spatial-chamber .vault-geometry,.spatial-chamber .hall-columns,.spatial-chamber .celestial-depth{display:none}
.chamber-title{top:50px;font-size:clamp(100px,13vw,185px);letter-spacing:.07em;color:#e2d8be32;z-index:0;text-shadow:0 12px 30px #000}
.chamber-index{font-size:40px;top:auto;bottom:50px;left:50%;writing-mode:horizontal-tb;translate:-50% 0;color:#cfbd8b4a}
.chamber-orbit{width:min(1160px,calc(100% - 130px));perspective:1800px}
.spatial-work.chamber-central{top:245px;width:clamp(175px,16vw,225px);transform:translate3d(var(--work-x,0px),var(--work-y,0px),95px)}
.spatial-work.chamber-left,.spatial-chamber:nth-child(even) .chamber-left{top:350px;left:10%;width:clamp(120px,10vw,145px);transform:translate3d(calc(var(--work-x,0px)*.5),calc(var(--work-y,0px)*.5),-180px) rotateY(15deg);opacity:.76}
.spatial-work.chamber-right,.spatial-chamber:nth-child(even) .chamber-right{top:395px;right:10%;width:clamp(115px,9.6vw,138px);transform:translate3d(calc(var(--work-x,0px)*.35),calc(var(--work-y,0px)*.35),-230px) rotateY(-16deg);opacity:.74}
.spatial-work .cover{max-height:325px;box-shadow:0 30px 60px #000,0 0 35px #e6d1a908;transition:transform .6s,filter .6s}
.spatial-work .canon-work-label{margin-top:24px;position:relative;z-index:2}
.spatial-work .canon-work-label h3{font-size:19px;line-height:1.42}.spatial-work.chamber-central h3{font-size:25px}
.spatial-work .canon-work-label p{font-size:14px;color:#afa5b4}
.spatial-work:hover .cover,.spatial-work:focus-visible .cover{transform:translateY(-8px);filter:brightness(1.1)}
.spatial-work:focus-visible{outline:1px solid #e0c99b;outline-offset:14px;border-radius:0}
.spatial-work .artwork-action{margin-top:15px;font-size:14px;opacity:1;color:#a99c81}
@media(hover:hover){.spatial-work .artwork-action{opacity:.6}.spatial-work:hover .artwork-action,.spatial-work:focus-visible .artwork-action{opacity:1;text-decoration:underline;text-underline-offset:6px}}
.spatial-work .work-reflection{top:calc(100% - 30px);height:130px;opacity:.16;filter:blur(3px);mask-image:linear-gradient(#0007,transparent);animation:reflection-breathe 18s ease-in-out infinite alternate}
.spatial-work.chamber-central .work-halo{background:radial-gradient(ellipse,#f7e7bb22,transparent 65%)}
.chamber-floor-light{bottom:110px;width:38%;left:31%;opacity:.7}
.spatial-chamber.motion-ready:not(.is-revealed) .pantheon-space{opacity:.08;scale:1.035}
.spatial-chamber .pantheon-space{transition:opacity 2.2s ease,scale 2.6s ease,transform 1.2s ease}
.spatial-chamber.motion-ready:not(.is-revealed) .spatial-work{translate:0 35px;opacity:0;filter:blur(4px)}
.spatial-chamber.motion-ready:not(.is-revealed) .chamber-central{translate:-50% 45px}
.spatial-chamber.is-revealed .chamber-central{translate:-50% 0}
.spatial-chamber.is-revealed .chamber-left,.spatial-chamber.is-revealed .chamber-right{translate:0 0}
.spatial-chamber .spatial-work{transition:translate 1.9s cubic-bezier(.18,.7,.2,1),opacity 1.8s ease,filter 1.3s ease,transform 1s ease}
.spatial-chamber .chamber-central{transition-delay:.15s}.spatial-chamber .chamber-left{transition-delay:.35s}.spatial-chamber .chamber-right{transition-delay:.55s}
.spatial-chamber.motion-ready:not(.is-revealed) .canon-work-label{opacity:0;transform:translateY(8px)}
.canon-work-label{transition:opacity 1.4s .65s,transform 1.4s .65s}
.celestial-entry{min-height:clamp(760px,calc(100svh - 90px),920px);overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#201e2633,#05070c)}
.celestial-entry .vault-geometry,.celestial-entry .hall-columns,.celestial-entry .celestial-depth{display:none}
.celestial-entry .pantheon-opening{padding-bottom:110px}.celestial-entry .profile-path{margin-bottom:85px}
.celestial-entry h1{font-size:clamp(85px,10vw,145px);text-shadow:0 6px 45px #000}.celestial-entry .pantheon-opening>p{font-size:17px;max-width:49ch}
.celestial-entry .pantheon-opening>.canon-choice{font-size:14px;color:#a59bad;margin-top:25px;margin-bottom:25px}
.celestial-entry .sanctum-ring{top:38%;width:260px;height:260px;left:calc(50% - 130px);opacity:.55}
.celestial-entry .sanctum-steps{bottom:8%}.celestial-entry .sanctum-horizon{top:25%;height:53%;background:linear-gradient(90deg,#09090e,#e9d9a519,#09090e)}
.celestial-preview{padding-top:90px;overflow:hidden;background:radial-gradient(ellipse at 63% 40%,#25212a40,#05070c)}
.celestial-preview .archive-heading{top:115px;max-width:390px}.celestial-preview .archive-heading h2{font-size:clamp(50px,5vw,72px)}
.celestial-preview .archive-heading p{font-size:16px;line-height:1.65;max-width:34ch}.celestial-preview .archive-heading .canon-choice{font-size:14px;margin-bottom:24px}
.celestial-preview .vault-geometry,.celestial-preview .hall-columns,.celestial-preview .celestial-depth{display:none}
.celestial-preview .pantheon-space{left:25%;width:90%}.celestial-preview .sanctum-foreground{display:none}.celestial-preview .sanctum-colonnade i:nth-child(1){left:8%}.celestial-preview .sanctum-colonnade i:nth-child(4){right:8%}
.cosmic-exhibits.sacred-exhibition{height:860px;max-width:1240px}
.cosmic-work.plane-2{top:220px;left:62%;width:185px;margin-left:-90px}
.cosmic-work.plane-0{top:535px!important;left:14%;width:115px}
.cosmic-work.plane-1{top:470px;left:43%;width:105px}
.cosmic-work.plane-3{top:525px;right:7%;width:110px}
.cosmic-work.plane-4{top:180px;right:0;width:100px}
.cosmic-work .exhibit-label strong{font-size:19px}.cosmic-work .exhibit-label>span{font-size:14px}.cosmic-work:after{font-size:14px;opacity:.65}
.cosmic-work:hover:after,.cosmic-work:focus-visible:after{opacity:1;text-decoration:underline;text-underline-offset:5px}
.celestial-pantheon .pantheon-navigation{padding-block:25px;background:#080a0f}.celestial-pantheon .tabs button{font-size:14px;padding:10px 18px}
.workflow-stage{isolation:isolate;perspective:1300px}
.workflow-stage:before{content:'';position:absolute;inset:10% -4% 15%;background:radial-gradient(ellipse,#c3b2e713,transparent 65%);z-index:-1;animation:product-light 16s ease-in-out infinite alternate;pointer-events:none}
.hero-desktop{transform:translate3d(var(--product-x,0px),var(--product-y,0px),0) rotateX(var(--product-tilt,0deg));transition:transform 1.2s ease,box-shadow 1.2s;border-color:#b6a3d132;box-shadow:0 22px 70px #0009,0 0 55px #b69ddb06}
.hero-desktop:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#e8def508 50%,transparent 70%);background-size:250% 100%;animation:product-sweep 19s ease-in-out infinite}
.file-tree code{animation-duration:17s}.ingest-path i:after{animation-duration:6s}
.workflow-hero .button.primary{font-size:15px;transition:box-shadow .5s,background .4s,transform .4s}.workflow-hero .button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #b4a3d422}
.text-link.clear-cta{font-size:16px;padding-block:9px;transition:color .3s,border-color .3s,text-shadow .4s}.text-link.clear-cta:hover{color:#f1e8d5;text-shadow:0 0 18px #e9d3a644;border-color:#d8c399}
.premium-reveal{transition:opacity 1s ease,translate 1.2s cubic-bezier(.18,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
.premium-reveal:not(.premium-in){opacity:0;translate:0 20px}
.premium-reveal.premium-in{opacity:1;translate:0 0}
.work-art-button .art-poster,.mini-cover img,.tracker-link{transition:transform .5s,filter .5s,border-color .4s}
.work-art-button:hover .art-poster{transform:translateY(-4px);filter:brightness(1.08)}
.motion-managed:not(.is-active) .sanctum-ring,.motion-managed:not(.is-active) .sanctum-beam,.motion-managed:not(.is-active) .sanctum-haze,.motion-managed:not(.is-active) .light-rays,.motion-managed:not(.is-active) .gold-speck,.motion-managed:not(.is-active) .feather,.motion-managed:not(.is-active) .work-halo,.motion-managed:not(.is-active) .work-reflection,.motion-managed:not(.is-active) .hero-desktop:after,.motion-managed:not(.is-active):before{animation-play-state:paused}
@keyframes sanctum-breathe{from{opacity:.45;scale:.98}to{opacity:.8;scale:1.025}}
@keyframes sanctum-beam{from{transform:translateX(-12px) rotate(-2deg);opacity:.35}to{transform:translateX(12px) rotate(2deg);opacity:.6}}
@keyframes sanctum-haze{from{transform:translateX(-20px);opacity:.5}to{transform:translateX(20px);opacity:.85}}
@keyframes reflection-breathe{from{opacity:.09}to{opacity:.16}}
@keyframes product-light{from{opacity:.45;scale:.98}to{opacity:.9;scale:1.025}}
@keyframes product-sweep{0%,20%{background-position:100% 0}70%,100%{background-position:0 0}}
@media(max-width:1100px) and (min-width:701px){.celestial-preview .archive-heading{max-width:310px}.celestial-preview .archive-heading h2{font-size:51px}.cosmic-work.plane-2{width:155px;left:66%;margin-left:-70px}.cosmic-work.plane-4{width:90px}.cosmic-work.plane-0{left:9%;width:110px}.cosmic-work.plane-1{left:40%;width:95px}.cosmic-work.plane-3{right:3%;width:100px}.chamber-orbit{width:calc(100% - 80px)}.spatial-work.chamber-left,.spatial-chamber:nth-child(even) .chamber-left{left:3%}.spatial-work.chamber-right,.spatial-chamber:nth-child(even) .chamber-right{right:3%}}
@media(max-width:700px){
 .workflow-stage{height:455px}.hero-desktop{transform:translate3d(0,0,0)}.hero-desktop>img{max-height:230px}.workflow-hero .workflow-philosophy{font-size:14px}
 .celestial-preview{padding:55px 0 30px}.celestial-preview .archive-heading{position:relative;top:auto;left:auto;max-width:none}.celestial-preview .archive-heading h2{font-size:48px}.celestial-preview .archive-heading p{font-size:15px;max-width:35ch}.celestial-preview .pantheon-space{left:0;width:100%;top:260px}
 .cosmic-exhibits.sacred-exhibition{height:950px;margin-top:15px}.cosmic-work.plane-2{top:55px;left:50%;width:140px;margin-left:-70px}.cosmic-work.plane-0{top:315px!important;left:0;width:95px}.cosmic-work.plane-1{top:650px;left:10%;width:90px}.cosmic-work.plane-3{top:645px;right:3%;width:90px}.cosmic-work.plane-4{top:350px;right:0;width:95px}.cosmic-work .exhibit-label strong{font-size:18px}.cosmic-work .exhibit-label>span{font-size:13px}.cosmic-work:after{font-size:13px;opacity:1}
 .celestial-entry{min-height:760px}.celestial-entry .profile-path{margin-bottom:70px}.celestial-entry h1{font-size:74px}.celestial-entry .pantheon-opening>p{font-size:15px}.celestial-entry .pantheon-opening>.canon-choice{font-size:14px}.celestial-entry .sanctum-ring{top:45%;width:210px;height:210px;left:calc(50% - 105px)}
 .spatial-chamber.canon-constellation{height:990px;min-height:990px}.chamber-title{font-size:clamp(38px,12vw,72px);top:60px;letter-spacing:.02em;color:#e2d8be49}.chamber-index{font-size:27px;bottom:22px}
 .chamber-orbit{width:calc(100% - 46px)}.spatial-work.chamber-central{top:215px;width:150px;transform:none}.spatial-work.chamber-left,.spatial-chamber:nth-child(even) .chamber-left{top:620px;left:0;width:105px;transform:rotateY(7deg);opacity:.85}.spatial-work.chamber-right,.spatial-chamber:nth-child(even) .chamber-right{top:660px;right:0;width:100px;transform:rotateY(-7deg);opacity:.83}
 .spatial-work.chamber-central h3{font-size:22px}.spatial-work .canon-work-label h3{font-size:17px}.spatial-work .canon-work-label p{font-size:13px}.spatial-work .artwork-action{font-size:13px;margin-top:12px}.spatial-work .cover{max-height:240px}.spatial-work .canon-work-label{margin-top:18px}
 .sanctum-ring{width:240px;height:240px;left:calc(50% - 120px);top:22%}.sanctum-colonnade i{left:11%;width:25px}.sanctum-colonnade i:nth-child(4){right:11%}.sanctum-foreground i{width:5%;left:-1%}.sanctum-foreground i:nth-child(2){right:-1%}.sanctum-vault{inset:4% 2% 14%}.sanctum-steps{left:24%;width:52%;bottom:29%;height:15%}.sanctum-floor{bottom:-12%;height:43%;opacity:.45}.sanctum-beam{filter:blur(12px)}.chamber-floor-light{bottom:340px}.celestial-preview .sanctum-steps{bottom:14%}
}
@media(prefers-reduced-motion:reduce){
 .pantheon-space,.hero-desktop,.premium-reveal,.spatial-work,.canon-work-label,.work-art-button .art-poster{transform:none!important;transition:none!important}
 .sanctum-ring,.sanctum-beam,.sanctum-haze,.work-reflection,.workflow-stage:before,.hero-desktop:after{animation:none!important}
 .premium-reveal:not(.premium-in){opacity:1;translate:0 0}.spatial-chamber.motion-ready:not(.is-revealed) .pantheon-space{opacity:1;scale:1}.spatial-chamber.motion-ready:not(.is-revealed) .spatial-work{opacity:1;filter:none;translate:0 0}.spatial-chamber.motion-ready:not(.is-revealed) .chamber-central{translate:-50% 0}.spatial-chamber.motion-ready:not(.is-revealed) .canon-work-label{opacity:1}.sanctum-ring{scale:1}
}

.hero-desktop figcaption{display:flex;align-items:center;gap:14px;background:#0a0a10e8;padding:5px 9px;font-size:12px}.hero-desktop figcaption button{border:0;border-bottom:1px solid #9b8ab366;padding:0 0 2px;background:none;color:#dfd5ee;font-size:13px}.hero-desktop figcaption button:hover{color:#fff;border-color:#dfd5ee}.hero-desktop figcaption>span{color:#aaa1b5}.cosmic-work.plane-0 .exhibit-label{width:170px;margin-left:-27px}.cosmic-exhibits.sacred-exhibition{height:930px}.spatial-work.chamber-left,.spatial-work.chamber-right{opacity:.86}.spatial-work .artwork-action{color:#c9b88f;opacity:.85}.spatial-work .canon-work-label p{color:#bfb5c6}.spatial-work.chamber-left .canon-work-label,.spatial-work.chamber-right .canon-work-label{width:170px;margin-left:calc((100% - 170px)/2)}@media(max-width:700px){.hero-desktop figcaption{font-size:10px;gap:10px}.hero-desktop figcaption button{font-size:12px}.cosmic-work.plane-0 .exhibit-label{width:140px;margin-left:-17px}.cosmic-exhibits.sacred-exhibition{height:970px}.spatial-work.chamber-left .canon-work-label,.spatial-work.chamber-right .canon-work-label{width:125px;margin-left:calc((100% - 125px)/2)}}
@media(max-width:700px){.celestial-entry h1{font-size:clamp(54px,18vw,74px)}}

.unified-library{grid-template-columns:.7fr 1.5fr;gap:55px;align-items:center;padding-block:110px}.unified-library .spread-copy h2{font-size:clamp(42px,4.5vw,65px)}.unified-library .spread-copy p{font-size:16px}.unified-library .spread-copy .note{font-size:14px}.mixed-collection{position:relative;isolation:isolate;padding:24px 0;border-block:1px solid #a090b52c}.mixed-collection:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#9985ba0b,transparent 65%);pointer-events:none;z-index:-1}.collection-topline{display:flex;justify-content:space-between;color:#b7acc6;font-size:12px;letter-spacing:.08em;margin-bottom:30px}.mixed-media{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:start}.mixed-item{margin:0;min-width:0;transition:translate .65s,opacity .8s;transition-delay:calc(var(--item-order)*80ms)}.mixed-item>div{height:175px;display:flex;align-items:end;perspective:800px}.mixed-item img{width:100%;max-height:175px;object-fit:contain;box-shadow:0 12px 30px #0008;transition:transform .55s,filter .55s}.mixed-item:nth-child(even)>div{height:160px;margin-top:15px}.mixed-item:hover img{transform:translateY(-6px) rotateY(-3deg);filter:brightness(1.1)}.mixed-item figcaption{margin-top:18px}.mixed-item strong{display:block;font-size:13px;letter-spacing:.08em;color:#ddd0ee}.mixed-item figcaption span{display:block;font-size:13px;line-height:1.5;color:#a9a1b5;margin-top:7px}.collection-baseline{display:flex;justify-content:center;gap:14px;margin-top:30px;font-size:12px;color:#b6a9c7}.collection-baseline i{font-style:normal;color:#d0bfeb}
.local-stack{padding-block:90px}.local-stack .section-heading-row{margin-bottom:40px;align-items:end}.local-stack h2{font-size:clamp(40px,4.8vw,68px)}.local-stack .section-heading-row>p{font-size:16px;max-width:40ch}.player-demonstration{display:grid;grid-template-columns:1.55fr 1fr;gap:38px;align-items:start}.local-stack .mpv-preview{grid-column:auto;grid-row:auto;max-width:none;min-width:0;margin:0;transform:translate3d(var(--stack-x,0px),var(--stack-y,0px),0);transition:transform 1s}.local-stack .mpv-image{height:310px;position:relative;overflow:hidden}.local-stack .mpv-image>.art{width:100%;height:100%;object-fit:cover;animation:frame-drift 20s ease-in-out infinite alternate}.local-stack .mpv-controls{font-size:14px;padding:13px;gap:12px}.local-stack .mpv-controls select{background:#18151e;color:#e5d9ee;border:1px solid #62546e;padding:5px;max-width:78px}.stack-key{background:none;color:#ddd1ec;border:0;font-size:20px}.speed-pill{position:absolute;top:18px;right:18px;padding:4px 10px;background:#0c0b10cc;color:#e3d6f0;border:1px solid #9e89be55;font-size:18px}.track-states{display:flex;gap:25px;padding:14px 18px;border-top:1px solid #473a512d;font-size:12px;color:#a99bb8}.track-states strong{display:block;font-size:14px;font-weight:400;color:#ddcde9;margin-top:3px;transition:color .5s,opacity .5s}.track-states.is-fast strong{color:#d7ae8c}.player-osd{position:absolute;top:20px;left:20px;max-width:70%;padding:10px 15px;background:#0c0c12de;color:#e8dfef;font-size:15px;opacity:0;translate:0 5px;transition:opacity .2s,translate .2s;pointer-events:none}.player-osd.is-visible{opacity:1;translate:0 0}.player-tech{position:absolute;top:70px;left:20px;right:20px;background:#0c0c12e8;padding:15px;font-size:13px;color:#d7cce3;border-left:2px solid #b39bcc}.player-tech span{display:block;margin-top:5px}.player-tech strong{font-weight:400;font-size:15px}.mpv-behavior h3{font-size:27px;line-height:1.22;margin-bottom:15px}.mpv-behavior>.eyebrow{margin-bottom:15px}.mpv-behavior p{font-size:14px;line-height:1.7;margin-bottom:12px}.mpv-behavior #stack-demo{border:0;border-bottom:1px solid #685477;background:none;color:#d9c7ef;font-size:14px;cursor:pointer;padding:5px 0}.native-facts{padding:17px 0;margin-top:12px;border-block:1px solid #43354b}.native-facts strong{display:block;font-size:16px;font-weight:400;color:#e0d3ec}.native-facts span{display:block;font-size:12px;color:#afa1bd;margin-top:5px}.keyboard-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.keyboard-demo{display:flex;align-items:center;gap:7px;background:none;border:1px solid #3b3045;color:#bdb0cb;padding:7px 9px;font-size:12px;border-radius:3px;transition:background .3s,border-color .3s}.keyboard-demo:hover,.keyboard-demo.is-triggered{background:#36283d;border-color:#b399c5;color:#f0e3f9}kbd{font:12px/1.3 Shelf,Arial,sans-serif;color:#e6d7f4;background:#302435;border:1px solid #574362;border-radius:3px;padding:3px 5px}.more-player-keys{font-size:13px;color:#b9a9c8;margin-top:16px}.more-player-keys summary{cursor:pointer;padding:5px 0}.more-player-keys>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}.more-player-keys span{display:flex;gap:8px;align-items:center;font-size:12px}.dedicated-readers{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}.reader-kind{display:flex;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#b8a6c7;letter-spacing:.04em}.reader-kind strong{font-weight:400;color:#ddd0ec}.local-stack .captured-reader{margin:0;max-width:none;grid-column:auto;grid-row:auto;transform:none}.local-stack .captured-reader>img{height:285px;width:100%;object-fit:contain;background:#0a0b0f;transition:transform .8s}.local-stack .captured-reader:hover>img{transform:translateY(-3px)}.local-stack .captured-reader figcaption{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;gap:10px}.local-stack .reader-zoom{font-size:13px}.reader-capabilities{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:12px;font-size:12px;color:#b4a5c4}.saved-marker{color:#c2c4a3;animation:saved-breathe 8s ease-in-out infinite}.stack-disclosure{margin-top:25px;font-size:12px!important;max-width:90ch}
.executable-games .game-heading{max-width:850px}.executable-games .game-heading p{max-width:62ch;font-size:16px}.game-detection{display:flex;align-items:center;gap:18px;padding:20px 0;font-size:13px;color:#b9aec4;flex-wrap:wrap}.game-detection code{font:13px/1.6 Shelf,Arial,sans-serif;color:#ded4e9}.game-detection strong{font-size:13px;font-weight:400;color:#c3cbaa}.detection-progress{width:55px;height:1px;background:#584665;position:relative;overflow:hidden}.detection-progress:after{content:'';position:absolute;inset:0;background:#d5c7ea;transform-origin:left;animation:detect-path 8s ease-in-out infinite}.game-detection i{font-style:normal}.executable-games .game-detail-art{height:370px;overflow:hidden}.executable-games .game-detail-art>.art:not(.game-detail-poster){transform:scale(1.025) translateX(var(--stack-x,0px));transition:transform 1.2s}.executable-games .game-detail-copy{left:6%;bottom:48px;max-width:56%}.tekken-wordmark{width:clamp(180px,27vw,360px);height:auto;object-fit:contain;display:block;margin:15px 0}.executable-games .game-detail-copy>p{font-size:14px}.executable-games .game-detail-poster{height:240px;width:160px;object-fit:contain;right:5%;bottom:40px;transition:transform .6s}.executable-games .game-detail-poster:hover{transform:translateY(-6px)}.executable-games .game-play{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:300px;transition:filter .4s}.executable-games .game-play strong{font-size:15px}.executable-games .game-play small{display:block;flex-basis:100%;font-size:12px;margin-left:42px;color:#c5b2dd}.executable-games .game-play .play-circle{width:30px;height:30px;font-size:12px}.executable-games .game-play:hover{filter:brightness(1.25);text-shadow:0 0 20px #c0a1e3}.executable-games .game-detail-facts{grid-template-columns:1fr 1fr 1.6fr 1fr}.executable-games .game-detail-facts strong{font-size:16px}.executable-games .game-detail-facts small{font-size:12px}.executable-games .installed-state{color:#ccd2b3}.executable-games .game-labels{font-size:13px;gap:17px;flex-wrap:wrap}.executable-games .game-labels i{font-style:normal;color:#bba1d0}
[data-stack-motion] .mixed-item{transition:opacity .9s,translate 1s;transition-delay:calc(var(--item-order)*90ms)}[data-stack-motion].stack-ready:not(.stack-entered) .mixed-item{opacity:0;translate:0 18px}[data-stack-motion] .reader-experience,[data-stack-motion] .tekken-wordmark,[data-stack-motion] .game-detail-facts>div{transition:opacity 1.1s,translate 1.2s}[data-stack-motion].stack-ready:not(.stack-entered) .reader-experience,[data-stack-motion].stack-ready:not(.stack-entered) .tekken-wordmark,[data-stack-motion].stack-ready:not(.stack-entered) .game-detail-facts>div{opacity:0;translate:0 14px}.reader-experience:nth-child(2){transition-delay:.15s}.game-detail-facts>div:nth-child(2){transition-delay:.15s}.game-detail-facts>div:nth-child(3){transition-delay:.3s}.game-detail-facts>div:nth-child(4){transition-delay:.45s}[data-stack-motion]:not(.stack-active) .mpv-image>.art,[data-stack-motion]:not(.stack-active) .saved-marker,[data-stack-motion]:not(.stack-active) .detection-progress:after{animation-play-state:paused}
@keyframes frame-drift{from{transform:scale(1.015) translateX(-2px)}to{transform:scale(1.04) translateX(3px)}}@keyframes saved-breathe{0%,100%{opacity:.7}50%{opacity:1}}@keyframes detect-path{0%,10%{scale:0 1}35%,80%{scale:1 1}100%{scale:0 1}}
@media(max-width:1100px){.unified-library{grid-template-columns:1fr;gap:30px}.mixed-item>div{height:205px}.mixed-item img{max-height:205px}.mixed-item:nth-child(even)>div{height:190px}.player-demonstration{grid-template-columns:1.5fr 1fr;gap:25px}.local-stack .mpv-image{height:260px}.local-stack .captured-reader>img{height:235px}}
@media(max-width:700px){.unified-library{padding-block:70px}.unified-library .spread-copy h2{font-size:46px}.mixed-media{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 12px}.mixed-item>div{height:125px}.mixed-item img{max-height:125px}.mixed-item:nth-child(even)>div{height:115px;margin-top:10px}.mixed-item figcaption{margin-top:12px}.mixed-item strong{font-size:12px}.mixed-item figcaption span{font-size:12px}.collection-topline{font-size:11px;gap:10px}.collection-baseline{font-size:11px;gap:8px;flex-wrap:wrap}.local-stack{padding-block:65px}.local-stack .section-heading-row{display:block}.local-stack .section-heading-row>p{font-size:15px}.player-demonstration{display:block}.local-stack .mpv-image{height:205px}.local-stack .mpv-controls{padding:10px;font-size:12px}.track-states{gap:25px;padding:12px;font-size:11px}.track-states strong{font-size:13px}.mpv-behavior{margin-top:28px}.mpv-behavior h3{font-size:28px}.keyboard-demo{font-size:12px;padding:8px}.dedicated-readers{grid-template-columns:1fr;gap:30px;margin-top:35px}.local-stack .captured-reader>img{height:auto;max-height:280px}.local-stack .captured-reader figcaption{font-size:12px;padding:10px}.reader-capabilities{font-size:12px}.player-osd{left:12px;top:12px;font-size:13px}.player-tech{left:12px;right:12px;top:60px;font-size:11px}.player-tech strong{font-size:12px}.speed-pill{top:12px;right:12px;font-size:15px}.executable-games .game-detail-art{height:335px}.executable-games .game-detail-copy{left:20px;bottom:28px;max-width:65%}.tekken-wordmark{width:200px;max-width:100%}.executable-games .game-detail-poster{width:74px;height:120px;right:14px;bottom:27px}.executable-games .game-detail-facts{grid-template-columns:1fr 1fr;gap:20px}.executable-games .game-detail-facts>div:nth-child(3){grid-column:1/-1;grid-row:2}.executable-games .game-detail-facts strong{font-size:15px}.game-detection{gap:9px;font-size:12px}.game-detection code{flex-basis:100%;font-size:12px}.executable-games .game-labels{gap:10px;font-size:12px}.executable-games .game-play strong{font-size:13px}.executable-games .game-play small{margin-left:0;font-size:11px}.reader-kind{font-size:12px}}
@media(prefers-reduced-motion:reduce){[data-stack-motion] *{animation:none!important;transition:none!important}[data-stack-motion].stack-ready:not(.stack-entered) .mixed-item,[data-stack-motion].stack-ready:not(.stack-entered) .reader-experience,[data-stack-motion].stack-ready:not(.stack-entered) .tekken-wordmark,[data-stack-motion].stack-ready:not(.stack-entered) .game-detail-facts>div{opacity:1;translate:0 0}.local-stack .mpv-preview,.executable-games .game-detail-art>.art:not(.game-detail-poster){transform:none}.mixed-item:hover img{transform:none}}
.local-stack .mpv-preview{width:100%}.local-stack .mpv-image{aspect-ratio:auto;padding-bottom:0}.local-stack .captured-reader{position:relative;inset:auto;width:100%;display:block}.local-stack .mpv-image>.art{display:block;max-width:none}.executable-games .tekken-wordmark{width:clamp(180px,27vw,360px);max-width:100%;height:auto}
.local-stack .mpv-controls{display:flex;flex-wrap:nowrap;align-items:center}.local-stack .mpv-timeline{flex:1;min-width:35px}.local-stack .mpv-controls label{white-space:nowrap;flex-shrink:0}@media(max-width:700px){.local-stack .mpv-controls{gap:8px}.local-stack .mpv-controls select{max-width:65px}}
.mixed-collection{transform:translate3d(calc(var(--stack-x,0px)*.5),calc(var(--stack-y,0px)*.5),0);transition:transform 1s}.game-detection strong,.game-detection>span:last-child{transition:opacity 1s,translate 1s}.game-detection strong{transition-delay:.3s}.game-detection>span:last-child{transition-delay:.55s}.executable-games.stack-ready:not(.stack-entered) .game-detection strong,.executable-games.stack-ready:not(.stack-entered) .game-detection>span:last-child{opacity:0;translate:0 8px}.executable-games .tekken-wordmark{transition-delay:.6s}.executable-games .game-detail-facts>div{transition-delay:.85s}.executable-games .game-detail-facts>div:nth-child(2){transition-delay:1s}.executable-games .game-detail-facts>div:nth-child(3){transition-delay:1.1s}.executable-games .game-detail-facts>div:nth-child(4){transition-delay:1.2s}@media(prefers-reduced-motion:reduce){.mixed-collection{transform:none}.executable-games.stack-ready:not(.stack-entered) .game-detection strong,.executable-games.stack-ready:not(.stack-entered) .game-detection>span:last-child{opacity:1;translate:0 0}}

/* Canon — one continuous space, built from light and architectural planes. */
html:has(.a-route){scroll-padding-top:0;scroll-behavior:auto}body:has(.a-route){background:#080a0e}body:has(.a-route)>header,body:has(.a-route)>footer{display:none}.a-route,.a-preview{color:#e4e2d9;background:#080a0e;isolation:isolate}.a-route{position:relative;--advance:0;--open:0;--drift:0vw;--warm:.13}.a-stage{position:relative;isolation:isolate}.a-space{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:#080a0e}.a-vault{position:absolute;inset:-20%;background:radial-gradient(ellipse at 56% 36%,#77929e15,transparent 38%),radial-gradient(ellipse at 77% 70%,#c7c4b909,transparent 45%)}.a-light{position:absolute;inset:-30%;opacity:calc(.35 + var(--open,1)*.4);background:conic-gradient(from 144deg at 58% 21%,transparent 0deg 10deg,#bedbe612 11deg 26deg,transparent 30deg 360deg);transform:translate3d(var(--drift,0px),0,0);filter:blur(25px)}.a-aperture{position:absolute;left:54%;top:27%;height:34%;width:calc(9px + var(--open,1)*25px);background:linear-gradient(90deg,#f3eada05,#ccdfe542,#dee6e42e,#080a0e);box-shadow:-10px 0 70px 20px #b2d6df09;transform:perspective(800px) rotateY(-20deg) translate3d(var(--drift,0px),0,0);opacity:.65}.a-plane{position:absolute;top:-20%;height:140%;background:linear-gradient(95deg,#080a0e 5%,#10151c 80%,#a0acb81b 100%);transform-origin:100% 50%}.a-plane-left{left:-9%;width:53%;clip-path:polygon(0 0,100% 20%,100% 78%,0 100%);transform:translate3d(calc(var(--advance,0)*-17vw),0,0);opacity:.8}.a-plane-right{right:-28%;width:55%;clip-path:polygon(0 34%,100% 0,100% 100%,0 78%);background:linear-gradient(90deg,#aec4d912,#0a0d12 20%,#06080b);transform:translate3d(calc(var(--advance,0)*12vw),0,0);opacity:.7}.a-floor{position:absolute;inset:70% -25% -35%;background:linear-gradient(#9cbbc80c,transparent 18%),repeating-conic-gradient(from 45deg at 54% 0,transparent 0deg 22deg,#c4dae50a 22.08deg 22.13deg,transparent 22.2deg 45deg);transform:perspective(500px) rotateX(48deg);transform-origin:50% 0;opacity:.7}.a-sill{position:absolute;left:0;right:0;top:70%;height:1px;background:linear-gradient(90deg,transparent 5%,#aab6bb1a 45%,#c6d5d919 75%,transparent);transform:translate3d(0,calc(var(--advance,0)*9vh),0)}.a-haze{position:absolute;inset:-25%;background:radial-gradient(ellipse at 65% 67%,#a2bac510,transparent 36%),radial-gradient(ellipse at 46% 56%,#c6c2ae0c,transparent 45%);transform:translate3d(calc(var(--advance,0)*8vw),calc(var(--advance,0)*-4vh),0);filter:blur(35px)}.a-grain{position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.22' d='M0 0h150v150H0z'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.a-nav{position:fixed;inset:0 0 auto;padding:24px 35px;display:flex;justify-content:space-between;align-items:center;z-index:90;font-size:12px;color:#a9b0b5;background:linear-gradient(#080a0eb3,transparent)}.a-nav button{border:0;background:none;color:inherit;padding:8px;font:inherit}.a-route button{font-family:inherit}.a-route :focus-visible,.a-preview :focus-visible{outline-color:#c4d5df}.a-opening{min-height:95svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 25px}.a-opening>span{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#9aa7ad}.a-opening h1{font:400 clamp(65px,8.3vw,120px)/1.1 Georgia,serif;letter-spacing:-.055em;margin:28px 0 25px;color:#e6e4dc}.a-opening p{font-size:14px;color:#9ca5aa;margin:0}.a-opening a{font-size:11px;color:#8a959c;margin-top:65px;letter-spacing:.04em}.a-opening a span{margin-left:30px}.a-memory{position:relative;min-height:100svh;margin:0;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:10vh 10%;gap:8vw}.a-image-plane{height:75svh;position:relative;grid-column:2;grid-row:1;mask-image:linear-gradient(180deg,transparent,#000 10% 75%,transparent);overflow:hidden}.a-image-plane img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.82) saturate(.8)}.a-reflection{display:none}.a-memory-caption{grid-column:1;grid-row:1}.a-memory-caption h2,.a-focus h2{font:400 clamp(26px,3vw,43px)/1.2 Georgia,serif;letter-spacing:-.025em;color:#e0dfd6;margin:0 0 18px;max-width:14ch}.a-memory-caption p,.a-focus p{font-size:12px;color:#929ca5;margin:0 0 25px}.a-revisit{background:none;border:0;border-bottom:1px solid #a0a9ac55;padding:10px 0;color:#d6d6ca;font-size:15px;min-width:110px;text-align:left}.a-revisit span{float:right;margin-left:30px;color:#a3b7c5}.a-focus,.a-whisper{display:none}.a-ending{position:relative;min-height:100svh;padding:20svh 10%;text-align:center}.a-ending .eyebrow{color:#9aa9b2}.a-ending h2{font:400 clamp(40px,5vw,70px)/1.15 Georgia,serif;margin:22px 0 28px;color:#e2e2d9}.a-ending p{font-size:15px;color:#abb3b6;line-height:1.8;margin:0 auto 24px}.a-ending small{display:block;color:#7f8c95;font-size:12px;line-height:1.8}.a-ending button,.a-ending>a{display:block;background:none;border:0;color:#d0d7d9;margin:36px auto 0;padding:9px;font-size:14px}.a-ending>a{margin-top:12px;color:#8f9da6;font-size:12px}
.a-running{height:1850svh}.a-running .a-stage{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1100px}.a-running .a-opening{position:absolute;inset:0;z-index:60;min-height:0;will-change:opacity}.a-running .a-space{background:radial-gradient(ellipse at 62% 45%,#101822,#080a0e 66%)}.a-running .a-memories{position:absolute;inset:0;perspective:1400px}.a-running .a-memory{position:absolute;inset:auto;left:var(--mx,66%);top:var(--my,46%);width:clamp(240px,35vw,520px);height:72svh;min-height:0;display:block;padding:0;margin:0;transform:translate3d(-50%,-50%,0) scale(var(--ms,0));opacity:var(--mo,0);filter:blur(var(--mb,0px));transform-origin:center;pointer-events:none}.a-running .a-image-plane{width:100%;height:100%;transform:perspective(1300px) rotateY(var(--mr,0deg));mask-image:linear-gradient(180deg,transparent 0%,#000 9%,#000 60%,#000b 80%,transparent 100%)}.a-running .a-image-plane img{filter:brightness(.81) saturate(.75)}.a-running .a-reflection{display:block;position:absolute;left:0;top:90%;width:100%;height:45%;overflow:hidden;transform:scaleY(-1) skewX(-8deg);mask-image:linear-gradient(transparent,#0009);opacity:.13;filter:blur(4px)}.a-reflection img{width:100%;height:72svh;object-fit:cover}.a-running .a-memory-caption{display:none}.a-running .a-focus{display:block;position:absolute;left:8%;top:49%;width:30%;z-index:55;transform:translate3d(0,var(--caption-y,0px),0);opacity:0}.a-running .a-whisper{display:block;position:absolute;left:8%;top:23%;font-size:11px;color:#9caab2;letter-spacing:.04em;z-index:55;opacity:0;transition:opacity .7s}.a-running .a-ending{position:absolute;inset:0;min-height:0;z-index:65;padding:20svh 10%;opacity:0}.a-stage:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 130px #03050988;pointer-events:none;z-index:40}.a-still .a-space{position:fixed}.a-still .a-stage:after{display:none}
.a-preview{position:relative;min-height:760px;overflow:hidden;--advance:.2;--open:.7}.a-preview .a-space{background:radial-gradient(ellipse at 74% 45%,#1a2530 0%,#0b1017 34%,#080a0e 70%)}.a-preview .a-aperture{left:78%;opacity:.3}.a-preview .a-plane-left{left:-20%;width:70%;opacity:.5}.a-preview-art{position:absolute;left:57%;top:5%;width:33%;height:92%;mask-image:linear-gradient(180deg,transparent 0%,#000 23% 58%,transparent 96%)}.a-preview-art img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:brightness(.67) saturate(.5)}.a-preview-copy{position:relative;padding-block:145px;z-index:2}.a-preview .eyebrow{color:#9aa8ae;font-size:10px}.a-preview h2{font:400 clamp(65px,6.5vw,96px)/1.1 Georgia,serif;letter-spacing:-.055em;color:#e4e4dc;margin:30px 0}.a-preview p{font-size:17px;color:#cbbb96;line-height:1.9;max-width:36ch}.a-preview-copy>a{display:inline-flex;align-items:center;gap:70px;font-size:16px;color:#dee0dc;border-bottom:1px solid #c0cbd23b;padding:12px 0;margin-top:20px}.a-preview small{display:block;font-size:11px;line-height:1.9;max-width:39ch;color:#788791;margin-top:35px}
.a-route dialog{background:#10151b;color:#d4dadb;border:1px solid #879ca42b;padding:32px;width:calc(100% - 50px);max-width:960px;max-height:88svh;border-radius:0}.a-route dialog::backdrop{background:#04070beb;backdrop-filter:blur(12px)}.a-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.a-dialog-top h2{font:400 34px Georgia,serif;margin:0}.a-dialog-top button,.a-detail-close{border:0;background:none;color:#bdc9ce;font-size:12px;padding:10px}.a-route dialog label{display:block;font-size:12px;color:#a1afb7;margin-bottom:8px}.a-route dialog input{width:100%;background:#090e14;border:1px solid #a1b8c42b;color:#dae1e5;padding:12px;font:inherit}.a-filters{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px}.a-filters button{padding:7px 0;border:0;border-bottom:1px solid transparent;background:none;font-size:12px;color:#889ca8}.a-filters button[aria-pressed=true]{color:#d5e0e6;border-color:#91aebb}.a-index-status{font-size:11px;color:#8499a5;margin-top:20px}.a-index-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.a-index-list>button{display:flex;align-items:center;gap:15px;text-align:left;padding:18px 0;background:none;border:0;border-top:1px solid #8ba2ac20;color:#d1d9dc}.a-index-list img{width:45px;height:68px;object-fit:contain}.a-index-list strong{font:400 17px/1.3 Georgia,serif}.a-index-list small{display:block;font-size:10px;color:#8095a0;margin-top:7px}.a-index-list button>span:last-child{margin-left:auto;color:#8da8b6}.a-detail-close{position:absolute;right:20px;top:12px}.a-route #a-detail[open]{display:grid;grid-template-columns:.8fr 1fr;gap:40px;padding:50px 35px}.a-detail-art img{width:100%;max-height:450px;object-fit:contain}.a-detail-copy{align-self:center}.a-detail-copy .eyebrow{font-size:10px;color:#8c9fa9}.a-detail-copy h2{font:400 35px/1.2 Georgia,serif}.a-detail-copy p{font-size:13px;color:#a4b4bd;line-height:1.8}.a-detail-copy small{font-size:11px;color:#788d98;display:block;line-height:1.8}.a-detail-copy button{background:none;border:0;border-bottom:1px solid #8dabb74b;color:#bdcdd3;padding:9px 0;margin-top:30px;font-size:13px}
@media(max-width:700px){.a-nav{padding:14px 16px;font-size:11px}.a-opening h1{font-size:68px}.a-opening p{font-size:12px}.a-opening>a{margin-top:50px}.a-plane-left{left:-35%;width:73%}.a-plane-right{right:-40%;width:68%}.a-aperture{left:65%;top:25%;height:35%}.a-running .a-memory{width:64vw;height:59svh;max-height:560px}.a-running .a-image-plane{mask-image:linear-gradient(180deg,transparent,#000 12% 62%,transparent)}.a-running .a-focus{left:8%;top:70%;width:84%;text-align:left}.a-focus h2{font-size:25px;max-width:24ch;margin-bottom:10px;line-height:1.17}.a-focus p{font-size:11px;margin-bottom:10px}.a-revisit{font-size:14px;padding:8px 0}.a-running .a-whisper{left:8%;top:12%;font-size:10px}.a-running .a-ending{padding:25svh 8% 5svh}.a-ending h2{font-size:40px}.a-ending p{font-size:13px}.a-ending small{font-size:11px}.a-memory{grid-template-columns:1fr;padding:9vh 8%;gap:20px;min-height:100svh}.a-memory .a-image-plane{grid-column:1;grid-row:1;height:60svh;width:85%;margin:auto}.a-memory-caption{grid-column:1;grid-row:2}.a-memory-caption h2{font-size:28px;max-width:22ch}.a-memory-caption p{margin-bottom:10px}.a-preview{min-height:830px}.a-preview-copy{padding-top:65px;padding-bottom:360px}.a-preview h2{font-size:62px;margin:25px 0}.a-preview p{font-size:14px}.a-preview-copy>a{font-size:15px;margin-top:10px}.a-preview small{max-width:34ch;font-size:10px;margin-top:25px}.a-preview-art{left:36%;width:58%;height:48%;top:51%;opacity:.8}.a-preview .a-aperture{top:57%}.a-preview .a-plane-left{opacity:.3}.a-route dialog{padding:24px;width:calc(100% - 24px)}.a-index-list{grid-template-columns:1fr}.a-dialog-top h2{font-size:28px}.a-filters{gap:13px}.a-route #a-detail[open]{grid-template-columns:1fr;padding:45px 24px 25px;gap:20px}.a-detail-art img{max-height:230px}.a-detail-copy h2{font-size:27px}.a-detail-copy .eyebrow{margin-bottom:14px}.a-detail-copy button{margin-top:20px}}
@media(max-height:650px){.a-focus h2{font-size:22px;margin-bottom:8px}.a-focus p{margin-bottom:8px}.a-running .a-focus{top:65%}.a-running .a-memory{height:58svh}.a-running .a-ending{padding-top:16svh}.a-ending h2{font-size:37px}.a-ending button{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.a-route *,.a-preview *{animation:none!important;transition:none!important}.a-preview .a-space *{transform:none}.a-route .a-light,.a-route .a-haze,.a-route .a-plane,.a-route .a-sill{transform:none}}

.a-running .a-image-plane,.a-preview-art{mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent),linear-gradient(180deg,transparent,#000 12% 64%,transparent);mask-composite:intersect}.a-running .a-stage:before{content:'';position:absolute;right:calc(-3% + var(--advance)*2%);top:-10%;width:11%;height:120%;background:linear-gradient(95deg,#99b5c514,#06090eee 13%,#06090f);clip-path:polygon(50% 0,100% 0,100% 100%,0 100%);z-index:35;pointer-events:none}.a-still .a-stage:before{display:none}

.a-running .a-image-plane,.a-preview-art{mask-image:linear-gradient(90deg,transparent,#000 5% 95%,transparent),linear-gradient(180deg,transparent,#000 12% 64%,transparent);mask-composite:intersect}.a-running .a-stage:before{content:'';position:absolute;right:calc(-3% + var(--advance)*2%);top:-10%;width:11%;height:120%;background:linear-gradient(95deg,#99b5c514,#06090eee 13%,#06090f);clip-path:polygon(50% 0,100% 0,100% 100%,0 100%);z-index:35;pointer-events:none}.a-still .a-stage:before{display:none}
