/* Selzenn Studio: content before ornament. */
.nav-shell{max-width:1440px;gap:24px}.nav-shell nav{gap:24px}.nav-end{gap:24px;margin-left:24px}.mobile-nav{display:none}.studio-telemetry{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:14px;padding-bottom:14px;font:10px/1.5 monospace;letter-spacing:.04em;color:#756881;border-bottom:1px solid #dedce580}.studio-telemetry [data-presence]{letter-spacing:0;text-align:right}.studio-telemetry [data-connected]:before{content:'';display:inline-block;width:5px;height:5px;background:#63816d;border-radius:50%;margin-right:8px}
.studio-hero.experience-hero{overflow:visible;padding-top:54px;padding-bottom:76px;--hero-scroll:0}.studio-hero-head>.eyebrow{font-size:11px}.studio-hero h1{font-size:clamp(44px,6.8vw,98px);line-height:1.02;letter-spacing:-.055em;margin:26px 0 36px;max-width:1100px;font-weight:500;text-wrap:balance}.studio-hero h1>span{color:#82758f}.studio-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.studio-hero-bottom p{font-size:16px;max-width:500px;margin:0;color:#635b6e}.studio-hero-bottom>div{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.studio-film{margin:52px auto 0}.film-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;font:10px/1.5 monospace;letter-spacing:.08em;color:#756781;border-top:1px solid var(--line);padding:16px 0}.studio-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#e5dfed;object-fit:contain;border-radius:6px}.studio-film figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:36px;padding-top:16px}.studio-film figcaption p{max-width:760px;font-size:12px;line-height:1.7;color:#756c7d;margin:0}.studio-film .intro-replay{white-space:nowrap;padding-top:0}.site-ready .studio-hero h1{animation:studio-type .8s cubic-bezier(.22,1,.36,1) backwards}@keyframes studio-type{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}
.studio-story{display:grid;grid-template-columns:1fr 1.2fr;gap:88px;padding-top:72px;padding-bottom:80px;border-top:1px solid var(--line)}.studio-story h2,.studio-section-heading h2,.process-heading h2,.studio-faq h2{font-size:clamp(32px,3.8vw,54px);line-height:1.08;letter-spacing:-.045em;margin:22px 0 26px}.studio-story-list>article{display:flex;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.studio-story-list>article:first-child{padding-top:0;border-top:0}.studio-story-list>article>span{font:12px monospace;color:#82718f;padding-top:5px}.studio-story h3{font-size:26px;margin:0 0 14px;letter-spacing:-.035em}.studio-story p{font-size:15px;margin:0;color:#675e71;line-height:1.8}.collection-section{padding-top:64px}.collection-section .section-top h2{font-size:clamp(34px,4vw,56px)}.catalog-card{box-shadow:none;border-color:#e1dce8;background:#ffffff55;border-radius:10px}.catalog-card:hover{box-shadow:0 14px 30px #392a4708}.catalog-card-art:before{border:0}.catalog-card-art>img,.catalog-card:hover .catalog-card-art>img{transform:translateX(0);box-shadow:0 8px 24px #40324c16;border-radius:3px}.catalog-card:hover .catalog-card-art>img{transform:translateX(-6px)}.collector-art .platform-emblem,.catalog-card:hover .platform-emblem{transform:none;border-radius:12px;box-shadow:none}.collector-art{background:#e6e1ed!important}.collector-art:after{display:none}.catalog-card:hover .platform-emblem{transform:translateY(-3px)}
.selected-work{padding-top:76px;padding-bottom:80px;border-top:1px solid var(--line)}.studio-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.studio-section-heading p{max-width:640px;font-size:15px;color:#6a6074;margin:0}.studio-section-heading>.quiet-link{flex-shrink:0;min-height:44px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 28px}.work-card{display:block;min-width:0}.work-card:first-child{grid-column:1/-1}.work-image{overflow:hidden;aspect-ratio:16/10;border-radius:6px;background:#e8e2ee}.work-card:first-child .work-image{aspect-ratio:2.1}.work-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.22,1,.36,1)}.work-card:hover .work-image img,.work-card:focus-visible .work-image img{transform:scale(1.025)}.work-card-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:11px;color:#746880;line-height:1.6}.work-card-meta>span:last-child{font-size:21px;color:#5d476e}.work-card h3{font-size:27px;letter-spacing:-.04em;margin:10px 0 8px}.work-card>p{font-size:13px;color:#756981;margin:0}.work-index{border-top:0;padding-top:44px}.work-index h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.05em;margin:24px 0}.work-detail{padding-top:44px;padding-bottom:80px}.work-detail-head{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;margin:54px 0 40px}.work-detail h1{font-size:clamp(44px,5.5vw,78px);letter-spacing:-.05em;line-height:1.05;margin:24px 0 0}.work-detail-head p{font-size:16px;color:#655c70}.work-detail figure{margin:0}.work-detail figure img{display:block;width:100%;height:auto;border-radius:6px}.work-detail figcaption{font-size:12px;color:#756c80;line-height:1.8;padding-top:16px}.work-focus{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0;margin-top:40px;border-top:1px solid var(--line)}.work-focus h2{font-size:30px;letter-spacing:-.04em}.work-focus ol{padding-left:20px;margin:0}.work-focus li{padding:10px 0;font-size:16px;line-height:1.6;color:#63596f}.work-delivery-note{font-size:13px;max-width:760px;color:#74687e}
.studio-process{display:grid;grid-template-columns:1fr 1fr;gap:88px;padding-top:80px;padding-bottom:80px;align-items:start;border-top:1px solid var(--line)}.process-heading{position:sticky;top:32px}.process-heading p{max-width:360px;font-size:15px;color:#6b6077}.process-step{min-height:300px;padding:32px 0 64px;border-top:1px solid #d6cddd}.process-step>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;font:12px monospace;border:1px solid #d6cddd;border-radius:50%;color:#6f5d7e;transition:background .3s,color .3s}.process-step h3{font-size:30px;margin:26px 0 18px;letter-spacing:-.04em}.process-step p{font-size:16px;max-width:480px;line-height:1.8;color:#675c73}.process-step.is-active{border-top-color:#8c739f}.process-step.is-active>span{background:#6f587f;border-color:#6f587f;color:white}.studio-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:88px;padding-top:72px;padding-bottom:80px;border-top:1px solid var(--line)}.studio-faq details{border-top:1px solid var(--line)}.studio-faq details:last-child{border-bottom:1px solid var(--line)}.studio-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:28px;font-size:17px;line-height:1.5;min-height:68px;padding:20px 0}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary>span{font-size:23px;color:#80658f;transition:transform .25s}.studio-faq details[open] summary>span{transform:rotate(45deg)}.studio-faq details p{font-size:15px;color:#6c6077;margin:0;padding:0 36px 26px 0;line-height:1.8}.about-studio{padding-top:54px}.about-studio>h1{font-size:clamp(44px,5.5vw,78px);line-height:1.08;letter-spacing:-.05em;margin:28px 0}.about-studio>.lead{font-size:18px;max-width:800px;margin-bottom:56px}.about-studio>.wrap{padding-left:0;padding-right:0}.studio-auth{display:grid;grid-template-columns:1.05fr 1fr;gap:96px;align-items:start;padding-top:76px;padding-bottom:96px;min-height:720px}.studio-auth h1{font-size:clamp(44px,5.5vw,80px);line-height:1.05;letter-spacing:-.05em;margin:28px 0}.studio-auth>div>p{max-width:440px;font-size:16px;color:#665c72}.studio-auth .quiet-link{margin-top:24px;min-height:44px}.studio-auth-panel{padding:32px;border:1px solid #ddd6e5;border-radius:12px;background:#ffffff75}.studio-auth-panel h2{font-size:32px;letter-spacing:-.04em;margin:28px 0 18px}.studio-auth-panel>p{font-size:14px;line-height:1.8;color:#675b74}.studio-auth-panel .auth-card-head{margin-bottom:24px}.auth-mode{display:flex;gap:24px;border-bottom:1px solid var(--line)}.auth-mode a{display:flex;align-items:center;min-height:44px;font-size:13px;color:#7a6b87;border-bottom:2px solid transparent;margin-bottom:-1px}.auth-mode a[aria-current=page]{color:#342b3f;border-bottom-color:#8a729c}.studio-auth-panel .google-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:26px;font-size:15px;background:#fff;border:1px solid #d5cddf;border-radius:8px;color:#403548}.studio-auth-panel .google-btn:disabled{opacity:1;color:#766b80;background:#efebf3;cursor:not-allowed}.studio-auth-panel .auth-message{font-size:13px;background:#eeebf3;padding:14px;border-left:2px solid #a08caf;margin-top:18px;line-height:1.8}.studio-auth-panel .auth-scope{font-size:12px;color:#766981;margin-top:18px}.auth-preview{border-top:1px solid var(--line);margin-top:28px;padding-top:12px}.auth-preview summary{cursor:pointer;min-height:44px;font-size:13px;padding:12px 0}.auth-preview p{font-size:13px;line-height:1.8}.auth-legal{display:flex;gap:24px;font-size:12px;margin-top:24px}.auth-legal a{min-height:44px;display:flex;align-items:center}
/* Progress only. No floating chapter menu or clock. */
.dynamic-scroll{display:none!important}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:50;background:#e0d8e7;pointer-events:none}.reading-progress>span{display:block;width:100%;height:100%;background:#7f6494;transform-origin:left;transform:scaleX(0)}.reading-percent{position:fixed;bottom:20px;right:20px;z-index:12;padding:8px 10px;border:1px solid #d7cfe0;border-radius:5px;background:#f6f3f9e8;font:10px monospace;color:#7e6a8d;pointer-events:none;opacity:0;transition:opacity .2s}.reading-percent.is-active{opacity:1}
@media(max-width:1000px){.nav-shell nav{gap:16px}.nav-end{gap:12px;margin-left:12px}.studio-hero-bottom{gap:32px}.studio-story,.studio-process,.studio-faq{gap:44px}.studio-auth{gap:40px}.work-detail-head{gap:40px}}
@media(max-width:800px){.nav-shell>nav{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.mobile-nav summary{display:flex;gap:12px;align-items:center;min-height:44px;font-size:12px;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>nav{position:absolute;top:52px;right:-80px;width:220px;display:flex!important;flex-direction:column;gap:0!important;margin:0;padding:14px;background:#f8f5fbeF;border:1px solid #d9d0e2;border-radius:10px;box-shadow:0 15px 40px #30233c14;backdrop-filter:blur(18px);z-index:30}.mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding:8px;font-size:14px}.nav-end{margin-left:16px}.studio-hero h1{font-size:clamp(42px,7.5vw,62px)}.studio-hero-bottom{grid-template-columns:1fr;gap:24px}.studio-hero-bottom>div{justify-content:flex-start}.studio-story,.studio-faq{grid-template-columns:1fr;gap:20px}.studio-story-list{margin-top:12px}.studio-auth{grid-template-columns:1fr;gap:36px;padding-top:44px}.studio-auth-panel{max-width:600px;width:100%}.work-detail-head{grid-template-columns:1fr;gap:24px}.studio-process{gap:36px;grid-template-columns:.9fr 1fr}.process-heading h2{font-size:35px}.process-step h3{font-size:27px}.work-card h3{font-size:24px}}
@media(max-width:600px){.nav-shell{gap:10px}.nav-end{gap:6px;margin-left:8px}.nav-shell>.brand{font-size:23px}.site-header .brand img{width:26px;height:26px}.nav-account{gap:6px;font-size:11px}.mobile-nav summary{font-size:11px;gap:5px}.languages button{min-width:28px;min-height:44px}.languages{gap:0}.languages span{font-size:10px}.studio-telemetry{font-size:9px;gap:16px;padding-top:12px;padding-bottom:12px}.studio-telemetry>span:first-child{letter-spacing:0;max-width:125px}.studio-hero.experience-hero{padding-top:34px;padding-bottom:44px}.studio-hero h1{font-size:44px;letter-spacing:-.055em;margin:22px 0 28px}.studio-hero-bottom p{font-size:15px}.studio-hero-bottom>div{gap:20px}.studio-film{margin-top:32px}.film-topline{font-size:9px;padding:13px 0}.studio-film figcaption{display:block;padding-top:12px}.studio-film figcaption p{font-size:11px}.studio-film .intro-replay{margin-top:8px}.studio-story,.selected-work,.studio-process,.studio-faq{padding-top:44px;padding-bottom:48px}.studio-story h2,.studio-section-heading h2,.process-heading h2,.studio-faq h2{font-size:33px}.studio-story-list>article{gap:18px;padding:24px 0}.studio-story h3{font-size:23px}.studio-story p{font-size:14px}.studio-section-heading{display:block;margin-bottom:26px}.studio-section-heading>.quiet-link{margin-top:16px}.work-grid{grid-template-columns:1fr;gap:32px}.work-card:first-child{grid-column:span 1}.work-card:first-child .work-image{aspect-ratio:16/10}.work-card-meta{font-size:10px;padding-top:14px}.work-card h3{font-size:25px}.work-card>p{font-size:12px}.studio-process{grid-template-columns:1fr;gap:24px}.process-heading{position:static}.process-step{min-height:0;padding:28px 0 36px}.process-step h3{font-size:27px;margin-top:22px}.process-step p{font-size:15px;margin-bottom:0}.studio-faq summary{font-size:16px}.studio-faq details p{font-size:14px;padding-right:0}.studio-auth-panel{padding:24px}.studio-auth{padding-top:36px;padding-bottom:56px}.studio-auth h1{font-size:48px}.studio-auth-panel h2{font-size:28px}.work-detail{padding-top:32px;padding-bottom:48px}.work-detail-head{margin-top:36px}.work-detail h1{font-size:44px;overflow-wrap:break-word}.work-detail-head p{font-size:15px}.work-focus{grid-template-columns:1fr;gap:8px;padding:28px 0;margin-top:28px}.about-studio{padding-top:36px}.about-studio>h1{font-size:42px}.about-studio>.lead{font-size:16px}.reading-percent{display:none}}
@media(prefers-reduced-motion:reduce){.studio-hero h1,.work-card,.studio-story-list article{animation:none!important;transform:none!important}.work-image img,.process-step>span,.reading-percent{transition:none!important}.work-card:hover .work-image img,.work-card:focus-visible .work-image img{transform:none}}
