:root{--wine:#a60013;--ink:#292326;--line:#e2dcd8;--paper:#faf8f5}
body.body{margin:0 auto;color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.58}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #006b87;outline-offset:2px}
.header{padding:18px 0 16px}.header__headliner{font-size:1.45em;color:var(--wine)}.header__library a:hover h1{text-decoration:underline}.header__vision{font-size:.84em}.header__vision img{max-width:100%}
.top-menu{display:flow-root;margin-bottom:15px}#horizontal-multilevel-menu{display:flex;float:none;border-top:2px solid var(--wine);margin:0}#horizontal-multilevel-menu>li{display:block;flex:1 1 auto;box-shadow:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:auto}#horizontal-multilevel-menu>li:first-child{border-left:1px solid var(--line)}#horizontal-multilevel-menu>li>a{white-space:nowrap}
#horizontal-multilevel-menu li:focus-within>ul{left:auto;display:block}#horizontal-multilevel-menu li li:focus-within>ul{left:100%;top:0}
.layout{display:grid;grid-template-columns:minmax(170px,24%) minmax(0,1fr);gap:30px;align-items:start}
.layout aside .left-menu{display:block}.layout main{min-width:0;padding:2px 0 28px}.layout main h2{font-size:1.66em;line-height:1.18;margin:0 0 .64em}.layout main h3{font-size:1.29em;line-height:1.28;margin:1.1em 0 .5em}.layout main p{margin:0 0 .9em}.layout main img{max-width:100%;height:auto}.layout main table{max-width:100%;overflow-x:auto;display:block}.layout main td,.layout main th{padding:4px 9px;vertical-align:top}
.left-menu li{margin-bottom:3px}ul.left-menu li a{padding:9px 15px}.crumb,.period,.links-line,.site-footer,.file-note,.reader-links,.program-link{font-family:Arial,sans-serif}.crumb,.period,.file-note,.links-line{font-size:.79em;color:#625952}.crumb{margin:0 0 12px}.crumb span{padding:0 5px;color:#8f8278}
.portrait{float:right;width:min(25%,170px);margin:.15em 0 12px 22px;padding:6px;border:1px solid #dacdbf;background:#fcfaf6}.portrait img{width:100%;display:block}.portrait figcaption{font-size:.77em;line-height:1.3;text-align:center;padding:7px 0 1px;color:#51483d}.reader-links{clear:both;display:flex;flex-wrap:wrap;gap:7px;padding:12px 0}.reader-links a,.program-link a{display:inline-block;padding:7px 13px;border:1px solid #dfcfc7;border-radius:2px;font-size:.91em;background:#f9f6f2}.home-more{border-top:1px solid var(--line);padding:8px 0 12px;margin-top:8px}.site-footer{clear:both;border-top:2px solid var(--wine);margin-top:24px;padding:18px 0 26px;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.76em;color:#655a54}.site-footer strong{color:#433731}
.section-list{padding-left:1.4em}.section-list li{padding:4px 0}.news-list .news-item{display:flow-root;border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.news-list .news-item h3{margin:0 0 .4em}.news-list .news-item .preview_picture{float:left;max-width:145px;max-height:124px;object-fit:contain;margin-right:15px;margin-bottom:5px}.news-list .news-item .pull-right{float:none!important;margin-top:4px}.news-list .news-item a{font-weight:600}.no-file{color:#5e5956}.related,.pages{clear:both;padding:1em 0}.pages .section-list{display:flex;flex-wrap:wrap;gap:15px;padding:0;list-style:none}.picture-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:6px 0 26px}.picture-grid img{width:100%;height:125px!important;object-fit:cover}.picture-grid a{display:block}.menu-button{display:none}.skip{position:absolute;left:-10000px}.skip:focus{position:fixed;left:10px;top:10px;background:white;padding:10px;z-index:10000}.media-link{display:inline-block;padding:8px 0}.body main{overflow-wrap:anywhere}.body main ul,.body main ol{max-width:100%}
body.large-print{font-family:Arial,sans-serif;font-size:21px!important;background:#fff;color:#111}body.large-print main,body.large-print h1,body.large-print h2,body.large-print h3,body.large-print a{color:#111}body.large-print a{text-decoration:underline}body.large-print .header__vision{font-size:14px}body.large-print .top-menu>ul{flex-wrap:wrap}body.large-print main span{font-size:inherit!important}
@media(min-width:768px) and (max-width:991px){.layout{grid-template-columns:minmax(150px,22%) minmax(0,1fr);gap:18px}.layout aside ul li{float:none;width:100%;box-shadow:none}.layout aside ul li a{text-align:right}}
@media(max-width:767px){body.body{font-size:16px}.header{margin-top:0;padding:12px 0}.header__administration{width:48%}.header__library{clear:both}.header__vision.visible-xs{height:auto;max-width:51%;font-size:12px}.header__administration img{height:37px;max-width:100%}.header__logo img{height:44px}.header__headliner{font-size:1.02em;line-height:1.22}.layout{display:block}.menu-button{display:block;width:100%;padding:9px 12px;border:0;background:var(--wine);color:white;font-weight:bold;text-align:left}.top-menu{margin-bottom:8px}#horizontal-multilevel-menu{display:flex;position:static;overflow:visible;max-width:none;flex-wrap:wrap;padding:0;transition:none}#horizontal-multilevel-menu>li{width:50%;flex:0 1 50%;font-size:.93em}#horizontal-multilevel-menu>li>a{white-space:normal;text-align:left}#horizontal-multilevel-menu li ul{display:none!important}.layout aside ul.left-menu{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 12px}.layout aside ul.left-menu li{width:auto;margin:0}.layout aside ul.left-menu li a{border:1px solid var(--line);padding:4px 7px;font-size:.85em}.js-on:not(.menu-open) #site-menu,.js-on:not(.menu-open) #side-menu{display:none}.layout main{padding:14px 0}.layout main h2{font-size:1.45em}.portrait{width:28%;margin-left:12px}.site-footer{display:block}.site-footer>div+div{margin-top:7px}.news-list .news-item .preview_picture{max-width:90px;max-height:80px}}
.feedback{margin:20px 0 4px;padding:13px 18px;border-left:3px solid #3168ac;background:#f2f6fc;font-family:Arial,sans-serif}.feedback strong{font-size:.8em;color:#2e5585}.layout .feedback p{margin:.25em 0;font-size:1.05em}.feedback a{font-size:.86em;color:#1e528f}
