.spoiler-disclosure>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:1px solid;grid-template-columns:70px 1fr 35px;align-items:center;gap:15px;padding:15px 18px;display:grid}.spoiler-disclosure>button span{letter-spacing:1px;font-size:7px}.spoiler-disclosure>button strong{font:22px var(--font-display)}.spoiler-disclosure>button i{width:30px;height:30px;font:normal 18px var(--font-mono);border:1px solid;border-radius:50%;justify-self:end;place-items:center;display:grid}.spoiler-disclosure>div{border:1px solid;border-top:0;padding:25px}.title-dossier-event .spoiler-disclosure>button{color:#526817}.title-dossier-event .spoiler-disclosure>div{color:#15180f}.title-dossier-event .spoiler-disclosure>div p{margin:0}.title-credits{color:#11150d;background:#e5e3da;grid-template-columns:.75fr 1.25fr;gap:50px 7vw;display:grid}.title-credits h2,.title-watch h2,.title-postcredits h2{margin-top:18px}.title-credits h2 em,.title-watch h2 em,.title-postcredits h2 em{color:#668019;-webkit-text-stroke:0}.title-credit-columns{grid-template-columns:1fr 1fr;align-content:end;gap:35px;display:grid}.title-credit-columns article:last-child{grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:7px 25px;display:grid}.title-credit-columns span{color:#68705f;letter-spacing:1.2px;grid-column:1/-1;margin-bottom:14px;font-size:8px;display:block}.title-credit-columns b{font:20px var(--font-display);margin-bottom:8px;display:block}.title-trailer{color:#fff;isolation:isolate;grid-column:1/-1;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.title-trailer:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.title-trailer img{z-index:-2;object-fit:cover;filter:saturate(.65)contrast(1.12);transition:transform .5s,filter .5s}.title-trailer:hover img{filter:none;transform:scale(1.04)}.title-trailer>span{color:#11150d;background:#b9d737;padding:7px 9px;font-size:7px;position:absolute;top:25px;left:25px}.title-trailer>strong{background:#00000059;border:1px solid #fff;border-radius:50%;place-items:center;width:95px;height:95px;font-size:25px;transition:all .3s;display:grid}.title-trailer:hover>strong{color:#11150d;background:#b9d737;border-color:#b9d737;transform:scale(1.08)}.title-trailer>b{font-size:8px;position:absolute;bottom:25px;right:25px}.title-watch{color:#edf1e5;background:radial-gradient(circle at 82% 5%,#b9d7371f,#0000 27%),#0b0f09}.title-watch h2 em,.title-postcredits h2 em{color:#b9d737}.title-watch-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:55px;display:grid}.title-watch-columns>article{border:1px solid #3f4b37;padding:28px}.title-watch-columns>article>span{color:#b9d737;letter-spacing:1.3px;margin-bottom:18px;font-size:8px;display:block}.title-watch-columns>article>p{color:#8f9887;font-size:10px}.title-watch-columns a{border-bottom:1px solid #35402f;grid-template-columns:1fr 25px;align-content:center;min-height:90px;padding:17px 0;display:grid}.title-watch-columns a:last-child{border-bottom:0}.title-watch-columns small,.title-watch-columns strong{display:block}.title-watch-columns small{color:#798371;font-size:7px}.title-watch-columns strong{font:22px var(--font-display);text-transform:uppercase;margin-top:7px}.title-watch-columns i{color:#b9d737;grid-area:1/2/3;align-self:center;font-style:normal}.title-postcredits{color:#edf1e5;background:#11150d;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.title-postcredits .spoiler-disclosure,.no-postcredits{align-self:end}.title-postcredits .spoiler-disclosure{color:#b9d737}.title-postcredits .spoiler-disclosure>div{color:#edf1e5}.title-postcredits .spoiler-disclosure article{border-bottom:1px solid #394333;padding:15px 0}.title-postcredits .spoiler-disclosure article:last-child{border:0}.title-postcredits article span{color:#b9d737;font-size:7px}.title-postcredits article p{color:#a5ad9e;margin:10px 0 0;font-size:10px;line-height:1.7}.no-postcredits{border:1px solid #3e4937;padding:35px}.no-postcredits strong{color:#b9d737;font:27px var(--font-display)}.no-postcredits p{color:#929b89;margin:12px 0 0;font-size:9px}.title-sources{color:#8f9787;background:#080b07;border-top:1px solid #3d4736;grid-template-columns:180px 1fr 1.3fr;gap:35px;padding:35px 6vw;display:grid}.title-sources span,.title-sources strong,.title-sources a{display:block}.title-sources span{letter-spacing:1px;margin-bottom:9px;font-size:7px}.title-sources strong,.title-sources a{color:#c6cebd;font-size:8px}.title-sources a+a{margin-top:8px}.title-sources p{margin:0;font-size:8px;line-height:1.7}.title-dossier-meta dd{overflow-wrap:anywhere}@media (max-width:900px){.title-credits,.title-postcredits{grid-template-columns:1fr}.title-credit-columns{margin-top:20px}.title-sources{grid-template-columns:1fr 1fr}.title-sources p{grid-column:1/-1}}@media (max-width:600px){.spoiler-disclosure>button{grid-template-columns:55px 1fr 30px;padding:12px}.spoiler-disclosure>button strong{font-size:18px}.title-credit-columns{grid-template-columns:1fr}.title-credit-columns article:last-child{grid-column:1;grid-template-columns:1fr}.title-trailer{min-height:270px}.title-trailer>strong{width:70px;height:70px}.title-watch-columns,.title-sources{grid-template-columns:1fr}.title-sources p{grid-column:1}}
.breadcrumbs{z-index:9;max-width:70vw;position:absolute;top:100px;left:5vw}.breadcrumbs ol{align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#969e8e;letter-spacing:1px;white-space:nowrap;align-items:center;gap:9px;font-size:7px;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--accent,#b9d737)}.breadcrumbs a:hover{color:var(--accent,#b9d737)}.breadcrumbs span{text-overflow:ellipsis;max-width:42vw;display:block;overflow:hidden}.not-found-page{color:#edf1e5;background:radial-gradient(circle at 75% 35%,#b9d73724,#0000 27%),#080b07;min-height:100vh}.not-found-page>section{flex-direction:column;justify-content:center;min-height:100vh;padding:145px 7vw 80px;display:flex;position:relative;overflow:hidden}.not-found-page>section>span{color:#0000;-webkit-text-stroke:1px #b9d73724;font:40vw/.8 var(--font-display);position:absolute;bottom:-8vw;right:-2vw}.not-found-page .eyebrow i{background:var(--accent);width:28px;height:2px}.not-found-page h1{z-index:1;position:relative}.not-found-page h1 em{color:var(--accent);font-style:normal}.not-found-page>section>p:not(.eyebrow){z-index:1;color:#a4ad9c;max-width:600px;margin-top:30px;line-height:1.7;position:relative}.not-found-page>section>div{z-index:1;align-items:center;gap:25px;margin-top:28px;display:flex;position:relative}.not-found-page>section>div>a:last-child{color:var(--accent);font-size:8px}@media (max-width:900px){.breadcrumbs{top:85px}.global-navigation .nav a[aria-current=page]{color:var(--accent)}}@media (max-width:560px){.breadcrumbs{max-width:90vw;top:80px}.breadcrumbs li{font-size:6px}.not-found-page h1{font-size:20vw}.not-found-page>section>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.character-reference{background:#101114;padding:clamp(5rem,10vw,9rem) max(5vw,24px)}.character-reference>header{margin-bottom:3rem}.character-reference h2{font-size:clamp(2.8rem,7vw,7rem);line-height:.82}.character-reference h2 em{color:var(--accent);font-style:normal}.character-reference-grid{background:#34363a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.character-reference-grid>article{background:#151619;flex-direction:column;gap:1rem;padding:clamp(1.4rem,3vw,2.6rem);display:flex}.character-reference-grid>article>span{letter-spacing:.18em;color:var(--accent);font-size:.7rem}.character-reference-grid h3{font-size:1.25rem}.character-reference-grid p{color:#b9bbc0;line-height:1.6}.character-reference-grid a{color:inherit;border-top:1px solid #34363a;padding-top:1rem;text-decoration:none}.character-reference-grid a>b,.character-reference-grid article>a{color:var(--accent)}@media (max-width:800px){.character-reference-grid{grid-template-columns:1fr}}
@keyframes dossier-title-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(55px)skewY(3deg)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes dossier-meta-in{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:none}}@keyframes dossier-quote-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes dossier-grid-drift{50%{opacity:.7;transform:translate(-1.5%,1%)scale(1.025)}}@keyframes dossier-ring-pulse{50%{opacity:.35;filter:drop-shadow(0 0 15px var(--accent))}}@keyframes dossier-orbit{to{transform:rotate(360deg)}}@keyframes dossier-aura{50%{opacity:.55;transform:scale(1.08)}}@keyframes dossier-point-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--accent) 0%,transparent),0 0 24px var(--accent)}}.motion-ready .profile-title-arrival .eyebrow{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both dossier-meta-in}.motion-ready .profile-title-arrival h1{animation:1.05s cubic-bezier(.16,.9,.25,1) .25s both dossier-title-in}.motion-ready .profile-title-arrival .profile-meta{animation:.75s cubic-bezier(.2,.8,.2,1) .62s both dossier-meta-in}.motion-ready .profile-quote-arrival{animation:.8s cubic-bezier(.2,.8,.2,1) .82s both dossier-quote-in}.motion-ready .profile-grid{animation:12s ease-in-out infinite dossier-grid-drift}.motion-ready .profile-rings i,.motion-ready .core-rings i{animation:3.8s ease-in-out infinite dossier-ring-pulse}.motion-ready .profile-rings i:nth-child(2),.motion-ready .core-rings i:nth-child(2){animation-delay:-1.25s}.motion-ready .profile-rings i:nth-child(3),.motion-ready .core-rings i:nth-child(3){animation-delay:-2.5s}.identity-portrait[data-revealed]{will-change:transform}.portrait-orbit i:first-child{animation-duration:16s}.portrait-orbit i:last-child{animation-duration:11s;animation-direction:reverse}.motion-ready .portrait-orbit i{animation-name:dossier-orbit;animation-timing-function:linear;animation-iteration-count:infinite}.intro-copy dl div{transition:padding .25s,background .25s,border-color .25s}.intro-copy dl div:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);padding-inline:10px}.moment-video{transform-style:preserve-3d;transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s),box-shadow .35s}.moment-video .play{transition:transform .35s,background .35s,box-shadow .35s}.moment-video:hover .play{background:var(--accent);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateZ(45px)scale(1.12)}.moment-video small{transition:transform .35s}.moment-video:hover small{transform:translateZ(25px)}.facts-grid article{transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s),background .3s,color .3s}.facts-grid article:hover{z-index:1;background:color-mix(in srgb,var(--accent) 13%,#f1ede4);transform:translateY(-9px)}.facts-grid article>strong{transition:transform .35s,color .35s}.facts-grid article:hover>strong{color:var(--accent-2);transform:translate(8px)}.film-reel a{transition:padding .3s,background .3s,border-color .3s}.film-reel a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);padding-inline:17px}.film-reel a>i{transition:transform .3s,color .3s}.film-reel a:hover>i{color:var(--accent);transform:translate(4px,-4px)}.motion-ready .stat-list:not([data-revealed]) .stat-track i{transform:scaleX(0)}.stat-track i{transform-origin:0;transition:transform 1.15s cubic-bezier(.16,.9,.25,1) .25s,width .3s}.ability-list>div{transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s),background .3s,padding .3s}.ability-list>div:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);padding-inline:14px}.ability-list>div i{transition:transform .35s,opacity .35s}.ability-list>div:hover i{opacity:1;transform:rotate(12deg)scale(1.2)}.character-story-event{transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s)}.character-story-event:hover .story-event-point i{animation:1.3s ease-in-out infinite dossier-point-pulse}.story-event-copy{transition:transform .3s}.character-story-event:hover .story-event-copy{transform:translateY(-5px)}.context-nodes>div>a{transform-style:preserve-3d;transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s),border-color .3s,box-shadow .3s}.context-nodes>div>a:hover{z-index:1;border-color:var(--node-accent);box-shadow:0 22px 50px #00000047}.context-nodes>div>a:hover>*{transform:translateZ(18px)}.context-nodes>div>a>*{transition:transform .3s}.character-reference-grid>article{transition:opacity .75s ease var(--delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--delay,0s),background .3s}.character-reference-grid>article:hover{background:#1a1b1f}.character-reference-grid a{transition:color .25s,padding-left .25s}.character-reference-grid a:hover{color:var(--accent);padding-left:8px}.character-pagination a{transition:color .25s,transform .3s}.character-pagination a:first-child:hover{color:var(--accent);transform:translate(-7px)}.character-pagination a:last-child:hover{color:var(--accent);transform:translate(7px)}@media (max-width:900px){.facts-grid article:hover,.context-nodes>div>a:hover,.context-nodes>div>a:hover>*{transform:none}}.profile [data-scroll-section]{isolation:isolate;position:relative;box-shadow:inset 0 1px #ffffff0e}.profile [data-scroll-section]:after{content:attr(data-section-index);z-index:0;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 22%,transparent);font:clamp(70px,10vw,150px)/1 var(--font-display);opacity:calc(.14 + var(--scroll-progress,0) * .28);translate:0 calc(var(--scroll-shift,0) * -28px);pointer-events:none;position:absolute;top:clamp(24px,4vw,60px);right:3vw}.profile [data-scroll-section]>*{z-index:1;position:relative}.profile [data-scroll-section]>:is(header,[class$=-heading],[class*=-heading\ ]){translate:0 calc(var(--scroll-shift,0) * -18px)}.profile-intro .identity-title,.profile-intro .intro-copy{translate:0 calc(var(--scroll-shift,0) * -16px)}.profile-intro .identity-portrait{translate:0 calc(var(--scroll-shift,0) * 25px)}.screen-moment .moment-copy{translate:0 calc(var(--scroll-shift,0) * -20px)}.screen-moment .moment-video{translate:0 calc(var(--scroll-shift,0) * 18px)}.profile-power .power-core{translate:0 calc(var(--scroll-shift,0) * 24px)}.character-story-rail{translate:calc(var(--scroll-progress,0) * -18px) 0}.motion-ready .profile [data-scroll-section]:nth-of-type(odd) [data-reveal]:not([data-revealed]){filter:blur(5px);transform:translate(-55px,35px)rotateY(4deg)}.motion-ready .profile [data-scroll-section]:nth-of-type(2n) [data-reveal]:not([data-revealed]){filter:blur(5px);transform:translate(55px,35px)rotateY(-4deg)}.profile [data-scroll-section] [data-reveal]{transition:opacity .85s ease var(--delay,0s),transform 1s cubic-bezier(.16,.9,.25,1) var(--delay,0s),filter .8s ease var(--delay,0s)}.profile [data-scroll-section] [data-reveal][data-revealed]{filter:blur()}.profile [data-scroll-section] h2{transition:letter-spacing .8s cubic-bezier(.16,.9,.25,1)}.motion-ready .profile [data-scroll-section] [data-reveal]:not([data-revealed]) h2{letter-spacing:.06em}.profile [data-scroll-section]:before{background-position:center calc(50% + var(--scroll-shift,0) * 25px)}.profile [data-scroll-section] :is(.identity-title,.intro-copy,.identity-portrait,.moment-copy,.moment-video,.power-core,.character-story-rail,[class$=-heading]){transition-property:translate,opacity,transform,filter;transition-duration:.12s,.8s,.8s,.8s;transition-timing-function:linear,ease,cubic-bezier(.2,.8,.2,1),ease}@supports (animation-timeline:view()){.profile [data-scroll-section]{animation:linear both chapter-color-shift;animation-timeline:view();animation-range:entry cover 55%}@keyframes chapter-color-shift{0%{box-shadow:inset 0 3px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:inset 0 3px color-mix(in srgb,var(--accent) 70%,transparent)}}}@media (max-width:700px){.profile [data-scroll-section]:after{opacity:.18;font-size:72px;top:25px;right:5vw}.profile [data-scroll-section]>:is(header,[class$=-heading],[class*=-heading\ ]),.profile-intro .identity-title,.profile-intro .intro-copy,.profile-intro .identity-portrait,.screen-moment .moment-copy,.screen-moment .moment-video,.profile-power .power-core{translate:none}.motion-ready .profile [data-scroll-section] [data-reveal]:not([data-revealed]){filter:blur(3px);transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.profile [data-scroll-section] *,.profile [data-scroll-section]:after{filter:none!important;translate:none!important}}.character-motion-field{z-index:0;pointer-events:none;perspective:900px;position:absolute;inset:0;overflow:hidden}.motion-emblem{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);width:min(42vw,620px);translate:calc(var(--hero-pointer-x,0) * -14px) calc(var(--hero-pointer-y,0) * -10px);border-radius:50%;transition:translate .12s linear;position:absolute;top:16%;right:8vw}.motion-emblem:before,.motion-emblem:after,.motion-emblem i{content:"";border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:inherit;position:absolute}.motion-emblem:before{border-style:dashed;inset:9%}.motion-emblem:after{inset:24%}.motion-emblem i:first-of-type{inset:35%}.motion-emblem i:nth-of-type(2){border-color:color-mix(in srgb,var(--accent-2) 45%,transparent);inset:46%}.motion-emblem i:nth-of-type(3){border-style:dotted;inset:-6%}.motion-emblem span{color:color-mix(in srgb,var(--accent) 16%,transparent);font:clamp(130px,21vw,350px)/1 var(--font-display);place-items:center;display:grid;position:absolute;inset:0}.motion-elements,.motion-sweep{position:absolute;inset:0}.motion-elements i{left:var(--x);top:var(--y);opacity:.22;border:1px solid var(--accent);width:clamp(8px,1.2vw,19px);height:clamp(8px,1.2vw,19px);rotate:var(--r);scale:var(--s);position:absolute}.motion-sweep{opacity:.16;background:linear-gradient(105deg,transparent 42%,var(--accent) 49.7%,color-mix(in srgb,var(--accent-2) 65%,transparent) 50%,transparent 57%);translate:-110%}.profile-title h1 span{transform-origin:50% 100%;display:inline-block}.motion-ready .profile-title h1 span{animation:signature-letter-in .9s cubic-bezier(.16,.9,.25,1) calc(.2s + var(--letter) * 28ms) both}.motion-ready .motion-emblem{animation:signature-emblem var(--motion-cycle) linear infinite}.motion-ready .motion-emblem:before{animation:signature-counter var(--motion-counter-cycle) linear infinite}.motion-ready .motion-emblem i:nth-of-type(2){animation:signature-pulse var(--motion-pulse-cycle) ease-in-out infinite}.motion-ready .motion-elements i{animation:signature-particle var(--motion-particle-cycle) ease-in-out calc(var(--i) * -310ms) infinite}.motion-ready .motion-sweep{animation:signature-sweep var(--motion-sweep-cycle) cubic-bezier(.2,.7,.2,1) infinite}@keyframes signature-letter-in{0%{opacity:0;filter:blur(8px);transform:translateY(80%)rotateX(-72deg)}to{opacity:1;filter:none;transform:none}}@keyframes signature-emblem{to{rotate:360deg}}@keyframes signature-counter{to{rotate:-360deg}}@keyframes signature-pulse{50%{opacity:.45;box-shadow:0 0 38px color-mix(in srgb,var(--accent) 32%,transparent);scale:1.12}}@keyframes signature-particle{50%{opacity:.62;translate:calc(var(--motion-drift) * .65) calc(var(--motion-drift) * -1)}}@keyframes signature-sweep{0%,65%{translate:-110%}82%,to{translate:110%}}.profile[data-motion=tech] .motion-emblem{border-radius:18%;transform:rotate(45deg)}.profile[data-motion=tech] .motion-emblem span{transform:rotate(-45deg)}.profile[data-motion=tech] .motion-elements i{clip-path:polygon(50% 0,100% 25%,88% 100%,12% 100%,0 25%);border-radius:2px}.motion-ready .profile[data-motion=tech] .profile-body{animation:1.25s cubic-bezier(.16,.9,.25,1) both signature-tech-body,5s ease-in-out 1.25s infinite breathe}@keyframes signature-tech-body{0%{opacity:0;clip-path:polygon(48% 49%,52% 49%,52% 51%,48% 51%);filter:brightness(3)}to{opacity:1;filter:none}}.profile[data-motion=mystic] .motion-emblem{border-style:dashed}.profile[data-motion=mystic] .motion-elements i{box-shadow:0 0 12px var(--accent);border-radius:50%}.profile[data-motion=mystic] .motion-sweep{background:conic-gradient(from 90deg at 70% 50%,transparent,var(--accent),transparent 22%);transform-origin:70%}.motion-ready .profile[data-motion=mystic] .profile-body{animation:1.35s cubic-bezier(.16,.9,.25,1) both signature-mystic-body,5.5s ease-in-out 1.35s infinite breathe}@keyframes signature-mystic-body{0%{opacity:0;clip-path:circle(2%);rotate:-8deg;scale:.82}to{opacity:1;rotate:none;scale:1}}.profile[data-motion=cosmic] .motion-emblem{scale:1.18 .72}.profile[data-motion=cosmic] .motion-elements i{width:4px;height:4px;box-shadow:0 0 14px 3px var(--accent);background:#fff;border:0;border-radius:50%}.profile[data-motion=cosmic] .motion-sweep{background:radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 48%);animation-direction:alternate}.motion-ready .profile[data-motion=cosmic] .profile-body{animation:1.4s cubic-bezier(.16,.9,.25,1) both signature-cosmic-body,6s ease-in-out 1.4s infinite breathe}@keyframes signature-cosmic-body{0%{opacity:0;filter:blur(14px)brightness(1.8);transform:translateY(55px)scale(.78)}to{opacity:1;filter:none;transform:none}}.profile[data-motion=kinetic] .motion-emblem{border-radius:34% 66% 48% 52%;scale:1.25}.profile[data-motion=kinetic] .motion-elements i{background:linear-gradient(90deg,transparent,var(--accent));border:0;width:clamp(35px,7vw,120px);height:1px}.motion-ready .profile[data-motion=kinetic] .profile-body{animation:1.05s cubic-bezier(.12,.88,.2,1) both signature-kinetic-body,4.4s ease-in-out 1.05s infinite breathe}@keyframes signature-kinetic-body{0%{opacity:0;clip-path:polygon(100% 0,100% 0,80% 100%,80% 100%);transform:translate(24vw,-18vh)skew(-8deg)}to{opacity:1;transform:none}}.profile[data-motion=stealth] .motion-emblem{opacity:.62;border-radius:0;rotate:12deg}.profile[data-motion=stealth] .motion-elements i{background:linear-gradient(transparent,var(--accent),transparent);border:0;width:1px;height:90px}.profile[data-motion=stealth] .motion-sweep{opacity:.08;background:repeating-linear-gradient(90deg,transparent 0 8%,var(--accent) 8.1% 8.2%,transparent 8.3% 16%)}.motion-ready .profile[data-motion=stealth] .profile-body{animation:1.2s cubic-bezier(.2,.75,.2,1) both signature-stealth-body,6s ease-in-out 1.2s infinite breathe}@keyframes signature-stealth-body{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:grayscale();transform:translate(35px)}to{opacity:1;clip-path:var(--profile-body-clip);filter:none;transform:none}}.profile[data-motion=gamma] .motion-emblem{border-width:2px;scale:1.25}.profile[data-motion=gamma] .motion-elements i{background:color-mix(in srgb,var(--accent) 25%,transparent);border-width:2px}.motion-ready .profile[data-motion=gamma] .profile-body{animation:1.15s cubic-bezier(.12,.9,.2,1) both signature-gamma-body,4.2s ease-in-out 1.15s infinite breathe}@keyframes signature-gamma-body{0%{opacity:0;transform:translateY(-35vh)scale(1.25)}72%{opacity:1;transform:translateY(12px)scale(.97,1.03)}to{transform:none}}.profile[data-motion=regal] .motion-emblem{border-radius:0;transform:rotate(45deg)scale(.82)}.profile[data-motion=regal] .motion-elements i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:color-mix(in srgb,var(--accent-2) 16%,transparent)}.motion-ready .profile[data-motion=regal] .profile-body{animation:1.4s cubic-bezier(.16,.9,.25,1) both signature-regal-body,5.8s ease-in-out 1.4s infinite breathe}@keyframes signature-regal-body{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(35px)}to{opacity:1;clip-path:var(--profile-body-clip);transform:none}}.profile[data-motion=quantum] .motion-emblem{border-radius:38% 62% 65% 35%}.profile[data-motion=quantum] .motion-elements i{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:35%}.profile[data-motion=quantum] .motion-sweep{background:repeating-conic-gradient(from 20deg at 70% 45%,transparent 0 7deg,color-mix(in srgb,var(--accent) 25%,transparent) 8deg 9deg,transparent 10deg 18deg)}.motion-ready .profile[data-motion=quantum] .profile-body{animation:1.3s steps(7,end) both signature-quantum-body,5s ease-in-out 1.3s infinite breathe}@keyframes signature-quantum-body{0%{opacity:0;filter:hue-rotate(90deg);transform:scale(.08)translate(250px,120px)}55%{opacity:.7;transform:scale(1.08,.72)}75%{transform:scale(.94,1.06)}to{opacity:1;filter:none;transform:none}}.motion-ready .profile[data-motion=tech] [data-scroll-section] [data-reveal]:not([data-revealed]){clip-path:inset(0 0 100%)}.motion-ready .profile[data-motion=mystic] [data-scroll-section] [data-reveal]:not([data-revealed]){rotate:-1.5deg;scale:.92}.motion-ready .profile[data-motion=cosmic] [data-scroll-section] [data-reveal]:not([data-revealed]){filter:blur(12px)brightness(1.4);scale:.94}.motion-ready .profile[data-motion=kinetic] [data-scroll-section] [data-reveal]:not([data-revealed]){transform:translate(85px,30px)skew(-4deg)}.motion-ready .profile[data-motion=stealth] [data-scroll-section] [data-reveal]:not([data-revealed]){clip-path:inset(0 100% 0 0);filter:grayscale()}.motion-ready .profile[data-motion=gamma] [data-scroll-section] [data-reveal]:not([data-revealed]){transform:translateY(-45px)scale(1.04)}.motion-ready .profile[data-motion=regal] [data-scroll-section] [data-reveal]:not([data-revealed]){clip-path:inset(100% 0 0)}.motion-ready .profile[data-motion=quantum] [data-scroll-section] [data-reveal]:not([data-revealed]){filter:blur(7px)hue-rotate(40deg);scale:.82 1.08}.profile[data-motion] [data-scroll-section] [data-reveal][data-revealed]{clip-path:inset(0);filter:none;rotate:none;scale:1}.profile[data-motion] [data-scroll-section] [data-reveal]{transition-property:opacity,transform,filter,clip-path,scale,rotate;transition-duration:.85s,1s,.8s,1s,1s,1s;transition-timing-function:ease,cubic-bezier(.16,.9,.25,1),ease,cubic-bezier(.16,.9,.25,1),cubic-bezier(.16,.9,.25,1),cubic-bezier(.16,.9,.25,1);transition-delay:var(--delay,0s)}@media (max-width:900px){.motion-emblem{opacity:.55;width:72vw;top:34%;right:-10vw}.motion-elements{opacity:.65}}@media (max-width:560px){.motion-emblem{opacity:.38;width:100vw;top:39%;right:-30vw}.motion-elements{opacity:.4}.motion-sweep{display:none}}@media (prefers-reduced-motion:reduce){.character-motion-field{opacity:.45}.character-motion-field *,.profile-title h1 span{animation:none!important;translate:none!important;rotate:none!important;scale:1!important}}
.cinematic-intro{--intro-red:#e21a2e35;--intro-violet:#7b38d827;--intro-blue:#2f89ff1c;z-index:10000;color:#fff;isolation:isolate;will-change:transform, opacity, filter;background:radial-gradient(circle at 50% 45%,#e21a2d14,#0000 38%),radial-gradient(circle at 20%,#5a00b417,#0000 35%),radial-gradient(circle at 80% 40%,#0050b414,#0000 35%),#030303;place-items:center;animation:.9s cubic-bezier(.16,1,.3,1) both intro-screen-in;display:grid;position:fixed;inset:0;overflow:hidden}.cinematic-intro:before,.cinematic-intro:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:-20%}.cinematic-intro:before{opacity:0;background:radial-gradient(circle at 50% 48%,#ffffff1c 0 1px,transparent 2px), radial-gradient(circle at 23% 62%,#8d52ff61 0 1px,transparent 2ºpx), radial-gradient(circle at 73% 24%,#4191ff59 0 1px,transparent 99px), radial-gradient(circle at 38% 18%,#e21a2d4d 0 1px,transparent 99px);mix-blend-mode:screen;background-size:83px 89px,127px 113px,151px 137px,193px 173px;animation:6.6s cubic-bezier(.16,.8,.2,1) .35s both intro-stardust}.cinematic-intro:after{opacity:0;background:conic-gradient(from 25deg at 50% 50%, transparent 0 15%, #6727bb1a 21%, transparent 29% 48%, #2868d217 55%, transparent 63% 78%, #e21a2d1f 86%, transparent 94%);filter:blur(30px);mix-blend-mode:screen;animation:7s cubic-bezier(.2,.7,.2,1) both intro-cosmic-bloom;inset:-45%}.cinematic-intro.is-leaving{pointer-events:none;animation:.7s cubic-bezier(.7,0,.3,1) both intro-screen-out}.cinematic-intro-frames,.cinematic-intro-frame,.cinematic-intro-shutter{position:absolute;inset:0}.cinematic-intro-frames{z-index:1;filter:grayscale(.08)contrast(1.1)brightness(1.02)saturate(.92);perspective:1200px;grid-template-columns:repeat(6,1fr);gap:3px;animation:6.8s cubic-bezier(.2,.7,.2,1) both intro-gallery;display:grid;position:absolute;inset:0;transform:scale(1.12)}.cinematic-intro-frame{opacity:0;transform:translateY(calc((var(--frame) - 2.5) * 3.5%));transform-origin:50%;animation:intro-panel-in 1.15s cubic-bezier(.16,.84,.3,1) calc(var(--frame) * 90ms) forwards;background:#070407;border-inline:1px solid #ffffff14;position:relative;overflow:hidden}.cinematic-intro-frame:nth-child(2n){transform:translateY(calc((var(--frame) - 2.5) * -2.75%))}.cinematic-intro-frame img{object-fit:cover;object-position:var(--frame-position);filter:saturate(.82)contrast(1.04);animation:intro-image-drift 6.3s cubic-bezier(.2,.65,.2,1) calc(var(--frame) * -160ms) both;transform:scale(1.4)}.cinematic-intro-frame:before{content:"";z-index:1;opacity:.65;background:radial-gradient(circle at 50% 42%,transparent 0 18%,#ffffff1f 18.4%,transparent 20%), conic-gradient(from calc(var(--frame) * 38deg),transparent,#7a38d838,transparent 1%,#e21a2d33,transparent 0%);filter:blur(10px);mix-blend-mode:screen;transform:scale(1.5) rotate(calc(var(--frame) * 12deg));animation:intro-frame-magic 5.8s ease-in-out calc(var(--frame) * -180ms) both;position:absolute;inset:-20%}.cinematic-intro-frame:after{content:"";background:linear-gradient(#0000001a,#000000a6),linear-gradient(90deg,#b400148c,#0000 55%);position:absolute;inset:0}.cinematic-intro-shutter{z-index:2;background:radial-gradient(circle at 50% 45%,#0000 15%,#0000001f 55%,#000000d1 100%) 0 0/100% 100%,linear-gradient(105deg,#0000 44%,#780c0c18 49.8%,#0000 50.2%) 0 0/300% 100%;animation:5s ease-in-out .4s both intro-light-sweep;position:absolute;inset:0}.cinematic-intro-shutter:before,.cinematic-intro-shutter:after{content:"";pointer-events:none;position:absolute}.cinematic-intro-shutter:before{aspect-ratio:1;opacity:0;filter:blur(1px)drop-shadow(0 0 24px #7037dc40);background:conic-gradient(#0000 4% 8%,#844bff8c 1%,#0000 6% 4%,#2d7cff7a 9%,#0000 5% 7%,#e21a2d99 7%,#0000 4%),radial-gradient(circle,#0000 48%,#ffffff1f 8.3% 8.7%,#0000 9% 6%,#7837e12e 6.4% 7%,#0000 7.4%);border-radius:50%;width:min(78vw,950px);animation:4.6s cubic-bezier(.16,.75,.2,1) 2.05s both intro-rift-turn;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.35)rotate(-45deg);-webkit-mask-image:radial-gradient(circle,#0000 0 42%,#000 48% 61%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 42%,#000 48% 61%,#0000 72%)}.cinematic-intro-shutter:after{opacity:0;background:linear-gradient(90deg,#0000,#6c3bdc66 24%,#fff 50%,#e21a2d7a 76%,#0000);width:min(78vw,1080px);height:2px;animation:1.15s cubic-bezier(.16,.8,.2,1) 4.55s both intro-core-flare;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(0);box-shadow:0 0 18px 4px #7a38d857,0 0 55px 12px #e21a2d1f}.cinematic-intro-title{z-index:3;text-align:center;filter:drop-shadow(0 5px 25px #000);perspective:900px;flex-direction:column;align-items:center;display:flex;position:relative}.cinematic-intro-title strong{font:clamp(72px,15vw,230px)/.78 var(--font-display);letter-spacing:-.055em;opacity:0;align-items:center;gap:clamp(8px,1.2vw,18px);animation:2.2s cubic-bezier(.15,.85,.2,1) 4.65s forwards intro-logo-reveal;display:flex;position:relative;transform:scale(4)}.cinematic-intro-title strong:before{content:"";z-index:-1;opacity:0;filter:blur(20px);background:radial-gradient(#e21a2d3d,#5e2bbe1a 38%,#0000 70%);animation:.65s ease-out 6.2s both intro-logo-aura;position:absolute;inset:-55% -12%;transform:scale(1)}.cinematic-intro-title strong i{color:#fff;background:linear-gradient(145deg,#ff3147 0%,var(--intro-red) 48%,#9f0718 100%);letter-spacing:0;place-items:center;width:.73em;height:.78em;font-size:.72em;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 0 45px #e21a2d57}.cinematic-intro-title strong i:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffffd1 50%,#0000 62%);animation:.85s ease-out 6s both intro-mark-shimmer;position:absolute;inset:-30% -80%;transform:translate(-75%)}.cinematic-intro-enter{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:min(330px,82vw);font:700 14px var(--font-mono);letter-spacing:.2em;opacity:0;pointer-events:none;cursor:pointer;background:#0303036b;border:1px solid #ffffff7a;grid-template-columns:1fr 42px;align-items:center;padding:0 0 0 23px;transition:opacity .3s,transform .3s,border-color .3s,background .3s,box-shadow .3s;display:grid;position:absolute;bottom:clamp(55px,14vh,95px);overflow:hidden;translate:0 22px}.cinematic-intro-enter:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--intro-red),#7a38d87a);transform-origin:0;transition:transform .45s cubic-bezier(.16,.9,.25,1);position:absolute;inset:0;transform:scaleX(0)}.cinematic-intro-enter i{color:#fff;border-left:1px solid #ffffff59;align-self:stretch;place-items:center;min-height:42px;font-size:16px;font-style:normal;transition:transform .3s;display:grid}.cinematic-intro.is-ready .cinematic-intro-enter{pointer-events:auto;animation:.7s cubic-bezier(.16,.9,.25,1) forwards intro-gate-in,2.4s ease-in-out 1s infinite intro-gate-pulse}.cinematic-intro-enter:hover,.cinematic-intro-enter:focus-visible{border-color:var(--intro-red);background:#030303b3;outline:none;transform:scale(1.025);box-shadow:0 0 0 1px #e21a2d33,0 0 34px #7a38d833}.cinematic-intro-enter:hover:before,.cinematic-intro-enter:focus-visible:before{transform:scaleX(1)}.cinematic-intro-enter:hover i,.cinematic-intro-enter:focus-visible i{transform:translateY(4px)}.cinematic-intro-overline,.cinematic-intro-tagline{width:max-content;font:700 clamp(7px,.65vw,11px)/1 var(--font-mono);letter-spacing:.42em;opacity:0;animation:.65s ease-out 6.25s forwards intro-copy-reveal;position:absolute}.cinematic-intro-overline{translate:0 clamp(-70px,-7vw,-35px)}.cinematic-intro-tagline{color:#ffffff8c;font:700 clamp(7px, .65vw, 11px) / 1 var(--font-mono);letter-spacing:.42em;translate:0 clamp(65px,8vw,110px)}.cinematic-intro-skip{z-index:5;color:#ffffffc7;font:700 9px var(--font-mono);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff80;padding:10px 0;transition:color .2s,border-color .2s;position:absolute;top:clamp(20px,4vw,50px);right:clamp(20px,4vw,55px)}.cinematic-intro-skip:hover,.cinematic-intro-skip:focus-visible{color:#fff;border-color:#e21a2d;outline:none}.cinematic-intro-skip span{color:var(--intro-red)}.cinematic-intro-progress{z-index:5;background:#ffffff1f;height:2px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.cinematic-intro-progress i{transform-origin:0;background:linear-gradient(90deg,var(--intro-red),#ff5365 48%,var(--intro-violet));width:100%;height:100%;animation:7.2s linear both intro-progress;display:block}.cinematic-intro.is-ready .cinematic-intro-progress{opacity:0}@keyframes intro-screen-in{0%{opacity:0;filter:blur(8px);transform:scale(1.08)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes intro-screen-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.04)}}@keyframes intro-stardust{0%{opacity:0;transform:translate(60px,35px)scale(1.12)}18%,78%{opacity:.58}to{opacity:.12;transform:translate(-70px,-45px)scale(.92)}}@keyframes intro-cosmic-bloom{0%{opacity:.1;transform:rotate(-14deg)scale(.72)}35%{opacity:.6}to{opacity:.12;transform:rotate(26deg)scale(1.12)}}@keyframes intro-panel-in{0%{opacity:0;clip-path:inset(50% 0);filter:blur(5px)}to{opacity:1;clip-path:inset(0);filter:blur()}}@keyframes intro-image-drift{0%{transform:scale(1.4)translateY(-4%)rotate(.35deg)}to{transform:scale(1.08)translateY(3%)rotate(-.35deg)}}@keyframes intro-frame-magic{0%{opacity:0;transform:scale(1.65) rotate(calc(var(--frame) * 12deg - 18deg))}24%,75%{opacity:.68}to{opacity:.08;transform:scale(.85) rotate(calc(var(--frame) * 12deg + 24deg))}}@keyframes intro-gallery{0%{transform:scale(1.12)}72%{opacity:1;transform:scale(1)}to{opacity:.15;filter:grayscale()contrast(1.4)brightness(.3);transform:scale(.78)}}@keyframes intro-light-sweep{0%{background-position:0 0,-100% 0}to{background-position:0 0,160% 0}}@keyframes intro-rift-turn{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-45deg)}28%,72%{opacity:.82}to{opacity:.12;transform:translate(-50%,-50%)scale(1.08)rotate(115deg)}}@keyframes intro-core-flare{0%{opacity:0;transform:translate(-50%,-50%)scaleX(0)}35%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-50%)scaleX(.35)}}@keyframes intro-logo-reveal{0%{opacity:0;letter-spacing:.1em;transform:scale(4)}55%{opacity:1}to{opacity:1;letter-spacing:-.055em;transform:scale(1)}}@keyframes intro-logo-aura{0%{opacity:0}to{opacity:.5}}@keyframes intro-mark-shimmer{0%{transform:translate(-75%)}to{transform:translate(75%)}}@keyframes intro-copy-reveal{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.42em}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-gate-in{to{opacity:1;translate:0}}@keyframes intro-gate-pulse{50%{border-color:#e21a2dd9;box-shadow:0 0 28px #e21a2d29,0 0 60px #7a38d814}}@media (max-width:650px){.cinematic-intro-frames{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:2px}.cinematic-intro-frame,.cinematic-intro-frame:nth-child(2n){transform:translateY(0)}.cinematic-intro-shutter:before{width:135vw}.cinematic-intro-title strong{font-size:19vw}.cinematic-intro-overline,.cinematic-intro-tagline{letter-spacing:.2em}.cinematic-intro-overline{translate:0 -55px}.cinematic-intro-tagline{translate:0 48px}}@media (prefers-reduced-motion:reduce){.cinematic-intro{display:none}}
.title-view-switch{grid-template-columns:1fr 1fr;gap:4px;display:grid}.title-view-switch button{white-space:nowrap}.titles-directory.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:40px;display:grid}.titles-directory.is-grid .title-directory-row{background:linear-gradient(145deg,#12170f,#0b0f09);border:1px solid #35402e;min-width:0;min-height:590px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.titles-directory.is-grid .title-directory-row:hover{z-index:1;border-color:#6f812e;transform:translateY(-5px);box-shadow:0 22px 45px #00000047}.titles-directory.is-grid .title-directory-card{border:0;flex-direction:column;align-items:stretch;gap:0;min-height:100%;padding:0 0 104px;display:flex}.titles-directory.is-grid .title-directory-card:hover{background:0 0;padding-inline:0}.title-card-art{background:#171d13;position:relative;overflow:hidden}.title-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#070a06db);position:absolute;inset:0}.title-card-art img{object-fit:cover;filter:saturate(.72)contrast(1.08);transition:transform .45s,filter .45s}.title-directory-row:hover .title-card-art img{filter:saturate(.95)contrast(1.04);transform:scale(1.035)}.title-card-art>span{z-index:1;color:#d6e597;font:38px/.8 var(--font-display);position:absolute;bottom:15px;left:18px}.title-card-art>small{z-index:1;color:#11160e;letter-spacing:.8px;background:#b9d737;padding:7px 9px;font-size:8px;font-weight:700;position:absolute;top:14px;right:14px}.titles-directory.is-grid .title-card-art{aspect-ratio:16/10;width:100%}.titles-directory.is-grid .title-card-copy{padding:25px 25px 14px}.title-card-copy>small{color:#aeb7a5;letter-spacing:.75px;font-size:10px}.title-card-copy h2,.title-directory-card .title-card-copy h2{font:clamp(29px,2.4vw,42px)/.98 var(--font-display);letter-spacing:.005em;margin:10px 0 12px}.title-card-copy p,.title-directory-card .title-card-copy p{color:#aeb6a7;font-size:12px;line-height:1.58}.titles-directory.is-grid .title-directory-card aside{border-top:1px solid #2e3729;flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding:17px 25px 0;display:flex}.titles-directory.is-grid .title-directory-card aside b{width:100%;font-size:10px}.titles-directory.is-grid .title-directory-card aside small{letter-spacing:.5px;font-size:9px}.titles-directory.is-grid .title-directory-card>i{position:absolute;bottom:70px;right:22px}.titles-directory.is-grid .title-card-actions{grid-template-columns:1fr 1fr;width:auto;inset:auto 20px 19px;transform:none}.titles-directory.is-grid .title-card-actions button:only-child{grid-column:1/-1}.titles-directory.is-grid .title-route-tags{padding-top:3px}.titles-directory.is-list{display:block}.titles-directory.is-list .title-directory-card{grid-template-columns:185px minmax(0,1fr) 165px 24px;gap:26px;min-height:175px;padding:20px 175px 20px 0}.titles-directory.is-list .title-card-art{width:185px;height:120px}.titles-directory.is-list .title-card-art>span{font-size:30px}.titles-directory.is-list .title-card-copy h2{font-size:clamp(29px,3vw,43px)}.titles-directory.is-list .title-card-copy p{max-width:680px}.titles-directory.is-list .title-card-actions{right:14px}.titles-directory.is-list .title-directory-card>i{display:none}.titles-directory.is-list .title-route-tags{margin-top:9px}@media (max-width:1150px){.titles-directory.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.titles-directory.is-list .title-directory-card{grid-template-columns:155px minmax(0,1fr) 120px}.titles-directory.is-list .title-card-art{width:155px}.titles-directory.is-list .title-directory-card aside{grid-column:auto}}@media (max-width:700px){.title-view-switch{grid-column:1/-1}.titles-directory.is-grid{grid-template-columns:1fr;gap:12px}.titles-directory.is-grid .title-directory-row{min-height:540px}.titles-directory.is-grid .title-card-art{aspect-ratio:16/9}.titles-directory.is-grid .title-card-copy{padding:22px 20px 12px}.titles-directory.is-list .title-directory-card{grid-template-columns:105px 1fr;gap:16px;min-height:180px;padding:18px 0 100px}.titles-directory.is-list .title-card-art{width:105px;height:145px}.titles-directory.is-list .title-card-copy h2{font-size:28px}.titles-directory.is-list .title-card-copy p,.titles-directory.is-list .title-route-tags{display:none}.titles-directory.is-list .title-directory-card aside{flex-wrap:wrap;grid-column:2;display:flex}.titles-directory.is-list .title-card-actions{width:auto;bottom:18px;left:0;right:0}}.titles-index-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:12px 7vw;min-height:480px;padding:130px 6vw 55px}.titles-index-hero h1{letter-spacing:-2px;max-width:820px;font-size:clamp(68px,8vw,125px);line-height:.8}.titles-index-hero>p:not(.eyebrow){align-self:center;max-width:510px;font-size:clamp(14px,1.15vw,18px);line-height:1.6}.titles-index-hero>div{grid-column:2;align-self:start}.titles-index-hero>div strong{font-size:58px}.titles-index-hero>div span{max-width:240px;font-size:9px;line-height:1.5}.titles-index-hero:after{opacity:.6;bottom:-13vw}.title-library-toolbar{grid-template-columns:minmax(300px,1fr) 170px minmax(245px,310px);padding-block:20px}.title-search input{min-height:49px;font-size:13px}.title-primary-plan{min-height:49px}.title-filters{grid-template-columns:minmax(420px,1fr) auto 280px;align-items:center;gap:12px;padding:16px 6vw;position:relative}.title-filter-types{flex-wrap:nowrap;align-items:center}.title-filter-types>span{width:auto;margin:0 8px 0 0}.title-filter-types button{min-height:36px;padding-inline:12px}.title-result-count{align-items:baseline;gap:7px;display:flex}.title-result-count strong{font-size:27px}.title-result-count span{color:#8f9888;letter-spacing:1px;font-size:8px}.title-view-switch button{min-height:36px}.title-advanced-filters{border-top:1px solid #30382b;grid-column:1/-1}.title-advanced-filters summary{color:#aeb7a5;min-height:38px;font:8px var(--font-mono);letter-spacing:1px;cursor:pointer;justify-content:center;align-items:center;gap:9px;list-style:none;display:flex}.title-advanced-filters summary::-webkit-details-marker{display:none}.title-advanced-filters summary b{color:#b9d737;font-size:15px;font-weight:400;transition:transform .2s}.title-advanced-filters[open] summary b{transform:rotate(45deg)}.title-advanced-filters>div{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:9px;padding:12px 0 5px;display:grid}.title-advanced-filters label>span{margin-bottom:6px;font-size:8px}.title-advanced-filters select,.title-advanced-filters .filter-reset{min-height:39px}.title-bulk-actions{padding-block:10px}.title-bulk-actions>div{flex-wrap:nowrap}.title-bulk-actions button{white-space:nowrap}@media (max-width:1100px){.titles-index-hero{grid-template-columns:1fr;min-height:520px}.titles-index-hero>p:not(.eyebrow),.titles-index-hero>div{grid-column:1}.title-filters{grid-template-columns:1fr auto}.title-filter-types{grid-column:1/-1;padding-bottom:3px;overflow-x:auto}.title-view-switch{min-width:250px}.title-advanced-filters>div{grid-template-columns:repeat(3,1fr)}.title-bulk-actions{flex-direction:column;align-items:flex-start}.title-bulk-actions>div{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:700px){.titles-index-hero{min-height:500px;padding:125px 5vw 45px}.titles-index-hero h1{font-size:clamp(62px,18vw,90px)}.titles-index-hero>div strong{font-size:45px}.title-library-toolbar{padding-block:15px}.title-filters{grid-template-columns:1fr;padding:12px 5vw}.title-filter-types{grid-column:1}.title-filter-types>span{display:none}.title-result-count{justify-content:center}.title-view-switch{grid-column:1;min-width:0}.title-advanced-filters{grid-column:1}.title-advanced-filters>div{grid-template-columns:1fr 1fr}.title-advanced-filters .filter-reset{grid-column:1/-1}.title-bulk-actions>div{grid-template-columns:1fr 1fr;display:grid}}.title-library-toolbar{grid-template-columns:minmax(300px,1fr) 170px minmax(245px,310px)}.title-planner .route-planner-intro{align-items:center;padding:25px 30px}.title-planner .route-planner-intro h2{max-width:680px;font-size:clamp(38px,4vw,58px);line-height:.9}.title-planner .route-planner-intro>div>p:last-child{margin-top:12px;font-size:14px;line-height:1.55}.title-planner .route-planner-intro>button{min-height:42px;font-size:9px}.title-planner .route-planner-form{gap:21px;padding:27px 30px}.title-planner .route-planner-form label>span,.title-planner .route-planner-form legend{font-size:9px}.title-planner .route-planner-form input:not([type=checkbox]){font-size:13px}.title-planner .route-planner-form fieldset button{font-size:8px}.planner-content-mode>div{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.planner-content-mode button{min-height:42px!important}.planner-content-mode>small{color:#879080;font-size:9px;line-height:1.45}.title-planner .route-plan-preview{padding:27px 30px}.title-planner .route-plan-preview li strong{font-size:14px}.title-planner .route-plan-preview li small{font-size:9px;line-height:1.5}@media (max-width:700px){.title-library-toolbar{grid-template-columns:1fr}.title-planner .route-planner-intro{padding:23px 20px}.title-planner .route-planner-intro h2{font-size:42px}.title-planner .route-planner-form,.title-planner .route-plan-preview{padding:23px 20px}}
.characters-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:70px 6vw 120px;display:grid}.character-directory-card{color:#fff;isolation:isolate;background:#111;flex-direction:column;justify-content:flex-end;min-height:480px;padding:24px;display:flex;position:relative;overflow:hidden}.character-directory-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 25%,#050705 97%);position:absolute;inset:0}.character-directory-card img{z-index:-2;object-fit:cover;filter:grayscale(.55);width:100%;height:100%;transition:transform .45s,filter .45s}.character-directory-card:hover img{filter:none;transform:scale(1.05)}.character-directory-card span{color:var(--card-accent);font-size:7px}.character-directory-card h2{font:clamp(30px,3vw,47px)/.95 var(--font-display);margin:10px 0 3px}.character-directory-card p{color:#b8bdb3;font-size:8px}.character-directory-card b{border-top:1px solid #ffffff40;margin-top:20px;padding-top:15px;font-size:7px}@media (max-width:1000px){.characters-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.characters-directory{grid-template-columns:1fr;padding-inline:5vw}.character-directory-card{min-height:500px}}

