:root{--ink:#080628;--gold:#f0cf7c;--muted:#c7c3da;--blue:#427dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--gold);font-family:Menlo,Consolas,monospace}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid white;outline-offset:4px}header{height:62px;padding:0 42px;display:flex;gap:30px;align-items:center;border-bottom:2px solid var(--blue);background:#080628;position:relative;z-index:5}.logo{display:block;width:255px;height:34px;background:url(approved.webp) -36px -7px/1536px 1024px;flex-shrink:0}nav{display:flex;gap:30px;font-size:11px;font-weight:bold;margin-left:auto}header>small{font-size:8px;color:#9b96b3;border:1px solid #46415d;padding:5px;letter-spacing:.1em}.breadcrumb{height:47px;display:flex;align-items:center;gap:14px;padding:0 42px;font-size:10px;letter-spacing:.06em;color:#b9b3cd;border-bottom:1px solid #413b64}.breadcrumb a:first-child{color:var(--gold)}.breadcrumb em{margin-left:auto;color:var(--accent);font-style:normal;font-size:9px}.breadcrumb b{font-weight:normal;color:#eee8f6}main{overflow:clip}.eyebrow{font-size:11px;letter-spacing:.12em;line-height:1.5;font-weight:bold}.eyebrow span{background:var(--gold);color:var(--ink);padding:5px 8px;margin-right:10px}h1,h2,h3,p{margin-top:0}h1{font:italic 900 106px/.94 Impact,'Arial Narrow',sans-serif;letter-spacing:-.012em;text-transform:uppercase;margin:22px 0}.world-hero{height:579px;position:relative;isolation:isolate;border-bottom:2px solid var(--blue);background:radial-gradient(ellipse at 75% 20%,#244fb447,transparent 60%),repeating-linear-gradient(135deg,transparent 0 130px,#223d9c33 132px 147px,transparent 149px 240px)}.world-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(#345bcd77 1px,transparent 1px);background-size:5px 5px;mask-image:linear-gradient(90deg,transparent 30%,#000)}.angle{position:absolute;inset:40px -50px 0 45%;z-index:-1;background:linear-gradient(145deg,#344a92,var(--ink));opacity:.55;clip-path:polygon(13% 0,100% 8%,85% 100%,0 90%);border-top:2px solid var(--accent);transform:rotate(-5deg)}.world-copy{position:relative;z-index:3;width:54%;padding:35px 55px 30px 64px}.lead{font-family:Arial,sans-serif;font-size:19px;color:#f1edf7;line-height:1.55;max-width:540px;margin-bottom:25px}dl{margin:0}dt{font-size:9px;letter-spacing:.1em;color:var(--accent);font-weight:bold}dd{margin:0;color:#f1edf7;font-size:12px;line-height:1.5}.world-copy dl{display:grid;grid-template-columns:1.25fr .8fr 1fr;border-top:1px solid #57506d;border-bottom:1px solid #57506d;padding:13px 0;gap:14px}.world-copy dt{margin-bottom:7px}.actions{display:flex;align-items:center;gap:24px;margin-top:23px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 17px;background:var(--gold);color:var(--ink);font-size:11px;font-weight:bold;line-height:1.3}.textlink{font-size:10px;letter-spacing:.03em}.world-fighter{position:absolute;right:0;top:-3px;width:48%;height:100%;overflow:clip;z-index:2}.world-fighter>img{position:absolute;top:0;right:15px;width:92%;height:auto;filter:drop-shadow(0 0 18px #3669df55)}.fighter-number{font:italic 900 300px/.8 Impact,sans-serif;position:absolute;top:20px;left:0;color:transparent;-webkit-text-stroke:1px #efd08035;z-index:-1}.fighter-label{position:absolute;right:20px;top:35px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em;color:var(--accent)}.world-photo{position:absolute;bottom:24px;right:38px;width:39%;height:156px;z-index:4;border:1px solid var(--gold);box-shadow:-12px 12px 0 #080628aa;transform:rotate(-3deg);overflow:hidden}.world-photo img{width:100%;height:100%;object-fit:cover}.world-photo span{position:absolute;bottom:0;left:0;right:0;padding:8px 13px;font-size:9px;background:#080628d9;color:#fff}.world-bottom{padding:27px 42px 28px;background:linear-gradient(120deg,#101035,#080628)}.section-title{display:flex;align-items:center;gap:25px;margin-bottom:18px}.section-title h2{font:italic 900 30px/1 Impact,sans-serif;text-transform:uppercase;margin:0;white-space:nowrap}.section-title:after{content:'';height:1px;background:#71613b;flex:1;order:1}.section-title>span{font-size:9px;letter-spacing:.06em;color:#b6b0ce;order:2}.workgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workgrid>a{display:grid;grid-template-columns:52% 48%;height:196px;border:1px solid #5c5884;background:#080628}.workgrid img{width:100%;height:194px;object-fit:cover}.workgrid a>div{padding:22px 20px}.workgrid small,.publications small,.service-grid small{font-size:9px;letter-spacing:.08em;color:var(--accent)}h3{font:italic 900 30px/1.1 Impact,sans-serif;text-transform:uppercase;margin:14px 0 9px}.workgrid h3 span{float:right;font:22px monospace}.workgrid p{font-size:11px;color:#d1cbe0;line-height:1.5}.publications{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.publications>a{border:1px solid #656184;background:#080628;padding:20px 23px}.publications h3{font-size:32px;text-transform:none;font-style:normal;margin:14px 0 8px}.publications p{font-size:11px;color:#d0cadf;margin-bottom:20px}.publications span{font-size:10px;color:var(--gold)}.feature-link{display:flex;align-items:center;gap:22px;border-top:1px solid #50485f;margin-top:20px;padding-top:15px}.feature-link>img{width:108px;height:60px;object-fit:cover}.feature-link>div{display:flex;align-items:center;gap:22px;flex:1}.feature-link small{font-size:9px;color:var(--accent)}.feature-link strong{font:italic 900 26px Impact,sans-serif;text-transform:uppercase}.feature-link span{font-size:10px;margin-left:auto}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-grid>a{padding:18px;border:1px solid #62617b;background:#0b0d2c}.service-grid h3{font-size:27px;margin-bottom:5px}footer{height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 42px;border-top:1px solid #514b72;font-size:10px;letter-spacing:.08em}footer>span{font-size:8px;color:#b0a9c1}.world.media h1{font-size:78px;line-height:1.02;margin-bottom:25px}.world.rexromae h1{font-size:112px;margin:38px 0 30px}.world.rexromae .world-copy{padding-top:52px}.world.dfa h1{font-size:95px}.world.san .world-copy .lead{max-width:500px}.world.media .world-bottom{padding-top:24px;padding-bottom:20px}.world.media .world-hero,.world.dfa .world-hero{height:560px}.world.media .world-copy{padding-top:38px}.world.dfa .world-fighter>img{right:0;top:-35px}
.project-top{display:grid;grid-template-columns:40% 60%;height:484px;border-bottom:1px solid var(--gold);background:radial-gradient(ellipse at 10% 30%,#24479c66,transparent 60%),repeating-linear-gradient(135deg,transparent 0 100px,#24459822 102px 115px,transparent 117px 220px)}.project-copy{padding:32px 32px 24px 44px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.project-copy h1{font-size:90px;margin:20px 0 18px;line-height:.96}.project-sub{font-size:11px;letter-spacing:.08em;color:#e5deec;line-height:1.5}.parent-world{display:flex;gap:14px;align-items:center;margin-top:auto;padding-top:10px}.parent-world>img{width:72px;height:82px;object-fit:cover;object-position:50% 0;border:1px solid #827549;background:#111747}.parent-world small{display:block;font-size:8px;color:#b3adc7;letter-spacing:.08em;margin-bottom:6px}.parent-world strong{display:block;font-size:12px;margin-bottom:9px}.parent-world a{font-size:9px}.project-photo{margin:0;position:relative;overflow:hidden;border-left:1px solid #6b6045}.project-photo>img{width:100%;height:100%;object-fit:cover}.project-photo figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:13px 18px;background:#080628db;color:#eee8f3;font-size:10px}.project-photo figcaption span:last-child{font-size:8px;color:#c9bd90}.project-info{padding:0 44px;background:#101032;border-bottom:1px solid #544f6d}.project-info dl{display:grid;grid-template-columns:.9fr .9fr .75fr 1.5fr;padding:20px 0;gap:20px}.project-info dl>div{border-right:1px solid #47405b;padding-right:18px}.project-info dl>div:last-child{border:0}.project-info dt{margin-bottom:9px}.project-info dd{font-size:12px}.project-story{display:grid;grid-template-columns:1.02fr 1fr;gap:45px;padding:30px 44px;background:linear-gradient(145deg,#101037,#080628)}.project-story .eyebrow{font-size:9px;color:var(--accent)}.project-story h2{font:italic 900 37px/1.08 Impact,sans-serif;text-transform:uppercase;max-width:600px;margin-bottom:12px}.project-story p:not(.eyebrow){font:15px/1.5 Arial,sans-serif;color:#e2dced;max-width:530px;margin-bottom:18px}.project-story .button{font-size:10px;padding:12px 16px}.project-story .editorial-note{font:10px/1.5 Menlo,monospace!important;color:#a9a2bd!important;margin:14px 0 0!important;max-width:540px}.project-gallery{height:245px;position:relative;overflow:hidden;border:1px solid #5d577e}.project-gallery img{width:100%;height:100%;object-fit:cover;object-position:center 75%;transform:scale(1.2)}.project-gallery>span{position:absolute;bottom:0;left:0;right:0;background:#080628d9;padding:9px 13px;font-size:8px;letter-spacing:.09em}.project-next{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #474061;padding:18px 44px;font-size:10px;background:#101032}.project-next>span{font-size:8px;color:#aaa4bd}.project.san .project-copy h1{font-size:82px}.project.media .project-copy h1{font-size:84px}.project.dfa .project-copy h1{font-size:88px}.project.rexromae .project-copy h1{font-size:128px;margin:26px 0}.project.volery .project-copy h1{font-size:109px}
@media(max-width:800px){header{height:auto;padding:16px;flex-wrap:wrap;gap:15px}header>small{margin-left:auto}nav{order:3;flex-basis:100%;justify-content:space-between;gap:8px;font-size:9px}.breadcrumb{padding:0 16px;font-size:8px;gap:7px}.breadcrumb em{display:none}.world-hero,.world.media .world-hero,.world.dfa .world-hero{height:auto;padding-bottom:300px}.world-copy{width:100%;padding:28px 20px}.world-copy h1,.world.media h1,.world.rexromae h1,.world.dfa h1{font-size:58px!important;margin:22px 0}.lead{font-size:16px}.world-copy .eyebrow{font-size:8px}.world-copy dl{grid-template-columns:1fr 1fr 1fr}.world-copy dd{font-size:10px}.actions{gap:14px}.button{font-size:9px;padding:12px}.textlink{font-size:9px}.world-fighter{top:auto;bottom:0;height:300px;width:75%;right:0}.world-fighter>img{width:100%;top:0}.world-photo{left:20px;right:auto;width:54%;height:110px;bottom:25px}.world-bottom{padding:24px 16px}.section-title{display:block}.section-title h2{font-size:24px;white-space:normal}.section-title>span{display:block;margin-top:10px;font-size:8px}.workgrid,.publications,.service-grid{grid-template-columns:1fr}.workgrid>a{height:170px}.workgrid img{height:168px}.workgrid a>div{padding:14px}.workgrid h3{font-size:24px}.feature-link>div{display:block}.feature-link strong{display:block;margin:6px 0}.project-top{display:flex;flex-direction:column;height:auto}.project-copy{padding:25px 20px}.project-copy h1,.project.san .project-copy h1,.project.media .project-copy h1,.project.dfa .project-copy h1,.project.volery .project-copy h1,.project.rexromae .project-copy h1{font-size:64px!important}.parent-world{margin-top:20px}.project-photo{height:300px}.project-photo figcaption{font-size:8px;padding:10px}.project-photo figcaption span:last-child{display:none}.project-info{padding:0 20px}.project-info dl{grid-template-columns:1fr 1fr}.project-info dd{font-size:11px}.project-story{grid-template-columns:1fr;padding:25px 20px;gap:20px}.project-story h2{font-size:31px}.project-next{padding:16px 20px;display:block;line-height:1.6}.project-next>span{display:block;margin-top:10px}footer{padding:20px;height:auto;font-size:8px;gap:10px}footer>span{display:none}}

.skip{position:absolute;left:16px;top:-70px;z-index:100;background:var(--gold);color:var(--ink);padding:12px}.skip:focus{top:8px}nav a{padding:8px 0}.service-grid>a:hover{border-color:var(--gold)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(min-width:801px) and (max-width:1100px){header{padding:0 24px;gap:18px}nav{gap:16px}.world-copy{padding-left:32px;width:58%}.world-copy h1,.world.rexromae h1{font-size:82px}.world.media h1{font-size:62px}.project-copy h1,.project.volery .project-copy h1,.project.rexromae .project-copy h1,.project.san .project-copy h1,.project.media .project-copy h1,.project.dfa .project-copy h1{font-size:65px}.world-photo{width:37%}.lead{font-size:17px}.world-copy dl{gap:9px}.section-title>span{max-width:230px}.workgrid>a{grid-template-columns:45% 55%}}@media(max-width:380px){.logo{width:240px}header>small{display:none}.project-copy h1,.project.san .project-copy h1,.project.media .project-copy h1,.project.dfa .project-copy h1,.project.volery .project-copy h1,.project.rexromae .project-copy h1{font-size:54px!important}.world.media h1{font-size:48px!important}.world-copy dl{gap:8px}.world-copy dt{font-size:8px}.breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-copy .eyebrow span{display:inline-block;margin-bottom:8px}}
@media(max-width:800px){.world.media h1{font-size:clamp(34px,10.5vw,58px)!important}}@media(max-width:380px){.workgrid>a{grid-template-columns:1fr;height:auto}.workgrid img{height:170px}.workgrid a>div{padding:16px}}/* V6: one identity, fuller profiles, straight photographs. */
.world-photo{transform:none;box-shadow:none}.world-hero{height:560px}.world-fighter{width:45%}.world-fighter>img{height:100%;width:100%;object-fit:contain;object-position:bottom right}.world-copy{width:57%}.world.volery h1{font-size:114px}.world.media h1{font-size:70px}.world.dfa h1{font-size:88px}.profile-body{max-width:1440px;margin:auto}.content-section{padding:64px 48px;border-bottom:1px solid #38345c}.section-heading{display:grid;grid-template-columns:220px 1fr;gap:32px;margin-bottom:28px}.section-heading .eyebrow{color:#9faeea;font-size:10px;padding-top:10px}.section-heading h2{font:italic 900 clamp(30px,3.5vw,52px)/1.06 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:0;max-width:850px}.content-section>p{max-width:810px;font:18px/1.75 Arial,sans-serif;color:#dad6e8;margin:0 0 22px 252px}.content-section>.button{margin-left:252px}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 48px 54px}.content-section .info-grid{padding:0}.info-card{border:1px solid #47436a;padding:28px;background:linear-gradient(140deg,#14163b,#080628);display:flex;flex-direction:column;min-width:0}.info-card small{font-size:11px;color:#8aa6ff}.info-card h3{font-size:30px;overflow-wrap:anywhere}.info-card p{font:16px/1.7 Arial,sans-serif;color:#d4d0e4}.info-card a{margin-top:auto;padding-top:18px;line-height:1.6}.wide-photo{margin:0 48px;border:1px solid #49446b}.wide-photo img{width:100%;display:block;max-height:560px;object-fit:cover}.wide-photo figcaption{padding:14px 18px;font-size:11px;color:#d1cade;background:#111231}.page-hero{padding:60px 48px 50px;border-bottom:2px solid var(--blue);background:radial-gradient(ellipse at 85% 25%,#234c974d,transparent 70%),repeating-linear-gradient(135deg,transparent 0 160px,#17378033 163px 180px,transparent 182px 300px)}.page-hero h1{font-size:clamp(58px,8vw,118px);max-width:1100px}.page-hero .lead{max-width:760px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.portfolio-card{border:1px solid #494569;background:#10102f;display:flex;flex-direction:column;min-width:0}.portfolio-card:hover{border-color:var(--gold);text-decoration:none}.portfolio-card img{width:100%;height:240px;object-fit:cover}.portfolio-card>div{padding:22px}.portfolio-card small{font-size:9px;line-height:1.6;color:#a6baff}.portfolio-card h3{font-size:29px;overflow-wrap:anywhere}.portfolio-card p{font:14px/1.5 Arial,sans-serif;color:#d5cee2}.filterbar{display:flex;align-items:end;gap:20px;padding:20px 0 30px;flex-wrap:wrap}.filterbar label{font-size:10px;letter-spacing:.1em;display:grid;gap:10px;flex:1;min-width:180px}.filterbar input,.filterbar select,.contact-form input,.contact-form textarea{width:100%;background:#101130;border:1px solid #67618a;border-radius:0;padding:14px;color:white;font:16px Arial,sans-serif}.filterbar p{font-size:11px;color:#bfb6d4;margin:0 0 16px}.mural-grid{columns:3;column-gap:24px}.mural-card{display:block;break-inside:avoid;margin-bottom:24px;border:1px solid #48436b;background:#101130}.mural-card img{display:block;width:100%;height:auto;min-height:100px}.mural-card>span{display:grid;padding:17px;gap:9px}.mural-card small{font-size:10px;color:#9bb3ed}.mural-card strong{font:italic 900 28px Impact,sans-serif}.mural-card em{font-size:8px;font-style:normal;letter-spacing:.1em}.editions-grid img{object-fit:contain;background:#151537;padding:20px;height:320px}[hidden]{display:none!important}.reading-content{max-width:1000px;margin:0 auto;padding:50px 40px;color:#e1dced;font:18px/1.8 Arial,sans-serif}.reading-content h2,.reading-content h3{font:italic 900 36px/1.15 Impact,sans-serif;color:var(--gold);margin:32px 0 20px}.reading-content h4{font-size:18px}.reading-content a{text-decoration:underline;color:var(--gold)}.reading-content img{max-width:100%;height:auto}.reading-content iframe{max-width:100%}.reading-content .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reading-content figure{margin:0}.reading-content .gallery-item{width:auto!important;float:none!important}.reading-content .gallery img{width:100%;height:auto;border:0!important}.reading-content .gallery br{display:none}.reading-content figcaption{font:12px/1.5 Menlo,monospace;color:#bbb4d1}.detail-cover{margin:0;background:#11112e;border-bottom:1px solid #676084;text-align:center}.detail-cover img{display:block;max-width:100%;max-height:680px;object-fit:contain;margin:auto}.detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:28px 48px;border-bottom:1px solid #4b456a;background:#111132}.detail-meta dt{margin-bottom:8px}.detail-meta dd{font-size:13px}.contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:55px 48px}.contact-layout h2{font:italic 900 42px/1.1 Impact,sans-serif}.contact-layout p{font:17px/1.7 Arial,sans-serif;color:#d6d0e2}.contact-layout a{overflow-wrap:anywhere}.contact-form label{display:block;font-size:12px;margin-bottom:9px}.contact-form .field{margin-bottom:22px}.contact-form button{border:0;cursor:pointer}.form-notice{border:1px solid #777098;padding:18px;font:14px/1.6 Arial,sans-serif}.form-notice[role=alert]{border-color:#ec9696}.contact-trap{position:absolute;left:-10000px}.empty-page{min-height:55vh}footer{height:auto;min-height:70px;flex-wrap:wrap}header nav{gap:20px}header nav a[aria-current=page]{color:white;border-bottom:1px solid var(--gold)}
@media(min-width:801px) and (max-width:1100px){.world-copy{width:59%;padding-left:32px;padding-right:20px}.world.media h1{font-size:54px}.world.volery h1{font-size:90px}.world.dfa h1{font-size:72px}.portfolio-card img{height:200px}.info-grid{gap:12px;padding-left:32px;padding-right:32px}.info-card{padding:20px}.section-heading{grid-template-columns:170px 1fr;gap:20px}.content-section>p,.content-section>.button{margin-left:190px}header{gap:15px}.logo{width:235px}header nav{gap:12px;font-size:9px}}
@media(max-width:800px){.world-hero,.world.media .world-hero,.world.dfa .world-hero{height:auto;padding-bottom:310px}.world-copy{width:100%;padding:30px 22px}.world-fighter{width:100%;height:310px;top:auto;bottom:0}.world-fighter>img{width:100%;height:100%;object-position:bottom center}.world.media h1{font-size:clamp(34px,10.5vw,58px)!important}.world.rexromae .world-copy{padding:30px 22px}.info-grid{grid-template-columns:1fr;padding:0 20px 32px}.content-section{padding:36px 20px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:34px}.section-heading .eyebrow{margin-bottom:16px}.content-section>p{margin-left:0;font-size:17px}.content-section>.button{margin-left:0}.wide-photo{margin:0 20px}.page-hero{padding:35px 20px}.page-hero h1{font-size:clamp(46px,12vw,80px);overflow-wrap:anywhere}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-card img{height:180px}.portfolio-card>div{padding:16px}.portfolio-card h3{font-size:25px}.mural-grid{columns:2;column-gap:14px}.mural-card{margin-bottom:14px}.mural-card>span{padding:12px}.mural-card strong{font-size:23px}.contact-layout{grid-template-columns:1fr;gap:25px;padding:35px 20px}.reading-content{padding:30px 20px;font-size:17px}.detail-meta{padding:24px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:8px;flex-wrap:wrap;font-size:9px;row-gap:14px}.filterbar{gap:15px}.editions-grid img{height:230px}.reading-content .gallery{grid-template-columns:1fr}.logo{max-width:calc(100vw - 60px)}}
@media(max-width:480px){.portfolio-grid,.mural-grid{display:grid;grid-template-columns:1fr}.portfolio-card img{height:230px}.editions-grid img{height:320px}.mural-card{margin-bottom:0}.filterbar label{min-width:100%;width:100%}.section-heading h2{font-size:31px}}

/* V7: photographic stages, restrained character portraits */
.world-hero{height:auto;min-height:570px;display:grid;grid-template-columns:46% 54%;background:#0c1031}.world-copy{width:auto;padding:42px 40px;grid-column:1;grid-row:1}.world-copy h1{font-size:clamp(46px,5.8vw,86px)}.world-copy .lead{font-size:18px}.stage-photo{grid-column:2;grid-row:1;position:relative;min-height:570px;overflow:hidden}.stage-photo>img{width:100%;height:100%;position:absolute;object-fit:cover}.stage-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1031 0%,transparent 30%),linear-gradient(0deg,#080628c9,transparent 30%)}.stage-photo>span{position:absolute;bottom:25px;left:35px;right:130px;z-index:1;font-size:11px;color:white;line-height:1.5}.world-fighter{top:auto;bottom:16px;right:18px;width:104px;height:130px;border:1px solid var(--gold);background:#101639;z-index:3;clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%)}.world-fighter>img{width:120%;max-width:none;right:-10%;top:0;filter:none}.fighter-number,.fighter-label{display:none}.world-switch{padding:32px 4%;border-top:1px solid #514b72}.world-switch>div{display:flex;flex-wrap:wrap;gap:12px}.world-switch a{border:1px solid #555777;padding:14px;font-size:12px}.world-switch a[aria-current]{background:var(--gold);color:var(--ink)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{max-width:100%}.mural-card,.catalogue-card{content-visibility:auto;contain-intrinsic-size:auto 340px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:800px){.world-hero{display:flex;flex-direction:column;min-height:0}.world-copy{padding:28px 22px;order:1}.stage-photo{min-height:300px;order:0}.world-fighter{top:178px;bottom:auto;right:20px;width:78px;height:105px}.stage-photo>span{left:20px;bottom:20px;right:115px}.world-copy h1{font-size:54px}.stage-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-roster .stage-card:last-child{grid-column:1/-1}.stage-roster .stage-card:last-child img{height:150px}.select-stage{height:400px}.stage-copy{left:6%;bottom:50px;width:75%}.stage-copy h2{font-size:42px}.stage-copy>p:not(.eyebrow){font-size:15px}.stage-avatar{width:65px;height:90px;right:10px;bottom:20px}.stage-caption{display:none}.select-paths{grid-template-columns:1fr}.select-intro .eyebrow{font-size:9px}.select-help{display:none}.world-switch>div{display:grid;grid-template-columns:1fr 1fr}.world-copy .actions{flex-wrap:wrap}.stage-card strong{font-size:18px}}@media(max-width:360px){.world-copy h1{font-size:44px}.stage-copy h2{font-size:36px}.stage-avatar{display:none}.stage-copy{width:88%}}

.world .world-copy h1{font-size:clamp(44px,5.7vw,86px)}.world.dfa .world-fighter>img{right:-10%;top:0}@media(max-width:800px){.world .world-copy h1{font-size:54px}.world.media .world-copy h1{font-size:42px!important}.world-hero:after{display:none}}@media(max-width:360px){.world .world-copy h1{font-size:44px}}

/* V9: individually framed, centred character busts */
.world .world-fighter{overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#354679,#101639 75%)}
.world .world-fighter>img{position:absolute;object-fit:unset;object-position:initial;width:200%;height:auto;max-width:none;left:-60%;right:auto;top:2%;filter:none}
.world.volery .world-fighter>img{width:205%;left:-62%;top:2%}
.world.media .world-fighter>img{width:185%;left:-53%;top:0}
.world.san .world-fighter>img{width:205%;left:-78%;top:1%}
.world.rexromae .world-fighter>img{width:190%;left:-48%;top:1%}
.world.dfa .world-fighter>img{width:195%;left:-53%;right:auto;top:1%}

/* V11 content consistency */
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 4% 35px}.service-grid article{border:1px solid #494360;padding:28px}.service-grid p{font:17px/1.65 Arial,sans-serif;color:#e6e1ee}.service-grid a{font-size:12px}.catalogue-grid{padding:0 4% 40px}.wide-photo{margin:20px 4% 35px}.wide-photo img{width:100%;height:auto}.reading-content{max-width:900px}.archive-note{padding:16px;border:1px solid #635b80;color:#d9d1e5}.specs p{margin:7px 0}.detail-cover img{height:auto}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:650px){.service-grid{grid-template-columns:1fr}.world-copy .lead{font-size:17px}.world-copy h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalogue-card{display:block;border:1px solid #4e4964;background:#12112d}.catalogue-card img{width:100%;height:240px;object-fit:cover;display:block}.catalogue-card small,.catalogue-card h3,.catalogue-card p{display:block;margin:16px}.catalogue-card small{font-size:10px;color:#c2b9de}.catalogue-card h3{font:italic 800 30px/1.1 Impact,sans-serif}.catalogue-card p{font:15px/1.5 Arial,sans-serif;color:#e2dced}.archive-filter{display:flex;flex-wrap:wrap;gap:20px;padding:0 4% 25px}.archive-filter label{display:grid;gap:8px}.archive-filter input,.archive-filter select{padding:12px;min-width:220px;background:#17152d;color:white;border:1px solid #766e8b}.catalogue-card[hidden]{display:none!important}@media(max-width:850px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.catalogue-grid{grid-template-columns:1fr}.catalogue-card img{height:auto;aspect-ratio:4/3}}

.reading-content a.button{color:var(--ink)}.content-section>.reading-content{margin:22px 0 0 252px;padding:0}.content-section:has(+.catalogue-grid){padding-bottom:30px}.service-grid:has(article:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:800px){.content-section>.reading-content{margin:18px 0 0}.service-grid:has(article:last-child:nth-child(3)){grid-template-columns:1fr}}

@media(max-width:800px){.world.media .world-copy h1{font-size:37px;overflow-wrap:normal}.world.rexromae .world-copy h1{font-size:48px}}

/* Editorial v12 */
.reading-content>p{margin:0 0 1.35em;line-height:1.8}.project-facts{margin:36px 0;padding:24px;border:1px solid #494569;background:#10102f;display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-facts div{min-width:0}.project-facts dt{font:11px/1.5 monospace;text-transform:uppercase;color:#f0d489;margin-bottom:7px}.project-facts dd{margin:0;font:16px/1.6 Arial,sans-serif;color:#e5e0ef;overflow-wrap:anywhere}@media(max-width:600px){.project-facts{grid-template-columns:1fr;padding:20px}}
