.atelier-dark,.home-hero,.home-section--dark{background:radial-gradient(120% 90% at 88% -10%, #1a3d468c, transparent 62%), var(--petrol-900);color:var(--paper-200)}.button-gold{background-color:var(--brass-400);color:var(--petrol-950);border-color:var(--brass-400)}.button-gold:before{background-color:var(--paper-50)}.button-gold:hover,.button-gold:focus-visible{color:var(--petrol-950);border-color:var(--paper-50)}.link-arrow{width:fit-content;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;color:var(--ink-900);transition:gap var(--duration-3) var(--ease-out-quart), color var(--duration-2) var(--ease-standard), border-color var(--duration-2) var(--ease-standard);border-bottom:1px solid;align-items:center;gap:.85rem;padding-block:.55rem;line-height:1;display:inline-flex}.link-arrow:hover,.link-arrow:focus-visible{gap:1.35rem}.link-arrow--quiet{color:var(--ink-500);border-bottom-color:#0000}.link-arrow--quiet:hover,.link-arrow--quiet:focus-visible{color:var(--ink-900)}.link-arrow--invert{color:var(--paper-100)}.link-arrow--invert:hover,.link-arrow--invert:focus-visible{color:var(--brass-300)}.page-shell{counter-reset:home-section}.home-section{padding-top:clamp(6.5rem,12vw,11.5rem);padding-inline:var(--container-padding);position:relative}.home-section-inner{max-width:var(--measure-wide);margin:0 auto}.home-section-head{border-bottom:1px solid var(--hairline);counter-increment:home-section;align-items:baseline;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:clamp(2.75rem,5.5vw,5rem);padding-bottom:1.1rem;display:flex}.home-section-head:before{content:counter(home-section, decimal-leading-zero);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);color:var(--brass-700);font-variant-numeric:tabular-nums}.home-section-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-900)}.home-section-head>.link-arrow{margin-left:auto;padding-block:0}.home-section--dark{margin-top:clamp(6.5rem,12vw,11.5rem);padding-block:clamp(5.5rem,10vw,9.5rem)}.home-section--dark .home-section-head{border-bottom-color:var(--hairline-invert-soft)}.home-section--dark .home-section-head:before{color:var(--brass-300)}.home-section--dark .home-section-label{color:var(--paper-100)}.site-brand-logo{height:3.9rem;transition:height var(--duration-3) var(--ease-out-quart)}.site-header.is-scrolled .site-brand-logo{height:3.25rem}.site-header .site-header-backdrop,.site-header.is-scrolled .site-header-backdrop{-webkit-backdrop-filter:blur(18px)saturate(1.1);background-color:#03171df0}.site-header.is-over-dark .site-header-backdrop,.site-header.is-menu-open .site-header-backdrop{-webkit-backdrop-filter:none;background-color:#0000}.site-header-rule{background:var(--hairline-gold)}.site-nav-link{letter-spacing:.2em;color:#f5f1e8b8;font-size:.6875rem}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-link.is-active{color:var(--paper-50)}.site-nav-link:after,.site-nav-link.is-active:after{background:var(--brass-400)}.menu-trigger{color:var(--paper-100)}.menu-trigger:hover{color:var(--brass-300)}.site-menu{background:radial-gradient(110% 80% at 90% 0%, #1a3d4680, transparent 60%), var(--petrol-950);color:var(--paper-100)}.site-menu-item,.site-menu-item:last-child{border-color:var(--hairline-invert-soft)}.site-menu-link{color:var(--paper-50)}.site-menu-link:before{background:#c2a35012}.site-menu-number{color:var(--brass-500)}.site-menu-link:hover .site-menu-number,.site-menu-link:focus-visible .site-menu-number,.site-menu-link.is-active .site-menu-number{color:var(--brass-300)}.site-menu-label{letter-spacing:-.03em;font-weight:300}.site-menu-link.is-active .site-menu-label{font-family:var(--font-accent);color:var(--brass-300);font-style:italic}.site-menu-block{border-top-color:var(--hairline-invert-soft)}.site-menu .meta-label{color:var(--brass-300)}.site-menu-contact{color:var(--paper-100)}.site-menu-socials{color:var(--ink-300)}.home-hero{position:relative}.home-hero-head{column-gap:var(--grid-gutter);max-width:var(--measure-wide);padding-top:calc(var(--header-height) + clamp(2.5rem, 6vh, 4.5rem));padding-bottom:clamp(3rem,7vh,5rem);padding-inline:var(--container-padding);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin:0 auto;display:grid}.home-hero-topline{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--hairline-invert-soft);grid-column:1/-1;padding-bottom:1rem;display:flex}.home-hero-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-300)}.home-hero-label:first-child{color:var(--brass-300)}.editorial .home-hero-title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper-50);text-wrap:balance;grid-column:1/span 8;max-width:15ch;margin-top:clamp(2.5rem,6.5vh,5rem);font-size:clamp(2.75rem,1.1rem + 5.6vw,7.25rem);font-weight:300;line-height:1}.editorial .home-hero-title .display-accent{letter-spacing:-.01em;color:var(--brass-300);font-size:1.1em}.home-hero-intro{gap:var(--space-6);flex-direction:column;grid-column:9/span 4;padding-bottom:.6em;display:flex}.home-hero-text{font-size:var(--text-md);line-height:var(--leading-normal);color:#f5f1e8bd;max-width:36ch}.home-hero-actions{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.home-hero-figure{padding-inline:var(--container-padding);background:linear-gradient(to bottom, transparent 0, transparent 58%, var(--paper-100) 58%, var(--paper-100) 100%);margin:0}.home-hero-media{max-width:var(--measure-wide);background-color:var(--petrol-800);clip-path:inset(8% 0 0);height:clamp(22rem,74vh,54rem);animation:atelierUnveil 1.6s var(--ease-out-expo) .38s forwards;margin:0 auto;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;animation:atelierSettle 4.2s var(--ease-out-expo) .38s forwards;transform:scale(1.06)}.home-hero-caption{justify-content:space-between;gap:var(--space-4);max-width:var(--measure-wide);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--ink-500);margin:0 auto;padding-top:1rem;display:flex}.home-hero-scroll{text-transform:uppercase;letter-spacing:var(--tracking-meta);align-items:center;gap:.75rem;display:inline-flex}.home-hero-scroll:after{content:"";background:var(--brass-500);width:1px;height:1.5rem;animation:atelierScrollCue 2.4s var(--ease-in-out-quart) 2s infinite}.home-hero-topline,.editorial .home-hero-title,.home-hero-intro{opacity:0;animation:atelierRise 1.4s var(--ease-out-expo) forwards;transform:translateY(24px)}.home-hero-topline{animation-delay:.12s}.editorial .home-hero-title{animation-delay:.22s}.home-hero-intro{animation-delay:.42s}@keyframes atelierRise{to{opacity:1;transform:none}}@keyframes atelierUnveil{to{clip-path:inset(0)}}@keyframes atelierSettle{to{transform:scale(1)}}@keyframes atelierScrollCue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.home-hero-label--end{display:none}.editorial .home-hero-title,.home-hero-intro{grid-column:1/-1}.home-hero-intro{margin-top:var(--space-7)}.home-hero-media{height:clamp(18rem,56vh,30rem)}.home-hero-caption>span:first-child{display:none}.home-hero-caption{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-hero-topline,.editorial .home-hero-title,.home-hero-intro,.home-hero-media,.home-hero-image,.home-hero-scroll:after{opacity:1;clip-path:none;animation:none;transform:none}}.home-featured-grid{flex-direction:column;gap:clamp(2.5rem,4.5vw,4rem);display:flex}.home-featured-media{aspect-ratio:2;background-color:var(--paper-200);display:block;position:relative;overflow:hidden}.home-featured-image{object-fit:cover;transition:transform 2.4s var(--ease-out-expo)}.home-featured-media:hover .home-featured-image{transform:scale(1.03)}.home-featured-body{column-gap:var(--grid-gutter);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.editorial .home-featured-title{font-family:var(--font-serif);letter-spacing:-.038em;color:var(--ink-900);text-wrap:balance;grid-column:1/span 5;font-size:clamp(2rem,1.1rem + 2.8vw,3.75rem);font-weight:300;line-height:1.02}.home-featured-description{grid-column:6/span 4;padding-top:.4rem}.home-featured-description,.home-featured-description p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-600)}.home-featured-aside{gap:var(--space-5);flex-direction:column;grid-column:10/span 3;display:flex}.home-featured-facts{border-top:1px solid var(--hairline-gold);margin:0;padding:0;list-style:none}.home-featured-facts li{border-bottom:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-600);margin:0;padding-block:.7rem}@media (max-width:980px){.home-featured-media{aspect-ratio:4/3}.editorial .home-featured-title,.home-featured-description,.home-featured-aside{grid-column:1/-1}}.home-groups-index{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.home-groups-list{border-top:1px solid var(--hairline);grid-column:1/span 6;margin:0;padding:0;list-style:none}.home-groups-item{border-bottom:1px solid var(--hairline);margin:0}.home-groups-row{align-items:baseline;column-gap:var(--space-4);color:var(--ink-900);transition:opacity var(--duration-3) var(--ease-out-quart);grid-template-columns:3.5rem 1fr auto;padding-block:clamp(1.5rem,3vw,2.6rem);display:grid}.home-groups-list:hover .home-groups-row{opacity:.32}.home-groups-list .home-groups-row:hover,.home-groups-list .home-groups-row:focus-visible{opacity:1}.home-groups-row-number{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);color:var(--brass-700);font-variant-numeric:tabular-nums}.home-groups-row-name{font-family:var(--font-serif);letter-spacing:-.04em;transition:transform var(--duration-4) var(--ease-out-expo);font-size:clamp(2.5rem,1.2rem + 3.6vw,5.25rem);font-weight:300;line-height:1}.home-groups-row:hover .home-groups-row-name,.home-groups-row:focus-visible .home-groups-row-name{transform:translate(clamp(.5rem,1.4vw,1.25rem))}.home-groups-row-arrow{font-size:var(--text-lg);color:var(--brass-500);opacity:0;transition:opacity var(--duration-3) var(--ease-out-quart), transform var(--duration-3) var(--ease-out-quart);transform:translate(-.75rem)}.home-groups-row:hover .home-groups-row-arrow,.home-groups-row:focus-visible .home-groups-row-arrow{opacity:1;transform:none}.home-groups-row-media{display:none}.home-groups-preview{top:calc(var(--header-height) + 2rem);aspect-ratio:4/5;background-color:var(--paper-200);grid-column:8/span 5;position:sticky;overflow:hidden}.home-groups-preview-frame{opacity:0;transition:opacity .9s var(--ease-out-quart), transform 1.8s var(--ease-out-expo);position:absolute;inset:0;transform:scale(1.04)}.home-groups-image{object-fit:cover}.home-groups-preview-frame:first-child{opacity:1;transform:none}.home-groups-index:has(.home-groups-item:is(:hover,:focus-within)) .home-groups-preview-frame{opacity:0;transform:scale(1.04)}:is(.home-groups-index:has(.home-groups-item:first-child:is(:hover,:focus-within)) .home-groups-preview-frame:first-child,.home-groups-index:has(.home-groups-item:nth-child(2):is(:hover,:focus-within)) .home-groups-preview-frame:nth-child(2),.home-groups-index:has(.home-groups-item:nth-child(3):is(:hover,:focus-within)) .home-groups-preview-frame:nth-child(3),.home-groups-index:has(.home-groups-item:nth-child(4):is(:hover,:focus-within)) .home-groups-preview-frame:nth-child(4),.home-groups-index:has(.home-groups-item:nth-child(5):is(:hover,:focus-within)) .home-groups-preview-frame:nth-child(5),.home-groups-index:has(.home-groups-item:nth-child(6):is(:hover,:focus-within)) .home-groups-preview-frame:nth-child(6)){opacity:1;transform:none}@media (max-width:900px){.home-groups-list{grid-column:1/-1}.home-groups-preview{display:none}.home-groups-list:hover .home-groups-row{opacity:1}.home-groups-row-arrow{opacity:1;transform:none}.home-groups-row-media{aspect-ratio:4/3;margin-top:var(--space-5);background-color:var(--paper-200);grid-column:1/-1;display:block;position:relative;overflow:hidden}}.editorial .home-aim-statement{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper-50);max-width:14ch;margin-bottom:clamp(4rem,9vw,8rem);padding-bottom:.06em;font-size:clamp(2.5rem,.9rem + 5.4vw,6.75rem);font-weight:300;line-height:1}.editorial .home-aim-statement .display-accent{color:var(--brass-300)}.home-aim-rows{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);display:grid}.home-aim-row{gap:var(--space-6);flex-direction:column;display:flex}.home-aim-row-media{aspect-ratio:4/3;background-color:var(--petrol-800);position:relative;overflow:hidden}.home-aim-row-image{object-fit:cover}.home-aim-row-text{gap:var(--space-3);border-top:1px solid var(--hairline-gold);flex-direction:column;padding-top:1.1rem;display:flex}.home-aim-row-number{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);color:var(--brass-300);font-variant-numeric:tabular-nums}.home-aim-row-title{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--paper-50);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:300;line-height:1.05}.home-aim-row-body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:#f5f1e8b3;max-width:38ch}.home-latest-list{border-top:1px solid var(--hairline)}.home-latest-row{border-bottom:1px solid var(--hairline);color:var(--ink-900);transition:opacity var(--duration-3) var(--ease-out-quart);grid-template-columns:9rem 9rem minmax(0,1fr) 11rem 2rem;align-items:center;column-gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.1rem,2vw,1.6rem);display:grid}.home-latest-list:hover .home-latest-row{opacity:.4}.home-latest-list .home-latest-row:hover,.home-latest-list .home-latest-row:focus-visible{opacity:1}.home-latest-row-media{aspect-ratio:4/3;background-color:var(--paper-200);position:relative;overflow:hidden}.home-latest-row-image{object-fit:cover;filter:saturate(.85);transition:transform 2s var(--ease-out-expo), filter var(--duration-3) var(--ease-standard)}.home-latest-row:hover .home-latest-row-image{filter:none;transform:scale(1.06)}.home-latest-row-type,.home-latest-row-date{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase}.home-latest-row-type{color:var(--brass-700)}.home-latest-row-date{color:var(--ink-500);text-align:right}.home-latest-row-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.home-latest-row-title{font-family:var(--font-serif);letter-spacing:-.03em;transition:transform var(--duration-4) var(--ease-out-expo);font-size:clamp(1.375rem,1rem + 1vw,2rem);font-weight:300;line-height:1.12}.home-latest-row:hover .home-latest-row-title{transform:translate(.6rem)}.home-latest-row-excerpt{font-size:var(--text-sm);color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-latest-row-arrow{font-size:var(--text-lg);color:var(--brass-500);transition:transform var(--duration-3) var(--ease-out-quart);justify-self:end}.home-latest-row:hover .home-latest-row-arrow{transform:translate(4px)}@media (max-width:900px){.home-latest-row{grid-template-columns:6.5rem minmax(0,1fr) auto;grid-template-areas:"media type arrow""media text text""media date date";align-items:start;row-gap:.4rem}.home-latest-row-media{grid-area:media}.home-latest-row-type{grid-area:type}.home-latest-row-text{grid-area:text}.home-latest-row-date{text-align:left;grid-area:date}.home-latest-row-arrow{grid-area:arrow}.home-latest-row-excerpt{display:none}.home-latest-list:hover .home-latest-row{opacity:1}}@media (prefers-reduced-motion:reduce){.home-featured-image,.home-groups-preview-frame,.home-latest-row-image,.home-latest-row-title{transition:none;transform:none!important}}.site-footer{background:radial-gradient(100% 70% at 12% 0%, #1a3d468c, transparent 60%), var(--petrol-950);color:var(--paper-200);position:relative;overflow:hidden}.site-footer-call{column-gap:var(--grid-gutter);row-gap:var(--space-7);border-bottom:1px solid var(--hairline-invert-soft);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-bottom:clamp(3rem,6vw,5rem);display:grid}.site-footer-call-head{gap:var(--space-6);flex-direction:column;grid-column:1/span 7;display:flex}.site-footer-call-label{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-300);display:inline-flex}.site-footer-call-label:after{content:"";background:var(--hairline-gold);width:clamp(1.5rem,4vw,3rem);height:1px}.site-footer .site-footer-call-title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper-50);max-width:13ch;font-size:clamp(2.5rem,1rem + 4.6vw,6rem);font-weight:300;line-height:1.02}.site-footer .site-footer-call-title .display-accent{color:var(--brass-300)}.site-footer-call-body{gap:var(--space-6);flex-direction:column;grid-column:9/span 4;padding-bottom:.5rem;display:flex}.site-footer-call-text{font-size:var(--text-md);line-height:var(--leading-normal);color:#f5f1e8b8;max-width:34ch}.site-footer-call-actions{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.site-footer-column .meta-label{color:var(--brass-300)}.site-footer-list a,.site-footer-address{color:#f5f1e8b8}.site-footer-list a:hover,.site-footer-list a:focus-visible{color:var(--paper-50)}.site-footer-bottom{border-top-color:var(--hairline-invert-soft)}.site-footer-copyright,.site-footer-legal{color:var(--ink-300)}.site-footer-bottom{justify-content:flex-start}.site-footer-brand{margin-right:var(--space-5);transition:opacity var(--duration-2) var(--ease-standard);display:inline-flex}.site-footer-brand:hover{opacity:.75}.site-footer-logo{width:auto;height:3.25rem}.site-footer-legal{margin-left:auto}@media (max-width:900px){.site-footer-call-head,.site-footer-call-body{grid-column:1/-1}}.editorial :is(.leistungen-hero-title,.contact-hero-title,.portfolio-title,.content-list-hero-title,.content-overview-title,.subpage-title,.about-portrait-name){font-family:var(--font-serif);letter-spacing:-.038em;color:var(--ink-900);text-wrap:balance;font-size:clamp(2.5rem,1.05rem + 4vw,5.25rem);font-weight:300;line-height:1.02}.editorial :is(.portfolio-detail-title,.content-detail-title){font-family:var(--font-serif);letter-spacing:-.036em;text-wrap:balance;font-size:clamp(2.25rem,1.1rem + 3.4vw,4.5rem);font-weight:300;line-height:1.04}.editorial :is(.about-working-step-title,.contact-process-title,.leistungen-approach-feature-title,.leistungen-list-item-title,.portfolio-card-title,.content-card-title,.content-list-item-title){font-family:var(--font-serif);letter-spacing:-.025em;font-weight:300}.editorial :is(.about-working-title,.leistungen-list-title,.contact-process-display-title){letter-spacing:.3em;font-weight:300}.editorial :is(.about-cta-title,.leistungen-approach-title,.leistungen-faq-title,.contact-methods-title,.contact-form-section-title,.section-heading,.section-title){letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:300;line-height:1.1}@media (max-width:600px){.home-section-head{flex-wrap:wrap;gap:.75rem 1.25rem}.home-groups-row{grid-template-columns:2.25rem 1fr auto}}.session-splash{background:radial-gradient(110% 80% at 50% 0%, #1a3d4680, transparent 62%), var(--petrol-950)}.session-splash-wordmark{font-family:var(--font-serif);letter-spacing:.34em;text-transform:uppercase;color:var(--brass-400);margin-right:-.34em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:300}.content-grid{gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem)}.content-grid-empty{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}.content-card-link,.content-card-link:hover{box-shadow:none;background:0 0;border:0;border-radius:0}.content-card-image-wrap{background-color:var(--paper-200);border-radius:0}.content-card-image{transition:transform 2.4s var(--ease-out-expo)}.content-card-link:hover .content-card-image{transform:scale(1.04)}.content-card-image-placeholder{background:radial-gradient(110% 80% at 85% 0%, #1a3d4680, transparent 60%), var(--petrol-900);color:var(--brass-400);font-family:var(--font-serif);letter-spacing:.34em;text-transform:uppercase;font-weight:300}.content-card-body{border-top:1px solid var(--hairline-gold);gap:.7rem;margin-top:1.1rem;padding:1.1rem 0 0}.content-card-meta{gap:var(--space-4);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-700)}.content-card-meta span+span{color:var(--ink-500)}.editorial .content-card-title{letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.5rem,1.15rem + .9vw,2rem);line-height:1.1}.content-card-excerpt{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-600)}.content-card-cta{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;color:var(--ink-900);transition:gap var(--duration-3) var(--ease-out-quart);align-items:center;gap:.75rem;margin-top:.35rem;display:inline-flex}.content-card-link:hover .content-card-cta{color:var(--ink-900);gap:1.2rem}.content-list-chip-row{gap:.4rem 1.75rem}.content-list-chip,.content-list-chip-tag{font-family:var(--font-sans);color:var(--ink-500);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:.45rem 0}.content-list-chip:hover{color:var(--ink-900);border-color:#0000;border-bottom-color:var(--hairline-strong)}.content-list-chip.is-active{color:var(--ink-900);border-bottom-color:var(--brass-500);background:0 0}.content-list-sort-apply{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;border-radius:0;padding:.85em 1.6em}.content-list-sort-apply:hover{background-color:var(--petrol-700);border-color:var(--petrol-700)}.content-list-summary{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase}.content-detail-image-wrap{border-radius:0}.content-detail-sidebar-card{border:0;border-top:1px solid var(--hairline-gold);box-shadow:none;background:0 0;border-radius:0;padding:1.1rem 0 0}.content-detail-sidebar-kicker{color:var(--brass-700)}.content-detail-field{border:0;border-bottom:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;padding:.85rem 0}.content-detail-field-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500)}.content-detail-field-value{font-family:var(--font-serif);font-weight:300;font-size:var(--text-md);letter-spacing:-.01em;color:var(--ink-900)}.editorial .content-rich-text :is(h2,h3,h4){font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);font-weight:300;line-height:1.12}.editorial .content-rich-text h2{font-size:clamp(1.75rem,1.3rem + 1.3vw,2.5rem)}.editorial .content-rich-text h3{font-size:clamp(1.4rem,1.15rem + .8vw,1.875rem)}.editorial .content-rich-text :is(strong,b){font-weight:var(--weight-medium)}.content-list-empty{border:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;border-radius:0}.home-tisch-grid{column-gap:var(--grid-gutter);row-gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.home-tisch-text{gap:var(--space-6);flex-direction:column;grid-column:1/span 5;display:flex}.editorial .home-tisch-title{font-family:var(--font-serif);letter-spacing:-.04em;color:var(--paper-50);font-size:clamp(2.5rem,1rem + 4.2vw,5.5rem);font-weight:300;line-height:1}.editorial .home-tisch-title .display-accent{color:var(--brass-300)}.home-tisch-lead{font-size:var(--text-md);line-height:var(--leading-normal);color:#f5f1e8bd;max-width:38ch}.home-tisch-steps{border-top:1px solid var(--hairline-gold);margin:0;padding:0;list-style:none}.home-tisch-steps li{border-bottom:1px solid var(--hairline-invert-soft);color:var(--paper-100);align-items:baseline;gap:1.5rem;margin:0;padding-block:.85rem;display:flex}.home-tisch-step-number{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);color:var(--brass-300);font-variant-numeric:tabular-nums}.home-tisch-actions{padding-top:var(--space-2)}.home-tisch-stage{aspect-ratio:5/4;background:radial-gradient(70% 55% at 50% 38%, var(--paper-50), transparent 75%), linear-gradient(to bottom, var(--paper-100), var(--paper-200));grid-column:7/span 6;justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.home-tisch-image{width:100%;height:auto;transition:transform 2.4s var(--ease-out-expo)}.home-tisch-stage:hover .home-tisch-image{transform:scale(1.03)translateY(-1%)}.home-tisch-caption{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500);position:absolute;bottom:1rem;left:1.25rem}@media (max-width:900px){.home-tisch-text,.home-tisch-stage{grid-column:1/-1}.home-tisch-stage{aspect-ratio:4/3}}:is(.account-page-shell,.order-flow-shell,.admin-login-card) :is([class^=account-],[class*=\ account-],[class^=order-],[class*=\ order-],.form-field input,.form-field textarea,.form-field select,.editorial-select-trigger,.button){box-shadow:none;border-radius:0}:is(.order-flow-top-icon,.order-flow-rail-icon,.order-flow-row-icon,.order-timeline-cancelled-icon){border-radius:999px!important}.account-page-header .eyebrow,.account-page-shell .eyebrow{color:var(--brass-700)}.account-page-title,.order-tracking-title,.admin-login-card .admin-page-title{font-family:var(--font-serif);letter-spacing:-.038em;color:var(--ink-900);font-size:clamp(2.5rem,1.2rem + 3.6vw,4.75rem);font-weight:300;line-height:1.02}.account-page-text{color:var(--ink-600);max-width:52ch}:is(.account-panel,.account-detail-panel,.account-side-card,.order-detail-hero,.order-content-card,.order-compact-card,.order-information-panel,.order-flow-information-panel){border:0;border-top:1px solid var(--hairline-gold);background:0 0;padding-inline:0}:is(.account-panel-title,.account-form-section-title,.account-request-card-title,.account-request-title,.order-flow-information-title){font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);font-weight:300}.account-panel-title{font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem)}.account-panel-kicker{color:var(--brass-700)}.account-info-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500)}.account-info-field{border-bottom:1px solid var(--hairline);padding-bottom:.75rem}.account-navigation{border:0;border-top:1px solid var(--hairline-gold);background:0 0;padding-inline:0}.account-navigation-eyebrow{color:var(--brass-700)}.account-navigation-link{border-bottom:1px solid var(--hairline);padding-inline:.25rem}.account-navigation-link:hover{background-color:#c2a3500f}.account-navigation-link.is-active{color:var(--ink-900)}.account-navigation-link.is-active:before{background-color:var(--brass-400);border-radius:0}:is(.account-request-item,.account-request-item-refined,.account-request-card,.account-request-card-refined){border:0;border-bottom:1px solid var(--hairline);background:0 0;padding-inline:0}:is(.account-request-item,.account-request-item-refined):hover{background-color:#c2a3500d}.account-request-message,.account-empty-text,.account-attachment-status-note{background-color:var(--paper-50);border:1px solid var(--hairline)}:is(.account-status-badge,.account-request-kind-badge,.order-status-badge){border:1px solid var(--hairline-strong);color:var(--ink-700);background:0 0!important}:is(.account-status-badge-progress,.account-status-badge-new,.account-request-kind-badge-project,.order-status-badge-progress,.order-status-badge-offer,.order-status-badge-delivery,.order-status-badge-invoice){border-color:var(--brass-500);color:var(--brass-700)}:is(.account-status-badge-completed,.order-status-badge-completed,.order-status-badge-confirmed){border-color:var(--petrol-700);color:var(--petrol-800)}.order-flow-shell{--order-green:var(--brass-700);--order-green-dark:#5f4c1d;--order-green-soft:#c2a35024;--order-green-line:#a98a3f8c;--order-blue:var(--petrol-900);--order-soft-bg:transparent;--order-page-bg:var(--paper-100)}:is(.order-flow-rail,.order-flow-active-card,.order-flow-row){background-color:var(--paper-50);border-color:var(--hairline)}.order-flow-row-open{background-color:var(--paper-50)}:is(.order-flow-information-card,.order-flow-file-tile,.order-document-tile,.order-progress-card){background-color:var(--paper-50);border-color:var(--hairline)}.order-flow-outline-button,.order-tracking-back-button{border-color:var(--hairline-strong);background-color:#0000}.order-document-action-button{background-color:var(--petrol-900);border-color:var(--petrol-900)}.order-document-action-button:hover{background-color:var(--petrol-700)}.account-form .form-field :is(input,textarea,select),.admin-login-card .form-field :is(input,textarea,select){background-color:var(--paper-50);border-color:var(--hairline-strong)}.account-form .form-field :is(input,textarea,select):focus-visible,.admin-login-card .form-field :is(input,textarea,select):focus,.admin-login-card .form-field :is(input,textarea,select):focus-visible{border-color:var(--brass-500);box-shadow:0 0 0 3px #c2a35038}.admin-login-card{box-shadow:none;border:0;border-top:1px solid var(--hairline-gold);background:0 0;border-radius:0;max-width:34rem;padding-inline:0}.admin-login-card .admin-page-title{font-size:clamp(2.5rem,1.5rem + 2.6vw,3.75rem)}.admin-login-card .eyebrow{color:var(--brass-700)}.order-flow-shell h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);font-weight:300}.account-form{flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);display:flex}.account-form-section{border-top:1px solid var(--hairline-gold);padding-top:1.25rem}.account-form-section-title{margin-bottom:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem)}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.25rem,2.5vw,2rem);display:grid}.account-form .form-field label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500)}.account-form .form-field :is(input,textarea,select){padding:.85rem 1rem}.account-address-toggle{margin-bottom:1.25rem}.account-form-footer{border-top:1px solid var(--hairline);padding-top:1.5rem}@media (max-width:700px){.account-form-grid{grid-template-columns:1fr}}.account-panel:has(.account-form){border-top:0;padding-top:0}.order-flow-slider-noimage{text-align:center;background:radial-gradient(90% 70% at 80% 0%, #1a3d468c, transparent 60%), var(--petrol-900);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}.order-flow-slider-noimage-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--paper-50);font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);font-weight:300}.order-flow-slider-noimage-note{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-300)}.order-progress-image-wrap:has(>.order-flow-slider-noimage-note){background:var(--petrol-900);justify-content:center;align-items:center;display:flex}.order-flow-slider-thumb-noimage{background:var(--petrol-900);color:var(--brass-300);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ihr-tisch{border-top:1px solid var(--hairline-gold);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;display:grid}.ihr-tisch-text{gap:var(--space-4);flex-direction:column;display:flex}.ihr-tisch-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-700)}.ihr-tisch .ihr-tisch-titel{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.6rem,1.2rem + 1vw,2.25rem);font-weight:300;line-height:1.1}.ihr-tisch-daten{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.ihr-tisch-daten li{border-bottom:1px solid var(--hairline);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;margin:0;padding-block:.7rem;display:grid}.ihr-tisch-feld{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500)}.ihr-tisch-wert{color:var(--ink-900)}.ihr-tisch-ansicht{background:radial-gradient(70% 60% at 50% 35%, var(--paper-50), transparent 75%), linear-gradient(to bottom, var(--paper-100), var(--paper-200));position:relative}.ihr-tisch-ansicht>[role=img],.ihr-tisch-leinwand{height:clamp(16rem,34vw,24rem)!important;min-height:0!important}.ihr-tisch-status{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);color:var(--ink-500);position:absolute;bottom:.75rem;left:1rem}@media (max-width:900px){.ihr-tisch{grid-template-columns:1fr}}.ihr-entwurf{gap:var(--space-5);border-top:1px solid var(--hairline-gold);flex-direction:column;margin-top:clamp(2rem,4vw,3rem);padding-top:1.25rem;display:flex}.ihr-entwurf-kopf{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.ihr-entwurf-label,.ihr-entwurf-datum{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase}.ihr-entwurf-label{color:var(--brass-700);width:100%}.ihr-entwurf-datum{color:var(--ink-500);margin-left:auto}.ihr-entwurf .ihr-entwurf-titel{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.6rem,1.2rem + 1vw,2.25rem);font-weight:300;line-height:1.1}.ihr-entwurf-nachricht{max-width:62ch;color:var(--ink-700);white-space:pre-line}.entwurf-galerie{flex-direction:column;gap:.75rem;display:flex}.entwurf-buehne{background:var(--petrol-900);display:block;position:relative;overflow:hidden}.entwurf-bild{object-fit:contain;width:100%;max-height:72vh;margin:0 auto;display:block}.entwurf-bildtitel{color:var(--paper-100);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:var(--tracking-wide);background:#03171db8;padding:.6rem .9rem;position:absolute;bottom:0;left:0}.entwurf-leiste{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.entwurf-daumen{aspect-ratio:4/3;border:1px solid var(--hairline);background:var(--petrol-900);cursor:pointer;opacity:.7;width:7.5rem;transition:opacity var(--duration-2) var(--ease-standard), border-color var(--duration-2) var(--ease-standard);flex:none;padding:0}.entwurf-daumen img{object-fit:cover;width:100%;height:100%;display:block}.entwurf-daumen:hover{opacity:1}.entwurf-daumen.is-aktiv{opacity:1;border-color:var(--brass-500);box-shadow:inset 0 0 0 1px var(--brass-500)}.ihr-entwurf-3d{justify-content:space-between;align-items:center;gap:var(--space-4);background:radial-gradient(90% 80% at 85% 0%, #1a3d468c, transparent 60%), var(--petrol-900);color:var(--paper-100);flex-wrap:wrap;padding:1.25rem 1.5rem;display:flex}.ihr-entwurf-3d p{color:#f5f1e8cc;max-width:48ch}.ihr-entwurf-3d .button-primary{background-color:var(--brass-400);border-color:var(--brass-400);color:var(--petrol-950)}.cad-projekt-form{border-top:1px solid var(--hairline-gold);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;padding:1rem 0;display:flex}.cad-projekt-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-700)}.cad-projekt-input{border:1px solid var(--hairline-strong);background:var(--paper-50);min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);flex:18rem;padding:.7rem .9rem}.cad-projekt-hinweis{width:100%;font-size:var(--text-sm);color:var(--ink-500)}.entwurf-rueckmeldung{gap:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;padding-top:1.25rem;display:flex}.entwurf-status{border-left:2px solid var(--brass-500);background:var(--paper-50);color:var(--ink-700);padding:.85rem 1rem}.entwurf-status.is-frei{border-left-color:var(--petrol-700);color:var(--petrol-800)}.entwurf-antwort{flex-direction:column;gap:.75rem;display:flex}.entwurf-antwort-label{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-500)}.entwurf-antwort-text{border:1px solid var(--hairline-strong);background:var(--paper-50);width:100%;font:inherit;resize:vertical;padding:.85rem 1rem}.entwurf-antwort-text:focus-visible{border-color:var(--brass-500);outline:none;box-shadow:0 0 0 3px #c2a35038}.entwurf-antwort-knoepfe{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.entwurf-antwort-frage{font-weight:var(--weight-medium);color:var(--ink-900)}.entwurf-antwort-fehler{color:#8a3b2f;font-size:var(--text-sm)}.entwurf-verlauf{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.entwurf-verlauf li{border-bottom:1px solid var(--hairline);grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1rem;margin:0;padding-block:.75rem;display:grid}.entwurf-verlauf-art{font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--brass-700)}.entwurf-verlauf-art.is-frei{color:var(--petrol-800)}.entwurf-verlauf-zeit{color:var(--ink-500);font-size:var(--text-sm)}.entwurf-verlauf-text{white-space:pre-line;color:var(--ink-800);grid-column:2}.entwurf-verlauf-leer{color:var(--ink-500);font-size:var(--text-sm)}.legal-card{border:0;border-top:1px solid var(--hairline-gold);background:0 0;border-radius:0;gap:0;margin-top:clamp(2.5rem,5vw,4rem);padding:0}.legal-block,.legal-block+.legal-block,.legal-block:last-child{column-gap:var(--grid-gutter);border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,4fr) minmax(0,8fr);row-gap:0;max-width:none;margin:0;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.legal-block>h2{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink-900);grid-area:1/1/span 20;margin:0;font-size:clamp(1.4rem,1.1rem + .8vw,1.875rem);font-weight:300;line-height:1.15}.legal-block>:not(h2){grid-column:2;max-width:62ch}.legal-block>:not(h2)+:not(h2){margin-top:var(--space-3)}@media (max-width:760px){.legal-block,.legal-block+.legal-block,.legal-block:last-child{grid-template-columns:1fr}.legal-block>h2,.legal-block>:not(h2){grid-area:auto/1}}
