@font-face{font-family:GHNavigation;src:url('/assets/feinschliff/space-grotesk-500.woff') format('woff');font-weight:500;font-display:swap}
.gh-global{--gh-nav-ink:#243129;--gh-nav-line:#24312940;box-sizing:border-box;position:relative;z-index:40;width:100%;margin:0;padding:10px 5vw;color:var(--gh-nav-ink);font:500 12px/1.4 GHNavigation,Arial,sans-serif;border-bottom:1px solid var(--gh-nav-line);background:transparent}
.gh-global *{box-sizing:border-box}.gh-global[data-tone=dark]{--gh-nav-ink:#f3ecdd;--gh-nav-line:#f3ecdd40;position:absolute;top:0;left:0;background:linear-gradient(180deg,#10231c99,transparent);border:0}.gh-global[data-kind=home]{--gh-nav-ink:#f3ecdd;--gh-nav-line:#f3ecdd40;padding:10px 0;background:none}.gh-global-top{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;max-width:1440px;margin:auto}.gh-global .gh-home-link{color:inherit;text-decoration:none!important;font:500 15px/1.2 GHNavigation,Arial,sans-serif!important;letter-spacing:-.035em;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.gh-global[data-kind=home] .gh-home-link{font-size:23px!important;letter-spacing:-.055em}.gh-global-place{font:500 10px/1.4 GHNavigation,Arial,sans-serif;letter-spacing:.07em;opacity:.8;margin-left:auto;text-align:right}.gh-global .gh-project-menu{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit;min-width:0}
.gh-global .gh-project-menu>summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;min-height:44px;padding:8px 0 8px 18px;border:0;color:inherit;background:none;font:500 11px/1.4 GHNavigation,Arial,sans-serif;letter-spacing:.05em;text-transform:none;white-space:nowrap}.gh-project-menu>summary::-webkit-details-marker{display:none}.gh-project-menu>summary span{font-size:21px;line-height:1;font-weight:500;transition:transform .2s}.gh-project-menu[open]>summary span{transform:rotate(45deg)}.gh-project-links{position:absolute;z-index:50;top:calc(100% + 9px);right:0;width:min(340px,88vw);padding:17px 24px 22px;background:#202e25;color:#f1eddf;border:1px solid #a3b09470;box-shadow:0 15px 35px #10201838;display:flex;flex-direction:column;gap:0;font:500 13px/1.3 GHNavigation,Arial,sans-serif}.gh-global .gh-project-links a{color:inherit;text-decoration:none!important;min-height:47px;padding:12px 0;border-bottom:1px solid #d0dac02e;display:flex;align-items:center;justify-content:space-between;gap:22px;font:500 14px/1.3 GHNavigation,Arial,sans-serif!important;letter-spacing:0;text-transform:none}.gh-project-links a:after{content:'↗';font-size:14px;color:#ccd7be}.gh-global .gh-project-links a[aria-current=page]{color:#ecb59b}.gh-project-links a[aria-current=page]:after{content:'Hier';font-size:9px}.gh-project-links .gh-nav-extra{font-size:11px!important;min-height:42px}.gh-global .gh-project-links a:hover{color:#edbea2}.gh-global .gh-local-links{display:flex;flex-wrap:wrap;gap:8px 26px;max-width:1440px;margin:0 auto;padding:0;border:0;background:none}.gh-global .gh-local-links a{display:inline-flex;align-items:center;min-height:38px;font:500 10px/1.4 GHNavigation,Arial,sans-serif;color:inherit;text-decoration:none;opacity:.85;border:0;padding:0;white-space:nowrap}.gh-global .gh-local-links a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.gh-global :is(a,summary):focus-visible{outline:2px solid #c76e4b;outline-offset:4px}.gh-global[data-tone=dark] :is(a,summary):focus-visible{outline-color:#f4bf9c}
.gh-next{--gh-next-ink:#243129;--gh-next-muted:#656f60;--gh-next-line:#24312950;box-sizing:border-box;background:#e6e7dc;color:var(--gh-next-ink);margin:0;padding:70px 5vw 55px;font:500 12px/1.5 GHNavigation,Arial,sans-serif;position:relative;isolation:isolate}.gh-next-inner{max-width:1440px;margin:auto}.gh-next .gh-next-kicker{font:500 9px/1.5 GHNavigation,Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:var(--gh-next-muted);margin:0 0 30px}.gh-next .gh-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.gh-next .gh-next-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;border-top:1px solid var(--gh-next-line);padding:24px 0 27px;text-decoration:none!important;color:inherit;min-width:0}.gh-next .gh-next-item small{grid-column:1/-1;font:500 10px/1.5 GHNavigation,Arial,sans-serif;color:var(--gh-next-muted)}.gh-next .gh-next-item strong{font:400 clamp(29px,3vw,46px)/1.15 Georgia,serif;letter-spacing:-.04em;color:inherit;max-width:20ch}.gh-next-item>span{font-size:27px;line-height:1.2}.gh-next .gh-next-item:hover{color:#8a4935}.gh-next .gh-all-projects{display:flex;flex-wrap:wrap;gap:5px 28px;margin-top:22px;padding-top:24px;border-top:1px solid var(--gh-next-line);font:500 10px/1.4 GHNavigation,Arial,sans-serif}.gh-next .gh-all-projects a{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center;font:inherit}.gh-all-projects a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.gh-next :is(a):focus-visible{outline:2px solid #9b4b35;outline-offset:5px}
#gh-new-hub .gh-next{margin-top:35px;padding-inline:0;background:none;--gh-next-ink:#ede9dd;--gh-next-muted:#b4bcb0;--gh-next-line:#b4bcb04d}#gh-diary-v8 .gh-next{margin-top:60px;padding:50px 26px 35px;background:#dedfd4}.gh-next~.diary-footer{margin-top:0!important}
@media(max-width:600px){.gh-global{padding:7px 6vw}.gh-global-top{gap:15px}.gh-global-place{display:none}.gh-global .gh-home-link{font-size:13px!important}.gh-global[data-kind=home] .gh-home-link{font-size:21px!important}.gh-global .gh-project-menu>summary{font-size:11px;gap:16px;padding-left:15px}.gh-global .gh-local-links{gap:6px 20px;padding-top:0}.gh-global .gh-local-links a{font-size:9px;min-height:35px}.gh-project-links{width:min(330px,88vw);padding:12px 22px 18px;top:calc(100% + 6px);max-height:calc(100svh - 90px);overflow:auto}.gh-global .gh-project-links a{font-size:14px!important;min-height:46px}.gh-next{padding:48px 6vw 30px}.gh-next .gh-next-grid{grid-template-columns:1fr;gap:0}.gh-next .gh-next-kicker{font-size:8px!important;margin-bottom:25px}.gh-next .gh-next-item{padding:21px 0 25px;gap:10px}.gh-next .gh-next-item strong{font-size:32px}.gh-next .gh-next-item small{font-size:9px}.gh-next .gh-all-projects{gap:0 22px;margin-top:14px;padding-top:16px;font-size:10px}#gh-diary-v8 .gh-next{padding:40px 20px 25px}.gh-global[data-kind=home]{padding:7px 0}.hero-layout{scroll-margin-top:0}}
@media(prefers-reduced-motion:reduce){.gh-project-menu>summary span{transition:none}}
