.ab{color:var(--is-ink);font:400 18px/1.5 StreetSans,DM Sans,Arial,sans-serif}.ab h1{margin:0;font-family:StreetDisplay,Georgia,serif;font-weight:600;font-variation-settings:"wght" 600,"opsz" 72;font-size:104px;line-height:.98;letter-spacing:-.03em;color:var(--is-ink);text-wrap:balance}.ab .ab-eyebrow{font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--is-ink)}.ab .ab-hero{background:var(--is-sky);padding:88px max(72px,calc((100% - 1136px) / 2)) 0;display:grid;grid-template-columns:minmax(0,1fr) 460px;grid-gap:48px;gap:48px;align-items:end}.ab .ab-hero-copy{display:grid;grid-gap:20px;gap:20px;padding-bottom:96px}.ab .ab-hero-art{width:420px;max-width:100%;justify-self:center;margin-bottom:-72px;transform:rotate(4deg);filter:drop-shadow(0 22px 40px rgba(32,61,50,.16))}.ab .ab-hero-art .vs-ss{width:100%}.ab .ab-wrap{max-width:1136px;margin:0 auto;padding:0 72px;box-sizing:content-box}.ab .ab-story{margin:136px 0 0;max-width:900px;font-family:StreetDisplay,Georgia,serif;font-weight:500;font-variation-settings:"wght" 500,"opsz" 36;font-size:30px;line-height:1.35;text-wrap:pretty}.ab .ab-promises{list-style:none;margin:112px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:72px;column-gap:72px;grid-row-gap:64px;row-gap:64px}.ab .ab-promises li{display:grid;grid-gap:16px;gap:16px;align-content:start;padding-top:24px;border-top:2px solid var(--is-action)}.ab .ab-num{font-family:StreetDisplay,Georgia,serif;font-weight:600;font-variation-settings:"wght" 600,"opsz" 72;font-size:56px;line-height:1;color:var(--is-action);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ab .ab-promises p{margin:0;font-size:22px;line-height:1.5;text-wrap:pretty}.ab .ab-designers{margin-top:112px;background:var(--is-wash);border-radius:12px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:48px;gap:48px;align-items:center}.ab .ab-designers p{margin:0;font-family:StreetDisplay,Georgia,serif;font-weight:500;font-variation-settings:"wght" 500,"opsz" 36;font-size:28px;line-height:1.35;text-wrap:pretty}.ab .ab-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:999px;background:var(--is-action);color:#fff;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}.ab .ab-btn:hover{background:var(--is-action-hover)}.ab .ab-btn:focus-visible{outline:2px solid var(--is-ink);outline-offset:3px}.ab .ab-sign{padding:88px 0 104px;display:flex;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;font-size:20px}.ab .ab-sign p{margin:0}.ab .ab-sign a{color:inherit;font-weight:600;text-decoration:none}.ab .ab-sign a:hover{text-decoration:underline}@media (max-width:960px){.ab .ab-hero{grid-template-columns:1fr;gap:32px;padding:48px 20px 0}.ab .ab-hero-copy{padding-bottom:0}.ab h1{font-size:56px}.ab .ab-hero-art{width:min(340px,86%);margin-bottom:-56px}.ab .ab-wrap{padding:0 20px}.ab .ab-story{margin-top:96px;font-size:22px}.ab .ab-promises{margin-top:64px;grid-template-columns:1fr;row-gap:40px}.ab .ab-num{font-size:44px}.ab .ab-promises p{font-size:18px}.ab .ab-designers{margin-top:64px;grid-template-columns:1fr;gap:24px;padding:32px 24px}.ab .ab-designers p{font-size:22px}.ab .ab-btn{justify-self:start}.ab .ab-sign{padding:56px 0 72px;flex-direction:column;font-size:18px}}