.about-page .wave-experience .section-theme{background:0 0}.about-page .page-heading:before{content:none}.about-page .page-heading{padding:150px 0 48px}.about-page .page-heading h1{max-width:1020px}.about-page .page-intro{max-width:740px;line-height:1.7}.about-page .wave-experience[data-motion=full] .page-heading h1{animation:.62s cubic-bezier(.2,.7,.2,1) both about-headline-in}@keyframes about-headline-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.about-page .about-section{padding-block:clamp(36px,4.5vw,64px)}.about-page .about-eyebrow{color:inherit;margin-bottom:14px}.about-page .section-heading{max-width:850px;margin-bottom:28px}.about-page p{line-height:1.75}.about-page .about-section[data-theme=dark]{color:var(--paper);text-shadow:0 1px 6px color-mix(in srgb, var(--ink-2) 80%, transparent)}.about-page .about-section[data-theme=dark] .section-heading{color:inherit}.about-page .about-section[data-theme=light]{color:var(--ink-2)}.about-page .about-section-intro{max-width:680px;margin-bottom:30px;font-size:1rem}.about-page figure{margin:0}.about-page img{border-radius:8px;width:100%;height:auto;display:block}.about-page .about-story{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,7vw,96px);padding-top:28px;display:grid}.about-page .about-year>span{letter-spacing:-.07em;font-size:clamp(5.5rem,12vw,10rem);font-weight:500;line-height:1;display:block}.about-page .about-year>p{margin:14px 0 24px}.about-page .about-year figure{width:min(100%,330px)}.about-page .about-prose{max-width:650px}.about-page .about-prose p+p{margin-top:18px}.about-page .about-lead{font-size:clamp(1.1rem,1.6vw,1.35rem)}.about-page .about-story .reveal{clip-path:none;transition:opacity .55s,transform .65s cubic-bezier(.2,.7,.2,1)}.about-page .about-prose .reveal:nth-child(2){--reveal-delay:60ms}.about-page .about-prose .reveal:nth-child(3){--reveal-delay:.11s}.about-page .about-prose .reveal:nth-child(n+4){--reveal-delay:.15s}.about-page .about-collage{--mosaic-gap:6px;margin-block:10px 0;overflow:hidden}.about-page .about-mosaic-track{width:max-content;display:flex}.about-page .about-mosaic-group{gap:var(--mosaic-gap);width:max(800px,100vw);padding-right:var(--mosaic-gap);flex:none;grid-template-rows:repeat(3,max(170px,20vw));grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.about-page .about-photo{min-width:0;min-height:0}.about-page .about-photo-link,.about-page .about-photo img{width:100%;height:100%}.about-page .about-photo img{object-fit:cover;box-shadow:none;border-radius:3px}.about-page .about-photo--sofa{grid-area:1/1/2/9}.about-page .about-photo--atmosphere{grid-area:1/9/2/17}.about-page .about-photo--event{grid-area:2/1/4/5}.about-page .about-photo--detail{grid-area:2/5/4/8}.about-page .about-photo--innoday{grid-area:2/8/4/12}.about-page .about-photo--perspectives{grid-area:2/12/3/17}.about-page .about-photo--networking{grid-area:3/12/4/15}.about-page .about-photo--studio{grid-area:3/15/4/16}.about-page .about-photo--seated{grid-area:3/16/4/17}.about-page .about-photo--sofa img{object-position:center 15%}.about-page .about-photo--perspectives img{object-position:center top}.about-page .about-photo--innoday img{object-position:center 35%}.about-page .about-collage[data-collage-motion=running] .about-mosaic-track{will-change:transform;animation:100s linear infinite about-mosaic-right}@keyframes about-mosaic-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-mosaic-track{will-change:auto;width:100%;animation:none;transform:none}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-mosaic-group{width:100%;padding-right:0}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-mosaic-group[aria-hidden=true]{display:none}.about-page .about-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.about-page .about-person{min-width:0}.about-page .about-portrait,.about-page .about-monogram{width:200px;max-width:100%;height:300px;margin-bottom:22px}.about-page .about-portrait img{object-fit:contain;width:100%;height:100%}.about-page .about-monogram{background:var(--ink-2);color:var(--paper);border-radius:8px;place-items:center;display:grid}.about-page .about-monogram>span{font-family:var(--font-display);font-size:9rem;line-height:1}.about-page .about-placeholder-icon{display:none}.about-page .about-person h3{margin:0 0 10px;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.25}.about-page .about-role{color:var(--current);letter-spacing:.09em;margin:0 0 12px;line-height:1.6}.about-page .about-person>p:last-child{max-width:360px;font-size:.9375rem}.about-page .about-team-note{border-top:1px solid var(--line);font-family:var(--font-display);margin-top:36px;padding-top:22px;font-size:clamp(1.1rem,2vw,1.5rem)}.about-page .about-team-note span{color:var(--current)}.about-page .about-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.about-page .about-values article{border-top:1px solid var(--line);padding-top:20px}.about-page .about-number{color:var(--current);margin-bottom:20px;font-size:3rem;line-height:1;display:block}.about-page .about-values h3{margin-bottom:14px;font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25}.about-page .about-values p{font-size:.9375rem}.about-page .about-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:24px;display:flex}.about-page .about-contact p{max-width:640px}.about-page .about-contact a{text-align:center;flex-shrink:0}@media (width>=1100px){.about-page .about-year{position:sticky;top:120px}}@media (width<=1023px){.about-page .about-portrait,.about-page .about-monogram{width:174px;height:261px}.about-page .about-contact{flex-direction:column;align-items:flex-start}}@media (width<=767px){.about-page .about-monogram{background:var(--paper-2);color:var(--current);border:1px solid var(--line);overflow:hidden}.about-page .about-monogram>span{display:none}.about-page .about-placeholder-icon{width:38px;max-width:60%;height:38px;max-height:50%;display:block}.about-page .page-heading{padding:135px 0 34px}.about-page .about-story{grid-template-columns:1fr;gap:28px}.about-page .about-year{position:static}.about-page .about-year>span{font-size:6.5rem}.about-page .about-year figure{width:min(76%,300px)}.about-page .about-collage{--mosaic-gap:4px}.about-page .about-mosaic-group{grid-template-rows:repeat(3,160px);width:max(760px,100vw)}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-mosaic-group{grid-template-rows:repeat(6,180px) auto;grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-photo{grid-area:auto}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) :is(.about-photo--sofa,.about-photo--atmosphere,.about-photo--perspectives,.about-photo--networking,.about-photo--innoday){grid-column:1/-1}.about-page .about-collage:is([data-collage-motion=static],:has(.about-photo-link:focus-visible)) .about-photo--innoday{aspect-ratio:3/4}.about-page .about-team,.about-page .about-values{grid-template-columns:1fr;gap:30px}.about-page .about-portrait,.about-page .about-monogram{width:160px;height:240px;margin-bottom:18px}.about-page .about-person h3{font-size:1.5rem}.about-page .about-person>p:last-child{max-width:500px}.about-page .about-contact a{flex-shrink:1;max-width:100%}}@media (prefers-reduced-motion:reduce){.about-page .page-heading h1,.about-page .about-photo,.about-page .about-story .reveal{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.about-page .wave-experience[data-motion=reduced] .page-heading h1,.about-page .wave-experience[data-motion=reduced] .about-photo,.about-page .wave-experience[data-motion=reduced] .about-story .reveal{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.about-page .about-copy-line,.about-page #geschichte .about-eyebrow,.about-page #geschichte .about-year>p{color:var(--paper);-webkit-text-stroke:.65px var(--ink-2);paint-order:stroke fill;text-shadow:0 1px 2px color-mix(in srgb, var(--ink-2) 75%, transparent)}.about-page #einblicke{color:var(--kc-gray);text-shadow:none}.about-page #einblicke .about-eyebrow{background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:2px;padding:4px 8px;display:table}.about-page .about-story .reveal{clip-path:none!important}.about-page .about-person>p:last-child,.about-page .about-section-intro,.about-page .about-values p,.about-page .about-contact p,.about-page .about-role{color:var(--foreground)}.about-page .about-photo-link{cursor:zoom-in;border-radius:8px;display:block}.about-page .about-photo:focus-within{z-index:6}.about-page .about-photo-link:focus-visible{outline:3px solid var(--ink-2);outline-offset:5px;box-shadow:0 0 0 5px var(--paper)}.about-page .about-lightbox{background:var(--ink-2);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--paper);border:0;margin:0;padding:64px 24px 24px;position:fixed;inset:0}.about-page .about-lightbox[open]{place-items:center;display:grid}.about-page .about-lightbox::backdrop{background:var(--ink-2)}.about-page .about-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 100px)}.about-page .about-lightbox-close{border:1px solid var(--paper);cursor:pointer;border-radius:999px;min-height:44px;padding:8px 16px;position:absolute;top:16px;right:24px}.about-page .about-lightbox-close:focus-visible{outline:3px solid var(--paper);outline-offset:4px}
