@font-face{font-family:soehne;src:url(../media/test_soehne_buch-s.p.0271v9msq60d-.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehne;src:url(../media/test_soehne_kraftig-s.p.16hsefdy86u5b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:soehne Fallback;src:local(Arial);ascent-override:116.77%;descent-override:42.18%;line-gap-override:0.0%;size-adjust:100.28%}.soehne_c5a05b8b-module___tY0VW__className{font-family:soehne,soehne Fallback}.soehne_c5a05b8b-module___tY0VW__variable{--font-soehne:"soehne", "soehne Fallback"}
@font-face{font-family:soehneBreit;src:url(../media/test_soehne_breit_kraftig-s.p.08a150jij.ad-.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:soehneBreit Fallback;src:local(Arial);ascent-override:85.86%;descent-override:23.93%;line-gap-override:0.0%;size-adjust:120.78%}.soehnebreit_719f76fe-module__75a-tG__className{font-family:soehneBreit,soehneBreit Fallback}.soehnebreit_719f76fe-module__75a-tG__variable{--font-soehne-breit:"soehneBreit", "soehneBreit Fallback"}
:root{--page:#fffdfa;--ink:#0a0908;--ink2:#555048;--ink3:#7c7569;--line:#e8e2d7;--line-strong:#cfc7b6;--surface:#fff;--button-bg:var(--ink);--button-fg:var(--page);--button-bg-hover:#1a1816;--shadow-row:0 2px 6px #0a090808;--shadow-row-hover:0 2px 8px #0a09080d;--shadow-row-focus:0 4px 12px #0a09080f;--error:#8a3a2a;--display:var(--font-soehne-breit), var(--font-soehne), system-ui, sans-serif;--text:var(--font-soehne), system-ui, sans-serif;--mono:var(--font-soehne), ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--page:#0a0908;--ink:#faf8f3;--ink2:#b8b0a1;--ink3:#8a8378;--line:#2a2622;--line-strong:#3d3833;--surface:#15120e;--button-bg:var(--ink);--button-fg:var(--page);--button-bg-hover:#fff;--shadow-row:0 2px 6px #00000059;--shadow-row-hover:0 2px 8px #00000073;--shadow-row-focus:0 4px 12px #00000080;--error:#d68f7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}::selection{background:var(--ink);color:var(--page)}a{color:inherit}.page{grid-template-rows:auto 1fr auto;row-gap:0;min-height:100svh;padding:40px 64px;display:grid}.top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wordmark-link{color:inherit;text-decoration:none;display:inline-flex}.wordmark{font:600 22px/22px var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;display:inline-flex}.wordmark svg{width:24px;height:24px;color:var(--ink);display:block}.top .right{text-align:right;font:400 13px/20px var(--mono);color:var(--ink3);letter-spacing:.01em}.centre{flex-direction:column;justify-content:center;max-width:1100px;padding:64px 0;display:flex}.eyebrow{font:400 17px/22px var(--mono);color:var(--ink3);letter-spacing:-.005em;margin:0 0 24px}h1{font:600 132px/116px var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 28px}.sub{font:400 20px/28px var(--text);color:var(--ink2);text-wrap:pretty;max-width:46ch;margin:0 0 40px}form{flex-direction:column;width:100%;max-width:520px;display:flex}.row{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-row);border-radius:9999px;align-items:stretch;padding:4px;transition:box-shadow .16s,transform .16s;display:flex;position:relative}.row:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-row-hover)}.row:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-row-focus)}.row input{min-width:0;font:400 17px/24px var(--text);color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;padding:14px 8px 14px 22px}.row input::placeholder{color:var(--ink3)}.row button{background:var(--button-bg);color:var(--button-fg);cursor:pointer;font:500 14px/20px var(--text);border:0;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:0 26px;transition:transform .12s,background .12s,opacity .12s;display:inline-flex}.row button:hover{background:var(--button-bg-hover)}.row button:active{transform:scale(.985)}.row button:disabled{cursor:default;opacity:.5}.row button svg{width:14px;height:14px;transition:transform .16s}.row button:hover:not(:disabled) svg{transform:translate(2px)}.helper{font:400 13px/18px var(--mono);color:var(--ink3);margin-top:14px}.error{font:400 13px/18px var(--mono);color:var(--error);margin-top:14px}.success{font:400 16px/24px var(--text);color:var(--ink)}.success em{color:var(--ink3);font-style:normal}.foot{font:400 13px/18px var(--mono);color:var(--ink3);letter-spacing:.01em;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.foot a{color:var(--ink2);text-decoration:none}.foot a:hover{color:var(--ink)}.foot .l,.foot .r{flex-wrap:wrap;gap:28px;display:flex}.prose{max-width:640px}.h1-page{font:600 88px/80px var(--display);letter-spacing:-.028em;color:var(--ink);margin:0 0 28px}.prose h2{font:600 20px/28px var(--text);letter-spacing:-.005em;color:var(--ink);margin:32px 0 12px}.prose p{font:400 17px/26px var(--text);color:var(--ink2);max-width:60ch;margin:0 0 16px}.prose p a{color:var(--ink);text-underline-offset:2px}.prose .contact{font:500 17px/24px var(--text);margin-top:24px}.prose .meta-line{font:400 13px/18px var(--mono);color:var(--ink3);margin-top:32px}@media (max-width:1100px){.h1-page{font-size:64px;line-height:60px}}@media (max-width:768px){.h1-page{letter-spacing:-.025em;font-size:48px;line-height:46px}.prose p{font-size:16px;line-height:24px}}@media (max-width:520px){.h1-page{font-size:40px;line-height:40px}}@media (max-width:1100px){.page{padding:32px 40px}.centre{padding:40px 0}h1{margin-bottom:24px;font-size:88px;line-height:80px}.eyebrow{margin-bottom:20px}.sub{margin-bottom:32px;font-size:18px;line-height:26px}}@media (max-width:768px){.page{padding:24px 28px}.centre{padding:32px 0}h1{letter-spacing:-.028em;margin-bottom:20px;font-size:64px;line-height:60px}.eyebrow{margin-bottom:16px;font-size:14px;line-height:18px}.sub{max-width:none;margin-bottom:28px;font-size:17px;line-height:25px}.top .right{font-size:12px;line-height:18px}}@media (max-width:520px){.page{padding:20px}.centre{padding:24px 0}h1{letter-spacing:-.025em;margin-bottom:18px;font-size:48px;line-height:46px}.eyebrow{margin-bottom:14px;font-size:13px}.sub{margin-bottom:24px;font-size:16px;line-height:24px}.top{flex-direction:column;gap:14px}.top .right{text-align:left}.row{padding:3px}.row input{padding:11px 6px 11px 18px;font-size:16px}.row button{padding:0 16px;font-size:13px}.row button .label-long{display:none}.foot{flex-direction:column;align-items:flex-start;gap:12px}.foot .l,.foot .r{gap:20px}}
