@font-face{font-family:sohne;src:url(../media/sohne_buch-s.p.2h0sgx7j_28km.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sohne;src:url(../media/sohne_kraftig-s.p.0n-xsgiffil5u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sohne Fallback;src:local(Arial);ascent-override:103.41%;descent-override:28.82%;line-gap-override:0.0%;size-adjust:100.28%}.sohne_85e5d29d-module__ojT_ZG__className{font-family:sohne,sohne Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.sohne_85e5d29d-module__ojT_ZG__variable{--font-sohne:"sohne", "sohne Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:sohneMono;src:url(../media/sohne_mono_buch-s.p.3yvwf5o92a-pr.woff2)format("woff2");font-display:swap}@font-face{font-family:sohneMono Fallback;src:local(Arial);ascent-override:78.86%;descent-override:21.98%;line-gap-override:0.0%;size-adjust:131.49%}.sohnemono_80b97513-module__m9xuaa__className{font-family:sohneMono,sohneMono Fallback,SFMono-Regular,Menlo,Consolas,monospace}.sohnemono_80b97513-module__m9xuaa__variable{--font-sohne-mono:"sohneMono", "sohneMono Fallback", SFMono-Regular, Menlo, Consolas, monospace}
.Cursor-module__RyTiiW__root{z-index:10000;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.Cursor-module__RyTiiW__root[data-ready]{opacity:1}.Cursor-module__RyTiiW__dot,.Cursor-module__RyTiiW__pill{background:var(--accent);transform-origin:50%;-webkit-user-select:none;user-select:none;border-radius:9999px;position:absolute;top:50%;left:50%}.Cursor-module__RyTiiW__dot{width:14px;height:14px;transition:opacity .16s var(--ease-out), transform .2s var(--ease-out);transform:translate(-50%,-50%)scale(1)}.Cursor-module__RyTiiW__pill{box-sizing:border-box;height:33px;color:var(--cream);opacity:0;transition:opacity .16s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;padding:6px 9px;display:flex;transform:translate(-50%,-50%)scale(.424)}.Cursor-module__RyTiiW__label{font-family:var(--font);letter-spacing:.12px;white-space:nowrap;font-size:12px;font-weight:400;line-height:21px}.Cursor-module__RyTiiW__root:not([data-mode=dot]) .Cursor-module__RyTiiW__dot{opacity:0;transform:translate(-50%,-50%)scale(1)}.Cursor-module__RyTiiW__root:not([data-mode=dot]) .Cursor-module__RyTiiW__pill{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.Cursor-module__RyTiiW__dot,.Cursor-module__RyTiiW__pill{transition:none}}@media (hover:hover) and (pointer:fine){:root[data-cursor=custom],:root[data-cursor=custom] *{cursor:none!important}}
@media (prefers-reduced-motion:no-preference){[data-enter=rise] [data-page-reveal]{animation:page-rise .34s var(--ease-camera) both}[data-enter=rise] [data-page-reveal="1"]{animation-delay:50ms}[data-enter=rise] [data-page-reveal="2"]{animation-delay:.1s}[data-enter=rise] [data-page-reveal="3"]{animation-delay:.15s}[data-enter=rise] [data-page-reveal="4"]{animation-delay:.2s}[data-enter=rise] [data-page-reveal="5"]{animation-delay:.25s}}@keyframes page-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}:root{--accent:#fc671e;--cream:#faf9f7;--card-bg:#faf9f7;--page:#faf9f7;--ink:#5a5653;--black:#1f1a17;--muted:#706c69;--caption:#85807c;--screen:#d9d9d9;--card:896px;--panel:582.4px;--inset:max(0px, calc((100vw - var(--card)) / 2));--gap:71px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--camera-ms:.5s;--ease-camera:linear(0, .104, .298, .487, .642, .757, .839, .895, .933, .958, .974, .984, .991, .995, .997, .999, 1);--font:var(--font-sohne), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-sohne-mono), "SFMono-Regular", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none}html,body{background:var(--page);height:100%;color:var(--ink);font-family:var(--font);margin:0;font-weight:400;overflow:hidden}body{letter-spacing:.18px;font-size:14px;line-height:28px}::selection{background:var(--accent);color:var(--cream)}img{max-width:100%;display:block}a{color:inherit}.u-link{--underline-ms:calc(.12s + tan(atan2(1em, 1px)) * 2.2ms);transition:background-position calc(var(--underline-ms) * 1.25) var(--ease-camera);text-decoration:none}.u-link:not(.u-link--underline){background-image:linear-gradient(to right, var(--black) 50%, currentColor 50%);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (hover:hover){.u-link:not(.u-link--underline):hover{background-position:0 0}}.u-link:not(.u-link--underline):focus-visible{background-position:0 0}@media (forced-colors:active){.u-link:not(.u-link--underline){-webkit-text-fill-color:currentColor;background-image:none}}@supports not (transition-duration:calc(tan(atan2(1em, 1px)) * 1ms)){.u-link{--underline-ms:.2s}}@media (prefers-reduced-motion:reduce){.u-link{transition:none}}.u-link--underline{--underline:max(1px, .06em);--underline-ms:calc(.12s + tan(atan2(1em, 1px)) * 2.2ms);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% var(--underline);transition:background-size var(--underline-ms) var(--ease-camera);text-decoration:none}@media (hover:hover){.u-link--underline:hover{background-size:100% var(--underline)}}.u-link--underline:focus-visible{background-size:100% var(--underline)}@supports not (transition-duration:calc(tan(atan2(1em, 1px)) * 1ms)){.u-link--underline{--underline-ms:.2s}}@media (prefers-reduced-motion:reduce){.u-link--underline{transition:none}@media (hover:hover){.u-link--underline:hover{text-underline-offset:.12em;background-image:none;text-decoration:underline;text-decoration-thickness:max(1px,.06em)}}.u-link--underline:focus-visible{text-underline-offset:.12em;background-image:none;text-decoration:underline;text-decoration-thickness:max(1px,.06em)}}button{font:inherit;color:inherit}.skip{inset-inline-start:.75rem;z-index:4;background:var(--ink);color:var(--cream);padding:.5rem .75rem;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:54rem){:root{--inset:max(24px, 6vw, env(safe-area-inset-left,0px))}}
