:root{--wp--preset--spacing--20:12px;--wp--preset--spacing--30:24px;--wp--preset--spacing--40:32px;--wp--preset--spacing--50:48px;--wp--preset--spacing--60:64px;--wp--preset--spacing--70:80px;--wp--preset--color--background:#11120f;--wp--preset--color--foreground:#f1eee6}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#11120f;color:#f1eee6;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif}figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,h5{font-weight:450;line-height:1.35;overflow-wrap:anywhere}h2{font-size:clamp(30px,4vw,64px)}h3{font-size:clamp(22px,2.7vw,40px)}h4{font-size:26px}h5{font-size:20px}.has-text-align-center{text-align:center}.wp-block-group,.wp-block-columns{max-width:1518px;margin-inline:auto}.wp-block-group>h2,.wp-block-group>h3{margin:90px 0 32px}.wp-block-columns{display:flex;gap:32px;margin-block:34px}.wp-block-column{flex:1;min-width:0}.wp-block-image{margin:28px auto}.wp-block-image img{margin:auto;width:auto!important;max-width:100%}.wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:36px}.wp-block-gallery figure{margin:0}.wp-block-gallery img{width:100%!important}.alignfull{max-width:none}.alignwide{max-width:1440px;margin-inline:auto}.wp-block-spacer{max-height:72px!important}.wp-block-buttons{display:flex;justify-content:center;margin:36px auto;gap:15px}.wp-block-button__link{display:inline-block;padding:16px 30px!important;border:1px solid #bdb6a2;border-radius:0;background:#e5dfcc!important;color:#191b17!important;text-decoration:none}.has-background{background-color:transparent!important}.wp-block-cover{position:relative;overflow:hidden;min-height:360px}.wp-block-cover__image-background{width:100%!important}.wp-block-cover__inner-container{position:absolute;inset:0;display:grid;place-content:center;text-align:center;background:#1118}.film{display:block;width:100%;aspect-ratio:16/9;background:#151612;object-fit:contain}.flagship{position:relative;width:100%;max-width:none}.flagship .film{object-fit:cover}.film-title{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding-bottom:7%;text-shadow:0 2px 16px #000}.film-title h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(80px,10vw,178px);letter-spacing:.08em;margin:0}.film-title small{font-size:17px;letter-spacing:.3em}.film-title p{margin:0;letter-spacing:.15em}.studio-intro{text-align:center;padding:85px 20px 28px}.eyebrow{font-size:12px;letter-spacing:.22em;color:#aaa890}.studio-original{max-width:1350px;margin-inline:auto!important}.studio-original .wm-hero__media{max-height:none!important}.studio-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:50px 40px 90px;max-width:1678px;margin:auto}.film-card h3{font-size:18px;min-height:50px}.film-card p{font-size:12px;color:#b5b3aa}.category-motion{max-width:1150px;margin:40px auto}.fashion-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 24px}.closing-film{position:relative;margin-top:80px}.closing-film h2{position:absolute;left:7%;bottom:9%;font-family:"Hiragino Mincho ProN",serif;pointer-events:none;text-shadow:0 1px 12px #000}.wm-more{margin:30px auto;text-align:center}.wm-more summary{cursor:pointer;border:1px solid #8b887a;padding:12px 30px;display:inline-block}.has-small-font-size{font-size:14px}.has-large-font-size{font-size:36px}.wp-block-social-links{display:none}@media(max-width:600px){body{font-size:14px}.wp-block-group{padding-left:0!important;padding-right:0!important}.wp-block-columns{display:block;margin:24px 0}.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wp-block-image{margin:18px 0}.wp-block-group>h2,.wp-block-group>h3{margin:55px 16px 25px}h5[style]{font-size:26px!important}h2[style]{font-size:34px!important}.flagship .film{aspect-ratio:9/16}.film-title h1{font-size:64px}.film-title{padding-bottom:12%}.film-title p{font-size:12px}.studio-strip{display:grid;grid-template-columns:1fr;padding:24px 16px 50px;gap:34px}.film-card .film,.category-motion .film{aspect-ratio:9/16;max-height:690px}.studio-intro{padding:50px 20px 15px}.fashion-strip{grid-template-columns:1fr;gap:24px;margin:30px 0}.fashion-strip .film{aspect-ratio:9/16}.closing-film .film{aspect-ratio:9/16}.closing-film h2{font-size:30px}.wp-block-spacer{max-height:30px!important}.wp-block-cover__inner-container p{font-size:20px!important}}
/* Local review provenance. Image positions and order remain unchanged. */
.asset-substitute{display:block;position:relative}.asset-badge{position:absolute;top:10px;right:10px;background:#f4e3a9;color:#3a301b;font:12px/1 sans-serif;padding:7px 10px;border-radius:3px;box-shadow:0 1px 5px #0003}.garment-input{position:relative;margin:0 0 12px!important;background:#ddd;overflow:hidden}.garment-input img{width:100%!important;height:130px!important;object-fit:contain}.garment-input figcaption{position:absolute;bottom:5px;left:8px;color:#333;background:#fffffff0;padding:1px 7px;font-size:10px}.review-pending{display:inline-block;font-size:11px;color:#ead19b;border:1px solid #756443;padding:2px 6px;margin-left:8px}.studio-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-note{color:#b7b7aa;font-size:12px}.wp-block-image img[src*="pending-"]{width:100%!important;height:auto}@media(max-width:600px){.studio-strip{grid-template-columns:1fr}.garment-input img{height:130px!important}}
.video-pending{position:relative;margin:0;overflow:hidden}.video-pending img{width:100%;height:100%;object-fit:contain}.video-pending figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#111c;color:#e3d8b4;text-align:center;font-size:12px}
