.muse-portfolio{--portfolio-heading-font:var(--font-portfolio-epilogue,var(--font-geist-sans,sans-serif));color:#f0f0ec;font-family:var(--font-geist-mono,monospace);overflow-x:clip}.muse-portfolio[data-heading-font=geist]{--portfolio-heading-font:var(--font-geist-sans,sans-serif)}.muse-portfolio[data-heading-font=georgia]{--portfolio-heading-font:Georgia, "Times New Roman", serif}.muse-portfolio .portfolio-heading{font-family:var(--portfolio-heading-font);font-weight:400}.muse-portfolio[data-heading-font=georgia] .portfolio-heading{font-style:italic}.muse-portfolio .portfolio-coral{color:#ff6b6b}.muse-portfolio a:focus-visible,.muse-portfolio button:focus-visible{outline-offset:5px;outline:2px solid #f0f0ec}.muse-portfolio button{cursor:pointer}.muse-portfolio .portfolio-hero{min-height:max(700px,100svh)}.muse-portfolio .portfolio-header{grid-template-columns:1.5fr 1fr 1fr auto;align-items:start;column-gap:24px;min-height:165px;padding:25px clamp(24px,3.75vw,72px);display:grid}.muse-portfolio .portfolio-wordmark{white-space:nowrap;line-height:40px}.muse-portfolio .portfolio-location,.muse-portfolio .portfolio-desktop-nav{line-height:40px;display:flex}.muse-portfolio .portfolio-contact{white-space:nowrap;min-height:64px;margin-top:-12px;display:inline-flex}.muse-portfolio .portfolio-menu-trigger{display:none}.muse-portfolio .portfolio-hero-copy{position:absolute;inset:165px 0 0}.muse-portfolio .portfolio-hero-headline{letter-spacing:-.035em;text-wrap:balance;width:42%;max-width:657px;font-size:clamp(48px,5vw,96px);line-height:1.045;position:absolute;top:12%;left:clamp(24px,3.75vw,72px)}.muse-portfolio .portfolio-hero-mark{width:100px;height:auto;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.muse-portfolio .portfolio-hero-tagline{text-wrap:balance;width:70%;max-width:1000px;font-size:clamp(15px,1.25vw,24px);line-height:1.7;position:absolute;top:63%;left:25%}.muse-portfolio .portfolio-scroll{position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.muse-portfolio .portfolio-footer{background:radial-gradient(120% 120% at 50% 0,#ffffff14 0%,#ffffff0d 40%,#ffffff08 70%,#ffffff05 100%)}.muse-portfolio .portfolio-crater{opacity:.35;background:radial-gradient(80% 60% at 40% 35%,#0006,#0004 45%,#0002 75%,#ffffff0d);box-shadow:inset 0 2px 10px #0009,0 2px #ffffff0f}.muse-portfolio .portfolio-carousel{box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 40px -8px #0009}.muse-portfolio .portfolio-carousel-arrow{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0009;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.muse-portfolio .portfolio-carousel-arrow:hover{background:#000c}.muse-portfolio .portfolio-mobile-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.muse-portfolio .portfolio-mobile-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009}.muse-portfolio .portfolio-mobile-panel{background:#070d0dfa;flex-direction:column;width:min(100%,22rem);height:100%;margin-left:auto;padding:24px 24px 40px;animation:.22s ease-out portfolio-panel-enter;display:flex;box-shadow:-20px 0 60px #0005}.muse-portfolio .muse-glass{--muse-glass-blur:14px;isolation:isolate;-webkit-backdrop-filter:blur(var(--muse-glass-blur)) saturate(125%);backdrop-filter:blur(var(--muse-glass-blur)) saturate(125%);background:#1c1c1e38;border:none;transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 .5px #ffffff52,inset 0 1px #ffffff1a,0 4px 18px #00000024}.muse-portfolio .muse-glass:hover{box-shadow:inset 0 0 0 .5px #ffffff6b,inset 0 1px #ffffff24,0 6px 22px #0000002e}.muse-portfolio .muse-glass--kontakt{--muse-glass-blur:16px;background:linear-gradient(#10101238 0%,#ffffff0d 48%,#ffffff14 100%)}.muse-portfolio .muse-glass--scroll{--muse-glass-blur:16px;background:linear-gradient(#ffffff12 0%,#16161838 100%)}@keyframes portfolio-panel-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px) and (min-width:768px){.muse-portfolio .portfolio-header{grid-template-columns:1.15fr .9fr 1fr auto;column-gap:16px}.muse-portfolio .portfolio-header .portfolio-wordmark{font-size:19px}.muse-portfolio .portfolio-header .portfolio-location,.muse-portfolio .portfolio-header .portfolio-desktop-nav{font-size:15px}.muse-portfolio .portfolio-contact{padding-inline:16px;font-size:14px}}@media (max-width:767px){.muse-portfolio .portfolio-hero{min-height:max(680px,100svh)}.muse-portfolio .portfolio-header{justify-content:space-between;align-items:center;min-height:76px;padding:16px 24px;display:flex}.muse-portfolio .portfolio-location,.muse-portfolio .portfolio-desktop-nav,.muse-portfolio .portfolio-contact{display:none}.muse-portfolio .portfolio-menu-trigger{display:inline-flex}.muse-portfolio .portfolio-hero-copy{flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:calc(max(680px,100svh) - 76px);padding:30px 24px 76px;display:flex;position:relative;inset:auto}.muse-portfolio .portfolio-hero-headline{width:100%;font-size:clamp(36px,10vw,56px);line-height:1.06;position:static}.muse-portfolio .portfolio-hero-mark{width:100px;position:static;transform:none}.muse-portfolio .portfolio-hero-tagline{text-align:center;width:100%;font-size:14px;position:static}.muse-portfolio .portfolio-scroll{margin-top:16px;position:static;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.muse-portfolio .muse-glass{background:#202022e6}}@media (prefers-reduced-transparency:reduce){.muse-portfolio .muse-glass{-webkit-backdrop-filter:none;background:#202022f0}}@media (prefers-reduced-motion:reduce){.muse-portfolio *,.muse-portfolio :before,.muse-portfolio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
