html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,details{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{color:var(--text-color);font-size:1rem}.Card{box-shadow:var(--shadow-md);border-radius:var(--rounded-md);background-color:var(--card-bg);margin-top:1rem;margin-bottom:2rem;padding-bottom:1rem}.Card header a,.Card .badge a{color:var(--season-text)}.Card header{background-color:var(--season);color:var(--season-text);border-top-left-radius:var(--rounded-md);border-top-right-radius:var(--rounded-md);padding:.5rem}.Card header div{width:100%}.Card header h1{text-align:center;font-size:1.5rem;font-weight:700;font-family:var(--serif)}.Card header h2{text-align:center;margin-top:.5rem;font-size:1.25rem;font-style:italic}.Card header h3{text-align:center;margin-top:.5rem}.Layout{min-height:100vh;display:flex}.Layout>:last-child{flex-direction:column;width:100%;display:flex}.Header,details.Menu{height:var(--header-height);justify-content:space-between;align-items:center;padding:.5rem;display:flex;position:sticky;top:0}html{scroll-padding-top:calc(var(--header-height) + 2rem)}.Header{z-index:30;background:var(--header-bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--sans)}.Header h1{font-family:var(--sans);text-align:center;font-size:1rem;font-weight:600}.Header>:first-child{justify-content:start;width:8rem;display:flex}.Header>:last-child{justify-content:end;align-items:center;width:8rem;display:flex}@media (width>=1024px){.Header>:first-child{padding-left:0}}.Main{width:100%;max-width:var(--page);margin-left:auto;margin-right:auto;padding:1rem 1rem 4rem;display:block}.Main.wide{max-width:calc(100% - 4rem)}.Menu{font-family:var(--sans)}.Menu a{margin-left:.5rem;padding:.5rem 1rem;text-decoration:none;display:block}.Menu a[aria-current=page]{font-weight:700}.Menu a,.Menu a:visited{color:var(--text-color)}.Menu ul,.Menu menu{list-style-type:none}.Menu ul{width:100%;margin:0;padding:0 0 0 .5rem}.Menu li{width:100%;margin:0;padding:0}.Menu li:first-child{margin-top:.25rem}.Menu li:last-child{padding-bottom:0}.MenuHeading{justify-content:space-between;margin:0;padding:.5rem;display:flex}.MenuHeading h1{text-align:left;font-family:var(--serif);flex:1;font-size:1.5rem}details.Menu{z-index:50;position:fixed}menu.Menu{z-index:20;background:var(--header-bg);width:18rem;list-style-type:none;display:none;position:sticky;top:0}details:hover.Menu{cursor:pointer}@media (width>=1024px){details.Menu{display:none}menu.Menu{display:block}}.Menu dialog{top:calc(var(--header-height) + 1rem);width:100%;height:calc(100vh - var(--header-height));border:0;margin:0;padding:0;position:absolute;left:0}.Menu dialog[open]{background-color:var(--header-bg);width:20rem;max-width:calc(100vh - 10px)}label.AuthButton:focus{outline:auto;display:block}.AuthButton img{cursor:pointer}.AuthButton#my-account{appearance:none;background-color:var(--header-bg);text-align:center;border:0;width:1rem;padding-top:.15rem}.AuthButton#my-account:before{content:"▼"}.AuthButton#my-account:checked:before{content:"✕"}.AuthButton#my-account:checked~.AuthButton.account-menu{display:block}.AuthButton.account-menu{top:calc(var(--header-height) + 1rem);background-color:var(--header-bg);border:1px solid;border-color:var(--border);border-radius:var(--rounded-sm);box-shadow:none;z-index:50;border-top:0;border-top-left-radius:0;border-top-right-radius:0;width:min(90vw,15rem);padding:1rem;display:none;position:absolute}.AuthButton h2{text-align:left;color:var(--red);margin:0;padding:0;font-size:1rem;font-weight:700}.AuthButton p{padding:0}@media (prefers-color-scheme:dark){.AuthButton img{filter:invert()}.AuthButton{color:var(--text-color)}}.badge-list{justify-content:center;width:100%;display:flex}.badge{background:var(--season);border-radius:var(--rounded-md);text-align:center;box-shadow:var(--shadow-sm);align-items:center;margin:.5rem;padding:.25rem;font-size:.75rem;list-style-type:none;display:flex}.ReadingLinksView{text-align:center;width:100%}.ReadingLinksView td{width:50%}.ReadingLinksView tr:first-of-type{vertical-align:top;width:50%}.LinksView{margin:0;padding:0}.LinksView li{margin:.25rem 0 0;padding:0;list-style-type:none}.CalendarPage-Main{width:100%;max-width:1024px}.CalendarPage .controls{text-align:center;justify-content:space-around;align-items:center;margin-bottom:.5rem;display:flex}.CalendarPage .controls h2{flex:1;font-weight:400}.CalendarPage .DayLabel{font-weight:700;display:none}.CalendarPage .Day{text-align:left;padding:.5rem;display:flex}.CalendarPage .DayNumber{margin-right:.5rem;padding:0}.CalendarPage .DayListing,.CalendarPage .DayListing>div{flex-direction:column;display:flex}.CalendarPage .DayListing>div>*{margin-bottom:.5rem}.CalendarPage .DayListing li{margin:0;padding:0;list-style-type:none}.CalendarPage .DayListing li a{color:var(--color)}.CalendarPage .transferred{font-style:italic}.CalendarPage .alternative-name{text-overflow:ellipsis;line-clamp:2}.CalendarPage .red-letter{color:var(--red);font-weight:700}.CalendarPage .black-letter{line-clamp:1;text-overflow:ellipsis;text-align:left;font-style:italic}.CalendarPage .black-letter-days{text-align:right;margin:0;padding:0;list-style-type:none}@media (width>=48rem){.CalendarPage .DayLabel{text-align:center;display:block}.CalendarPage .Day{text-align:center;flex-direction:column}.CalendarPage .DayNumber{margin-right:0}.CalendarPage .DayListing{padding-top:.5rem}.CalendarPage .month{border-radius:var(--rounded-md);background:var(--bg-lightest);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.CalendarPage .black-letter{overflow:ellipsis;line-clamp:2;text-align:center}.CalendarPage .black-letter-days{text-align:center}}.ListRotas{font-family:var(--sans);width:var(--page);margin:auto}.ListRotas ul{list-style-type:none}.ListRotas li{margin:.5rem}.ListRotas a{text-align:center;width:fit-content;margin:auto;display:block}.RotaPage h3{text-align:center}.RotaPage .row{width:var(--page);justify-content:space-around;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.RotaTable{border:1px solid var(--border);border-radius:var(--rounded-sm);width:100%;margin:1rem 0}.RotaTable thead,.RotaTable tr:nth-child(2n){background-color:var(--table-alternate-bg)}.RotaTable th,.RotaTable td{border:1px solid var(--border);text-align:center;max-width:0;padding:.5rem}.RotaTable ul,.RotaTable li{margin:0;padding:0;list-style-type:none}.RotaTable .unavailable{color:red}.RotaTable .possible{color:gray}.RotaTable .blocked{color:#f4a460}.RotaTable .assigned{color:green}.RotaTable .blank{background-color:var(--background-darker)}.EditRotaDatesPage .RotaDatesSelector{width:var(--page);margin:auto}.EditRotaDatesPage .RotaDatesSelector ul,.EditRotaDatesPage .RotaDatesSelector fieldset{border:1px solid var(--border);border-radius:var(--rounded-sm);margin:1rem 0;padding:1rem}.EditRotaDatesPage .RotaDatesSelector ul{list-style-type:none}.EditRotaDatesPage .RotaDatesSelector li{margin:0;padding:0;display:flex}.EditRotaDatesPage .RotaDatesSelector fieldset{flex-direction:column;align-items:center;display:flex}.EditRotaDatesPage .RotaDatesSelector fieldset legend{text-align:center;font-weight:700}.EditRotaDatesPage .RotaDatesSelector fieldset .DateRange{flex-direction:row;justify-content:space-around;align-items:center;width:100%;display:flex}.EditRotaRolesPage{width:var(--page);margin:auto}.EditRotaRolesPage li{margin:0;padding:0;list-style-type:none;display:inline-block}.EditRotaRolesPage label{border:1px solid var(--border);border-radius:var(--rounded-sm);cursor:pointer;margin:.5rem;padding:.5rem 1rem;display:inline-block}.EditRotaRolesPage input[type=checkbox]{margin-left:.5rem}table.EditRotaAvailabilitiesPage th:not(:first-child),table.EditRotaAvailabilitiesPage td:not(:first-child),table.AssignRoles th:not(:first-child),table.AssignRoles td:not(:first-child),table.RoleLinks th:not(:first-child),table.RoleLinks td:not(:first-child){text-align:center;width:2rem}table.EditRotaAvailabilitiesPage{margin-bottom:20rem}table.EditRotaAvailabilitiesPage,table.AssignRoles,table.RoleLinks,table.Volunteers,.RolesPage table,table.FairnessTable,table.RotaTable{border:1px solid var(--border);border-radius:var(--rounded-sm);margin:auto}table.EditRotaAvailabilitiesPage thead th,table.AssignRoles thead th,table.RoleLinks thead th,table.Volunteers thead th,.RolesPage table thead th,table.FairnessTable thead th,table.RotaTable thead th{background:var(--table-alternate-bg);top:calc(var(--header-height) + 2rem);position:sticky}table.EditRotaAvailabilitiesPage th,table.EditRotaAvailabilitiesPage td,table.AssignRoles th,table.AssignRoles td,table.RoleLinks th,table.RoleLinks td,table.Volunteers th,table.Volunteers td,.RolesPage table th,.RolesPage table td,table.FairnessTable th,table.FairnessTable td,table.RotaTable th,table.RotaTable td{border-right:1px solid var(--border);padding:.25rem}table.EditRotaAvailabilitiesPage tr:nth-child(2n),table.AssignRoles tr:nth-child(2n),table.RoleLinks tr:nth-child(2n),table.Volunteers tr:nth-child(2n),.RolesPage table tr:nth-child(2n),table.FairnessTable tr:nth-child(2n),table.RotaTable tr:nth-child(2n){background-color:var(--table-alternate-bg)}table.EditRotaAvailabilitiesPage tr:first-child,table.AssignRoles tr:first-child,table.RoleLinks tr:first-child,table.Volunteers tr:first-child,.RolesPage table tr:first-child,table.FairnessTable tr:first-child,table.RotaTable tr:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}table.EditRotaAvailabilitiesPage tr:last-child,table.AssignRoles tr:last-child,table.RoleLinks tr:last-child,table.Volunteers tr:last-child,.RolesPage table tr:last-child,table.FairnessTable tr:last-child,table.RotaTable tr:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}table.EditRotaAvailabilitiesPage td.small-buttons button,table.AssignRoles td.small-buttons button,table.RoleLinks td.small-buttons button,table.Volunteers td.small-buttons button,.RolesPage table td.small-buttons button,table.FairnessTable td.small-buttons button,table.RotaTable td.small-buttons button{margin:.5rem;display:inline-block}.DateInfo{font-family:var(--sans)}.SchedulingMode{justify-content:space-around;display:flex}.SchedulingMode>*{width:calc(50% - 2rem);font-family:var(--sans);border-radius:var(--rounded-sm);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;display:flex}.CreateChurchPage form,.AddUsersForm{flex-direction:column;justify-content:center;align-items:center;display:flex}.AddUsersForm textarea{width:100%;min-height:10rem}.AddUsersForm>*{margin:1rem}form.CreateRotaPage{flex-direction:column;align-items:center;margin-top:1rem;display:flex}form.CreateRotaPage .Button{width:fit-content}.RotaSetup .settings{align-items:top;display:flex}.RotaSetup .settings h4{text-align:center;margin:1rem}.RotaSetup .settings input[type=text]{width:100%}.RotaSetup .settings input[type=date]{width:100%}.RotaSetup .settings input[type=number]{width:100%}.RotaSetup .settings label{margin-bottom:.5rem}.RotaSetup .settings div,.RotaSetup .settings form{justify-content:top;flex-direction:column;align-items:center;width:50%;display:flex}.Hymnal .NotFound{text-align:center;font-style:italic}.Hymnal .HymnalMetadata{text-align:center;border-radius:var(--rounded-md);background-color:var(--background-darker);margin:1rem 0;padding:.5rem}.Hymnal .HymnalMetadata h2,.Hymnal .HymnalMetadata h3{font-style:italic}.Hymnal .HymnalMetadata h3{margin:0;padding:0}.Hymnal .HymnalMetadata p{font-family:var(--serif);text-align:center}.Hymnal .HymnMetadata{flex-direction:column;margin:.5rem 0;display:flex}.HymnMetadata .topline{align-items:center;display:flex}.HymnMetadata .topline .music-icon{width:1rem}.HymnMetadata .topline>:first-child,.HymnMetadata .topline>:nth-child(2){width:1rem;display:flex}.HymnMetadata .topline>:nth-child(3){width:2.5rem}.HymnMetadata .topline>:last-child{text-align:right;font-variant:small-caps;margin-left:auto}@media (prefers-color-scheme:dark){.music-icon{filter:invert()}}.HymnMetadata .metadata>div{flex-direction:column;justify-content:space-between;padding-left:2rem;display:flex}.HymnMetadata .metadata>:last-child{text-align:right;font-variant:small-caps;margin-left:auto;display:block}.HymnMetadata .tags{flex-wrap:wrap;justify-content:end;align-items:center;margin:0 0 0 .5rem;padding:.25rem .25rem .25rem 2rem;list-style-type:none;display:flex}.HymnMetadata .tags a{margin-left:.5rem}.HymnMetadata .tags a:before{content:"#"}.HymnPage footer{text-align:center;margin-top:4rem;font-style:italic}h2.HymnData{text-align:center}h3.HymnData{text-align:center;margin-bottom:1rem;font-style:italic}dl.HymnData{width:100%;overflow:visible}dl.HymnData dt{font-weight:700}dl.HymnData dd{margin-bottom:.5rem;margin-left:1rem;display:block}.Tune{font-variant:small-caps}@media (width>=48rem){dl.HymnData{flex-wrap:wrap;display:flex}dl.HymnData dt{flex-basis:25%}dl.HymnData dd{flex-basis:75%;margin-left:0}}p.HymnData{text-align:center}dt.PossibleField{font-weight:700}dd.PossibleField{margin-bottom:.5rem;margin-left:1rem;display:block}@media (width>=48rem){dt.PossibleField{flex-basis:25%}dd.PossibleField{flex-basis:75%}}.Text.copyright{text-align:center;margin-top:2rem;font-style:italic}.Text.text{white-space:pre-wrap}.PageScan{text-align:center;border:1px solid var(--border);justify-content:center;align-items:center;max-width:min(1000px,95vw);height:min(600px,95vw);margin:1rem auto;padding:.25rem;display:flex}button.PageScanView{cursor:pointer;background:0 0;border:none;margin:auto;display:block}div.PageScanView{z-index:50;width:100%;position:fixed;top:.5rem;left:0}.PageScanView .ModalImg{max-width:min(1000px,95vw);height:min(600px,95vw)}.PageScanView .Modal dialog{width:90vw;max-height:95vh}.PageScanView .Modal main{justify-content:center;display:flex}.PageScanView .Modal .Button.clear{font-size:2.5rem}.PageScanView .Modal .Button.clear:first-child{margin-right:2rem}.PageScanView .Modal .Button.clear:last-child{margin-left:2rem}@media (prefers-color-scheme:dark){.PageScan,.PageScanView .ModalImg{filter:invert()}}ul.TableOfContentsPage{padding-left:2rem}.TableOfContentsPage ul{margin:0;padding:0;list-style-type:disc}.TableOfContentsPage li{margin:.5rem}.TableOfContentsPage>li>ul{padding-left:2rem}.Main .TableOfContentsPage h2{text-align:left;margin:0;padding:0;font-size:1rem}.CanticleTable h2,.CanticleTable h3,.CanticleTable h4{font-family:var(--serif);text-align:center;font-weight:700}.CanticleTable h2{font-size:2rem}.CanticleTable h3{font-size:1.5rem}.CanticleTable table{border-collapse:collapse}.CanticleTable td{vertical-align:top;padding:.25rem}.CanticleTable .day>td:first-of-type{font-weight:700}p.NoReadingsLink{text-align:center;width:100%;margin-top:1rem;font-style:italic}.WordExport{justify-content:end;display:flex}.deck ul{list-style-type:none}.deck ul .BlackLetterDay{text-align:center;margin:0}.LoginPage,.RegisterPage{flex-direction:column;justify-content:center;align-items:center;display:flex}.LoginPage .login-or-register,.RegisterPage .login-or-register{justify-content:space-around;align-items:center;width:100%;max-width:10rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.LoginPage .error,.RegisterPage .error{text-align:center;color:var(--red);font-family:var(--sans)}.LoginPage a,.RegisterPage a{font-family:var(--sans)}.SearchPage .match{background:var(--search-match-color);border:1px solid var(--search-match-border);display:inline-block}.SearchPage .results-number{text-align:center}.SearchPage .results{margin:0;padding:0;list-style-type:none}.SearchPage .search-result{align-items:top;display:flex}.SearchPage .search-result .content{width:100%}.SearchPage .search-result .icon{width:1rem;height:auto;margin-right:.5rem}.SearchPage .search-result .primary{vertical-align:top;display:flex}.SearchPage .search-result .hymn-listing{border-bottom:none}.SearchPage .search-result{border-bottom:1px solid var(--border-color);padding:.5rem}.SearchPage .search-result .date{margin-left:auto;font-style:italic}.SearchPage .search-result .bio,.SearchPage .search-result .text,.SearchPage .search-result .collect,.SearchPage .search-result .metadata{padding-left:1.5rem}.SearchPage .search-result .citation{margin-left:auto;font-style:italic}.SearchPage .tune{text-transform:lowercase;font-variant:small-caps}.SearchPage .hymn-listing .secondary{flex-direction:row;display:flex}.SearchPage .hymn-listing .secondary>*{flex-direction:column;justify-content:space-between;padding-left:1.5rem;display:flex}.SearchPage .hymnal{text-align:center}.SearchPage .search-state{text-align:center;margin:auto;display:block}.SearchPage .search-state.hidden{visibility:hidden}.SearchPage fieldset.stacked,.SearchPage label.stacked{border:none;flex-direction:column;align-items:center;display:flex}.SearchPage fieldset.stacked label{flex-direction:column;align-items:center;font-weight:700;display:flex}.SearchPage .hymn-listing{border-bottom:1px solid var(--border-color);flex-direction:column;margin:.5rem 0;display:flex}.SearchPage .hymn-listing .primary{align-items:top;flex-direction:row;display:flex}.SearchPage .hymn-listing .tag-list{flex-flow:wrap;justify-content:right;align-items:center;margin:0 0 .5rem;padding:.25rem .25rem .25rem 2rem;display:flex}.SearchPage .hymn-listing .tag-list li{margin-left:.5rem;list-style-type:none}.SearchPage .hymn-listing .tag-list li a:before{content:"#"}.SearchPage .hymn-listing .tag-list li a,.SearchPage .hymn-listing .tag-list li a:visited{color:var(--link-color);border-radius:.5rem;padding:.25rem;font-size:.8rem;text-decoration:none}.SearchPage .hymn-listing.hidden{display:none}.SearchPage .hymn-listing img{height:1rem}.SearchPage .hymn-listing .music-available,.SearchPage .hymn-listing .text-available{width:1rem}.SearchPage .hymn-listing .number{width:4rem}.SearchPage .hymn-listing .label{font-variant:small-caps}.SearchPage .hymn-listing .meter{text-align:right;font-variant:small-caps;margin-left:auto;display:block}.SearchPage .hymn-listing .composer,.SearchPage .hymn-listing .author,.SearchPage .hymn-listing .meter{font-size:.9rem}.SearchPage .tune{font-variant:small-caps}.SearchPage .hymn-listing .tune{text-align:right;margin-left:auto}.SettingsForm .checkboxes{flex-direction:column;justify-content:space-between;width:100%;margin-top:1.5rem;display:flex}.SettingsForm .checkboxes label{justify-content:space-around;width:16rem;margin:auto;padding:.5rem 1rem;display:flex}.SettingsForm input[type=submit]{margin:1rem auto}.Modal{z-index:10000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Modal dialog{box-shadow:var(--shadow-lg);border-radius:var(--rounded-lg);border:0;border:1px solid var(--border);width:min(90vw,75ch);max-height:calc(100vh - var(--header-height)*4);padding:0;position:fixed;overflow:auto}.Modal dialog>header{border-bottom:1px solid var(--season-light);background:var(--season-lightest);border-top-left-radius:var(--rounded-lg);border-top-right-radius:var(--rounded-lg);justify-content:end;margin:0;padding:.5rem;display:flex;position:relative}.Modal dialog>main{background:var(--background);padding:2rem}.Button{cursor:pointer;font-family:var(--sans);background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.Button>*{margin:0 .125rem}.Button.default{background:var(--button);color:var(--text-color-inverse);border-radius:var(--rounded-md);padding:.5rem 1rem;font-weight:700}.Button.outline{color:var(--button);border:1px solid var(--button);border-radius:var(--rounded-md);padding:.5rem 1rem;font-weight:400}.Button.default:hover{background:var(--button-hover)}.Button.clear{border-radius:var(--rounded-md);padding:.5rem}.Button.link{color:var(--red);font-weight:700}.tabs>[role=tablist]{white-space:nowrap;scroll-behavior:smooth;scroll-snap-type:x mandatory;text-align:right;max-width:80%;margin-left:auto;padding:0 0 .25rem .25rem;overflow:scroll hidden}.tabs>[role=tablist]>button{cursor:pointer;border-radius:var(--rounded-sm);scroll-snap-align:start;background:0 0;border:none;outline:none;margin:.25rem;padding:.25rem;font-size:.75rem;font-weight:700;overflow:visible}.tabs>[role=tablist]>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:inline-block;overflow:hidden}.tabs>[role=tablist]>button:focus{outline:2px solid var(--blue);outline-offset:2px}.tabs>[role=tablist]>button[aria-selected=true]{border-bottom:4px solid;border-color:var(--red);color:var(--red)}.Toggle-Legend{text-align:center;font-family:var(--sans);margin-top:2rem;margin-bottom:.5rem;font-weight:700}.Toggle-Parent{font-family:var(--sans);justify-content:center;margin-top:.5rem;margin-bottom:.5rem;display:flex}.Toggle-Child{background:var(--input-bg);text-align:center;border-right:0}.Toggle-Child label{cursor:pointer}.Toggle-Child:first-of-type .Toggle-Label{border-top-left-radius:var(--rounded-md);border-bottom-left-radius:var(--rounded-md)}.Toggle-Child:last-of-type .Toggle-Label{border-top-right-radius:var(--rounded-md);border-bottom-right-radius:var(--rounded-md);border-right:1px solid var(--red)}.Toggle-Label{color:var(--red);background:var(--input-bg);border:1px solid var(--red);line-clamp:1;-webkit-line-clamp:1;border-right:0;-webkit-box-orient:vertical;padding:.25rem .5rem;line-height:1.5rem;display:-webkit-box;overflow:hidden}input[type=radio]:checked+.Toggle-Label{background:var(--red);color:var(--header-bg)}.Toggle-Label[aria-current=page]{background-color:var(--red);color:var(--background-darker)}.Toggle-Child input{display:none}.ErrorMsg{background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--rounded-sm);font-family:var(--sans);padding:1rem}.StackedLabel{text-align:center;width:100%;max-width:20rem;font-family:var(--sans);flex-direction:column;margin:auto auto .5rem;display:flex}.HorizontalLabel{text-align:center;max-width:20rem;font-family:var(--sans);margin:auto auto .5rem;display:flex}:root{--response-weight:bold;--response-style:normal;--rubric-size:.9rem;--rubric-color:#c10202;--psalm-verse-grid:"number a a" "spacing spacing b"}@media (prefers-color-scheme:dark){:root{--rubric-color:var(--red-dark)}}.response-italic{--response-weight:normal;--response-style:italic}.section-summary,.section-summary ul{margin:0 0 1rem;padding:0;list-style-type:none}.psalm-verses-hidden{--psalm-number-display:none;--psalm-grid-display:block;--psalm-verse-grid:"a a" "spacing b";--psalm-verse-grid-template-columns:1.5rem 1fr}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lord{font-variant:small-caps}.document{scroll-margin-top:3.5rem}.document h3,.document h4{text-align:left;font-size:1rem}.document-header{margin-top:1rem}.document-header,.psalm-section-header{justify-content:space-between;align-items:middle;flex-wrap:wrap;display:flex}.document>header>div{width:100%}.source-links{flex-direction:row;justify-content:space-around;margin:0 2rem;display:flex}a.source-link{color:inherit;border-radius:var(--border-radius);background-color:var(--source-link-background);text-align:center;max-width:8rem;margin:auto;padding:.5rem;text-decoration:none;display:block}a.source-link>span{text-align:center;font-size:.8rem;display:block}.document>header .citation{font-size:1rem;font-style:italic;font-weight:400}.document>header .citation:only-child{margin:1rem 0;font-style:normal;font-weight:700}.label-and-subtitle{justify-content:left;align-items:center;display:flex}.label-and-subtitle.hidden{display:none}.label-and-subtitle h3{display:inline-block}.label-and-subtitle h3,h4{font-weight:700}.label-and-subtitle>*{margin:0;padding:.5rem 0;font-size:1rem}h3.label{margin-top:1rem;font-weight:700}header cite,h4.subtitle{margin-top:1rem}.subtitle{margin-left:2rem;font-style:italic;font-weight:400;display:inline-block}.series>.document{margin-bottom:1rem}.series>.document>.lookup{margin-top:1rem}.parallel{align-items:top;flex-direction:row;justify-content:left;display:flex}.parallel>.document{flex:1;margin-right:1rem}h1.heading{text-align:center;font-size:2.5rem}h2.heading{text-align:center;font-size:1.75rem}.heading.date,.heading.day>*{text-align:center;font-size:1rem;font-style:italic;font-weight:400}.heading.day ul,.heading.day li{margin:0;padding:0;list-style-type:none}.rubric{font-style:italic;font-size:var(--rubric-size);white-space:pre-wrap;color:var(--rubric-color)}.rubric-long{font-size:.9rem}.preces{width:100%;margin-top:1rem;display:table}.preces .line{display:table-row}.preces .line .label,.preces .line .text{white-space:pre-wrap;display:table-cell}.preces .line .label{padding-right:.5rem}.response,.preces .line:nth-child(2n) .text,.unison{font-weight:var(--response-weight);font-style:var(--response-style)}.gloria-patri p{font-style:inherit;margin:0}.gloria-patri br{display:none}.gloria-patri .a,.gloria-patri .b,.gloria-patri .c,.gloria-patri .d{display:block}.gloria-patri .b,.gloria-patri .d{margin-left:1rem}.gloria-patri .a:after,.gloria-patri .c:after{content:" * "}@media (width>=450px){.gloria-patri{text-indent:-2rem;margin-left:2rem}.gloria-patri br{display:block}.gloria-patri .a,.gloria-patri .b,.gloria-patri .c,.gloria-patri .d{display:inline}.gloria-patri .b,.gloria-patri .d{margin-left:0}.gloria-patri .a:after,.gloria-patri .c:after{content:" "}.gloria-patri .b:after{content:" * "}}.document>header.invitatory-header{flex-wrap:wrap;justify-content:start;align-items:center;margin:.5rem 0;display:flex}.document>header.invitatory-header>*{margin:0;padding:0}.document>header.invitatory-header h3{font-weight:700}.document>header.invitatory-header .local-name,.document>header.invitatory-header .citation{margin-right:3rem}.document>header.invitatory-header .citation,.document>header.invitatory-header .latin-name{font-style:italic;font-weight:400;display:inline-block}.invitatory section{margin:.5rem 0}.antiphon{font-style:italic}.repeat-antiphon{display:none}.psalm-header{margin-bottom:1rem}.psalm-verse sup{display:var(--psalm-number-display);grid-area:number;margin-right:1em}.psalm-verse,.invitatory-verse{grid-template-rows:auto;display:grid}.invitatory-verse{margin:0}.psalm-verse{grid-template-columns:var(--psalm-verse-grid-template-columns,1.5rem 1.5rem 1fr);grid-template-areas:var(--psalm-verse-grid,"number a a" "spacing spacing b")}.invitatory-verse,.canticle .verse{grid-template-columns:1.5rem 1fr;grid-template-areas:"a a""spacing b"}.invitatory-verse br{display:inline}.psalm-verse-a,.invitatory-verse-a{white-space:pre-wrap;grid-area:a;display:block}.psalm-verse-b,.invitatory-verse-b{white-space:pre-wrap;grid-area:b}.psalm-header,.canticle-header{width:100%;margin:1rem 0;display:grid}.psalm-header *{margin:0;padding:0}.psalm-header{grid-template-columns:5rem .5fr .5fr;grid-template-areas:"number blank blank""number latin reference"}.psalm-latin-name{padding-bottom:.25rem}.psalm-header.with-local-name{grid-template-columns:5rem .5fr .5fr;grid-template-areas:"number number reference""local latin latin"}.psalm-header.section.with-local-name{grid-template-columns:5rem 1fr;grid-template-areas:"local latin"}.psalm-local-name{grid-area:local;font-size:1rem}.with-local-name .psalm-local-name,.with-local-name .psalm-latin-name{padding:0}.psalm-latin-name{grid-area:latin}.document header.psalm-header .reference{text-align:right;grid-area:reference}.psalm-header .psalm-number,.canticle-header .canticle-number{text-align:left;grid-area:number;margin:-.25rem 0 0;padding:0;font-size:2.5rem;font-style:normal}.psalm-header{vertical-align:bottom}.document .canticle-swap-menu{justify-content:flex-end;display:flex}.document .canticle-swap-menu a{text-decoration:none}.document .canticle-swap-menu button{color:var(--link-color);background:0 0;border:0;justify-content:space-around;align-items:center;margin-left:auto;padding:.25rem;font-size:1rem;display:flex}.document .canticle-swap-menu button img{filter:var(--link-color-filter)}.canticle-swap-menu button:hover{cursor:pointer}.document .canticle-swap-menu img{width:auto;height:1rem;margin-right:.25rem}.document .canticle-header{grid-template-columns:4rem .5fr .5fr 3rem;grid-template-areas:"number local latin""number citation citation"}.canticle-header h4.local-name{grid-area:local;margin:0;padding:0}.canticle-header .latin-name{grid-area:latin}.canticle-header .citation{grid-area:citation;font-style:italic}.canticle .verse{grid-template-rows:auto;grid-template-columns:1.5rem 1fr;margin:0;display:grid}.canticle section{margin-bottom:1rem}.canticle .verse .a{white-space:pre-wrap;grid-area:a;display:block}.canticle .verse .b{white-space:pre-wrap;grid-area:b}.canticle .canticle-section-title{margin:1rem 0;font-style:italic;font-weight:400}.canticle .rubric{margin-bottom:1rem;display:block}l-choice-view>div{display:none}l-choice-view input[type=radio]:checked+label+div{display:block}.text p{white-space:pre-wrap}.sentence .citation{font-style:italic;font-size:var(--rubric-size);margin-left:2rem}.biblical-reading{white-space:pre-wrap}.biblical-reading header{justify-content:space-between;align-items:center;display:flex}.biblical-reading .verse-number{margin-right:.25rem;font-size:.6rem}.biblical-reading .reading-intro{margin-bottom:1rem}.bible-verses-hidden sup.verse-number{display:none}.biblical-reading-citation{font-size:1rem;font-style:italic;display:block}.litany span{white-space:pre-wrap}.litany .optional{border-left:2px solid var(--color);padding-left:.5rem}.lookup{border-radius:var(--rounded-sm);margin:.5rem 0;font-style:italic}.lookup a,.lookup a:visited{color:inherit;width:100%;height:100%;padding:.5rem;text-decoration:none;display:block}.lookup.collect-of-the-day{color:#000;background-color:#cf6}.lookup.category{color:#000;background-color:#fba5a5}.lookup.canticle-table-entry{color:#000;background-color:#bd8fec}.lookup.document{color:#000;background-color:#febfb7}.lookup.hymnal{color:#000;background-color:#b8c9f1}.lookup.lectionary{color:#000;background-color:#f1e8b8}@media (width>=400px){.liturgy-preferences label{text-align:left;flex-direction:row;justify-content:space-between;display:flex}.liturgy-preferences label>*{width:50%}.liturgy-preferences select{text-align:center}}.multidocument .document{margin-top:-1px}.manual-select{float:right;display:block}.manual-select.hidden{display:none}.document.optional{border-left:2px solid var(--color);margin-top:.5rem;padding-left:.5rem}.breadcrumb ol{flex-flow:wrap;align-items:center;padding-left:0;list-style:none;display:flex}.breadcrumb li{flex-direction:row;display:flex}.breadcrumb li a{white-space:nowrap;text-overflow:ellipsis;max-width:20vw;margin-right:.25rem;overflow:hidden}.breadcrumb a{font:var(--ui-font);text-decoration:none}main.parallels{min-width:90vw}main.parallels .initial-text{width:35rem;max-width:calc(100vw - 2*var(--page-padding));margin:1rem auto;display:block}main.parallels table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;margin-top:1rem}main.parallels td{vertical-align:top;border:1px solid var(--border);padding:.25rem}main.parallels td.selected{background:var(--selected-background)}main.parallels tr:nth-child(2) td,main.parallels tr:nth-child(3) td{border-top:0;border-bottom:0}main.parallels tr:first-child td{border-bottom:0}main.parallels a{text-align:center;display:block}main.parallels h1{font-size:1.75rem}main.parallels h2{font-size:1.25rem}.canticle .Button{margin-left:auto}.CanticleSwapMenu{flex-direction:column;justify-content:start;align-items:center;width:min(80vw,20rem);height:min(80vh,35rem);display:flex;overflow:hidden}.CanticleSwapMenu .InputBar{justify-content:space-between;align-items:center;width:100%;display:flex}.CanticleSwapMenu .InputBar .loading{font-family:var(--serif);font-size:.75rem}.CanticleSwapMenu .InputBar img{width:1.5rem;height:1.5rem}.CanticleSwapMenu ul{width:calc(100% - .5rem);margin:0;padding:0;list-style-type:none;overflow:hidden scroll}.CanticleSwapMenu ul li{border-bottom:1px solid;border-color:var(--border);width:100%;margin:.25rem;padding:0}.CanticleSwapMenu ul li button{text-align:center;cursor:pointer;width:100%}.CanticleSwapMenu ul li:last-of-type{border:none}.MultiDocumentPage h2{margin:1rem 0;padding:0;font-size:2rem}.MultiDocumentPage h3{margin:1rem 0;font-size:1.5rem;font-weight:400}.MultiDocumentPage h4{font-size:1rem}.MultiDocumentPage ul{margin:0;padding:0}@font-face{font-family:Sabon;font-weight:400;font-style:normal;src:url(/fonts/Sabon_Roman.woff2)format("woff2"),url(/static/fonts/Sabon_Roman.ttf)format("truetype")}@font-face{font-family:Sabon;font-weight:400;font-style:italic;src:url(/fonts/Sabon_Italic.woff2)format("woff2"),url(/static/fonts/Sabon_Italic.ttf)format("truetype")}@font-face{font-family:Sabon;font-weight:700;font-style:normal;src:url(/fonts/Sabon_Bold.woff2)format("woff2"),url(/static/fonts/Sabon_Bold.ttf)format("truetype")}@font-face{font-family:Sabon;font-weight:700;font-style:italic;src:url(/fonts/Sabon_BoldItalic.woff2)format("woff2"),url(/static/fonts/Sabon_BoldItalic.ttf)format("truetype")}:root{--serif:"Sabon","Iowan Old Style","Palatino Linotype","URW Palladio L",P052,serif;--sans:Inter,Roboto,"Helvetica Neue","Arial Nova","Nimbus Sans",Arial,sans-serif;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--input-bg:white;--header-bg:#fafafa;--table-alternate-bg:#f0f0f0;--background-darker:#e4e4e7;--border:#e4e4e7;--text-color:#18181b;--text-color-inverse:#fafafa;--header-height:2rem;--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--rounded-sm:.25rem;--rounded-md:.375rem;--rounded-lg:.5rem;--red:#b91c1c;--red-light:#dc3232;--red-dark:#961414;--blue:#3b82f6;--button:var(--red);--button-hover:var(--red-dark);--search-match-color:#ffff90;--search-match-border:#ff0;--success-bg:#e6f4ea;--success-border:#34a853;--warning-bg:#fff7e6;--warning-border:#f9ab00;--error-bg:#fce8e6;--error-border:#d93025;--page:min(65ch,calc(100vw - 2rem))}@media (prefers-color-scheme:dark){:root{--header-bg:#27272a;--text-color:#f4f4f5;--text-color-inverse:#52525b;--border:#27272a;--input-bg:#52525b;--card-bg:var(--input-bg);--background-darker:#27272a;--background:#3f3f46;--red:#f03c3c;--red-light:#b91c1c;--red-dark:#ff4848;--success-bg:#1e2b23;--success-border:#57d18b;--warning-bg:#2b2515;--warning-border:#fdd663;--error-bg:#2c1a1a;--error-border:#f28b82}}body{font-family:var(--serif);background:var(--background);color:var(--text-color)}strong{font-weight:700}button{font-family:var(--sans)}leptos-island,leptos-children{display:contents}h2{text-align:center;padding:1rem;font-size:2rem}p,ol,ul{margin:1rem 0}li{margin-left:1rem;padding-left:.5rem}:root{--season:#b0b0b0;--season-dark:#a0a0a0;--season-light:#e0e0e0;--season-lightest:#f0f0f0}.OrdinaryTime{--season:#409940;--season-dark:#2c692c;--season-light:#acdcac;--season-lightest:#def1de;--season-text:#18181b}.Lent,.Advent{--season:#6a0dad;--season-dark:#4a087d;--season-light:#b28cd9;--season-lightest:#efe2f9;--season-text:#e4e4e7}.Easter,.Christmas{--season:#f6c700;--season-dark:#a68a00;--season-light:#ffe680;--season-lightest:#fffbea;--season-text:#18181b}.Pentecost,.HolyWeek{--season:#9a2020;--season-dark:#9a3030;--season-light:#d01010;--season-lightest:#f46a6a;--season-text:#e4e4e7}@media (prefers-color-scheme:dark){:root{--season:#333338;--season-dark:#27272a;--season-light:#333338;--season-lightest:#3f3f46}}a{color:var(--red);text-decoration:none}.stacked{flex-direction:column;display:flex}.horizontal{display:flex}.hidden{display:none}em{font-style:italic}select,textarea{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=search]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=text]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=email]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=password]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=date]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}input[type=number]{width:calc(100% - 3.5rem);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border);-ms-box-sizing:content-box;box-sizing:content-box;border-radius:.375rem;margin:.5rem;padding:.5rem}@media (prefers-color-scheme:dark){select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}input[type=search]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}input[type=text]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}input[type=email]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}input[type=password]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--text-color-inverse)}}input[type=search]{background:url(/icons/tabler-icon-search-input.svg) 0 no-repeat;padding-left:2rem}@media (prefers-color-scheme:dark){input[type=search]{border-color:var(--text-color-inverse);background-image:url(/icons/tabler-icon-search-input-inverted.svg)}svg,.IconImg{filter:invert()}}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}sup{font-size:.7rem}h3{margin:1rem 0;font-weight:700}.message{text-align:center;border:1px solid var(--border);border-radius:var(--rounded-sm);min-height:1rem;font-family:var(--sans);background-color:var(--input-bg);margin-bottom:1rem;padding:1rem}.message button{float:right}.message.default{border:1px solid var(--border);background-color:var(--header-bg)}.message.no-changes{border:1px solid var(--background)}.message.unsaved-changes{border:1px solid var(--warning-border);background-color:var(--warning-bg)}.message.saved{border:1px solid var(--success-border);background-color:var(--success-bg)}.message.saved a{color:var(--success-border);font-weight:700}.message.error{border:1px solid var(--error-border);background-color:var(--error-bg)}.message.small{max-width:min(80vw,30rem);margin-left:auto;margin-right:auto;display:block}