.characterRosterPage-module___rrY5q__roster{font-size:14px}.characterRosterPage-module___rrY5q__roster[data-roster-view=entry] .characterRosterPage-module___rrY5q__bookContent,.characterRosterPage-module___rrY5q__roster[data-roster-view=error] .characterRosterPage-module___rrY5q__bookContent{flex-direction:column;display:flex}.characterRosterPage-module___rrY5q__roster[data-roster-view=entry] .characterRosterPage-module___rrY5q__manuscript,.characterRosterPage-module___rrY5q__roster[data-roster-view=error] .characterRosterPage-module___rrY5q__manuscript{flex-direction:column;flex:1;margin-block:0;display:flex}.characterRosterPage-module___rrY5q__roster[data-roster-view=error] .characterRosterPage-module___rrY5q__manuscript{justify-content:center}.characterRosterPage-module___rrY5q__hero{align-items:center;gap:18px var(--book-gutter,clamp(40px, 5cqw, 72px));border-bottom:1px solid var(--folio-faint-rule);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 8px 22px;display:grid}.characterRosterPage-module___rrY5q__identityCopy{min-width:0}.characterRosterPage-module___rrY5q__eyebrow{color:#355328;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.5;display:inline-flex}.characterRosterPage-module___rrY5q__roster[data-roster-view=entry] .characterRosterPage-module___rrY5q__eyebrow,.characterRosterPage-module___rrY5q__roster[data-roster-view=error] .characterRosterPage-module___rrY5q__eyebrow{color:var(--folio-rubric)}.characterRosterPage-module___rrY5q__eyebrow svg{width:16px;height:16px;color:var(--folio-rubric)}.characterRosterPage-module___rrY5q__identityCopy h1{color:var(--folio-ink);font:700 clamp(30px, 3.5cqw, 48px)/1.12 var(--folio-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:8px}.characterRosterPage-module___rrY5q__identityCopy>p{max-width:42em;color:var(--folio-muted);font:13px/1.6 var(--folio-body);margin-top:10px}.characterRosterPage-module___rrY5q__sessionAction{margin-top:12px}.characterRosterPage-module___rrY5q__sessionAction form{display:inline-flex}.characterRosterPage-module___rrY5q__sessionAction button{color:var(--folio-muted);font:12px/1.4 var(--folio-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.characterRosterPage-module___rrY5q__sessionAction button:hover{color:var(--folio-rubric)}.characterRosterPage-module___rrY5q__summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.characterRosterPage-module___rrY5q__summary>div{border-top:3px double color-mix(in srgb, var(--folio-gilt) 68%, transparent);border-bottom:1px solid var(--folio-faint-rule);background:var(--folio-panel-paper,var(--folio-paper));min-width:0;min-height:80px;padding:12px 14px}.characterRosterPage-module___rrY5q__summary>div+div{border-left:1px solid var(--folio-line)}.characterRosterPage-module___rrY5q__summary dt{color:var(--folio-rubric);font:11px/1.35 var(--folio-body);text-transform:uppercase}.characterRosterPage-module___rrY5q__summary dd{color:var(--folio-ink);font:36px/1.1 var(--folio-title);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.characterRosterPage-module___rrY5q__secureNote{color:var(--folio-muted);font:10px/1.4 var(--folio-body);align-items:center;gap:6px;display:inline-flex}.characterRosterPage-module___rrY5q__secureNote svg{flex:none;width:12px;height:12px}.characterRosterPage-module___rrY5q__filters{gap:var(--book-gutter,clamp(40px, 5cqw, 72px));border-bottom:1px solid var(--folio-faint-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 8px 0;padding-bottom:16px;display:grid}.characterRosterPage-module___rrY5q__searchField,.characterRosterPage-module___rrY5q__classField{min-width:0;color:var(--folio-rubric);font:700 10px/1.35 var(--folio-body);letter-spacing:.09em;text-transform:uppercase;align-content:start;gap:6px;display:grid}.characterRosterPage-module___rrY5q__inputWrap{border:1px solid var(--folio-line);background:var(--folio-panel-paper,var(--folio-paper));color:#80572b;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex;box-shadow:inset 0 2px 4px #39413c18,0 1px #ecebe266}.characterRosterPage-module___rrY5q__inputWrap:focus-within{outline-offset:3px;outline:2px solid #6c391b}.characterRosterPage-module___rrY5q__inputWrap svg{flex:none;width:16px;height:16px}.characterRosterPage-module___rrY5q__inputWrap input{width:100%;min-width:0;color:var(--folio-ink);font:14px/1.45 var(--folio-body);background:0 0;border:0;outline:0}.characterRosterPage-module___rrY5q__inputWrap input::placeholder{color:#766d5d;opacity:1}.characterRosterPage-module___rrY5q__classField select{border:1px solid var(--folio-line);background:var(--folio-panel-paper,var(--folio-paper));width:100%;min-height:44px;color:var(--folio-ink);font:14px/1.45 var(--folio-body);cursor:pointer;border-radius:3px;padding:0 32px 0 12px;box-shadow:inset 0 2px 4px #39413c18,0 1px #ecebe266}.characterRosterPage-module___rrY5q__classField select:focus-visible{outline-offset:3px;outline:2px solid #6c391b}.characterRosterPage-module___rrY5q__chapterHeading{align-items:center;gap:var(--book-gutter,clamp(40px, 5cqw, 72px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:152px;margin:18px 8px 16px;padding:20px 0 14px;display:grid}.characterRosterPage-module___rrY5q__chapterTitle{border-bottom:1px solid var(--folio-faint-rule);grid-template-columns:48px minmax(0,1fr);align-self:stretch;align-items:center;gap:16px;min-width:0;padding:12px 0;display:grid}.characterRosterPage-module___rrY5q__chapterIndex{z-index:1;color:#f8dfa8;width:48px;min-height:60px;font:21px/1 var(--folio-title);text-shadow:0 1px 2px #27170c;filter:drop-shadow(0 2px 2px #603b2433);aspect-ratio:1;place-items:center;display:grid;position:relative}.characterRosterPage-module___rrY5q__chapterTitle>div{min-width:0}.characterRosterPage-module___rrY5q__chapterTitle small{color:var(--folio-rubric);font:700 10px/1.4 var(--folio-body);letter-spacing:.18em;border-bottom:1px solid #8d562b80;padding-bottom:4px;display:inline-block}.characterRosterPage-module___rrY5q__chapterTitle h2{color:#39200e;font:700 clamp(22px, 2.4cqw, 32px)/1.2 var(--folio-title);overflow-wrap:anywhere;margin-top:8px}.characterRosterPage-module___rrY5q__chapterSummary{padding:8px 0;border-bottom:1px solid var(--folio-faint-rule);grid-template-columns:minmax(0,1fr) 104px;align-self:stretch;align-items:center;gap:16px;min-width:0;padding-inline-end:clamp(12px,1.75cqw,24px);display:grid}.characterRosterPage-module___rrY5q__chapterSummary>div{min-width:0}.characterRosterPage-module___rrY5q__chapterSummary>[data-engraving=armory]{clip-path:none;overflow:visible}.characterRosterPage-module___rrY5q__chapterIcon{width:32px;color:var(--folio-rubric);align-items:center;margin-bottom:8px;display:flex}.characterRosterPage-module___rrY5q__chapterIcon svg{width:18px;height:18px}.characterRosterPage-module___rrY5q__chapterSummary p{max-width:36em;color:var(--folio-muted);font:13px/1.65 var(--folio-body);overflow-wrap:anywhere}.characterRosterPage-module___rrY5q__results{min-width:0}.characterRosterPage-module___rrY5q__roster .characterRosterPage-module___rrY5q__manuscript{min-height:max(620px,100svh - 172px)}.characterRosterPage-module___rrY5q__grid{column-gap:var(--book-gutter,clamp(40px, 5cqw, 72px));grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;min-width:0;margin-inline:8px;display:grid}.characterRosterPage-module___rrY5q__card{isolation:isolate;min-width:0;min-height:158px;color:var(--folio-ink);border:1px solid color-mix(in srgb, var(--folio-gilt) 56%, var(--folio-line));border-inline-start:3px solid color-mix(in srgb, var(--folio-gilt) 36%, transparent);background:linear-gradient(112deg, #f7e9c84d, transparent 40% 74%, #b8c6c31c), var(--folio-panel-paper,var(--folio-paper));border-radius:2px;grid-template-rows:auto auto auto;gap:8px;padding:14px 12px 12px;transition:border-color .18s,background-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2d35c,inset 0 1px #fff9e276,0 2px 7px #43311d18}.characterRosterPage-module___rrY5q__card:before{z-index:-1;content:"";pointer-events:none;border:1px solid #8b693528;position:absolute;inset:4px}.characterRosterPage-module___rrY5q__card:after{z-index:-1;top:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--folio-gilt) 74%, #d7c18b), transparent);content:"";opacity:.58;pointer-events:none;height:2px;position:absolute;inset-inline:12px}.characterRosterPage-module___rrY5q__card:hover,.characterRosterPage-module___rrY5q__card:focus-within{border-color:color-mix(in srgb, var(--folio-gilt) 82%, var(--folio-line));background:linear-gradient(112deg, #f7e9c875, transparent 42% 70%, #c1d0cc2d), var(--folio-panel-paper,var(--folio-paper));border-inline-start-color:#92703d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff5dba8,inset 3px 0 #a4763766,0 5px 14px #43311d26}.characterRosterPage-module___rrY5q__cardHeader{grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;min-width:0;display:grid}.characterRosterPage-module___rrY5q__classMark{border:2px double color-mix(in srgb, var(--folio-gilt) 82%, var(--folio-line));width:42px;height:42px;color:var(--folio-rubric);background:var(--folio-panel-paper,var(--folio-paper));font:20px/1 var(--folio-title);border-radius:50%;flex:none;place-items:center;padding:2px;display:grid;box-shadow:inset 0 0 0 2px #f0e4c56e,0 1px 3px #403a3020,0 0 0 2px #a4763716}.characterRosterPage-module___rrY5q__classMark img{object-fit:cover;filter:saturate(.92)contrast(1.02);border:1px solid #928468;border-radius:50%;width:100%;height:100%;display:block}.characterRosterPage-module___rrY5q__characterName{min-width:0}.characterRosterPage-module___rrY5q__characterName small{color:var(--folio-rubric);font:700 9px/1.4 var(--folio-body);letter-spacing:.08em;text-transform:uppercase;display:block}.characterRosterPage-module___rrY5q__characterName h3{color:#39200e;font:700 clamp(18px, 1.5cqw, 23px)/1.16 var(--folio-title);overflow-wrap:anywhere;margin-top:2px}.characterRosterPage-module___rrY5q__characterName p{color:var(--folio-muted);font:12px/1.4 var(--folio-body);overflow-wrap:anywhere;margin-top:3px}.characterRosterPage-module___rrY5q__levelSeal{aspect-ratio:1;width:38px;height:38px;color:var(--folio-ink);background:radial-gradient(circle at 36% 28%, #f4eedc, transparent 68%), var(--folio-panel-paper,var(--folio-paper));border:1px solid #8b7047;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #d5d3c45c,0 1px 3px #27323a1c}.characterRosterPage-module___rrY5q__levelSeal b{font:20px/1 var(--folio-title)}.characterRosterPage-module___rrY5q__cardDetails{border-top:1px solid var(--folio-faint-rule);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:12px;margin:0 0 0 56px;padding-top:6px;display:grid}.characterRosterPage-module___rrY5q__cardDetails>div{min-width:0}.characterRosterPage-module___rrY5q__cardDetails small{color:var(--folio-rubric);font:10px/1.35 var(--folio-body);text-transform:uppercase;display:block}.characterRosterPage-module___rrY5q__cardDetails strong{color:var(--folio-ink);font:15px/1.3 var(--folio-title);overflow-wrap:anywhere;margin-top:2px;display:block}.characterRosterPage-module___rrY5q__cardActions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:56px;display:flex}.characterRosterPage-module___rrY5q__cardActions a{justify-content:center;align-items:center;gap:6px;max-width:100%;text-decoration:none;display:inline-flex}.characterRosterPage-module___rrY5q__cardActions svg{flex:none;width:14px;height:14px}.characterRosterPage-module___rrY5q__cardActions [data-folio-action]{min-height:44px;padding:8px 12px;font-size:12px}.characterRosterPage-module___rrY5q__cardActions [data-folio-action=quiet]{color:#432a14}.characterRosterPage-module___rrY5q__cardActions [data-folio-action=quiet]:hover{background:linear-gradient(145deg, #a4763710, #e8ddc333), var(--folio-paper)}.characterRosterPage-module___rrY5q__sourceMark{color:#596759;font:10px/1.3 var(--folio-body);justify-self:end;align-items:center;gap:5px;display:flex}.characterRosterPage-module___rrY5q__sourceMark svg{width:12px;height:12px}.characterRosterPage-module___rrY5q__empty{border-block:1px solid var(--folio-faint-rule);min-height:144px;color:var(--folio-rubric);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 8px;padding:20px 12px;display:grid}.characterRosterPage-module___rrY5q__empty>svg{width:22px;height:22px}.characterRosterPage-module___rrY5q__empty h3{color:#39200e;font:700 21px/1.2 var(--folio-title)}.characterRosterPage-module___rrY5q__empty p{color:var(--folio-muted);font:13px/1.5 var(--folio-body);margin-top:4px}.characterRosterPage-module___rrY5q__empty [data-folio-action]{min-height:42px}@container auditPage (max-width:1140px){.characterRosterPage-module___rrY5q__contents{flex-wrap:wrap;padding-inline:12px}.characterRosterPage-module___rrY5q__contentsBrand{flex:1 0 100%;min-height:24px}.characterRosterPage-module___rrY5q__contentsLink{min-height:36px;font-size:12px}}@container auditPage (max-width:820px){.characterRosterPage-module___rrY5q__manuscript{padding:20px 20px 28px}.characterRosterPage-module___rrY5q__hero,.characterRosterPage-module___rrY5q__filters,.characterRosterPage-module___rrY5q__chapterHeading{grid-template-columns:minmax(0,1fr);gap:16px}.characterRosterPage-module___rrY5q__summary{max-width:none}.characterRosterPage-module___rrY5q__chapterHeading{min-height:0}.characterRosterPage-module___rrY5q__chapterSummary{border:0;grid-template-columns:minmax(0,1fr) 72px;padding-left:64px}.characterRosterPage-module___rrY5q__chapterSummary>[data-engraving]{width:72px;height:72px}.characterRosterPage-module___rrY5q__grid{grid-template-columns:minmax(0,1fr)}.characterRosterPage-module___rrY5q__statusNotice{grid-template-columns:22px minmax(0,1fr)}.characterRosterPage-module___rrY5q__statusNotice>a{grid-column:2;justify-self:start}.characterRosterPage-module___rrY5q__statusNotice>form{grid-column:2;justify-self:start}}@container auditPage (max-width:560px){.characterRosterPage-module___rrY5q__manuscript{padding:16px 12px 24px}.characterRosterPage-module___rrY5q__roster:is([data-roster-view=entry],[data-roster-view=error]) .characterRosterPage-module___rrY5q__manuscript{margin-block:0}.characterRosterPage-module___rrY5q__contents{gap:2px 0;min-height:0;margin-bottom:14px;padding:4px 8px}.characterRosterPage-module___rrY5q__contentsBrand{flex:1 0 100%;justify-content:flex-start;min-height:28px}.characterRosterPage-module___rrY5q__contentsLink{flex:0 auto;gap:4px;min-height:32px;padding:4px 6px;font-size:12px}.characterRosterPage-module___rrY5q__contentsLink:nth-of-type(3){display:none}.characterRosterPage-module___rrY5q__languageSwitch{margin-left:auto;padding:2px}.characterRosterPage-module___rrY5q__languageSwitch a{min-width:36px;min-height:32px;padding:4px 6px}.characterRosterPage-module___rrY5q__hero{padding:18px 4px}.characterRosterPage-module___rrY5q__roster[data-roster-view=entry] .characterRosterPage-module___rrY5q__hero{gap:4px;padding-block:4px 6px}.characterRosterPage-module___rrY5q__roster:is([data-roster-view=entry],[data-roster-view=error]) .characterRosterPage-module___rrY5q__identityCopy h1{margin-top:4px}.characterRosterPage-module___rrY5q__roster:is([data-roster-view=entry],[data-roster-view=error]) .characterRosterPage-module___rrY5q__identityCopy>p{margin-top:6px}.characterRosterPage-module___rrY5q__identityCopy h1{font-size:clamp(28px,9cqw,38px)}.characterRosterPage-module___rrY5q__summary>div{min-height:66px;padding:9px 8px}.characterRosterPage-module___rrY5q__summary dd{font-size:28px}.characterRosterPage-module___rrY5q__chapterHeading{margin-block:12px}.characterRosterPage-module___rrY5q__chapterTitle{grid-template-columns:42px minmax(0,1fr);gap:12px}.characterRosterPage-module___rrY5q__chapterIndex{width:42px;min-height:54px}.characterRosterPage-module___rrY5q__chapterTitle h2{font-size:clamp(20px,6cqw,26px)}.characterRosterPage-module___rrY5q__grid{margin-inline:4px}.characterRosterPage-module___rrY5q__card{min-height:132px;padding:12px 8px 10px}.characterRosterPage-module___rrY5q__cardActions{margin-left:0}.characterRosterPage-module___rrY5q__cardDetails{margin-left:56px}.characterRosterPage-module___rrY5q__empty{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 4px}.characterRosterPage-module___rrY5q__empty>button{grid-column:2;justify-self:start}}@media (max-width:420px){.characterRosterPage-module___rrY5q__eyebrow{gap:5px}.characterRosterPage-module___rrY5q__summary>div{padding-inline:5px}.characterRosterPage-module___rrY5q__summary dt{font-size:9px}.characterRosterPage-module___rrY5q__cardHeader{grid-template-columns:38px minmax(0,1fr) 34px;gap:8px}.characterRosterPage-module___rrY5q__classMark{width:36px;height:36px}.characterRosterPage-module___rrY5q__levelSeal{width:32px;height:32px}.characterRosterPage-module___rrY5q__cardActions{gap:6px}.characterRosterPage-module___rrY5q__cardActions [data-folio-action]{flex:130px;padding-inline:8px}}@media (max-width:360px) and (max-height:680px){.characterRosterPage-module___rrY5q__roster:is([data-roster-view=entry],[data-roster-view=error]) .characterRosterPage-module___rrY5q__identityCopy>p{display:none}}@media (prefers-reduced-motion:reduce){.characterRosterPage-module___rrY5q__roster *,.characterRosterPage-module___rrY5q__roster :before,.characterRosterPage-module___rrY5q__roster :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}