.dk-wrap{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--m)}.dk-head{position:relative;z-index:40;background:var(--halde);color:var(--kalk)}.dk-head :where(ul),.dk-foot :where(ul){list-style:none;margin:0;padding:0}.dk-head a,.dk-foot a{color:inherit}.dk-head :focus-visible,.dk-foot :focus-visible{outline:3px solid var(--neon);outline-offset:3px}.dk-head__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:84px}.dk-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font:800 1.125rem/1 var(--display);letter-spacing:-.01em}.dk-brand svg{height:36px;width:auto}.dk-nav{display:none}.dk-nav__item{font:600 1rem/1 var(--display);text-decoration:none;background:none;border:0;padding:.6rem 0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.dk-nav__item:hover,.dk-nav__item[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.dk-caret{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}[aria-expanded=true]>.dk-caret{transform:rotate(180deg)}.dk-head .dk-btn-light,.dk-head .dk-menu-btn,.dk-head .dk-overlay__close{display:inline-flex;align-items:center;background:var(--kalk);color:var(--druck);border:0;border-radius:0;padding:.9rem 1.25rem;font:800 1rem/1 var(--display);text-decoration:none;white-space:nowrap;cursor:pointer}.dk-head .dk-btn-light:hover,.dk-head .dk-menu-btn:hover,.dk-head .dk-overlay__close:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.2em}@media(min-width:1100px){.dk-nav{display:flex;align-items:center;gap:1.75rem}.dk-head .dk-menu-btn{display:none}}.dk-panel{position:absolute;left:0;right:0;top:100%;background:var(--neon);color:var(--druck);padding:2.5rem 0 3rem;animation:dk-drop .16s steps(4,end)}.dk-head .dk-panel :focus-visible{outline-color:var(--druck)}@keyframes dk-drop{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.dk-panel__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.dk-panel__list a{font:900 clamp(1.5rem,2.3vw,2.375rem) / 1 var(--display);letter-spacing:-.03em;text-decoration:none}.dk-panel__list a:hover,.dk-overlay__list a:hover,.dk-overlay__group:hover{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:.16em}@media(max-width:1099px){.dk-panel{display:none}}.dk-overlay{position:fixed;inset:0;z-index:60;background:var(--halde);color:var(--kalk);overflow-y:auto;animation:dk-drop .2s steps(5,end)}.dk-overlay__top{display:flex;align-items:center;justify-content:space-between;height:84px}.dk-head .dk-overlay__close{padding:.85rem 1.1rem}.dk-overlay__list{display:grid;gap:.9rem;padding:1.5rem 0}.dk-overlay__list a,.dk-overlay__group{font:900 clamp(1.875rem,8.6vw,2.75rem) / 1.02 var(--display);letter-spacing:-.03em;text-decoration:none}.dk-overlay__group{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-align:left}.dk-overlay__sub{display:grid;gap:.75rem;margin-top:.75rem;padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--neon)}.dk-overlay__list .dk-overlay__sub a{font:700 1.375rem/1.15 var(--display);letter-spacing:-.01em}.dk-overlay__minor{display:grid;gap:.75rem;padding:1.5rem 0 2rem;font:600 1.125rem/1.3 var(--display)}.dk-overlay__minor a{text-decoration:none}.dk-head .dk-overlay__cta{display:inline-flex;align-items:center;height:72px;padding:0 1.5rem;background:var(--neon);color:var(--druck);font:900 1.125rem/1 var(--display);text-decoration:none;margin-bottom:3rem}.dk-head .dk-overlay__cta:hover{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:.2em}.dk-foot{background:var(--anthrazit);color:var(--kalk);padding-block:2.5rem 3.5rem;font-size:1rem}.dk-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}.dk-foot__place{margin:0}.dk-foot__links{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:1.5rem}.dk-foot__links a{display:inline-flex;align-items:center;min-height:44px}.dk-foot a{text-underline-offset:.25em}.dk-foot__label{margin:1.5rem 0 0;font:700 .875rem/1 var(--display);color:var(--zink);text-transform:uppercase;letter-spacing:.08em}.dk-foot__label+.dk-foot__links{margin-top:.25rem}.dk-foot__copy{margin:1.5rem 0 0;font-size:.875rem;color:var(--zink)}.dk-refpage{background:var(--halde);color:var(--kalk);font-family:var(--text);line-height:1.58;padding-block:var(--section)}:where(.dk-refpage) h1,:where(.dk-refpage) h2,:where(.dk-refpage) p,:where(.dk-refpage) ol,:where(.dk-refpage) dl,:where(.dk-refpage) dd{margin:0}:where(.dk-refpage) ol{list-style:none;padding:0}.dk-refpage__title{font:900 clamp(2.75rem,6vw,5.5rem) / .95 var(--display);letter-spacing:-.04em}.dk-refpage__lead{margin-top:1.5rem;max-width:68ch;font-size:1.25rem;color:var(--zink)}.dk-refpage__back{display:inline-block;margin-bottom:2rem;font-size:1rem}.dk-reflist__group{margin-top:var(--section);scroll-margin-top:1rem}.dk-reflist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem var(--gap);margin-top:clamp(2rem,3vw,2.5rem)}.dk-ref__plain{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1rem;background:var(--walzgrau);font:900 clamp(1.5rem,2.4vw,2.25rem) / 1 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere}.dk-refproj__hero p{margin-top:1.25rem;max-width:68ch}.dk-refproj__hero .dk-refproj__note{color:var(--zink);font-weight:600}.dk-refproj__visit{display:inline-block;margin-top:1.5rem}.dk-refproj__shots{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:var(--gap);margin-top:clamp(2rem,3vw,3rem)}.dk-refproj__shots img{display:block;width:100%;height:auto;border:1px solid var(--zink);background:var(--nachtbeton)}.dk-refproj__schema{position:relative;aspect-ratio:4 / 3;margin-top:clamp(2rem,3vw,3rem);overflow:hidden;border:1px solid var(--zink)}.dk-refproj__h2{font:900 clamp(1.75rem,3vw,2.5rem) / 1 var(--display);letter-spacing:-.035em}.dk-refproj__section{margin-top:var(--section)}.dk-refproj__facts{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr);margin-top:1.5rem;max-width:68ch}.dk-refproj__facts dt,.dk-refproj__facts dd{padding-block:.75rem;border-top:1px solid var(--nachtbeton)}.dk-refproj__facts dt{font:700 .9375rem/1.4 var(--display);color:var(--zink)}.dk-refproj__chapters{margin-top:1.5rem;max-width:68ch}.dk-refproj__chapters li{padding-block:1.25rem;border-top:1px solid var(--nachtbeton)}.dk-refproj__chapters time{display:block;font-size:.875rem;color:var(--zink)}.dk-refproj__chapters p{margin-top:.5rem;color:var(--zink)}.dk-refproj__pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:var(--section);padding-top:1.5rem;border-top:1px solid var(--nachtbeton)}.dk-refproj__cta{margin-top:var(--section)}.dk-refproj__cta p{margin-top:1rem;max-width:68ch;color:var(--zink)}.dk-refproj__cta .dk-link{display:inline-block;margin-top:1.5rem}.dk-refchap{max-width:68ch}.dk-refchap__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.9375rem;color:var(--zink)}.dk-refchap__title{margin-top:1.5rem;font:900 clamp(2rem,4.5vw,3.25rem) / 1.02 var(--display);letter-spacing:-.035em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.dk-refchap__date{display:block;margin-top:1rem;color:var(--zink)}.dk-refchap__body{margin-top:2.5rem}@media(max-width:1023px){.dk-reflist__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.dk-refproj__shots{grid-template-columns:minmax(0,1fr)}.dk-refproj__shots img[data-testid=ref-shot-mobile]{max-width:16rem}}.dk-refproj__fact{display:contents}.api-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;color:#fff}.api-page .content{width:100%;max-width:2xl;padding:8rem;border-radius:1rem;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:#00000080;box-shadow:0 0 1rem #0000001a;border:.5rem solid rgba(0,0,0,.1)}.api-page .content h1{font-size:2rem;margin-bottom:1rem}.api-page .content ul{margin-bottom:1rem;list-style:none;padding:0}.api-page .content li{background-color:#ffffff1a;padding:.5rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:0 0 .5rem #ffffff1a}.api-page .content li span{font-size:1.2rem}
