@font-face{font-family:Mona Sans;src:url(../../../media/fonts/Mona-Sans.woff2) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-display:swap}@font-face{font-family:Sohne;src:url(../../../media/fonts/SohneSchmal-HalbfettKursiv.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font: "Mona Sans", sans-serif;--font-headline: "Sohne", "Mona Sans", sans-serif;--text-title: 700 1rem / 128% var(--font), sans-serif;--text-body: 400 1rem / 128% var(--font), sans-serif;--color-bg: #101010;--color-fg: #ffffff;--color-hover: #272727;--color-fg-muted: #cccccc;--color-primary: #e3293e;--color-border: #878787}html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font),serif}body{font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-headline),serif}header.svelte-hxpe9z{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding-top:2.5rem;padding-inline:1.25rem;gap:1rem}@media(max-width:768px){header.svelte-hxpe9z{padding-top:1rem;padding-inline:1rem}}header.svelte-hxpe9z .logo{box-sizing:border-box;color:#fff;pointer-events:all;transition:color .3s ease;height:71px;width:auto;min-width:36px;max-width:200px}@media(max-width:768px){header.svelte-hxpe9z .logo{height:24px}}header.svelte-hxpe9z .header__nav__menu{display:none}@media(max-width:768px){header.svelte-hxpe9z .header__nav__menu{display:inline-flex}}header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z){align-items:center;align-self:stretch;display:flex;box-sizing:border-box}@media(max-width:768px){header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z){display:none}}header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z) .header__nav-list:where(.svelte-hxpe9z){align-items:center;backdrop-filter:blur(6px);background:#fff9;border-radius:999px;box-shadow:0 8px 20px #00000014;display:flex;gap:4rem;height:100%;list-style:none;margin:0;padding:.5rem 2.5rem;box-sizing:border-box}header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z) .header__nav-link:where(.svelte-hxpe9z){color:#000;font-weight:600;text-decoration:none;transition:opacity .2s ease;white-space:nowrap;font-size:clamp(1.125rem,-4rem + 10vw,1.25rem)}header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z) .header__nav-link:where(.svelte-hxpe9z):hover{color:#b50020}header.svelte-hxpe9z .header__nav:where(.svelte-hxpe9z) .header__nav-link.is-active:where(.svelte-hxpe9z){color:#b50020}header.svelte-hxpe9z .header__contact-button:where(.svelte-hxpe9z){box-sizing:border-box;display:inline-flex;min-width:125px}@media(max-width:768px){header.svelte-hxpe9z .header__contact-button:where(.svelte-hxpe9z){display:none}}header.svelte-hxpe9z .header__contact-button:where(.svelte-hxpe9z) .btn:where(.svelte-hxpe9z){box-sizing:border-box;padding:1rem 2rem;flex:1 1 auto;border-radius:1000px;overflow:hidden;background-color:#b50020;border:2px solid #b50020;color:#fff;cursor:pointer;display:inline-block;font-family:Sohne,HelveticaNeue,Arial,"sans-serif";font-style:italic;font-size:1.875rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}body{background:linear-gradient(87deg,#1a1a1a 46.15%,#131313)!important;min-height:100vh}
