:root{--ss-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ss-display:"Work Sans", system-ui, -apple-system, sans-serif;--ss-ink:#1a1a1a;--ss-ink-2:#5f5f5f;--ss-border:#e4e2de;--ss-surface:#faf6f1;--ss-accent:#f08a00}.ss-arbeiten{padding:150px 0 120px}.ss-arbeiten__container{max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.ss-arbeiten__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border-bottom:1px solid var(--ss-ink);padding-bottom:28px;margin-bottom:40px}.ss-arbeiten__eyebrow{font-family:var(--ss-mono);font-size:12px;letter-spacing:.05em;color:var(--ss-ink-2);margin-bottom:16px}.ss-arbeiten__title{font-family:var(--ss-display);font-weight:700;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;margin:0}.ss-arbeiten__meta-right{font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2);text-align:right;line-height:1.7;white-space:nowrap}.ss-arbeiten__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:56px}.ss-pill{font-family:var(--ss-mono);font-size:12px;padding:7px 14px;border:1px solid var(--ss-border);border-radius:999px;color:var(--ss-ink-2);transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ss-pill:hover{color:var(--ss-ink);border-color:var(--ss-ink)}.ss-pill--active{background:var(--ss-ink);color:#fff;border-color:var(--ss-ink)}.ss-feat{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;padding:44px 0 52px;border-top:1px solid var(--ss-ink);border-bottom:1px solid var(--ss-border);margin-bottom:8px}.ss-feat__meta{display:flex;align-items:center;gap:14px;font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2);margin-bottom:20px}.ss-badge{font-family:var(--ss-mono);font-size:11px;letter-spacing:.08em;padding:4px 9px;background:var(--ss-accent);color:#1a1a1a;border-radius:2px}.ss-feat__title{font-family:var(--ss-display);font-weight:700;font-size:clamp(30px,3.6vw,46px);line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 18px}.ss-feat__title a{color:var(--ss-ink);transition:opacity .15s ease}.ss-feat__title a:hover{opacity:.6}.ss-feat__teaser{font-size:18px;line-height:1.65;color:var(--ss-ink-2);max-width:46ch;margin:0 0 26px}.ss-feat__side{border-left:1px solid var(--ss-border);padding-left:40px}.ss-side__label{font-family:var(--ss-mono);font-size:11px;letter-spacing:.08em;color:var(--ss-ink-2);margin-bottom:18px}.ss-facts{margin:0 0 26px}.ss-fact{padding:12px 0;border-bottom:1px solid var(--ss-border)}.ss-fact dt{font-family:var(--ss-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ss-ink-2);margin-bottom:4px}.ss-fact dd{margin:0;font-size:16px;color:var(--ss-ink)}.ss-feat__link{font-family:var(--ss-mono);font-size:13px;color:var(--ss-ink);border-bottom:1px solid var(--ss-ink);padding-bottom:2px}.ss-feat__link:hover{color:var(--ss-accent);border-color:var(--ss-accent)}.ss-stacks{display:flex;flex-wrap:wrap;gap:8px}.ss-stack{font-family:var(--ss-mono);font-size:12px;padding:4px 10px;background:var(--ss-surface);border-radius:2px;color:var(--ss-ink)}.ss-stacks--sm .ss-stack{font-size:11px;padding:3px 8px}.ss-list{list-style:none;margin:0;padding:0}.ss-row{display:grid;grid-template-columns:64px 1fr 40px;gap:24px;align-items:start;padding:36px 0;border-bottom:1px solid var(--ss-border)}.ss-row__num{font-family:var(--ss-mono);font-size:13px;color:var(--ss-ink-2);padding-top:6px}.ss-row__meta{display:flex;gap:8px;font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2);margin-bottom:8px}.ss-row__title{font-family:var(--ss-display);font-weight:700;font-size:clamp(24px,2.6vw,33px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 10px}.ss-row__title a{color:var(--ss-ink);transition:opacity .15s ease}.ss-row__title a:hover{opacity:.6}.ss-row__teaser{font-size:16px;line-height:1.6;color:var(--ss-ink-2);max-width:60ch;margin:0 0 14px}.ss-row__go{font-size:22px;color:var(--ss-ink);text-align:right;padding-top:4px;transition:color .15s ease,transform .15s ease}.ss-row:hover .ss-row__go{color:var(--ss-accent);transform:translateX(4px)}.ss-arbeiten__cta{display:flex;flex-direction:column;gap:10px;margin-top:48px;padding:40px 44px;background:var(--ss-ink);color:#fff;border-radius:4px}.ss-arbeiten__cta:hover{opacity:.9}.ss-cta__eyebrow{font-family:var(--ss-mono);font-size:12px;opacity:.65}.ss-cta__text{font-family:var(--ss-display);font-weight:700;font-size:28px;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.ss-arbeiten__clients{margin-top:clamp(64px,9vw,120px)}.ss-clients-strip{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;row-gap:8px;font-family:var(--ss-display);font-weight:700;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;color:var(--ss-ink)}.ss-clients-strip__item{display:inline-flex;align-items:center}.ss-clients-strip__item:not(:last-child)::after{content:"";width:5px;height:5px;background:var(--ss-accent);margin:0 .55em;flex:none}.ss-clients-strip__item--more{color:var(--ss-ink-2)}.ss-clients-strip__item--more a{color:inherit;text-decoration:none;transition:color .2s ease}.ss-clients-strip__item--more a:hover{color:var(--ss-accent)}@media(max-width:880px){.ss-feat{grid-template-columns:1fr;gap:32px}.ss-feat__side{border-left:0;border-top:1px solid var(--ss-border);padding-left:0;padding-top:28px}}@media(max-width:640px){.ss-arbeiten{padding:120px 0 80px}.ss-arbeiten__header{flex-direction:column;align-items:flex-start}.ss-arbeiten__meta-right{text-align:left}.ss-row{grid-template-columns:40px 1fr}.ss-row__go{display:none}}.ss-case{padding:150px 0 110px}.ss-case__container{max-width:840px;margin:0 auto;padding:0 30px}.ss-breadcrumb{display:flex;gap:8px;font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2);margin-bottom:40px}.ss-breadcrumb a{color:var(--ss-ink-2)}.ss-breadcrumb a:hover{color:var(--ss-ink)}.ss-case__header{margin-bottom:40px}.ss-case__meta{display:flex;gap:10px;font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2);margin-bottom:22px}.ss-case__title{font-family:var(--ss-display);font-weight:700;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 22px}.ss-case__teaser{font-size:20px;line-height:1.6;color:var(--ss-ink-2);max-width:60ch;margin:0}.ss-case__factbar{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;border-top:1px solid var(--ss-ink);border-bottom:1px solid var(--ss-border);margin-bottom:48px}.ss-fb-col{display:flex;flex-direction:column;gap:14px}.ss-fb-label{font-family:var(--ss-mono);font-size:11px;letter-spacing:.08em;color:var(--ss-ink-2)}.ss-facts--inline .ss-fact{padding:6px 0;border-bottom:0}.ss-facts--inline .ss-fact dd a{color:var(--ss-ink);border-bottom:1px solid var(--ss-ink)}.ss-facts--inline .ss-fact dd a:hover{color:var(--ss-accent);border-color:var(--ss-accent)}.ss-case__lead{margin:0 0 48px}.ss-case__lead img,.ss-case__shot img{display:block;width:100%;height:auto}.ss-case__body{margin-bottom:48px}.ss-case__gallery{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.ss-case__shot{margin:0}.ss-case__nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:36px;border-top:1px solid var(--ss-ink)}.ss-case-nav{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--ss-border);border-radius:4px;transition:border-color .15s ease}.ss-case-nav:hover{border-color:var(--ss-ink)}.ss-case-nav--next{text-align:right}.ss-case-nav__label{font-family:var(--ss-mono);font-size:12px;color:var(--ss-ink-2)}.ss-case-nav__title{font-family:var(--ss-display);font-weight:600;font-size:20px;line-height:1.15;letter-spacing:-.01em;color:var(--ss-ink)}@media(max-width:768px){.ss-case__factbar{grid-template-columns:1fr;gap:28px}.ss-case__nav{grid-template-columns:1fr}.ss-case-nav--next{text-align:left}}