.SectionHead .SectionLabel{font-size:var(--text-section-label)}.SectionHead .Row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-top:16px}.SectionHead .Number{font-family:Roboto Mono,ui-monospace,Consolas,monospace;font-size:var(--text-number);line-height:1;font-weight:500;letter-spacing:-.02em;color:#18191b;-webkit-user-select:none;user-select:none}.SectionHead .Copy{text-align:right}.SectionHead .Title{max-width:12.2em;font-size:var(--text-section-title);font-weight:600;line-height:1.3;letter-spacing:-.02em;word-break:keep-all}.SectionHead .Title .Line{display:block}.SectionHead .Title .Muted{color:var(--muted)}.SectionHead .Lead{max-width:48em;margin-top:32px;font-size:var(--text-lead);line-height:1.6;color:var(--muted);word-break:keep-all}.SectionHead:not(.Overlap,.Solution) .Title,.SectionHead:not(.Overlap,.Solution) .Lead{margin-left:auto}.SectionHead.Overlap .Row,.SectionHead.Overlap .Number{display:block}.SectionHead.Overlap .Copy{margin-top:calc(var(--text-number) * -.5);text-align:left}.SectionHead.Overlap .Title{max-width:14.3em}.SectionHead.Solution{--name-size: min(var(--text-section-name), 100cqi / (var(--name-length) * .6));container-type:inline-size}.SectionHead.Solution .Overline{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;line-height:1.5;color:#c9cbcf}.SectionHead.Solution .Marker{position:relative;flex-shrink:0;width:14px;height:14px;transform:rotate(90deg)}.SectionHead.Solution .Marker img{position:absolute;top:0;left:6.7%;display:block;max-width:none}.SectionHead.Solution .SectionName{margin:0;font-family:Roboto Mono,ui-monospace,Consolas,monospace;font-size:var(--name-size);font-weight:400;line-height:1;letter-spacing:-.02em;white-space:nowrap;text-transform:capitalize;color:#18191b;-webkit-user-select:none;user-select:none}.SectionHead.Solution .Title{font-size:var(--text-solution-h2);font-weight:500;letter-spacing:0}.SectionHead.Solution .Copy{position:relative;margin-top:calc(var(--name-size) * -2 / 7);text-align:left}@media(max-width:900px){.SectionHead .SectionLabel{display:flex}.SectionHead .Row{flex-direction:column;gap:12px;margin-top:12px}.SectionHead .Copy{text-align:left}.SectionHead.Overlap .Copy{margin-top:12px}.SectionHead:not(.Overlap,.Solution) .Title,.SectionHead:not(.Overlap,.Solution) .Lead{margin-left:0}.SectionHead .Lead{margin-top:20px}}
