@font-face{font-family:soehneBreit;src:url(../media/test_soehne_breit_halbfett-s.p.0bpl95qe1~jkd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:soehneBreit Fallback;src:local(Arial);ascent-override:84.55%;descent-override:19.02%;line-gap-override:0.0%;size-adjust:123.0%}.soehnebreit_d9872510-module__jLIyEa__className{font-family:soehneBreit,soehneBreit Fallback}.soehnebreit_d9872510-module__jLIyEa__variable{--font-soehne-breit:"soehneBreit", "soehneBreit Fallback"}
@font-face{font-family:soehneBuch;src:url(../media/test_soehne_buch-s.p.0x.mthey2nate.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehneBuch Fallback;src:local(Arial);ascent-override:103.7%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:100.28%}.soehnebuch_1887f60f-module__Wl4xdW__className{font-family:soehneBuch,soehneBuch Fallback}.soehnebuch_1887f60f-module__Wl4xdW__variable{--font-soehne-buch:"soehneBuch", "soehneBuch Fallback"}
.nh{--ease-out:cubic-bezier(.23, 1, .32, 1);color:#000;min-height:100vh;font-family:var(--font-soehne-buch), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff}.nh-header-wrap{box-sizing:border-box;padding:72px 40px 0}.nh-shell{max-width:920px;margin:0 auto;padding:0 40px}.nh-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.nh-site-name{text-align:left;color:#000;text-decoration:none}.nh-site-name,.nh-section-label{font-family:var(--font-soehne-breit), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;color:#000;margin:0;font-size:12px;font-weight:600;line-height:1}.nh-site-name{letter-spacing:.05em}.nh-section-label{letter-spacing:.08em}.nh-header button.nh-cta{box-shadow:none;font:400 13px/1 var(--font-soehne-buch), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0000001a;border-radius:999px;margin:0;padding:14px 32px;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:grid}.nh-header button.nh-cta:hover{background:#f7f7f6}.nh-header button.nh-cta:active{transform:scale(.97)}.nh-cta-slot{opacity:0;filter:blur(2px);pointer-events:none;grid-area:1/1;justify-content:center;align-items:center;gap:6px;transition:opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:scale(.93)}.nh-cta-slot.is-active{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.nh-header button.nh-cta{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.nh-header button.nh-cta:active{transform:none}.nh-cta-slot{filter:none;transition:opacity .15s;transform:none}}.nh-intro{max-width:720px;font-family:var(--font-soehne-buch), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-align:center;text-wrap:pretty;color:#000;margin:132px auto 0;font-size:28px;font-weight:400;line-height:1.38}.nh-intro-lead{color:#000}.nh-intro-body{color:#969696}.nh-work{box-sizing:border-box;margin-top:152px;padding:0 40px 48px}.nh-section-label{text-align:center}.nh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:32px;display:grid}.nh-tile{color:inherit;transition:transform .16s var(--ease-out);background:#fff;border:1px solid #1d29391a;border-radius:4px;text-decoration:none;display:block;overflow:hidden}.nh-tile:not(.nh-tile--static):active{transform:scale(.97)}.nh-tile--static{cursor:default}.nh-tile-media{aspect-ratio:1;width:100%;position:relative}.nh-tile-media-wrap{line-height:0;display:block;position:absolute;inset:0;overflow:hidden}.nh-tile-media-img{object-fit:cover;object-position:center center;transition:transform .36s var(--ease-out);will-change:transform;display:block;width:100%!important;height:100%!important}.nh-tile-overlay{background:rgba(0, 0, 0, var(--tile-overlay,.29));justify-content:center;align-items:center;transition:background-color .28s;display:flex;position:absolute;inset:0}.nh-tile-name{font-family:var(--font-louize), Georgia, serif;letter-spacing:-.01em;color:#fff;text-align:center;text-shadow:0 1px 24px #0000002e;margin:0;padding:0 24px;font-size:80px;font-weight:400;line-height:1}.nh-tile-copy{font-family:var(--font-soehne-buch), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:#645f57;text-wrap:pretty;margin:0;padding:14px 16px 16px;font-size:15px;font-weight:400;line-height:1.5}@media (hover:hover) and (pointer:fine){.nh-tile:not(.nh-tile--static):hover .nh-tile-media-img{transform:scale(1.03)}.nh-tile:not(.nh-tile--static):hover .nh-tile-overlay{background:#0006}}@media (prefers-reduced-motion:reduce){.nh-tile,.nh-tile-media-img,.nh-tile-overlay{transition-duration:0s}.nh-tile:not(.nh-tile--static):active,.nh-tile:not(.nh-tile--static):hover .nh-tile-media-img{transform:none}}.nh-footer{box-sizing:border-box;justify-content:flex-start;padding:8px 40px 72px;display:flex}.nh-footer button{all:unset;cursor:pointer;font-family:var(--font-soehne-buch), ui-sans-serif, system-ui, sans-serif;color:#645f57;text-underline-offset:2px;font-size:14px;font-weight:400;-webkit-text-decoration:underline #645f5759;text-decoration:underline #645f5759}.nh-footer button:active{opacity:.6}@media (max-width:900px){.nh-header-wrap{padding:48px 20px 0}.nh-shell{padding:0 20px}.nh-intro{text-align:left;max-width:none;margin:64px 0;font-size:20px}.nh-work{margin-top:0;padding:0 20px 48px}.nh-footer{padding:4px 20px 48px}.nh-section-label{text-align:left;font-size:10px}.nh-grid{grid-template-columns:minmax(0,1fr);margin-top:24px}.nh-tile-name{font-size:clamp(48px,12vw,80px)}}
