@charset "UTF-8";@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Martel+Sans:wght@200&family=Martel:wght@400;700&family=Taviraj:wght@300;500&display=swap";@-webkit-keyframes slide-down{0%{height:2px;bottom:-5px}100%{height:6px;bottom:-9px}}@-moz-keyframes slide-down{0%{height:2px;bottom:-5px}100%{height:6px;bottom:-9px}}@-ms-keyframes slide-down{0%{height:2px;bottom:-5px}100%{height:6px;bottom:-9px}}@-o-keyframes slide-down{0%{height:2px;bottom:-5px}100%{height:6px;bottom:-9px}}@keyframes slide-down{0%{height:2px;bottom:-5px}100%{height:6px;bottom:-9px}}a{text-decoration:none;font-weight:700;word-wrap:break-word;color:#792421}a:hover{color:#cba374;fill:#cba374;text-decoration:underline}h1.page-title,h1.section-title{display:flex;align-items:center;margin:0;font-family:taviraj,serif;background-image:linear-gradient(to bottom,rgba(228,210,165,.9),rgba(230,224,193,.9),rgba(242,230,217,.9)),url(/img/text-bg.png);background-size:cover;font-size:20px;height:83px;padding-left:20px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);z-index:2;position:relative}@media(min-width:600px){h1.page-title,h1.section-title{font-size:32px;height:132px;padding-left:160px}}content{font-family:martel,serif}content p{line-height:1.25;padding-bottom:1em}content li{line-height:1.5}content h1,content h2,content h3,content h4,content h5,content h6{margin:30px 0 0;font-family:lato,sans-serif;color:#000;padding:0;scroll-margin-top:100px}content h2{position:relative;font-size:22px;font-weight:400;margin-bottom:30px}@media(min-width:600px){content h2{font-size:26px}}content h2::before{position:absolute;content:"";height:1px;background-color:#d1d1d1;width:100%;bottom:-5px;border-radius:2px}.accent-bar{height:10px;width:100%}.bg-maroon-gradient{background-image:linear-gradient(to right,#792421,#66211c,#531d17,#411912,#30140d)}footer{flex-shrink:0;color:#fff;background-color:#460c0a;display:flex;flex-direction:column;padding:10px 20px}@media(min-width:600px){footer{padding:20px 30px}}@media(min-width:1280px){footer{padding:30px 40px}}footer p,footer a{font-family:lato,sans-serif;font-size:16px;color:#fafafa;line-height:1.5;margin:0}footer p.symbols,footer a.symbols{text-decoration:none}footer .top,footer .logos{flex-wrap:wrap;display:flex;justify-content:space-around;margin-bottom:10px}footer .top p,footer .logos p{margin:0 5px;white-space:nowrap}footer .top .copyright svg,footer .logos .copyright svg{width:14px;height:14px}footer .logos img{width:150px;object-fit:scale-down}@media(min-width:600px){footer .logos img{width:250px}}footer .footer-links{width:100%;text-align:center;font-size:12px;line-height:2}.homepage-container{min-height:calc(100vh - 100px);display:flex;flex-direction:column}.homepage-hero{background:linear-gradient(135deg,#792421 0%,#a83632 100%);color:#fff;padding:4rem 2rem;text-align:center;position:relative}.homepage-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.hero-content{max-width:900px;margin:0 auto}.hero-logo{margin-bottom:2rem}.hero-logo img{width:200px;height:200px;border-radius:50%;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);background:#fff;padding:10px}.hero-title{font-family:martel,serif;font-size:3.5rem;font-weight:700;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width:768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.5rem;font-weight:300;margin:0;opacity:.95;font-style:italic}@media(max-width:768px){.hero-subtitle{font-size:1.2rem}}.homepage-content{flex:1;padding:4rem 2rem;background:#f9f9f9}.content-wrapper{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:8px;box-shadow:0 2px 16px rgba(0,0,0,.1)}@media(max-width:768px){.content-wrapper{padding:2rem 1.5rem}}.content-wrapper p{font-size:1.1rem;line-height:1.9;color:#333;margin-bottom:1.8rem;text-align:center}.content-wrapper p:first-of-type{font-size:1.3rem;font-weight:600;color:#792421;margin-bottom:2rem}.content-wrapper p:last-of-type{margin-bottom:0}.content-wrapper p strong{font-weight:600;color:#792421}.content-wrapper p a{color:#792421;text-decoration:none;border-bottom:1px solid rgba(121,36,33,.3);transition:border-color .2s ease}.content-wrapper p a:hover{border-bottom-color:#792421}.homepage-cta{margin-top:2.5rem;padding-top:2.5rem;border-top:2px solid #f0f0f0;text-align:center;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.homepage-cta{margin-top:3rem;padding-top:2.5rem;border-top:2px solid #f0f0f0;text-align:center;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-block;padding:1rem 2.5rem;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;border-radius:4px;transition:all .3s ease;min-width:200px}@media(max-width:768px){.btn-primary,.btn-secondary{min-width:100%}}.btn-primary{background:#792421;box-shadow:0 4px 12px rgba(121,36,33,.3)}.btn-primary:hover{background:#a83632;transform:translateY(-2px);box-shadow:0 6px 20px rgba(121,36,33,.4)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#555;box-shadow:0 4px 12px rgba(85,85,85,.3)}.btn-secondary:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px rgba(85,85,85,.4)}.btn-secondary:active{transform:translateY(0)}header{position:sticky;top:0;z-index:3}header nav{display:flex;align-items:flex-end;justify-content:space-between;background-color:#fff;border-radius:0;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.12);flex-flow:row wrap;padding:0 20px}@media(min-width:600px){header nav{flex-flow:row nowrap}}@media(min-width:1280px){header nav{padding:5px 50px}}header nav a.home-link img{width:210px}@media(min-width:600px){header nav a.home-link img{width:300px}}header nav>ul{display:none;padding:20px 0;flex-grow:1;list-style:none;align-items:flex-end;justify-content:space-around;margin:0}@media(min-width:600px){header nav>ul{padding:0;display:flex}}header nav>ul li.nav-item{display:block;height:100%;font-size:16px;margin:0 5px 15px 0;white-space:nowrap;cursor:pointer}header nav>ul li.nav-item a{margin:0 5px 15px 0;color:#000;text-align:center;width:fit-content;text-decoration:none;font-family:lato,sans-serif;font-size:16px;font-weight:700;position:relative}header nav>ul li.nav-item a::before{position:absolute;content:"";height:2px;background-color:#000;width:50%;right:25%;bottom:-5px;border-radius:2px}header nav>ul li.nav-item:hover a::before,header nav>ul li.nav-item.active a::before{background-color:#792421;text-decoration:none;height:6px;bottom:-9px}header nav>ul li.nav-item:not(.active):hover a::before{-webkit-animation:slide-down .2s;-moz-animation:slide-down .2s;-ms-animation:slide-down .2s;-o-animation:slide-down .2s;animation:slide-down .2s}header nav label[for=mobile-nav-toggle]{cursor:pointer;display:flex;width:54px;height:54px;overflow:visible;font-size:1.5rem;align-items:center;justify-content:center}@media(min-width:600px){header nav label[for=mobile-nav-toggle]{display:none}}header nav label[for=mobile-nav-toggle] svg{width:24px;height:24px;fill:#000}header nav input#mobile-nav-toggle{display:none}header nav input#mobile-nav-toggle:checked~ul{display:flex}content{display:block;padding:30px}content img{max-width:100%;margin:0 auto}ul.resources{display:grid;grid-template-columns:1fr 1fr;text-align:center;list-style:none;margin:1rem 20% 0;gap:10px;padding:0}ul.resources li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#792421;color:#fff;padding:5px;border-radius:0;transition:background-color 250ms cubic-bezier(.4,0,.2,1)0ms,box-shadow 250ms cubic-bezier(.4,0,.2,1)0ms,border 250ms cubic-bezier(.4,0,.2,1)0ms;font-size:.875rem;min-width:64px;box-sizing:border-box;font-weight:500;line-height:1.75;letter-spacing:.02857em}ul.resources li a:hover{background-color:#541917;text-decoration:none}ul.resources li a:active{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}div.toc-content-container{display:flex;scroll-behavior:smooth}div.toc-bg{display:none;box-sizing:border-box;position:fixed;top:0;width:300px;z-index:-1;height:100%;background:linear-gradient(to bottom,#f2e6d9,#e6e0c1,#e4d2a5)}@media(min-width:600px){div.toc-bg{display:block}}aside.toc{box-sizing:border-box;z-index:1;position:sticky;top:88px;display:none;height:calc(100vh - 90px);width:300px;min-width:300px;padding:20px;overflow:auto}@media(min-width:600px){aside.toc{display:block}}@media(min-width:1280px){aside.toc{height:calc(100vh - 147px);top:125px}}aside.toc ul{list-style:none;font-family:lato,sans-serif;font-weight:700;font-size:18px;margin:0;padding:0}aside.toc ul li{margin-bottom:20px}aside.toc ul li a{color:#000;text-decoration:none}aside.toc ul li a:hover{color:#792421;cursor:pointer}aside.toc ul li ul{margin-top:20px;margin-left:10px;font-size:1rem;font-weight:400}@media(min-width:600px){aside.toc+content{width:calc(100% - 300px)}}.notes-drawer{display:none}@media(min-width:600px){.notes-drawer{display:block;position:fixed;right:0;top:83px;width:350px;height:calc(100vh - 83px);background:linear-gradient(to bottom,#f2e6d9,#e6e0c1,#e4d2a5);box-shadow:-2px 0 8px rgba(0,0,0,.1);z-index:1000;transition:transform .3s ease-in-out;display:flex;flex-direction:column}}@media(min-width:600px) and (min-width:1280px){.notes-drawer{top:132px;height:calc(100vh - 132px)}}@media(min-width:600px){.notes-drawer:not(.open){transform:translateX(calc(100% - 40px))}}.notes-drawer-header{background-color:#792421;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.notes-drawer-header h3{margin:0;font-family:lato,sans-serif;font-size:1.25rem;font-weight:700}.notes-drawer-toggle{background:0 0;border:2px solid #fff;color:#fff;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notes-drawer-toggle:hover{background:rgba(255,255,255,.1)}.notes-drawer-toggle .toggle-icon{font-size:1.5rem;font-weight:700;line-height:1}.notes-drawer-content{flex:1;overflow-y:auto;padding:20px}.notes-drawer-content::-webkit-scrollbar{width:8px}.notes-drawer-content::-webkit-scrollbar-track{background:rgba(0,0,0,5%)}.notes-drawer-content::-webkit-scrollbar-thumb{background:#792421;border-radius:4px}.notes-drawer-content::-webkit-scrollbar-thumb:hover{background:#5a1b18}.note-item{background:#fff;border-left:4px solid #792421;padding:15px;margin-bottom:15px;border-radius:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.note-item:hover{box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateX(-2px)}.note-item.active{background:#fff9f0;border-left-color:#cba374;border-left-width:6px;box-shadow:0 3px 8px rgba(121,36,33,.2)}.note-number{font-family:lato,sans-serif;font-weight:700;color:#792421;margin-bottom:8px;font-size:.9rem}.note-content{font-family:martel,serif;font-size:.9rem;line-height:1.5;color:#333}.note-content a{color:#792421;word-break:break-all}.note-content a:hover{color:#cba374}.note-marker-enhanced{position:relative;display:inline-block;margin:0 2px;padding:2px 4px;background:rgba(121,36,33,.1);border-radius:3px;transition:all .2s ease}.note-marker-enhanced:hover{background:rgba(121,36,33,.2);transform:scale(1.1)}.note-marker-enhanced.active{background:rgba(203,163,116,.3);box-shadow:0 0 0 2px rgba(203,163,116,.5);animation:pulse 1s ease-in-out}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}@media(min-width:600px){body:has(.notes-drawer.open) #ec{margin-right:350px;transition:margin-right .3s ease-in-out}}div[role=tooltip]{display:none!important}div[style*="display: inline"] span[style*="color: red"]:not(.note-marker-enhanced){color:transparent!important;font-size:0!important;opacity:0!important}.note-content,.note-content a,.note-content emph{word-wrap:break-word;word-break:break-word}tei-anchor{display:block;overflow:hidden;text-indent:-100px}tei-anchor::before{content:attr(n);position:absolute;text-indent:60px;display:inline-block}.editioncrafter .watermark_contents{background-image:url(../folios/img/brendan0.png)!important}tei-ab div span{color:#792421!important;content:'*'!important}tei-hi[rend=bold]{font-weight:700}tei-hi[rend=italic]{font-style:italic}tei-hi[rend=underline]{text-decoration:underline}tei-hi[rend=strikethrough]{text-decoration:line-through}tei-hi[rend=superscript],tei-hi[rend=sup]{vertical-align:super;font-size:.75em}tei-hi[rend=subscript],tei-hi[rend=sub]{vertical-align:sub;font-size:.75em}tei-emph{font-style:italic}tei-lb:after{content:'\a';white-space:pre}tei-ab,tei-p{display:block;margin:1em 0;line-height:1.6}tei-head{display:block;font-weight:700;font-size:1.2em;margin:1.5em 0 .5em}tei-title{font-size:2em}tei-list{display:block;margin:1em 0}tei-item{display:list-item;margin-left:2em;list-style-type:disc}tei-name,tei-persname,tei-placename{font-weight:500;color:#792421}tei-q:before,tei-quote:before{content:'„'}tei-q:after,tei-quote:after{content:'"'}tei-foreign{font-style:italic;color:#555}tei-del{text-decoration:line-through;color:#999}tei-add{color:#792421}tei-add:before{content:'⟨'}tei-add:after{content:'⟩'}tei-gap:before{content:'[...]';color:#999;font-style:italic}tei-supplied{color:#666}tei-supplied:before{content:'['}tei-supplied:after{content:']'}tei-choice tei-sic{display:none}tei-choice tei-corr{display:inline}tei-link[type=subscribers-only]:after{content:' (Zugriffsberechtigung erforderlich) 🔐'}tei-anchor[type=line-nr]:before{content:attr(n);display:inline-block;text-align:right;color:#999;font-size:.8em;font-family:monospace}#ec{font-family:martel,serif;font-size:1.1em;line-height:1.8;margin:0 auto;padding:2em}@media(max-width:768px){#ec{padding:1em;font-size:1em}}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;display:flex;flex-direction:column;line-height:1.15}main{flex:1 0 auto}tei-anchor{display:block;overflow:hidden;text-indent:-100px}tei-anchor::before{content:attr(n);position:absolute;text-indent:70px;display:inline-block}:root{--site-header-offset:140px}:target,:target *{scroll-margin-top:var(--site-header-offset)!important}.home-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.home-link .site-logo{width:64px;height:auto;display:block;flex:none}.home-link .site-title{display:flex;flex-direction:column;justify-content:center;line-height:1}.site-logo{filter:invert(100%)}.site-title-main{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.site-title-sub{font-size:.95rem;margin-top:.08rem;color:rgba(0,0,0,.7)}@media(max-width:300px){.home-link{flex-direction:column;align-items:center;gap:.35rem}.home-link .site-title{align-items:center;text-align:center}}:root{--type-base:1rem;--scale-ratio:1.25;--h1-min:1.6rem;--h1-max:2.8rem;--h2-min:calc(var(--h1-min) / var(--scale-ratio));--h2-max:calc(var(--h1-max) / var(--scale-ratio));--h3-min:calc(var(--h2-min) / var(--scale-ratio));--h3-max:calc(var(--h2-max) / var(--scale-ratio));--h4-min:calc(var(--h3-min) / var(--scale-ratio));--h4-max:calc(var(--h3-max) / var(--scale-ratio));--h5-min:calc(var(--h4-min) / var(--scale-ratio));--h5-max:calc(var(--h4-max) / var(--scale-ratio));--h6-min:calc(var(--h5-min) / var(--scale-ratio));--h6-max:calc(var(--h5-max) / var(--scale-ratio))}main,.content,.post,#main{font-size:var(--type-base);line-height:1.55;color:#111}main h1,.content h1,.post h1{font-size:clamp(var(--h1-min),calc(1.1rem + 2.6vw),var(--h1-max));line-height:1.12;margin:1.15rem 0 .6rem;font-weight:700;letter-spacing:-.02em}main h2,.content h2,.post h2{font-size:clamp(var(--h2-min),calc(1rem + 2vw),var(--h2-max));line-height:1.18;margin:1.05rem 0 .55rem;font-weight:600}main h3,.content h3,.post h3{font-size:clamp(var(--h3-min),calc(.95rem + 1.6vw),var(--h3-max));line-height:1.22;margin:.95rem 0 .5rem;font-weight:600}main h4,.content h4,.post h4{font-size:clamp(var(--h4-min),calc(.85rem + 1.2vw),var(--h4-max));line-height:1.26;margin:.85rem 0 .45rem;font-weight:600}main h5,.content h5,.post h5{font-size:clamp(var(--h5-min),calc(.78rem + .9vw),var(--h5-max));line-height:1.28;margin:.7rem 0 .35rem;font-weight:600}main h6,.content h6,.post h6{font-size:clamp(var(--h6-min),calc(.72rem + .6vw),var(--h6-max));line-height:1.3;margin:.6rem 0 .3rem;font-weight:600;color:#333}main h1+p,.content h1+p,.post h1+p{margin-top:.2rem}main section,.content section{margin-top:1.2rem;margin-bottom:1.2rem}:target{scroll-margin-top:4.5rem}@media(max-width:520px){:root{--h1-min:1.5rem;--h1-max:2.2rem}main{line-height:1.6}main h1,main h2,main h3{margin-top:.9rem;margin-bottom:.4rem}}