.story{--s-glass:#0e1430eb;--s-sheen:linear-gradient(180deg, #ffffff14, #fff0 42%)}.story__head{gap:var(--sp-5);margin-bottom:var(--sp-8);justify-items:start;display:grid}.spanel,.chap__boss,.chap__text,.story__close{border-radius:var(--r-2);background:var(--s-sheen), var(--s-glass);position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 8px #060a2880}.story p{max-width:34rem}.story__panels{gap:var(--sp-7) var(--gutter);margin-bottom:var(--sp-9);grid-template-columns:minmax(0,1fr);display:grid}.spanel{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;margin:0;display:flex}.spanel__art{position:relative}.spanel--rae .spanel__art{padding-top:52px}.spanel__banner{filter:drop-shadow(0 5px #060a2899)}.spanel--rae .spanel__cut{width:auto;height:250px;position:absolute;bottom:0;right:5%}.spanel__art--burst{place-items:end center;height:280px;display:grid}.spanel__art--burst .sunburst{--sb-1:color-mix(in srgb, var(--c) 55%, var(--ink));--sb-2:color-mix(in srgb, var(--c) 32%, var(--ink));width:min(100%,320px);height:100%;margin:auto;position:absolute;inset:0}.spanel__art--burst .spanel__cut{width:auto;height:240px;position:relative}.spanel__quote{padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-radius:var(--r-1);box-shadow:inset 4px 0 0 var(--gold), inset 0 0 0 1px #ffffff1a;background:#080c2499;margin:0}.spanel__quote p{font:700 clamp(21px, 1.7vw, 26px) / 1.25 var(--font-ui);color:var(--white)}.spanel__quote p:before{content:"“"}.spanel__quote p:after{content:"”"}.spanel__cap{border-radius:var(--r-1);background:linear-gradient(var(--gold-hi), var(--gold) 45%, var(--gold-deep));color:var(--gold-ink);font:800 var(--t-ui) / 1.1 var(--font-ui);transform:skewX(var(--skew));box-shadow:0 3px 0 var(--gold-edge);align-self:flex-start;padding:.25em .9em}.spanel__boot{color:var(--muted);font:600 var(--t-body) / 1.35 var(--font-ui)}.spanel--syn{gap:var(--sp-5);justify-content:space-between}.spanel--syn .spanel__text p{font:700 var(--t-lede) / 1.3 var(--font-ui);max-width:34rem}.lineup{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lineup li{--sb-1:color-mix(in srgb, var(--c) 55%, var(--ink));--sb-2:color-mix(in srgb, var(--c) 32%, var(--ink));align-content:end;justify-items:center;gap:var(--sp-2);min-height:190px;display:grid;position:relative}.lineup .sunburst{margin:auto;position:absolute;inset:0 0 24px}.lineup .cutout{width:auto;height:150px;position:relative}.lineup .chip{text-align:center;justify-content:center;position:relative}.story__chapters{gap:var(--sp-9) 0;margin-bottom:var(--sp-9);display:grid}.chap{--sb-1:color-mix(in srgb, var(--c) 58%, var(--ink));--sb-2:color-mix(in srgb, var(--c) 34%, var(--ink));gap:var(--sp-6) var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""boss""text";align-items:start;display:grid}.chap__banner{filter:drop-shadow(0 6px #060a2899);grid-area:banner;width:100%;max-width:640px}.chap__no{top:calc(var(--sp-3) * -1);left:var(--sp-3);border-radius:var(--r-1);background:linear-gradient(var(--gold-hi), var(--gold) 45%, var(--gold-deep));min-width:1.7em;color:var(--gold-ink);font:400 40px / 1.1 var(--font-display);text-align:center;transform:skewX(var(--skew));box-shadow:0 4px 0 var(--gold-edge);padding:.08em .4em .02em;position:absolute}.chap__text{gap:var(--sp-3);padding:var(--sp-5);grid-area:text;justify-items:start;max-width:640px;display:grid}.chap__label{font:800 var(--t-ui) / 1.1 var(--font-ui);color:var(--accent)}.chap__text p:last-child{font:600 var(--t-body) / 1.35 var(--font-ui)}.chap__boss{grid-area:boss;justify-self:center;width:100%;max-width:440px;overflow:clip}.chap__art{height:300px;padding-top:var(--sp-4);place-items:end center;display:grid;position:relative}.chap__burst{width:340px;max-width:100%;height:340px;margin:auto;position:absolute;inset:0}.chap__art .cutout{width:auto;height:260px;position:relative}.chap__bossinfo{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-top:2px solid var(--gold);background:#080c248c;justify-items:start;display:grid}.chap__bossinfo h3{font:400 var(--t-d3) / 1.05 var(--font-display);transform:skewX(var(--skew));transform-origin:0 100%;color:var(--white);text-shadow:0 .05em 0 var(--cobalt-deep);padding-left:.08em}.chap__role{font:800 var(--t-ui) / 1.1 var(--font-ui);color:var(--gold)}.chap__bossinfo .chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chap__sig{font:600 var(--t-table) / 1.3 var(--font-ui);color:var(--muted)}.story .chip--num{background:var(--cobalt-deep);font-weight:800;box-shadow:inset 0 0 0 1px #ffffff4d}.story__close{gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);display:grid}.story__stats{gap:var(--sp-3) var(--sp-7);flex-wrap:wrap;display:flex}.story__stats li{gap:var(--sp-1);align-content:start;display:grid}.story__stats .numeral{width:-moz-fit-content;width:fit-content;display:block}.story__stats li>span:last-child{font:800 var(--t-ui) / 1.1 var(--font-ui);color:var(--muted)}.story__close>p{font:600 var(--t-body) / 1.4 var(--font-ui)}@media (min-width:641px){.lineup{grid-template-columns:repeat(5,minmax(0,1fr))}.spanel--bot{max-width:520px}}@media (min-width:1025px){.story__panels{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.spanel--rae{grid-column:1/span 7}.spanel--bot{grid-column:8/span 5;max-width:none}.spanel--syn{align-items:center;gap:var(--sp-7);flex-direction:row;grid-column:1/-1}.spanel--syn .spanel__text{flex:0 0 30%}.lineup{flex:1 1 0}.chap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"banner boss""text boss"}.chap--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"boss banner""boss text"}.chap--flip .chap__banner,.chap--flip .chap__text{justify-self:end}.chap__boss{justify-self:center}}@media (max-width:640px){.story__panels{gap:var(--sp-6);margin-bottom:var(--sp-8)}.spanel--rae .spanel__cut{height:190px}.spanel--rae .spanel__art{padding-top:40px}.spanel__art--burst{height:240px}.spanel__art--burst .spanel__cut{height:220px}.chap__art{height:260px}.chap__art .cutout{height:220px}.chap__burst{width:280px;height:280px}.chap__no{font-size:32px}.story__chapters{gap:var(--sp-8) 0}.lineup li{min-height:170px}.lineup .cutout{height:130px}}@media (prefers-contrast:more){.spanel,.chap__boss,.chap__text,.story__close{background:var(--ink);box-shadow:inset 0 0 0 2px var(--white)}}@media (forced-colors:active){.spanel,.chap__boss,.chap__text,.story__close{border:1px solid canvastext}}
