@layer author-map-common{.floatingAction,.sideDrawer{perspective:500px;transition:opacity .3s;position:absolute;box-shadow:1px 1px 4px #0000004d}.button{background-color:inherit;cursor:pointer;border:1px solid #000;align-items:center;transition:box-shadow .3s;display:flex}.button:hover{box-shadow:1px 1px 4px #0000004d}}@layer author-map-components{.addAuthor,.addAuthorGroup,.addMajorEvent{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;gap:.5em;height:24px;padding:0;font-size:1rem;display:flex}.authorMapFilterSideDrawer{background-color:var(--floating-element-color);flex-direction:column;gap:1em;width:200px;display:flex;right:1em}.authorFilterDrawerEventType{flex-direction:column}.authorFilterView{flex-flow:wrap;gap:.5em;display:flex}.authorFilterViewTooltip{font-size:.8em}.authorGroupInput{flex-direction:column;gap:1em;display:flex}.authorGroupInput>h4,.authorGroupInput>p{margin:0}.authorGroupInputNoneMessage{font-size:.8em}.authorGroupCreateGroup{border:none;gap:.5em;margin-left:auto;font-size:1em}.authorGroupInputNewGroupLabel{flex-direction:row;justify-content:space-between;align-items:center;margin:1em 0;font-size:1.1em;font-weight:700;display:flex}.authorGroupInputNewGroupLabel>button{border:none}.authorGroupInputTags{flex-direction:row;gap:1em;display:flex}.authorGroupInputTag{border:1px solid #000;border-radius:4px;flex-direction:row;justify-self:flex-start;align-items:center;gap:.5em;padding:.5em;font-size:.8em;display:flex}.authorListView{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:1em;width:max(85vw,600px);height:95%;margin:auto;display:flex}.authorListViewAdd{border:none;border-radius:0;padding:1em .5em}.authorListViewRow{flex:none}.authorListViewEdit{align-self:center;transition:opacity .3s}.authorListViewRow .authorListViewEdit{opacity:0}.authorListViewRow:hover .authorListViewEdit{opacity:1}.authorListViewEntries{flex-direction:column;flex:3;height:100%;padding:0 1em;display:flex;position:relative;overflow-y:auto}.authorListViewStateSection{padding-bottom:1em}.authorListViewStateSection>h3{border-bottom:1px solid #000;margin-bottom:.5em;padding-bottom:.5em}.authorListViewEventType,.authorListViewType{flex-direction:column;top:1em;right:1em}.authorListViewSettings{flex-direction:column;flex:1;gap:1em;min-width:0;height:100%;display:flex;overflow-y:auto}.authorListViewSettings>h2{font-size:1.25em}.authorListViewGroupDescription{font-size:.8em;line-height:1.5em}.authorListViewEditGroup{margin-top:1em}.authorRow{flex-direction:row;gap:1em;min-height:100px;padding:1em 0;font-size:.8em;display:flex;position:relative}.authorRow:not(:last-of-type){border-bottom:1px solid #0000004d}.authorRow>img{aspect-ratio:1;object-fit:cover;flex:none;width:100px;height:100px}.authorRowDetails{flex-direction:column;flex:3;gap:1em;display:flex}.authorRowRelevantEvent{flex-direction:row;align-items:flex-start;gap:1em;display:flex}.authorRowRelevantEventContext{flex-direction:column;gap:.5em;display:flex}.authorRowRelevantEventContext p{margin:0}.authorTimelineView{box-sizing:border-box;flex-direction:row;gap:1em;height:95%;padding:1em 1em 0;display:flex;position:relative}.authorTimelineViewSettings{flex-direction:column;flex:none;gap:1em;display:flex}.authorTimelineViewAdd{border:none;border-radius:0;padding:1em .5em}.authorTimelineViewEntries{will-change:contents;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:1em;height:100%;list-style-type:none;display:flex;position:relative;overflow-y:auto}.authorTimelineViewEntry{contain-intrinsic-size:100px;content-visibility:auto;flex:none;grid-template-columns:min-content min-content 1fr;align-items:center;gap:.5em 1em;min-height:100px;display:grid}.authorTimelineViewAction{opacity:0;transition:opacity .3s}.authorTimelineViewAuthorHeader:hover>.authorTimelineViewAction{opacity:1}.authorTimelineViewYear{width:100px;position:sticky;top:1em}.authorTimelineEventDate{grid-column:1}.authorTimelineEntryBisector{border-left:1px solid #000;grid-column:2;justify-self:center;height:100%}.authorTimelineViewEntryBullet{background-color:#000;border-radius:50%;width:1em;height:1em}.authorTimelineViewEntryDetails{justify-self:start;gap:1em;padding:1em 0}.authorTimelineViewEntryDetails>p{margin:0}.authorTimelineViewEventType{flex-direction:column;display:flex;position:absolute;top:4em;right:1em}.authorTimelineViewAuthorHeader{flex-direction:row;align-items:center;gap:1em;display:flex;margin-bottom:1em!important}.authorTimelineViewPortrait{object-fit:cover;border-radius:50%;width:3em;height:3em;overflow:hidden}.collapsibleSection{flex-direction:column;gap:.5em;display:flex}.collapsibleSectionHeader{border-width:0 0 1px;flex-direction:row;align-items:center;display:flex}.collapsibleSectionHeaderIcon{margin-left:auto}.modal{background-color:#fff;border:1px solid #708090;border-radius:4px;width:min(90vw,800px);height:90%;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closeModal{z-index:1;border:none;border-radius:50%;justify-content:center;width:2em;height:2em;font-size:1rem;position:absolute;top:1em;right:1em}.datePicker{flex-direction:row;align-items:flex-start;gap:1em;display:flex}.datePickerColumn{flex-direction:column;flex:1;gap:.5em;display:flex}.datePickerColumn label,.datePickerDateKnown label{font-size:.8em}.datePickerColumn input{width:100%}.datePickerDateKnown{flex-direction:row;align-items:center;gap:.5em;display:flex}.datePickerHint{font-size:.5em}.dynamicList{flex-direction:column;gap:1em;display:flex}.dynamicListItems{height:100%;overflow-y:auto}.dynamicListButton{cursor:pointer;background-color:#0000;border:none;flex-direction:row;align-items:center;gap:.5em;margin-left:auto;transition:box-shadow .3s;display:flex}.dynamicListButton:hover{box-shadow:1px 1px 4px #0000004d}.dynamicListAddButton{height:2em;font-size:1em}.dynamicListRemoveButton{border-radius:50%;width:1.5em;height:1.5em;font-size:1em}.editAuthorGroupModal{flex-direction:column;justify-content:center;max-width:600px;height:100%;margin:auto;display:flex}.editAuthorGroupCloseModal{cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:2em;height:2em;margin-left:auto;font-size:1rem;transition:box-shadow .3s;display:flex}.timelineEvent{flex-direction:column;gap:1em;display:flex}.timelineEvent>h4{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.hint{margin:0;font-size:.5em}.timelineEventAchievement{flex-direction:row;align-items:center;gap:1em;font-size:.8em;display:flex}.editAuthorForm{box-sizing:border-box;flex-direction:column;gap:1em;height:100%;padding:1em 10%;transition:opacity .3s;display:flex;position:relative;overflow:hidden auto}.editAuthorForm button[type=submit]{cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:2px;transition:box-shadow .3s}.editAuthorForm button[type=submit]:hover{box-shadow:1px 1px 4px #0000004d}.editAuthorForm:invalid button[type=submit]{opacity:.3}.editAuthorCloseModal{cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:2em;height:2em;margin-left:auto;font-size:1rem;transition:box-shadow .3s;display:flex}.editAuthorCloseModal:hover{box-shadow:1px 1px 4px #0000004d}@media (width<=800px){.editAuthorForm{max-width:min(800px,80%)}}.editAuthorPortraitRow{flex-direction:row;align-items:center;gap:1em;display:flex}.editAuthorPortraitContainer{aspect-ratio:1;border:1px solid #0000004d;border-radius:50%;flex:1;overflow:hidden}.editAuthorPortraitContainer>img{object-fit:cover;object-position:center;width:100%;height:100%}.editAuthorPortraitDetails{flex-direction:column;flex:1;gap:1em;display:flex}.editAuthorGroupsContainer,.editAuthorTimelineEventsContainer{box-sizing:border-box;border:1px solid #000;padding:1em}.editAuthorMilestoneToggle{margin-left:auto;margin-right:1em}.editAuthorTimelineEvents>:not(:last-of-type){border-bottom:1px solid #000;padding-bottom:1em}.editAuthorHint{margin:0;font-size:.5em}.editAuthorTimelineLabel{margin-top:1em;font-weight:700}.editAuthorDeceasedRow{flex-direction:row;align-items:center;gap:.5em;display:flex}.editMajorEventForm{box-sizing:border-box;flex-direction:column;gap:1em;max-width:min(600px,60%);margin:auto;padding:1em;transition:opacity .3s;display:flex;position:relative;overflow:hidden auto}.editMajorEventForm button[type=submit]{cursor:pointer;background-color:#0000;border:1px solid #000;border-radius:2px;transition:box-shadow .3s}.editMajorEventForm button[type=submit]:hover{box-shadow:1px 1px 4px #0000004d}.editMajorEventForm:invalid button[type=submit]{opacity:.3}.editMajorEventCloseModal{cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:2em;height:2em;margin-left:auto;font-size:1rem;transition:box-shadow .3s;display:flex}.editMajorEventCloseModal:hover{box-shadow:1px 1px 4px #0000004d}@media (width<=800px){.editMajorEventForm{max-width:min(800px,80%)}}.formulaHelp{border:none;margin-left:auto;padding:.5em}.formulaHelpModal{box-sizing:border-box;text-indent:1.5em;background-color:#fff;width:min(90%,600px);height:min(90%,400px);padding:1em;line-height:1.5;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:1px 1px 4px #0000004d;container:help-modal/inline-size}.formulaHelpModal code{white-space:break-spaces;display:block}@container help-modal (width<400px){p{font-size:.8em}}.formula{flex-direction:column;font-size:.8em}.formula,.formulaRow{gap:.5em;display:flex}.formulaRow{flex-direction:row;align-items:center}.formulaRow>label{text-transform:capitalize;margin-right:auto}.formulaRow:last-of-type{border-top:1px dashed #000;padding-top:.5em}.formulaRowScale,.formulaRowThreshold{width:2em}.formulaInvalidMessage{color:maroon;font-size:.8em}.inclusionReasonOption{flex-direction:row;align-items:center;gap:.5em;font-size:.8em;display:flex}.inclusionReasonOption>button{border:none}.inclusionReasonOption.inclusionReasonOptionChild{margin-left:.5em}.inclusionReasonOption.inclusionReasonOptionCollapsed{display:none}.radiogroup{padding:.5em}.radioLabel{margin-left:.5em}.radiogroupOption{flex-direction:row;align-items:center;display:flex}.registerAuthorGroup{flex-direction:column;gap:1em;display:flex}.registerAuthorGroupCreate{box-sizing:border-box;border:none;justify-content:center;padding:.5em 3em;font-size:1em}.sideDrawer{background-color:var(--floating-element-color);box-sizing:border-box;border:1px solid #000;width:33%;height:98%;padding:1em;top:1%;overflow-y:auto}@media (width<=800px){.sideDrawer{width:50%}}.sideDrawerClose{border-radius:50%;align-self:flex-end;align-items:center;width:1.5em;height:1.5em;font-size:1em;display:flex;position:sticky;top:0}.sideDrawer>h3{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.stateDrawerUSState{box-sizing:border-box;flex-direction:column;gap:1em;padding-bottom:3em;display:flex;left:1em}.stateDrawerUSState p{margin:0}.stateDrawerUSState>h3{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.stateDrawerList{overflow-y:auto}.stateDrawerEdit{left:0}.stateDrawerView{right:0}.stateDrawerEdit,.stateDrawerView{background-color:var(--floating-element-color);transition:opacity .3s;position:absolute;top:1em}.stateDrawerAuthorRow :is(.stateDrawerEdit,.stateDrawerView){opacity:0}.stateDrawerAuthorRow:hover :is(.stateDrawerEdit,.stateDrawerView){opacity:1}.stateDrawerAdd{width:24px;margin-left:auto;position:absolute;bottom:1em;right:1em}.tabs{background-color:var(--floating-element-color);display:flex}.highlightedTab{filter:brightness(85%)}.tabs>button{font-size:1em}.viewAuthorModal{box-sizing:border-box;flex-direction:column;gap:1em;height:100%;padding:1em 10%;display:flex;overflow:hidden auto}.viewAuthorModal h4,h5,p{margin:0}.viewAuthorModal h4{margin-top:1em}@media (width<=800px){.viewAuthorModal{max-width:min(800px,80%)}}.viewAuthorPortraitContainer{aspect-ratio:1;border:1px solid #0000004d;border-radius:4px;min-height:400px;margin:1px auto;overflow:hidden}.viewAuthorPortraitContainer>img{object-fit:cover;object-position:center;width:100%;height:100%}.publisherList{margin-left:1em}.viewAuthorModalAuthorGroup{flex-direction:column;gap:1em;display:flex}.viewAuthorModalAuthorGroup>p:nth-of-type(n+2){margin-left:1em}.authorMapYearRange{flex-direction:row;align-items:center;gap:1em;display:flex}}@layer author-map-base{.authorMapComponentContainer{box-sizing:border-box;--floating-element-color:white;flex-direction:column;display:flex;position:relative;overflow:hidden}.authorMapComponentContainer h3,.authorMapComponentContainer h4{margin:0}.authorMapContainer{box-sizing:border-box;flex:1;width:100%;min-height:0}.authorMapContainer>svg{width:100%;height:100%}.authorMapMagnificationSlider{bottom:2em;right:1em}.authorMapViewSwitch{flex-direction:row}.authorMapAddButtons{flex-direction:column;display:flex;bottom:1em;right:1em}.authorMapAddButtons>button{border:none;border-radius:0;justify-content:flex-start;padding:1em}.authorMapActions{box-sizing:border-box;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:1em;padding:1em;display:flex}}.author-map__button,.author-map__floatingAction,.author-map__sideDrawer{background-color:var(--background)!important;color:var(--foreground)!important}.author-map__button{border-color:var(--foreground)!important}.author-map__authorListViewEdit:nth-of-type(2),.author-map__authorMapAddButtons{display:none!important}.AuthorMapPage_page__A25Fd{box-sizing:border-box;flex:1;overflow-x:hidden;overflow-y:auto;padding:1em;position:relative}.AuthorMapPage_authorMap__3ACFB{display:flex;flex:1;height:100%;width:100%}.AuthorMapPage_authorMapExplanation__Rlv8g{background-color:rgba(0,0,0,0);border:none;left:50%;position:absolute;top:1em;transform:translateX(-50%)}.AuthorMapPage_loadingScreen__oNit5{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:600px;margin:auto}.AuthorMapPage_explanationModal__avWcr{border-radius:4px;box-shadow:1px 1px 4px rgba(0,0,0,.3);left:50%;line-height:1.5;margin:auto;max-height:60vh;max-width:600px;overflow-y:auto;padding:1em;position:absolute;top:50%;transform:translate(-50%,-50%)}.AuthorMapPage_explanationModal__avWcr p{text-indent:1em}