.page-head{margin-top:var(--space-5);padding-top:var(--space-3);border-top:3px solid var(--ink)}.page-head .label{margin:0 0 var(--space-1)}.page-head h1,.error-page h1,.prose h1{font:700 var(--text-display) / 1.05 var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.page-head .lede,.prose .lede,.error-page .lede{max-width:40rem;margin:var(--space-3) 0 0;color:var(--muted);font:italic var(--text-lede) / 1.4 var(--font-serif)}.page-head .tagline-line{max-width:40rem;margin:var(--space-2) 0 0;color:var(--muted);font:italic var(--text-lede) / 1.4 var(--font-serif)}.prose{max-width:44rem;padding-block:var(--space-6) 0}.prose h2{margin:var(--space-6) 0 var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--rule);font:700 var(--text-h2) / 1.2 var(--font-serif);letter-spacing:var(--tracking-tight)}.prose p{margin:var(--space-3) 0 0}.prose .lede{margin-top:var(--space-4)}.prose .page-updated{margin-top:var(--space-5);color:var(--muted);font-size:var(--text-small)}.error-page{max-width:40rem;padding-block:var(--space-7);text-align:center;margin-inline:auto}.error-page .label{margin:0 0 var(--space-2)}.error-page p{margin:var(--space-3) 0 0;color:var(--muted)}.error-page .lede{margin-inline:auto}.error-page .button{min-height:var(--tap);margin-top:var(--space-5);padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--ink);color:var(--paper);font:600 var(--text-small) / 1 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.error-page .button:hover{background:var(--accent);color:#fff}.error-page pre{margin-top:var(--space-5);padding:var(--space-3);background:var(--tint);color:var(--ink);font:var(--text-meta) / 1.5 var(--font-mono);text-align:start;overflow-x:auto}.profile{gap:var(--space-6);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr) 18rem;display:grid}.profile-head{align-items:center;gap:var(--space-4);display:flex}.profile-head .avatar{--avatar-size:5rem;margin:0}.profile-head .label{margin:0 0 var(--space-1)}.profile-head h1{font:700 var(--text-display) / 1.05 var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}.relations{margin:var(--space-3) 0 0;font:var(--text-small) / 1.5 var(--font-sans);color:var(--muted-label)}.relations span{display:inline-block}.relations a{color:var(--ink);font-weight:600}.facts{margin:var(--space-5) 0 0}.facts dt{margin-top:var(--space-4)}.facts dd{margin:var(--space-1) 0 0;line-height:1.55}.facts dt:first-child{margin-top:0}.cast-rail{border-inline-start:1px solid var(--rule);align-self:start;padding-inline-start:var(--space-5)}.cast-rail section+section{margin-top:var(--space-5)}.cast-rail h2{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);font:700 var(--text-label) / 1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.cast-rail dl,.cast-rail ul{margin:0;padding:0;list-style:none}.cast-rail dt{margin-top:var(--space-3);font:700 var(--text-label) / 1.3 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-label)}.cast-rail dd{margin:0}.cast-rail a{min-height:var(--tap);color:var(--ink);font:600 var(--text-small) / 1.3 var(--font-sans);align-items:center;text-decoration:none;display:flex}.cast-rail a:hover{text-decoration:underline}.cast-rail .avatar{--avatar-size:2rem}.section-block{margin-top:var(--space-6);padding-top:var(--space-2);border-top:3px solid var(--ink)}.section-block>h2{font:700 var(--text-h1) / 1.2 var(--font-serif);letter-spacing:var(--tracking-tight);margin:0}@media (width<=1024px){.profile{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.cast-rail{border-inline-start:0;border-top:1px solid var(--rule);padding-inline-start:0;padding-top:var(--space-4)}}@media (width<=600px){.page-head h1,.error-page h1,.prose h1,.profile-head h1{font-size:1.875rem;line-height:1.1}.page-head .lede,.page-head .tagline-line,.prose .lede,.error-page .lede{font-size:var(--text-body)}.prose{padding-block-start:var(--space-4)}.error-page{padding-block:var(--space-6)}.profile-head .avatar{--avatar-size:4rem}.section-block>h2{font-size:var(--text-h2)}}.search-summary{margin:var(--space-2) 0 0;color:var(--muted);font:var(--text-small) / 1.5 var(--font-sans)}.did-you-mean{margin:var(--space-5) 0 0;font:var(--text-lede) / 1.4 var(--font-serif)}.did-you-mean a{color:var(--accent)}.search-characters{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;list-style:none;display:grid}.search-character{align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--ink);text-decoration:none;display:flex}.search-character .avatar{--avatar-size:3rem}.search-character .label{display:block}.search-character-name{font:700 var(--text-h3) / 1.2 var(--font-serif);letter-spacing:var(--tracking-tight);display:block}.search-character:hover .search-character-name{text-decoration:underline}.search-empty>p{margin:var(--space-4) 0 0;color:var(--muted)}.search-sections{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.search-sections a{min-height:var(--tap);padding-inline:var(--space-4);border:1px solid var(--ink);color:var(--ink);font:600 var(--text-small) / 1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;text-decoration:none;display:inline-flex}.search-sections a:hover{background:var(--ink);color:var(--paper)}@media (width<=600px){.did-you-mean{font-size:var(--text-body)}.search-characters{grid-template-columns:minmax(0,1fr)}}
