:root{--sem-ink:#183c46;--sem-gold:#b98b45;--sem-paper:#faf8f2;--sem-line:#deded1;--cassiopeia-color-primary:#183c46;--cassiopeia-color-link:#17606c;--cassiopeia-color-hover:#173f49;--body-color:#293d42;--body-bg:#faf8f2}
.container-header .navbar-brand a{text-decoration:none}.library-heading{margin:16px 0 32px;max-width:760px}.library-heading h1{margin:15px 0}.library-heading>p{color:#5b6a6a}.library-heading label{display:block;font-size:.85rem;font-weight:600;margin:24px 0 7px}.library-heading input{width:100%;max-width:560px;padding:13px 17px;border:1px solid #bcc7c2;border-radius:3px;background:#fff}.library-count{font-size:.85rem;margin-top:10px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.library-topic{border:1px solid var(--sem-line);background:#fffefa;padding:23px;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none}.library-topic[hidden]{display:none}.library-topic h2{font:400 1.35rem Georgia,serif;letter-spacing:0;margin:0 0 16px}.library-topic>span{font-size:.85rem;color:#6c7a73}.library-topic>span>span{float:right;color:#9b773c}.library-topic:hover{border-color:#a08350}.library-heading .eyebrow{color:#97703b}@media(max-width:800px){.library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.library-grid{grid-template-columns:1fr}.seminary-hero h1{font-size:2.45rem!important}.seminary-hero h1 br{display:none}}
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--sem-paper);font-size:17px;line-height:1.7}a{text-underline-offset:4px}h1,h2,h3{color:var(--sem-ink);line-height:1.15}h1,h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(2rem,3vw,2.8rem)}
.container-header{background:var(--sem-paper);box-shadow:none;border-bottom:1px solid var(--sem-line);color:var(--sem-ink)}.container-header .navbar-brand{color:var(--sem-ink);font-size:1.55rem;font-family:Georgia,serif;font-weight:bold;padding:22px 0 12px}.container-header .container-nav{padding-bottom:18px;justify-content:flex-start}.container-header .mod-menu{color:var(--sem-ink);gap:30px}.container-header .mod-menu a{color:var(--sem-ink);font-weight:600;font-size:.92rem;text-decoration:none}.container-header .mod-menu .current>a{border-bottom:2px solid var(--sem-gold)}.container-header .mod-menu a:hover{color:#8c5f20}.container-header .navbar-brand a{color:var(--sem-ink)}
.container-topbar{background:#e9eee8;color:#33594e;max-width:none!important;margin:0!important;padding:8px 24px}.preview-notice{margin:0;text-align:center;font-size:.8rem;letter-spacing:.025em}.site-grid{max-width:1200px;margin:auto;column-gap:24px}.container-component{padding:28px 0 55px;min-width:0}.main-bottom,.container-sidebar-left,.container-sidebar-right{min-width:0}
.seminary-hero{padding:64px 58px 34px;background:#183c46;color:#f7f4e9;border-radius:3px;position:relative;overflow:hidden}.seminary-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #638187;border-radius:50%;right:-140px;top:55px;pointer-events:none}.seminary-hero h1{color:#fffaf0;font-size:clamp(2.9rem,5.4vw,4.7rem);max-width:760px;margin:20px 0 22px;font-weight:400}.eyebrow{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#97703b;margin:0 0 12px}.seminary-hero .eyebrow{color:#dec28b}.hero-lead{font-size:1.15rem;max-width:610px;color:#d7e2df;line-height:1.7}.hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.primary-link{background:#ead8ac;color:#193b42!important;padding:13px 23px;text-decoration:none;font-weight:650;border-radius:2px}.primary-link:hover{background:#f8e7bb}.quiet-link{color:#f8f4e7!important;font-size:.92rem}.hero-note{margin-top:49px;padding-top:20px;border-top:1px solid #43616a;font-size:.82rem;color:#c3d1cd}
.seminary-intro{margin:54px 0 27px;max-width:680px}.seminary-intro h2{margin:8px 0 12px}.seminary-intro>p:last-child{color:#5b6a6a}.seminary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seminary-card{display:flex;flex-direction:column;padding:27px 25px;border:1px solid var(--sem-line);background:#fffefa;text-decoration:none;color:inherit;min-height:265px;transition:border-color .15s}.seminary-card:hover{border-color:#a08350;color:inherit}.card-number{font-size:.78rem;color:#a38146;letter-spacing:.09em}.seminary-card h3{font-family:Georgia,serif;font-weight:400;font-size:1.5rem;margin:24px 0 14px}.seminary-card p{font-size:.94rem;line-height:1.65;color:#607070;margin:0}.card-arrow{margin-top:auto;padding-top:18px;color:#a38146;font-size:1.5rem}.seminary-path{margin-top:46px;padding:34px 0;border-top:1px solid var(--sem-line);display:grid;grid-template-columns:1.5fr 1fr;gap:36px}.seminary-path h2{font-size:2rem}.seminary-path p{max-width:650px;color:#5b6a6a}.path-links{display:flex;flex-direction:column;justify-content:center;gap:14px}.path-links a{font-size:1rem;font-weight:600}
.com-content-article__body{overflow-wrap:anywhere}.com-content-article__body>p,.com-content-article__body>div:not(.seminary-hero):not(.seminary-cards){max-width:100%}.com-content-article__body img{max-width:100%;height:auto}.com-content-article__body table{max-width:100%;overflow:auto;display:block}.com-content-categories__items{padding:15px 0}.com-content-categories__item{padding:17px 0;border-bottom:1px solid var(--sem-line)}.com-content-categories__item h3{font-size:1.35rem}.com-content-category__table{font-size:.94rem}.footer{background:#183c46;color:#dbe4df;margin-top:0}.footer .grid-child{padding:30px 16px}.seminary-footer{display:flex;gap:25px;flex-wrap:wrap;align-items:center;font-size:.85rem;width:100%}.seminary-footer strong{font-family:Georgia,serif;font-size:1.12rem;color:#fbf4df}.seminary-footer span{margin-right:auto}.seminary-footer a{color:#e0d3b2}.back-to-top-link{background:#ead8ac;color:#183c46}
@media(max-width:991px){.site-grid{padding:0 22px}.container-header .grid-child{padding-left:22px;padding-right:22px}.seminary-hero{padding:45px 34px 28px}.seminary-cards{gap:12px}.seminary-card{padding:24px 19px}.seminary-footer span{width:100%}}
@media(max-width:640px){body{font-size:16px}.site-grid{padding:0 16px}.container-header .mod-menu{gap:12px 23px;flex-direction:row;flex-wrap:wrap}.container-header .container-nav{padding-top:0}.container-component{padding-top:18px}.seminary-hero{padding:34px 25px 24px}.seminary-hero:after{display:none}.hero-lead{font-size:1.02rem}.hero-actions{gap:20px}.hero-note{margin-top:30px}.seminary-cards,.seminary-path{grid-template-columns:1fr}.seminary-card{min-height:210px}.seminary-intro{margin-top:38px}.seminary-path{gap:12px}.preview-notice{font-size:.72rem}.seminary-footer{gap:12px 22px}}
.archive-context{color:#63736c;font-size:.9rem}.article-filter{display:flex;gap:12px;margin:8px 0 28px}.article-filter input{min-width:0;width:100%;max-width:530px;padding:10px;border:1px solid #bcc7c2}.article-summary{padding:24px 0;border-bottom:1px solid var(--sem-line)}.article-summary h2{font-size:1.5rem;letter-spacing:0}.article-summary p{font-size:.97rem;color:#56676a;margin:12px 0 0}.com-content-article__body{overflow-wrap:anywhere}.com-content-article__body table{display:block;max-width:100%;overflow:auto}

/* Original navigation uses native keyboard-accessible disclosure controls. */
.original-navigation{width:100%;font-size:.9rem}.original-navigation>ul{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;list-style:none}.original-navigation li{list-style:none;overflow-wrap:anywhere}.original-navigation summary{cursor:pointer;font-weight:600}.original-navigation details>ul{padding:12px 18px;margin:5px 0;background:#fff;border:1px solid #deded1;max-width:680px}.original-navigation details>ul li{padding:4px 0}.original-navigation a{color:#17606c}.main-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.main-bottom img{max-width:100%;height:auto}.com-content-article table{max-width:100%;width:100%;table-layout:fixed}.com-content-article td{overflow-wrap:anywhere}@media(max-width:700px){.main-bottom{grid-template-columns:1fr}.original-navigation>ul{display:block}.original-navigation>ul>li{padding:7px 0}}

/* Original Seminary appearance, rebuilt on the supported Cassiopeia template.
   Reference: owner-supplied October 2025 Wayback screenshot and recovered banner. */
:root{--sem-ink:#171239;--sem-paper:#e7e2aa;--sem-line:#d6d5c8;--sem-gold:#d8d29b;--cassiopeia-color-primary:#343b7b;--cassiopeia-color-link:#345d87;--cassiopeia-color-hover:#171239;--body-color:#252525;--body-bg:#e7e2aa;--sem-width:1280px}
body.site{background:#e7e2aa;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;color:#252525;padding:28px 24px 36px}
h1,h2,h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:normal;color:#222;line-height:1.3}
h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}a{color:#345d87}a[href]:hover{color:#171239}
.container-header{width:100%;max-width:var(--sem-width);margin:0 auto 16px;background:#fff;color:#171239;border:1px solid #d6d5c8;border-radius:4px;box-shadow:0 2px 6px #0002;overflow:visible}
.container-header>.grid-child{max-width:none;width:100%;padding:0}
.container-header .navbar-brand{display:block;width:100%;padding:0;margin:0;font-size:0;line-height:0}
.container-header .brand-logo{display:block;width:100%}
.container-header .brand-logo img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:3/1;object-fit:contain}
.container-header .container-nav{padding:8px 18px;min-height:46px;margin:0}
.original-navigation{font-size:14px;line-height:1.5;color:#252e67}
.original-navigation>ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:0;padding:0;list-style:none}
.original-navigation>ul>li{position:relative;padding:3px 0}
.original-navigation summary{padding:3px 0;cursor:pointer;font-weight:600}
.original-navigation details>ul{background:#fff;border:1px solid #d7d5c1;border-radius:3px;box-shadow:0 3px 8px #0002;padding:12px 18px;max-width:100%;margin:4px 0;color:#252525}
.original-navigation>ul>li>details[open]>ul{position:absolute;z-index:20;top:100%;left:0;min-width:260px;max-width:min(440px,80vw);max-height:65vh;overflow:auto}
.original-navigation>ul>li:nth-last-child(-n+3)>details[open]>ul{left:auto;right:0}
.original-navigation details details>ul{box-shadow:none}.original-navigation a{color:#345d87}
.site-grid{max-width:var(--sem-width);width:100%;margin:auto;column-gap:18px;row-gap:16px;padding:0}
.container-component{background:#fff;border:1px solid #d6d5c8;border-radius:4px;box-shadow:0 2px 6px #0002;padding:28px 32px;min-width:0;margin:0}
.com-content-article__body table{width:100%;display:table;table-layout:auto}
.com-content-article__body p{margin-bottom:12px}
.itemid-102 .com-content-article__body>table{border:0;margin:0;display:block}
.itemid-102 .com-content-article__body>table>tbody{display:block}
.itemid-102 .com-content-article__body>table>tbody>tr{display:block}
.itemid-102 .com-content-article__body>table>tbody>tr>td:first-child{display:block;padding:0;max-width:890px;font-size:23px;line-height:1.3}
.itemid-102 .com-content-article__body>table>tbody>tr>td:nth-child(2){display:none}
.itemid-102 .com-content-article__body h2{font-family:'Arial Narrow',Arial,sans-serif;font-size:17px;font-weight:600;color:#496e98;margin:18px 0}
.itemid-102 .com-content-article__body p{font-size:14px;line-height:1.6}.itemid-102 .com-content-article__body strong{font-weight:500}
.main-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.main-bottom>*{min-width:0;margin:0;background:white;border:1px solid #d6d5c8;border-radius:4px;box-shadow:0 2px 6px #0002;overflow:hidden;padding:0}
.main-bottom .card-header{padding:12px 14px;background:linear-gradient(#fff,#f5f5f5);border-bottom:1px solid #ddd;margin:0;color:#345d87;font:600 15px/1.4 'Arial Narrow',Arial,sans-serif;text-transform:uppercase}
.main-bottom .card-body{padding:18px;font-size:14px;line-height:1.55}.main-bottom>.card-body{padding:18px}
.main-bottom .mod-custom{display:flow-root}.main-bottom .mod-custom>p:first-child:has(img){margin:0}
.main-bottom img{float:right;width:auto;max-width:42%;max-height:190px;object-fit:contain;margin:0 0 10px 12px}
.main-bottom p{margin:0 0 10px}.main-bottom ul{padding-left:18px;margin:0 0 12px}
.main-bottom>:has(#mod-custom114){grid-column:1/-1;box-shadow:none;border:none;background:transparent;text-align:center;padding:4px}
.main-bottom #mod-custom114 img{float:none;display:block;width:auto;max-width:100%;max-height:110px;margin:0 auto}
.main-bottom>:has(#mod-custom115){grid-column:1/-1;background:#171717;color:white}
.main-bottom>:has(#mod-custom115) .card-header{background:linear-gradient(#242424,#111);color:white;border-bottom-color:#303030}
.main-bottom>:has(#mod-custom115) .card-body{padding:18px;color:#f3f3f3;font-size:13px}
.main-bottom #mod-custom115 p{margin:0}
.footer{max-width:var(--sem-width);margin:16px auto 0;background:white;border-radius:4px;color:#333}
.library-heading h1{font-size:30px}.library-topic h2{font:500 21px/1.3 Arial,sans-serif}.library-topic{background:#fff;border-color:#d7d5c1;padding:20px}.library-grid{gap:14px}.article-summary h2{font-size:22px}.article-summary p{font-size:15px}.article-filter{flex-wrap:wrap}
.back-to-top-link{background:#343b7b;color:white}.form-control:focus{border-color:#343b7b;box-shadow:0 0 0 .2rem #343b7b33}a:focus-visible,summary:focus-visible{outline:3px solid #847c30;outline-offset:3px}
@media(max-width:900px){body.site{padding:16px}.main-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.container-component{padding:24px}.original-navigation>ul{justify-content:flex-start;gap:5px 18px}}
@media(max-width:600px){body.site{padding:10px;font-size:16px}.container-header{margin-bottom:12px}.container-header .container-nav{padding:10px 14px}.original-navigation{font-size:15px}.original-navigation>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px}.original-navigation>ul>li{padding:0}.original-navigation>ul>li:has(details[open]){grid-column:1/-1}.original-navigation>ul>li>details[open]>ul{position:static;min-width:0;max-width:100%;max-height:none}.site-grid{row-gap:12px}.container-component{padding:22px 18px}.main-bottom{grid-template-columns:1fr;gap:12px}.main-bottom .card-body{font-size:15px;padding:18px}.itemid-102 .com-content-article__body>table>tbody>tr>td:first-child{font-size:21px}.itemid-102 .com-content-article__body p{font-size:15px}h1{font-size:25px}h2{font-size:21px}.com-content-article__body table{display:block;overflow:auto}.library-grid{grid-template-columns:1fr}.library-heading h1{font-size:26px}}
/* Cassiopeia renders each bottom module as a sibling of main, not one grid wrapper. */
.site-grid{display:block}
.container-component{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;background:transparent;border:0;box-shadow:none}
.container-component>#system-message-container{grid-column:1/-1}
.container-component>#system-message-container:empty{display:none}
.container-component>main{grid-column:1/-1;min-width:0;background:#fff;border:1px solid #d6d5c8;border-radius:4px;box-shadow:0 2px 6px #0002;padding:28px 32px}
.container-component>.main-bottom{display:block;min-width:0;border:1px solid #d6d5c8;border-radius:4px;box-shadow:0 2px 6px #0002;background:white;overflow:hidden}
.main-bottom>*{border:0;border-radius:0;box-shadow:none;margin:0;overflow:visible}
.main-bottom>.card-header{padding:12px 14px;background:linear-gradient(#fff,#f5f5f5);border-bottom:1px solid #ddd}
.main-bottom>.card-body{padding:18px;background:transparent}
.container-component>.main-bottom:has(#mod-custom114){grid-column:1/-1;background:transparent;border:0;box-shadow:none;text-align:center}
.container-component>.main-bottom:has(#mod-custom114)>.card-body{padding:4px}
.container-component>.main-bottom:has(#mod-custom115){grid-column:1/-1;background:#171717;color:#fff}
.main-bottom:has(#mod-custom115)>.card-header{background:linear-gradient(#242424,#111);color:white;border-bottom-color:#303030}
.main-bottom:has(#mod-custom115)>.card-body{color:#f3f3f3;font-size:13px}
@media(max-width:900px){.container-component{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.container-component>main{padding:24px}}
@media(max-width:600px){.container-component{grid-template-columns:minmax(0,1fr);padding:0;gap:12px}.container-component>main{padding:22px 18px}}
