/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--border-radius-general:0.5rem;--border-radius-sharp:0.25rem;--border-radius-modal:0.7rem;--input-border-radius:var(--border-radius-general);--button-border-radius:var(--input-border-radius);--thing-name-border-radius:var(--input-border-radius);--spacing-xs:0.2rem;--spacing-sm:0.3rem;--spacing-md:0.5rem;--spacing-lg:0.7rem;--spacing-xl:1rem;--spacing-xxl:2rem;--font-size-small:0.8rem;--font-size-medium:0.9rem;--font-size-base:1rem;--font-size-large:1.2rem;--font-size-reading:1.5rem;--font-size-text-to-read:1.5rem;--text-to-read-width:calc(var(--font-size-text-to-read) * 75 * 0.5);--text-to-read-indent:calc(var(--font-size-text-to-read) * 2);--font-size-text-to-read-mobile:1.4rem;--text-to-read-indent-mobile:calc(var(--font-size-text-to-read-mobile) * 1.1);--z-index-base:1;--z-index-menu:100;--z-index-modal:1000;--border-width-thin:1px;--border-width-medium:2px;--shadow-subtle:0 0 0.3rem;--shadow-medium:0 2px 4px rgba(0,123,255,0.3);--shadow-large:0 4px 12px rgba(0,0,0,0.15);--shadow-menu:0px 0px 10px 0px rgba(0,0,0,0.2);--structure-nav-and-main-main-width:45rem;--structure-nav-and-main-main-width-wide:75rem;--transition-time-subtle:0.2s;--font-family-app-title-and-nav:"Cinzel","Times New Roman",serif;--font-family-general:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-reading:"Cardo",Georgia,serif}[data-language-code=hi]{--font-family-app-title-and-nav:"Noto Serif Devanagari","Times New Roman",serif;--font-family-general:"Noto Serif Devanagari",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-reading:"Noto Serif Devanagari",Georgia,serif}[data-language-code=ru]{--font-family-app-title-and-nav:"Cormorant Garamond","Times New Roman",serif;--font-family-general:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-reading:"Cormorant Garamond",Georgia,serif}[data-language-code=zh]{--font-family-app-title-and-nav:"Noto Serif SC","Times New Roman",serif;--font-family-general:"Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-reading:"Noto Serif SC",Georgia,serif}:root{--almost-black:#171717;--background-color:#f7f7f7;--main-color:hsla(210,50%,50%,1);--main-color-lighter:color-mix(in srgb,var(--main-color) 70%,white);--text-color:var(--almost-black);--text-color-lighter:rgba(13,18,22,.7);--text-color-subtle:rgba(13,18,22,.3);--text-color-highlight:#ff8;--text-color-grey:grey;--text-color-light-grey:lightgrey;--app-name-color:var(--text-color);--app-name-word-shadow-color:#777;--app-name-dot-app-color:#999;--app-name-dot-app-text-shadow-color:#ddd;--border-colour-general:#DBDBDB;--button-background-color:hsla(210,50%,50%,1);--button-background-color-hover:hsla(210,50%,35%,1);--button-color:white;--nav-item-background-color-hover:#F3F4F5;--hover-background-color:#f0f0f0;--hover-background-color-alt:#e9ecef;--background-color-white:white;--background-color-light:#f8f9fa;--background-color-light-alt:#f5f5f5;--background-color-light-hover:#e9e9e9;--text-color-muted:#666;--text-color-dark:#333;--border-color-grey:grey;--button-primary-color:#007bff;--button-primary-hover:#0056b3;--border-color-light:#ddd;--border-color-medium:#adb5bd;--text-color-secondary:#495057;--background-color-active:#e0e0e0;--border-color-nav:#e0e0e0;--mindstream-li-background-color-hover:#F8F8F8;--table-top-bottom-line-color:hsla(210,50%,50%,1);--table-row-underline-color:rgba(57,76,96,.15);--table-first-column-border-right-color:var(--table-top-bottom-line-color);--input-border-color-focus:var(--table-top-bottom-line-color);--modal-title-bar-background-color:var(--table-top-bottom-line-color);--link-color:#0056b3}.nothing{--header-colour-start:#0a2b57;--header-colour-end:#0c66e4;--highlight-thing-graph-grey:#b0b0b0;--name-hover-background-colour:#e9e9e9;--table-border-colour:#f5f5f5;--table-header-colour:#5f6368}*,:after,:before{box-sizing:border-box;margin:0;padding:0}div.columns{display:flex}div.columns>div:not(:last-child){margin-right:2rem}div.spaced~div.spaced{margin-top:.5rem}a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}&:visited{color:inherit}}img{display:block;height:auto;max-width:100%;&.icon{display:inline;height:1rem;width:auto}}ol,ul{list-style:none}p+p{margin-top:.5rem}pre{white-space:pre-wrap}.clickable{cursor:pointer}.transition-subtle{transition:all var(--transition-time-subtle) ease}.grey{color:var(--text-color-grey)}.hyphenated{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;overflow-wrap:break-word}.language-en,.language-lat{font-family:Inter}.light-grey{color:var(--text-color-light-grey)}.red{color:red}button{font:inherit}.button-bar{display:flex;flex-wrap:wrap;gap:1rem;&.links{gap:var(--spacing-xs)}}a.button,button{background-color:var(--button-background-color);border:none;border-radius:var(--button-border-radius);color:var(--button-color);padding:var(--spacing-xs) var(--spacing-lg);transition:background-color var(--transition-time-subtle) ease-in-out;&.selected{background-color:var(--button-background-color-hover);box-shadow:var(--shadow-subtle) var(--button-background-color)}&:not(:disabled){cursor:pointer}&:hover{background-color:var(--button-background-color-hover)}}a.button{padding-top:var(--spacing-sm)}span.button{border-bottom-width:var(--border-width-medium);border-radius:var(--border-radius-sharp);color:var(--text-color-lighter);padding:var(--spacing-xs) var(--spacing-md)}span.button:hover:not(.selected){background-color:var(--nav-item-background-color-hover);cursor:pointer}span.button.selected{border-bottom:var(--border-width-medium) solid var(--button-background-color-hover);border-radius:var(--border-radius-sharp) var(--border-radius-sharp) 0 0;color:var(--text-color)}span.button~span.button{margin-left:var(--spacing-sm)}div.guidance{color:var(--text-color-grey);font-size:var(--font-size-small);font-style:italic;&.spaced{margin-top:var(--spacing-md)}&.field+div,&.field+input,&.field+textarea{margin-top:var(--spacing-sm)}}div.map.locations{display:flex;height:100%;width:100%;.map-container{flex:1 1}}section.app-stats{align-items:center;display:flex;flex-direction:column;font-size:1.1rem;gap:1rem;margin-top:1.5rem;margin-bottom:2.3rem;p .label{color:#555}}.homilies-sermons-and-letters{font-size:.9rem}span.dash-for-no-thing{color:var(--text-color-light-grey)}.text-node-summary-reveal{color:var(--text-color-grey);font-size:var(--font-size-medium);line-height:1.4;.more-less-button{color:var(--link-color);cursor:pointer;font-size:var(--font-size-medium);margin-left:var(--spacing-md);&:hover{text-decoration:underline}}}.skeleton{position:relative;overflow:hidden;&:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--background-color) 80%,white 20%) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 2.5s ease-in-out infinite}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.author-category-filter{align-items:center;display:flex;flex-direction:row;font-size:var(--font-size-medium);margin-bottom:1.5rem;.filter-label{color:var(--text-color-grey);margin-right:var(--spacing-lg)}.author-category-buttons{display:flex;gap:1rem;justify-content:center;button{background-color:var(--background-color-light);border:var(--border-width-thin) solid var(--border-color-light);border-radius:var(--border-radius-general);color:var(--text-color-secondary);cursor:pointer;padding:var(--spacing-xs) var(--spacing-lg);transition:all var(--transition-time-subtle) ease;&:hover:not(:disabled){background-color:var(--hover-background-color-alt);border-color:var(--border-color-medium)}&.selected{background-color:var(--button-primary-color);border-color:var(--button-primary-color);box-shadow:var(--shadow-medium);color:white}&.selected:hover:not(:disabled){background-color:var(--button-primary-hover);border-color:var(--button-primary-hover)}&:disabled{cursor:default;opacity:.6}}}}.name-filter{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem;opacity:.5;transition:opacity var(--transition-time-subtle) ease-in-out;&:hover{opacity:1}input{padding:.2rem .5rem}button{padding:.2rem .7rem;border:1px solid #ddd;border-radius:var(--border-radius-general);background-color:#f8f9fa;color:#495057;cursor:pointer;transition:all .2s ease;font-size:.9rem;&:hover{background-color:#e9ecef;border-color:#adb5bd}&:disabled{cursor:not-allowed}}}main.index{.filter-match{font-weight:700}section.stats{align-items:center;color:var(--text-color-grey);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center}section.table{.first-column{padding-right:.7rem}td.name,th.name{padding-left:.7rem}span.container{vertical-align:middle}}&.authors{.author-stats{.authors,.places{white-space:nowrap}}section.table{td.pages,th.pages{padding-left:1rem;padding-right:1rem}td{vertical-align:top;&.date-of-birth,&.pages,&.place-of-birth{color:var(--text-color-grey);font-size:.9rem}&.date-of-birth{white-space:nowrap}}}}&.events{section.table{td.brief-description,th.brief-description{padding-left:.7rem}td{&.location,&.when{color:var(--text-color-grey);font-size:.9rem}&.when{white-space:nowrap}}}}&.works{.work-stats{.authors,.locations,.pages,.works{white-space:nowrap}}section.table{td{&.location,&.when{color:var(--text-color-grey);font-size:.9rem}&.when{white-space:nowrap}&.name{align-items:baseline;display:flex;flex-direction:row;gap:.5rem;max-width:600px;span.author-in-parentheses{color:var(--text-color-grey);font-size:var(--font-size-small)}}}}}}input,select,textarea{font:inherit}input[type=text]{border-radius:var(--border-radius-sharp)}span.radio-button-and-label{display:flex;align-items:center;white-space:nowrap;input{margin-right:.5rem;width:1rem}}textarea{padding:3px}.modal .body .map-for-locations .map.locations{.mapboxgl-popup{z-index:1000;.mapboxgl-popup-content{background:var(--background-color);border-radius:var(--border-radius-general);box-shadow:0 2px 4px rgba(0,0,0,.2);padding:.3rem .7rem}.mapboxgl-popup-tip{border-top-color:var(--background-color)}}}div.menu{display:inline}ul.menu{background-color:var(--background-color-white);border:var(--border-width-medium) solid var(--border-color-grey);box-shadow:var(--shadow-menu);list-style-type:none;padding:var(--spacing-md) 0;position:absolute;z-index:var(--z-index-menu);li.menu-item{padding:var(--spacing-sm);text-align:initial;span.text{border-radius:var(--name-border-radius);cursor:pointer;padding:var(--spacing-sm);&:hover{background-color:var(--hover-background-color)}}}}span.thing-name-and-menu-icon>span.clickable+img.thing-menu-icon{margin-left:var(--spacing-xs)}span img.thing-menu-icon{margin-left:var(--spacing-md);opacity:0;transition:opacity var(--name-transition-time);vertical-align:middle}span:hover img.thing-menu-icon{opacity:1}@media (max-width:767px){nav{div.filter.year-range{margin-right:.5rem}div.links{gap:0;margin-right:0;a{padding:.2rem .3rem}}div.icons{display:none}}main{table{tbody td,thead th{padding:.4rem .3rem}}.author-category-filter{.author-category-buttons{gap:.5rem}}.text-to-read{font-size:var(--font-size-text-to-read-mobile);line-height:1.4;padding:0 .3rem;p{text-indent:var(--text-to-read-indent-mobile)}}.text-node-summary{.more-less-button{display:none}}section.search-results{table{thead{tr{th.date{padding-right:.4rem}th.results{padding-left:.4rem;span.other-search-results-info{display:none}}}}tbody{tr{td.date{padding-right:.4rem}td.results{padding-left:.4rem}&.work td.results div.name-line span.author{display:none}&.search-result.work td.results ul.children{margin-left:.6rem;ul.highlights{margin-left:.7rem}}}}}}}main.home{section.app-stats{margin-top:1rem;margin-bottom:2rem}div.socials{margin-top:3rem;opacity:1}}main.authors{section.table{td.date-of-birth,th.date-of-birth{padding-right:.4rem}td.name,th.name{padding-left:.4rem}td.pages,td.place-of-birth,th.pages,th.place-of-birth{display:none}}}main.author{div.author-bio-tab div.content{padding:0 .3rem}div.author-works{table.works{td.date,th.date{padding-right:.4rem}td.name-and-summary,th.name-and-summary{padding-left:.4rem;.summary{margin-left:.7rem}}td.location,th.location{display:none}}}}main.works{section.table{td.date,th.date{padding-right:.4rem}td.name,th.name{padding-left:.4rem}span.author-in-parentheses,td.location,th.location{display:none}}}main.work{.text-node-view{div.tab-content{table tbody tr td.name-and-summary .summary{margin-left:.7rem}}}}}div.modal-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:rgba(0,0,0,.1);display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;z-index:var(--z-index-modal)}div.modal{margin-top:4rem;max-width:90%;div.title-bar{align-items:center;background-color:var(--modal-title-bar-background-color);border-top-left-radius:var(--border-radius-modal);border-top-right-radius:var(--border-radius-modal);color:white;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);h1{font-family:var(--font-family-app-title-and-nav);font-size:var(--font-size-large);font-weight:400;margin:0 var(--spacing-xl) 0 0}}div.body{background-color:var(--background-color);border:var(--border-width-medium) solid var(--border-color-grey);border-top:none;border-bottom-left-radius:var(--border-radius-modal);border-bottom-right-radius:var(--border-radius-modal);max-height:90%;overflow-y:auto;padding:.8rem var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);&.allow-overflow{overflow-y:visible}h1{font-size:var(--font-size-large);margin:0 0 var(--spacing-md) 0}h2{font-size:var(--font-size-base);margin:var(--spacing-md) 0}table{input:not([type=radio]),textarea{width:100%}input[type=checkbox]{width:auto}}}}div.modal div.body{div.map-for-locations{div.map.locations{width:1000px;height:618px}}}nav{align-items:center;border-bottom:var(--border-width-thin) solid var(--border-color-nav);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:var(--spacing-md);.filter.year-range{margin-right:2rem;position:relative;.year-range-values{white-space:nowrap}button{opacity:.7;&:hover{opacity:1}}&.open{button{background:var(--background-color-light-hover);opacity:1}}.filters-toggle{background:var(--background-color-light-alt);border:var(--border-width-thin) solid var(--border-color-light);border-radius:var(--border-radius-sharp);padding:.3rem .6rem;cursor:pointer;font-size:var(--font-size-medium);color:var(--text-color-muted);transition:background-color var(--transition-time-subtle) ease;&:hover{background:var(--background-color-light-hover)}}.filters-panel{background:var(--background-color-white);border:var(--border-width-thin) solid var(--border-color-light);border-radius:var(--border-radius-sharp);box-shadow:var(--shadow-large);left:0;right:0;margin-top:.25rem;padding:var(--spacing-xl);position:absolute;top:100%;width:min(500px,95vw);z-index:var(--z-index-modal);.year-range-filter{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-md);width:100%;.slider.year-range{margin:var(--spacing-xxl) 0 var(--spacing-md) 0;padding:0 1.2rem;width:100%}}.filters-close{background:var(--button-primary-color);border:none;border-radius:var(--border-radius-sharp);color:white;cursor:pointer;font-size:var(--font-size-medium);opacity:1;padding:var(--spacing-sm) var(--spacing-md);transition:background-color var(--transition-time-subtle) ease;&:hover{background:var(--button-primary-hover)}}}}.links{align-items:baseline;display:flex;font-family:var(--font-family-app-title-and-nav);font-size:1.2rem;gap:1rem;margin-right:1rem;white-space:nowrap;a{border-radius:var(--border-radius-sharp);color:var(--text-color-dark);padding:.2rem .6rem;transition:background-color var(--transition-time-subtle);&:hover{background-color:var(--hover-background-color);text-decoration:none}&.active{color:var(--text-color-muted);cursor:default;pointer-events:none}&.active,&.active:hover{background-color:var(--background-color-active)}}}.icons{display:flex;flex-direction:row;gap:1rem;.icon{cursor:pointer;font-size:2rem;transition:opacity var(--transition-time-subtle);span.disabled{cursor:default}&.world-map{opacity:.5}&.gear{opacity:.5;a:hover{text-decoration:none}}&:hover{opacity:1}}}}html{font-family:var(--font-family-general);overflow-y:scroll;scroll-behavior:smooth;text-rendering:optimize-legibility;-webkit-text-size-adjust:100%;body{background-color:var(--background-color);color:var(--text-color);height:100vh;div.container{align-items:center;display:flex;flex-direction:column;padding:1rem 1rem 2rem;width:100%;header{margin-bottom:.5rem;text-align:center;h1{font-family:var(--font-family-app-title-and-nav);font-weight:400;a:hover{text-decoration:none}}.mobile-message{color:var(--almost-black);font-size:1.1rem;font-style:italic;margin-top:.6rem;margin-bottom:.4rem;text-align:center}}main{align-items:center;display:flex;flex-direction:column}}}}@media (max-width:767px){html body div.container{padding:.5rem 3px 1rem}}table{background-color:var(--background-color);border-collapse:collapse;thead{tr{th{font-weight:400;vertical-align:bottom;&.start-of-new-group{border-left:1px solid var(--table-first-column-border-right-color)}}&:last-child{border-bottom:2px solid var(--table-top-bottom-line-color)}}}tbody{tr{border-bottom:1px solid var(--table-row-underline-color);td{vertical-align:top;&.start-of-new-group{border-left:1px solid var(--table-first-column-border-right-color)}}}}td,th{padding:.2rem .3rem;&.text{text-align:left}&.boolean,&.centre{text-align:center}&.date,&.number,&.right{text-align:right}&.first-column{border-right:2px solid var(--table-first-column-border-right-color)}}td.number{font-family:Inter}&.has-total-row{tbody{tr.row-before-total{border-bottom:1px solid var(--table-top-bottom-line-color)}tr.total{border-bottom:1px solid var(--table-row-underline-color);th{font-weight:400;text-align:right}}}}}table.vertical{border-top:2px solid var(--table-top-bottom-line-color);tbody{tr{th{font-weight:700;text-align:left;vertical-align:top;white-space:nowrap}}}}table~table{margin-top:1rem}.tabs{width:100%}.tabs .tab-buttons{align-items:flex-end;display:flex;gap:.5rem;padding-left:.5rem;position:relative;button{background:var(--background-color-light)}}.tabs .tab-buttons:after{border-bottom:1px solid #ccc;bottom:0;content:"";left:0;position:absolute;width:100%}.tabs .tab-button{background:#f0f0f0;border:1px solid #ccc;border-radius:var(--border-radius-general) var(--border-radius-general) 0 0;color:#555;cursor:pointer;opacity:.7;padding:.3rem .8rem;position:relative;transition:color var(--transition-time-subtle) ease,border-color var(--transition-time-subtle) ease,background-color var(--transition-time-subtle) ease}.tabs .tab-button.active{border-color:#bbb #bbb transparent;color:#222;opacity:1;z-index:1}.tabs .tab-button:hover:not(.active){color:#222;opacity:1}.tabs .tab-button:focus-visible{outline:1px dotted #666;outline-offset:2px}.tabs .divider{background:transparent;border-bottom:1px solid #ccc;margin:0 0 1rem;width:100%}.tabs .tab-panel{width:100%;.tab-content{align-items:center;display:flex;flex-direction:column;padding-top:1rem;width:100%;&.hidden{display:none}}}div.search-container{display:inline-block;position:relative;width:100%;ul.search-results{background-color:white;border:1px solid grey;box-shadow:2px 4px 4px 2px rgba(0,0,0,.1);display:none;margin:0;max-height:150px;overflow-y:auto;padding:.3rem .4rem;position:absolute;z-index:1;&.open{display:block}li{border-radius:var(--input-border-radius);cursor:pointer;list-style-type:none;padding:.3rem;white-space:nowrap;&.pre-selected{background-color:var(--nav-item-background-color-hover)}&.ineligible{opacity:.5}}}}.search-results{max-width:700px;width:100%;table{table-layout:auto;width:100%;thead{tr{th.date{padding-right:.7rem}th.results{padding-left:.7rem;span.other-search-results-info{color:grey;font-size:.9rem}}}}tbody{tr{td:first-child,th:first-child{white-space:nowrap;width:1px}td{padding-top:.3rem;padding-bottom:.3rem;vertical-align:top}td.date{color:grey;font-size:.9rem;padding-right:.7rem;white-space:nowrap;span.container{vertical-align:middle}}td.results{padding-left:.7rem}td.results .name-line{align-items:baseline;display:flex;flex-direction:row;gap:.5rem}&.author{td.results .prefix-label{color:var(--grey,#6d6d6d);font-size:.9rem}}&.work{td.results{.prefix-label{align-items:center;color:var(--grey,#6d6d6d);display:inline-flex;font-size:.9rem}.text-node-name-line{align-items:baseline;display:flex;flex-direction:row;gap:.5rem}.author{font-size:.8rem}.show-hide{cursor:pointer;font-size:.9rem;transition:color var(--transition-time-subtle) ease-in-out;&:hover{color:var(--almost-black);text-decoration:underline}}ul.children{margin-top:.3rem;margin-left:1.2rem;li{margin-bottom:.4rem;&:last-child{margin-bottom:0}}}ul.highlights{margin-top:.2rem;margin-left:1.3rem;.highlight{font-size:.8rem;line-height:1.4;margin-bottom:.2rem;.hit{background-color:var(--text-color-highlight);box-shadow:0 0 .2rem .1rem var(--text-color-highlight);border-radius:var(--border-radius-sharp)}}}}}}}}}