/* Fixed agent identities, shared by the cards, profile drawers and film. */
[data-agent="Gertrud"]{--agent-ink:#963D26;--agent-paper:#F2DCD2;--agent-rule:#BC6A4E}
[data-agent="Ilsa"]{--agent-ink:#355D49;--agent-paper:#DCE7DC;--agent-rule:#6E9079}
[data-agent="Vagn"]{--agent-ink:#245C80;--agent-paper:#DDE9F0;--agent-rule:#7094AC}
[data-agent="Inggard"]{--agent-ink:#755323;--agent-paper:#EDE2CB;--agent-rule:#A38C59}
.rr-agent{background:var(--agent-paper);border-color:var(--agent-rule);padding:28px;transition:background .18s,border-color .18s;}
.rr-agent:hover{background:color-mix(in srgb,var(--agent-paper),white 28%);border-color:var(--agent-ink)}
.rr-agent .rr-monogram,.rr-drawer .rr-monogram{width:56px;height:56px;background:var(--agent-ink);border:0;color:#fff;font-size:18px}
.rr-agent-role{color:var(--agent-ink);font-size:13px;line-height:1.5}
.rr-agent h3{font-size:34px;color:#14282B}.rr-agent p{color:#203C3D}
.rr-agent-open{border-color:var(--agent-rule);color:var(--agent-ink);font-size:16px;font-weight:500}.rr-agent-open>span{font-size:20px;line-height:1}
.rr-section-heading>p,.rr-film-note{color:#425D5C}
.rr-player-bar{background:#E2E8E2;border-color:#B9C8BB;color:#14282B}.rr-player{border-color:#9EAEA5}
.rr-player-bar button{font-weight:500;color:#14282B}
.rr-hero-art{background:#E3E9E2;border:0;border-radius:16px;padding:32px}.rr-hero-art .kicker{color:#355D49}.rr-hero-art a{font-weight:500}
.rr-drawer{background:#F4F4F1}.rr-profile-head{background:var(--agent-paper);border:1px solid var(--agent-rule);border-radius:16px;padding:28px;margin-bottom:28px}
.rr-profile-head .rr-profile-label{color:var(--agent-ink);font-size:13px;margin:20px 0 8px}.rr-profile-head h2{margin:0 0 20px}.rr-profile-head blockquote{color:var(--agent-ink);margin:0;font-size:25px}
.rr-blind{border-color:var(--agent-rule);background:var(--agent-paper)}.rr-drawer details{border-color:var(--agent-rule)}
@media(max-width:1000px){.rr-agent{padding:24px}.rr-agent h3{font-size:30px}}
@media(max-width:760px){.rr-hero-art{padding:24px}.rr-profile-head{padding:24px}}
@media(prefers-reduced-motion:reduce){.rr-agent{transition:none}}

html:has(.rr-drawer[open]),body:has(.rr-drawer[open]){overflow:hidden}
