.tangle-header{background-image:radial-gradient(ellipse at 90% 45%,#b66a3c0d,transparent 55%)}.tangle-header>p:not(.eyebrow){max-width:660px;color:#535d61}.tangle-header h1 em{color:var(--oxblood)}.cast-jump{display:flex;gap:15px 30px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:25px;margin-top:34px}.cast-jump a{font-size:12px;padding-block:5px}.cast-jump a:hover{color:var(--oxblood)}.cast-jump span{color:var(--copper);font-size:10px;margin-right:8px}.cast-section{padding-block:35px 70px;background:#f0e5d6;border-block:1px solid var(--line)}.cast-section .roster-help{color:#665e54;font-size:13px;margin-bottom:35px}.cast-book+.cast-book{margin-top:65px;border-top:1px solid #b66a3c55;padding-top:50px}.cast-book{scroll-margin-top:28px}.cast-book-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin-bottom:27px}.cast-book-heading .eyebrow{color:var(--oxblood);margin-bottom:10px}.cast-book-heading h2{font-size:45px}.cast-book-heading p:not(.eyebrow){font-size:14px;color:#665e54;margin-top:14px;max-width:680px}.cast-book-heading>.text-link{flex-shrink:0;margin-bottom:5px}.cast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;max-width:1000px;margin-inline:auto}.cast-grid .player{width:100%;max-width:none;margin:0}.character .player-meta{color:#695344;font-size:12px}.character .player-hook{font-size:14px;max-width:430px}.character-signature{font-size:13px;margin-top:18px;color:#665e54}.character-signature strong{font-weight:600}.cast-single{max-width:480px;grid-template-columns:1fr}.tangle-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tangle-shelf img{width:100%;box-shadow:3px 6px 15px #142b3e20}.tangle-shelf .eyebrow{color:var(--oxblood);margin-top:18px;font-size:9px}.tangle-shelf h3{font-size:25px;margin-top:7px}.tangle-shelf p:not(.eyebrow){font-size:12px;margin-top:9px}.tangle-shelf a:hover h3{color:var(--oxblood)}
@media(max-width:800px){.cast-book-heading{align-items:flex-start;flex-direction:column;gap:17px}.cast-grid{gap:25px}.cast-book-heading h2{font-size:39px}.tangle-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.cast-jump{gap:12px 23px}}
@media(max-width:520px){.tangle-header h1{font-size:54px}.cast-grid{grid-template-columns:1fr;gap:36px}.cast-section{padding-block:30px 50px}.cast-book-heading h2{font-size:37px}.cast-book+.cast-book{margin-top:45px;padding-top:35px}.character h3{font-size:29px}.cast-jump{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cast-jump a{font-size:11px}.tangle-shelf{gap:30px 18px}.tangle-shelf h3{font-size:22px}}
