/* Hallmark · component: about introduction · genre: editorial · theme: Точный сервис (locked) · redesign: full · posture: restrained · v2.0.0 */
/* Hallmark · pre-emit critique: P4 H5 E4 S4 R5 V4 · weakest: V, removed the duplicate page title and opened the existing artwork */
/* Hallmark · reworded introductory paragraphs to one sentence · 58 limits competing prose before the primary action */
/* Hallmark · dropped "Зачем мы здесь" and the artwork credit caption · 54 and 66 remove redundant labels and decorative attribution */
/* Hallmark · imagery: existing user-approved original vector; no new factual claims or replacement stock imagery */
html,body{overflow-x:clip}
.ds-about-page .ds-about-breadcrumb{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-zero);color:var(--ds-muted);font-size:13px;line-height:1.5}
.ds-about-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--ds-rule)}
.ds-about-breadcrumb a:hover{color:var(--ds-focus);text-decoration-color:currentColor}
.ds-about-breadcrumb a:active{color:var(--ds-ink)}
.ds-about-breadcrumb a:focus-visible,.ds-about-primary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}
.ds-about-page .ds-about-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:var(--ds-gap);align-items:center;min-height:620px;padding-block:var(--space-lg) var(--space-2xl)}
.ds-about-intro-copy{grid-column:1;grid-row:1;position:relative;z-index:1;min-width:0}
.ds-about-intro-copy h1{max-width:18ch;font-size:clamp(38px,4.4vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;text-wrap:balance}
.ds-about-intro-copy .ds-about-lead{max-width:45ch;margin-top:var(--space-lg);font-size:18px;line-height:1.65;color:var(--ds-muted);text-wrap:pretty}
.ds-about-intro-copy .ds-about-primary{margin-top:var(--space-xl);min-height:50px;font-size:15px;white-space:nowrap;background:var(--ds-accent);color:var(--ds-accent-ink);transition:transform 160ms var(--ds-ease)}
.ds-about-primary:hover{background:var(--ds-accent-hover);color:var(--ds-accent-ink);transform:translateY(-2px)}
.ds-about-primary:active{transform:translateY(1px)}
.ds-about-primary[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}
.ds-about-page .ds-about-intro>.ds-about-artwork{grid-column:2;grid-row:1;align-self:center;margin:0;min-width:0;overflow:clip;aspect-ratio:1.08;display:block}
.ds-about-page .ds-about-artwork img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border:0;outline:0;border-radius:0;filter:none;transform:scale(1.16)}
@media(min-width:1440px){.ds-about-page .ds-about-intro{min-height:640px}}
@media(max-width:900px){
 .ds-about-page .ds-about-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:520px}
 .ds-about-intro-copy h1{font-size:clamp(36px,4.8vw,44px)}
 .ds-about-intro-copy .ds-about-lead{font-size:16px}
}
@media(max-width:760px){
 .ds-about-page .ds-about-breadcrumb{padding-top:var(--space-sm);font-size:13px}
 .ds-about-page .ds-about-intro{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;gap:var(--space-xl);padding-block:var(--space-lg) var(--space-xl)}
 .ds-about-intro-copy{grid-column:1;grid-row:1}
 .ds-about-intro-copy h1{font-size:clamp(36px,7.7vw,48px);max-width:19ch}
 .ds-about-intro-copy .ds-about-lead{font-size:17px;margin-top:var(--space-lg)}
 .ds-about-intro-copy .ds-about-primary{margin-top:var(--space-lg)}
 .ds-about-page .ds-about-intro>.ds-about-artwork{grid-column:1;grid-row:2;aspect-ratio:1.3;max-width:520px;width:100%;justify-self:center}
 .ds-about-page .ds-about-artwork img{transform:scale(1.08)}
}
@media(prefers-reduced-motion:reduce){.ds-about-intro-copy .ds-about-primary{transition:none}.ds-about-primary:hover,.ds-about-primary:active{transform:none}}
