[data-bs-theme=dark]{--app-bg: var(--bs-dark-bg-subtle)}[data-bs-theme=light]{--app-bg: var(--bs-light-bg-subtle)}body{background:var(--app-bg)}header{background:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-sm);position:relative;z-index:1020}header[data-sticky]{position:sticky;top:0}header .container{padding-top:1rem;padding-bottom:1rem;display:flex;align-items:center;gap:.5rem}header .container .branding{color:var(--bs-body-color);font-weight:700}header .container nav{display:flex;align-items:center;gap:.5rem}header .container nav ul{margin:0;display:flex;align-items:center;gap:.25rem}header .container nav a{padding:.5rem;color:var(--bs-secondary)}header .container nav a:hover,header .container nav a:focus,header .container nav a:active,header .container nav a[aria-current=page]{color:var(--bs-body-color)}header .container nav a[aria-current=page]{pointer-events:none}section.cover{color:var(--bs-body-color)}section.cover>.cover-inner{background-color:var(--bs-body-bg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1000rem rgba(var(--bs-body-bg-rgb), var(--app-opacity));padding-top:var(--app-space);padding-bottom:var(--app-space)}section.cover>.cover-inner.cover-main{--app-opacity: 0.5;--app-space: 6rem}section.cover>.cover-inner.cover-entry{--app-opacity: 0.5;--app-space: 10rem;text-shadow:2px 2px 0 rgba(0,0,0,.5)}section.cover>.cover-inner.cover-entry h1{box-shadow:var(--bs-box-shadow-sm)}section.cover>.cover-shadow{height:10px;margin-top:-10px}.card-entry{overflow:hidden}.card-entry .card-image{max-height:256px;object-fit:cover}
