.ds .ds-hero{position:relative;overflow:hidden}.ds .ds-hero__copy{z-index:1;max-width:62rem;position:relative}.ds .ds-hero .ds-display{max-width:12.5em}.ds .ds-hero__ctasub{margin-top:var(--ds-s-4);color:var(--ds-muted-text)}.ds .ds-hero__glyph{z-index:0;width:min(46vw,560px);height:auto;color:var(--ds-sage-2);opacity:.16;pointer-events:none;position:absolute;top:50%;right:-80px;transform:translateY(-48%)}.ds .ds-link{min-height:44px;font:600 16px/1.2 var(--ds-sans);letter-spacing:-.01em;color:var(--accent);text-underline-offset:5px;align-items:center;gap:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ds .ds-link:hover{text-decoration-thickness:2px}.ds .ds-after{margin-top:var(--ds-s-5)}.ds .ds-after--row{gap:4px var(--ds-s-5);flex-wrap:wrap;display:flex}.ds .ds-areas+.ds-after{margin-top:var(--ds-s-5)}.ds .ds-problem__close{margin-top:var(--ds-s-7);max-width:36em;font-size:22px;line-height:1.45}.ds .ds-system__head{grid-column:1/span 6;min-width:0}.ds .ds-system__body{grid-column:8/span 5;align-self:end;min-width:0}.ds .ds-system__title{font-size:clamp(44px,4.8vw,68px);line-height:1.02}.ds .ds-system__body .ds-pull{margin-top:var(--ds-s-5)}.ds .ds-team--3{column-gap:var(--ds-s-5);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.ds .ds-team__bio{color:var(--fg-2);max-width:28em;margin-top:12px;font-size:15px;line-height:1.5}.ds .ds-bench{margin-top:var(--ds-s-7);max-width:46em;padding-top:var(--ds-s-4);border-top:1px solid var(--rule)}.ds .ds-bench .ds-small{margin-top:10px}.ds .ds-close__sub{margin-top:var(--ds-s-4);color:var(--fg-muted)}@media (max-width:1023px){.ds .ds-system__head,.ds .ds-system__body{grid-column:1/-1}.ds .ds-team--3{column-gap:var(--ds-s-4)}.ds .ds-hero__glyph{opacity:.12;right:-120px}}@media (max-width:767px){.ds .ds-hero__glyph{display:none}.ds .ds-hero__ctasub{margin-top:var(--ds-s-3)}.ds .ds-problem__close{margin-top:var(--ds-s-6);font-size:19px}.ds .ds-link{min-height:48px}.ds .ds-after--row{flex-direction:column;gap:0}.ds .ds-system__title{font-size:40px}.ds .ds-team--3{row-gap:var(--ds-s-5);grid-template-columns:1fr}.ds .ds-team--3 li{grid-template-columns:104px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.ds .ds-team--3 .ds-duo{grid-row:1/span 3}.ds .ds-team--3 .ds-team__name{margin-top:0}.ds .ds-team--3 .ds-team__bio{margin-top:8px;font-size:16px}.ds .ds-bench{margin-top:var(--ds-s-6)}.ds .ds-close__sub{margin-top:var(--ds-s-3)}}.ds [id]{scroll-margin-top:84px}
