/* About the publisher: approved comic art, typography, and the existing starfield. */
.about-wrap{max-width:1360px;margin:auto;padding:46px 5% 72px}.about-page h1>span{-webkit-text-stroke:0;color:var(--accent-text)}
.about-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:46px;margin-bottom:38px}.about-hero .eyebrow{color:var(--accent-text);font-size:11px}.about-hero h1{font-size:clamp(58px,6.8vw,91px);line-height:.99;margin:0}.about-hero-copy{padding-bottom:5px}.about-hero-copy p{color:#d7d1db;font-size:17px;line-height:1.75;margin:0 0 23px}.about-hero-copy b{color:white}.about-hero-copy .actions{gap:17px;align-items:flex-start;flex-direction:column}
.about-cast{margin:0;border-top:4px solid var(--red);border-bottom:1px solid #52313b;background:#0b0c10}.about-cast picture,.about-cast img{display:block;width:100%}.about-cast img{height:205px;object-fit:cover}.about-cast figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 20px;font-size:10px;letter-spacing:.12em;color:#e1d3db;text-transform:uppercase}.about-cast figcaption strong{color:#ff8c9b}
.about-origin{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;padding:56px 0;border-bottom:1px solid #4a3b47}.about-origin-mark{background:radial-gradient(ellipse at top left,#66203366,transparent 75%),#111218;border-left:4px solid var(--red);padding:30px;display:flex;align-items:center;gap:25px}.about-origin-mark strong{font:clamp(85px,9vw,122px)/1 var(--display);color:#fff}.about-origin-mark span{color:#e6d6df;font-size:13px;font-weight:700;max-width:145px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}.about-origin h2{font-size:44px;line-height:1.03;margin:7px 0 19px}.about-origin p{font-size:16px;color:#d2cad5;line-height:1.75;margin:0 0 15px}.about-origin .eyebrow{color:var(--accent-text);font-size:11px}
.about-values{padding:52px 0}.about-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 26px}.about-section-heading h2{font-size:43px;line-height:1.06;margin:0}.about-section-heading p{color:#cec7d2;font-size:15px;max-width:380px;margin:0}.about-section-heading .eyebrow{color:var(--accent-text);font-size:11px;margin-bottom:12px}
.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.about-value{padding:26px;background:#14151b;border:1px solid #504450;border-top:3px solid #c42640}.about-value>span{color:#ff899a;font:35px/1 var(--display)}.about-value h3{font-size:29px;line-height:1.15;margin:20px 0 15px}.about-value p{font-size:14px;line-height:1.75;color:#d0c6d2;margin:0}
.about-art{margin:0 0 53px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #5c3847;background:#171219}.about-art-strip{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-height:320px;overflow:hidden;background:#9a2440}.about-art-strip img{width:100%;height:100%;max-height:430px;object-fit:cover;object-position:center 35%;display:block}.about-art-strip img:last-child{object-position:center 38%}.about-art-copy{padding:38px;align-self:center}.about-art-copy .eyebrow{color:#ff8b9c;font-size:11px}.about-art-copy h2{font-size:42px;line-height:1.05;margin:0 0 20px}.about-art-copy p{font-size:15px;line-height:1.7;color:#dacfd9}.about-art-copy .art-credit{font-size:12px;color:#bfaebb;margin-top:24px}
.about-stories{padding:0 0 53px}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.about-story{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:26px;background:#14151b;padding:26px;border:1px solid #594451;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.about-story:hover,.about-story:focus-visible{transform:translateY(-6px);box-shadow:0 15px 35px #df24452b;border-color:#ff8295}.about-story img{width:120px;height:auto;display:block;box-shadow:7px 7px 0 #0007;transform:rotate(-3deg)}.about-story .eyebrow{font-size:10px;color:#ff8d9d;margin-bottom:10px}.about-story h3{font-size:31px;line-height:1.05;margin:0 0 12px}.about-story h3 span{display:block;color:#d9c6d3;font-size:21px;margin-top:7px}.about-story p:not(.eyebrow){font-size:14px;color:#d0c5d2;line-height:1.65}.about-story b{display:block;font-size:13px;color:#fff;margin-top:18px}.about-story b span{float:right;color:#ff8b9d}.about-story.featured{background:linear-gradient(130deg,#401521,#15131b 70%);border-color:#a9344b}
.about-contact{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;padding:33px;border:1px solid #5f4555;background:#0c0d12}.about-contact h2{font-size:35px;line-height:1.07;margin:8px 0 14px}.about-contact .eyebrow{color:#ff889a;font-size:11px}.about-contact p{font-size:14px;color:#d5c8d5;line-height:1.7}.about-contact a{overflow-wrap:anywhere}.about-contact-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.about-contact-links small{color:#bbaeba;font-size:12px}
.publisher-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #714153;border-bottom:1px solid #714153;background:#19121a;margin:0;padding:0}.publisher-callout-art{min-height:250px;overflow:hidden;background:#111218}.publisher-callout-art img{width:100%;height:100%;max-height:360px;object-fit:cover;object-position:center 24%;display:block}.publisher-callout-copy{padding:36px 10%;align-self:center}.publisher-callout-copy .eyebrow{color:#ff8fa0;font-size:11px;margin-bottom:14px}.publisher-callout-copy h2{font-size:clamp(34px,4vw,51px);line-height:1.05;margin:0 0 17px}.publisher-callout-copy p:not(.eyebrow){font-size:15px;color:#dfd0dd;line-height:1.7;max-width:510px;margin:0 0 22px}.publisher-footer{font-size:12px;font-weight:700;white-space:nowrap}.publisher-footer a{text-decoration-color:#e04763}
@media(max-width:1050px){.about-story{grid-template-columns:95px minmax(0,1fr);padding:23px;gap:20px}.about-story img{width:95px}.about-story h3{font-size:27px}.about-origin{gap:30px}.about-origin-mark{padding:24px;gap:16px}.about-art-copy{padding:28px}.about-origin-mark strong{font-size:94px}}
@media(max-width:760px){.about-wrap{padding:32px 6% 48px}.about-hero{grid-template-columns:1fr;gap:25px;margin-bottom:28px}.about-hero h1{font-size:clamp(51px,10.7vw,74px)}.about-hero-copy p{font-size:16px}.about-cast img{height:auto;max-height:330px;object-fit:cover}.about-cast figcaption{display:block;padding:15px;font-size:9px}.about-cast figcaption strong{display:block;margin-top:7px}.about-origin{grid-template-columns:1fr;gap:25px;padding:32px 0}.about-origin-mark{max-width:100%;padding:23px 28px}.about-origin-mark strong{font-size:94px}.about-origin h2{font-size:38px}.about-section-heading{display:block}.about-section-heading p{margin-top:16px}.about-section-heading h2{font-size:36px}.about-values{padding:35px 0}.about-values-grid{grid-template-columns:1fr;gap:16px}.about-value{padding:23px}.about-value h3{font-size:29px;margin:12px 0}.about-art{grid-template-columns:1fr;margin-bottom:36px}.about-art-strip{min-height:0;height:260px}.about-art-copy{padding:27px}.about-art-copy h2{font-size:37px}.about-story-grid{grid-template-columns:1fr}.about-story{grid-template-columns:105px minmax(0,1fr);padding:25px;gap:23px}.about-story img{width:105px}.about-story h3{font-size:29px}.about-stories{padding-bottom:36px}.about-contact{grid-template-columns:1fr;padding:25px;gap:15px}.about-contact h2{font-size:33px}.publisher-callout{grid-template-columns:1fr}.publisher-callout-art{height:210px;min-height:0}.publisher-callout-copy{padding:30px 6% 36px}.publisher-callout-copy h2{font-size:37px}}
@media(max-width:359px){.about-hero h1{font-size:46px}.about-story{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:20px}.about-story img{width:80px}.about-story h3{font-size:25px}.about-story h3 span{font-size:19px}.about-contact{padding:20px}.about-art-copy{padding:23px}.about-hero-copy .button{gap:15px}}
@media(max-width:760px){.about-origin{grid-template-columns:minmax(0,1fr)}.about-origin-mark{flex-wrap:wrap;min-width:0}}
@media(max-width:359px){.about-origin-mark{flex-direction:column;align-items:flex-start;gap:10px}.about-origin-mark span{max-width:none}}
@media(prefers-reduced-motion:reduce){.about-story{transition:none}.about-story:hover,.about-story:focus-visible{transform:none}}
