.ds-page{--ds-paper:#f0eee7;--ds-ink:#171817;--ds-blue:#304be5;--ds-yellow:#e6ed50;--ds-coral:#f26d42;background:var(--ds-paper);color:var(--ds-ink);font-family:var(--font-body),Arial,sans-serif}.ds-page *{box-sizing:border-box}.ds-page section{padding:72px 0}.ds-container{max-width:1180px;margin:auto;padding:0 24px}.ds-hero{background:var(--ds-ink);color:var(--ds-paper);padding:90px 0 35px!important}.ds-eyebrow,.ds-hero-foot,.ds-kicker,.ds-link,.ds-patterns span,.ds-principles article>span,.ds-small,.ds-swatch-meta code,.ds-swatch-meta small{font:600 12px/1.5 var(--font-mono),monospace;letter-spacing:.035em}.ds-eyebrow{color:var(--ds-yellow)}.ds-hero h1,.ds-page h2{font:400 clamp(50px,9vw,130px)/.93 var(--font-display),Impact,sans-serif;letter-spacing:-.065em;margin:35px 0;overflow-wrap:normal}.ds-bottom h2 span,.ds-hero h1 span{color:var(--ds-yellow)}.ds-lead{font-size:clamp(19px,2.3vw,29px);max-width:630px;line-height:1.35}.ds-hero-foot{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #777;padding-top:22px;margin-top:85px;flex-wrap:wrap}.ds-page h2{font-size:clamp(45px,6.5vw,86px)}.ds-kicker{margin:0 0 22px}.ds-two{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1000px}.ds-bottom>div>p:not(.ds-kicker),.ds-two p{font-size:18px;line-height:1.6;max-width:650px;text-align:left}.ds-section-alt{background:#e4e2db}.ds-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:35px}.ds-swatch{border:1px solid var(--ds-ink);background:var(--ds-paper)}.ds-swatch-color{height:170px}.ds-swatch-meta{padding:15px;display:flex;flex-direction:column;gap:7px}.ds-swatch-meta strong{font:400 19px var(--font-display),sans-serif}.ds-swatch-meta small{font-size:10px}.ds-note{font-size:13px;margin-top:20px}.ds-type-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:55px}.ds-type-display{font:400 clamp(52px,6vw,94px)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:24px 0}.ds-type-display em{font-style:normal;color:var(--ds-blue)}.ds-type-body{font-size:24px;line-height:1.45;margin:20px 0 55px}.ds-type-mono{font:600 14px var(--font-mono),monospace}.ds-section-blue{background:var(--ds-blue);color:#fff}.ds-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c5caff;margin-top:28px}.ds-principles article{background:var(--ds-blue);padding:30px}.ds-principles h3{font:400 clamp(24px,3vw,39px)/1.1 var(--font-display),sans-serif;margin:15px 0}.ds-principles p{max-width:390px;line-height:1.55}.ds-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-patterns article{border:2px solid var(--ds-ink);padding:28px;min-height:220px}.ds-patterns h3{font:400 28px var(--font-display),sans-serif;margin:18px 0 10px}.ds-patterns p{line-height:1.55;max-width:350px}.ds-bottom{background:var(--ds-ink);color:var(--ds-paper)}.ds-bottom h2 span,.ds-link{color:var(--ds-yellow)}.ds-link{display:inline-block;border-bottom:1px solid var(--ds-yellow);padding:14px 0;margin-top:20px}.ds-page a:focus-visible{outline:3px solid var(--ds-yellow);outline-offset:5px}@media(max-width:750px){.ds-page section{padding:50px 0}.ds-hero{padding:60px 0 25px!important}.ds-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-swatch-color{height:110px}.ds-patterns,.ds-principles,.ds-two,.ds-type-grid{grid-template-columns:1fr}.ds-hero h1{font-size:clamp(42px,11vw,80px)}.ds-hero-foot{margin-top:50px}.ds-container{padding:0 18px}}