@font-face{font-family:'Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/firasans-4e1f0a8ef0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/firasans-baf07be040.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fira Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/firasans-df10e9e424.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Grenze Gotisch';font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/fonts/grenzegotisch-0d54ee02f4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Uncial Antiqua';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/uncialantiqua-697347a149.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0a08;--base:#14100d;--panel:#18130f;--panel2:#211a14;--line:#4d3a2a;--line2:#6b4f38;--ash:#ece4d6;--mute:#c2b6a4;--ember:#ff7a1a;--amber:#ffb347;--sulphur:#e8d44d;--teal:#7db3ac;--tealdk:#2d4a4c;--head:'Grenze Gotisch','Georgia',serif;--body:'Fira Sans','Segoe UI',system-ui,sans-serif;--mark:'Uncial Antiqua','Georgia',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ash);font:400 18px/1.65 var(--body);overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--amber);text-underline-offset:3px}a:hover{color:var(--sulphur)}:focus-visible{outline:3px solid var(--sulphur);outline-offset:3px}.skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--sulphur);color:#14100d;padding:10px 16px;font-weight:700;border-radius:6px}.skip:focus{top:10px}.defs{position:absolute;width:0;height:0;overflow:hidden}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--bg)}.layer{position:absolute;inset:-7%;opacity:0;will-change:transform,opacity;transform:translate3d(0,0,0)}.layer:first-child{opacity:1}.layer img{width:100%;height:100%;object-fit:cover;display:block}.backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(10,7,5,.38),rgba(10,7,5,.06) 38%,rgba(10,7,5,.42))}.rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:60;margin:0;padding:12px 8px;list-style:none;display:flex;flex-direction:column;gap:18px;background:rgba(20,16,13,.92);border:1px solid var(--line);border-radius:30px}.rail a{position:relative;display:block;width:16px;height:16px;border-radius:50%;background:#2a2119;border:2px solid var(--line2);transition:transform .25s,background .25s}.rail a[aria-current="true"]{background:radial-gradient(#fff3b0,var(--amber) 55%,var(--ember));border-color:var(--amber);transform:scale(1.25);box-shadow:0 0 12px 3px rgba(255,140,30,.55)}.rail a span{position:absolute;right:28px;top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--panel);border:1px solid var(--line);color:var(--ash);font:700 14px/1 var(--body);padding:7px 10px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s}.rail a:hover span,.rail a:focus-visible span{opacity:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;background:#14100d;border-bottom:0;transition:transform .3s}.site-header.away{transform:translateY(-100%)}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18px;pointer-events:none;z-index:2;background:url(img/divider-slim.webp) center/auto 100% repeat-x}.bar{max-width:1240px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:block;line-height:0;border-radius:6px}.logo svg{display:block;height:46px;width:auto}.logo .logo-short{display:none}.nav{display:flex;gap:4px;margin:0;padding:0;list-style:none}.nav a{display:block;padding:10px 12px;color:var(--ash);text-decoration:none;font-weight:700;font-size:16px;letter-spacing:.02em;border-radius:6px}.nav a:hover{color:var(--amber);background:var(--panel2)}.menu-btn{display:none;background:var(--panel2);border:1px solid var(--line2);color:var(--ash);border-radius:8px;padding:10px 14px;font:700 16px var(--body);cursor:pointer}.menu{position:fixed;inset:0;z-index:300;background:#100c09;padding:20px 24px 40px;overflow-y:auto}.menu[hidden]{display:none}.menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.menu-close{background:var(--ember);color:#14100d;border:0;border-radius:8px;padding:11px 16px;font:700 16px var(--body);cursor:pointer}.menu ul{list-style:none;margin:0;padding:0}.menu li{border-top:1px solid var(--line)}.menu li:last-child{border-bottom:1px solid var(--line)}.menu li a{display:block;padding:18px 4px;font:800 28px/1.1 var(--head);color:var(--ash);text-decoration:none}.menu li a:hover{color:var(--amber)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}main{position:relative;z-index:2;display:block}h1{margin:0 0 18px;font:800 clamp(38px,5.2vw,64px)/1.02 var(--head);color:var(--ash)}h1 em{font-style:normal;color:var(--amber)}h2{margin:0 0 20px;font:800 clamp(30px,3.6vw,44px)/1.08 var(--head);color:var(--ash);padding-bottom:14px;position:relative}h2::after{content:"";position:absolute;left:0;bottom:0;width:120px;height:3px;background:linear-gradient(90deg,var(--ember),var(--amber),transparent)}table{width:100%;border-collapse:collapse;font-size:16.5px;line-height:1.45}caption{text-align:left;padding:0 0 10px;color:var(--mute);font-size:15px}th,td{text-align:left;vertical-align:top;padding:13px 14px;border-bottom:1px solid var(--line)}thead th{font:700 13px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);border-bottom:2px solid var(--line2)}tbody th{font:800 21px/1.15 var(--head);color:var(--ash);width:17%}tbody tr:hover{background:var(--panel2)}tr[hidden]{display:none}.site-footer{position:relative;z-index:2;background:#0f0b08;border-top:0;padding:52px 0 36px;margin-top:0}.fcols{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px}.fh{font:800 20px/1.2 var(--head);margin:0 0 12px;color:var(--amber)}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 6px}.site-footer a{color:var(--ash);text-decoration:none;font-size:16.5px}.site-footer a:hover{color:var(--amber);text-decoration:underline}.site-footer p:not(.fh){margin:10px 0 0;font-size:15.5px;color:var(--mute);max-width:36ch}.fbase{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;color:var(--mute)}@media (max-width:1180px){.rail a span{display:none}}@media (max-width:899px){.backdrop,.rail{display:none}body{background:var(--base)}.nav{display:none}.menu-btn{display:block}.fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.fcols>div:first-child{grid-column:1/-1}}@media (max-width:699px){table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tr{border:1px solid var(--line);border-radius:6px;margin:0 0 14px;padding:6px 0;background:var(--panel2)}tr[hidden]{display:none}tbody th{width:auto;border:0;padding:10px 14px 4px;font-size:23px}td{border:0;padding:6px 14px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px}td::before{content:attr(data-l);font:700 12px/1.6 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}}@media (max-width:599px){body{font-size:17.5px}.bar{padding:0 14px}.logo .logo-full{display:none}.logo .logo-short{display:block}.logo svg{height:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media (max-width:700px){table caption{display:block;width:auto;text-align:left;padding:0 0 12px}}.site-footer::before{content:"";position:absolute;left:0;right:0;top:-34px;height:68px;pointer-events:none;z-index:3;transform:scaleY(-1);background:url(img/divider-center.webp) center/auto 100% no-repeat,url(img/divider-tile.webp) center/auto 100% repeat-x}@media (max-width:700px){.site-header::after{bottom:-9px;height:18px}.site-footer::before{top:-22px;height:46px}}.nav a{position:relative}@media (min-width:701px){.site-header{height:78px;box-shadow:0 8px 18px rgba(0,0,0,.5)}}@media (max-width:700px){.site-header::after{height:14px}}.nav a:hover{background:transparent}.nav a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nav a{transition:box-shadow .25s,color .2s}.nav a:hover,.nav a:focus-visible{box-shadow:0 0 0 1px rgba(224,122,34,.75),0 0 16px rgba(255,122,26,.4)}@media (max-width:420px){html,body{overflow-x:clip}}@media (min-width:1200px){.site-footer::before{top:-40px}}