.ass-bg--near-black{background:var(--color-ink,#0a0d0d)}.ass-bg--cyan{background:var(--color-cyan,#00e2e2)}.ass-bg--white{background:var(--color-white,#fff)}.ass-bg--light-blue{background:var(--color-ice,#e1fcff)}.ass-bg--cream{background:var(--color-cream,#f7f7f5)}.ass-block{-webkit-font-smoothing:antialiased;display:grid;gap:72px;grid-template-columns:minmax(0,500fr) minmax(0,616fr)}.ass-block--center{align-items:center}.ass-block--top{align-items:start}.ass-block--text-left .ass-col--text{order:1}.ass-block--text-left .ass-col--cards,.ass-block--text-right .ass-col--text{order:2}.ass-block--text-right .ass-col--cards{order:1}.ass-block--text-right{grid-template-columns:minmax(0,616fr) minmax(0,500fr)}.ass-col--text{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.ass-kicker{margin:0}.ass-bg--cream .ass-kicker,.ass-bg--near-black .ass-kicker,.ass-bg--white .ass-kicker{color:var(--color-cyan,#00e2e2)}.ass-bg--cyan .ass-kicker,.ass-bg--light-blue .ass-kicker{color:rgba(10,13,13,.55)}.ass-heading{font-family:"IBM Plex Serif",Georgia,serif;letter-spacing:-.015em;line-height:1.15;margin:0;max-width:22ch}.ass-bg--near-black .ass-heading{color:var(--color-cream,#f7f7f5)}.ass-bg--cream .ass-heading,.ass-bg--cyan .ass-heading,.ass-bg--light-blue .ass-heading,.ass-bg--white .ass-heading{color:var(--color-ink,#0a0d0d)}.ass-intro{line-height:1.6;margin:0;max-width:46ch}.ass-bg--near-black .ass-intro{color:rgba(247,247,245,.72)}.ass-bg--cream .ass-intro,.ass-bg--cyan .ass-intro,.ass-bg--light-blue .ass-intro,.ass-bg--white .ass-intro{color:#575757}.ass-cta-link{align-items:center;display:inline-flex;font-weight:600;gap:8px;margin-top:8px;text-decoration:none}.ass-bg--near-black .ass-cta-link{color:var(--color-cream,#f7f7f5)}.ass-bg--cream .ass-cta-link,.ass-bg--cyan .ass-cta-link,.ass-bg--light-blue .ass-cta-link,.ass-bg--white .ass-cta-link{color:var(--color-ink,#0a0d0d)}.ass-cta-link__text{text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:3px;transition:text-decoration-color .2s ease}.ass-cta-link:focus-visible .ass-cta-link__text,.ass-cta-link:hover .ass-cta-link__text{text-decoration-color:currentColor}.ass-cta-link svg{flex-shrink:0}.ass-cta-link:after,.ass-cta-link:before{content:none!important}.ass-cta-btn{margin-top:8px}.ass-bg--near-black .ass-cta-btn.-primary{background:var(--color-cyan,#00e2e2);border-color:var(--color-cyan,#00e2e2);color:var(--color-ink,#0a0d0d)}.ass-bg--near-black .ass-cta-btn.-secondary{background:transparent;border-color:rgba(247,247,245,.4);color:var(--color-cream,#f7f7f5)}.ass-col--cards{gap:16px;min-width:0}.ass-card,.ass-col--cards{display:flex;flex-direction:column}.ass-card{border-radius:var(--card-radius,16px);box-shadow:none;gap:10px;padding:28px 28px 30px;transition:border-color .2s ease}.ass-card--elevated,.ass-card--hairline{background:var(--color-white,#fff);border:1px solid rgba(10,13,13,.08)}.ass-card--elevated:hover,.ass-card--hairline:hover{border-color:rgba(10,13,13,.18)}.ass-bg--near-black .ass-card--elevated,.ass-bg--near-black .ass-card--hairline{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.ass-bg--near-black .ass-card--elevated:hover,.ass-bg--near-black .ass-card--hairline:hover{border-color:hsla(0,0%,100%,.2)}.ass-bg--cream .ass-card--elevated,.ass-bg--cream .ass-card--hairline{border-color:rgba(10,13,13,.1)}.ass-card--flat{background:transparent;border:none;border-radius:0;border-top:1px solid rgba(10,13,13,.1);padding-left:0;padding-right:0}.ass-card--flat:first-child{border-top:none;padding-top:0}.ass-bg--near-black .ass-card--flat{border-top-color:hsla(0,0%,100%,.12)}.ass-card__title{color:var(--color-ink,#0a0d0d);font-family:"IBM Plex Serif",Georgia,serif;line-height:1.3;margin:0}.ass-bg--near-black .ass-card__title{color:var(--color-cream,#f7f7f5)}.ass-card__text{color:#575757;line-height:1.6;margin:0}.ass-card__text p{margin:0 0 8px}.ass-card__text p:last-child{margin-bottom:0}.ass-card__text a{color:var(--color-ink,#0a0d0d);text-decoration:underline;text-underline-offset:2px}.ass-bg--near-black .ass-card__text{color:rgba(247,247,245,.72)}.ass-bg--near-black .ass-card__text a{color:var(--color-cyan,#00e2e2)}@media (prefers-reduced-motion:reduce){.ass-card{transition:none}}@media (max-width:980px){.ass-block,.ass-block--text-right{gap:36px;grid-template-columns:1fr}.ass-block--text-right .ass-col--text{order:1}.ass-block--text-right .ass-col--cards{order:2}.ass-heading,.ass-intro{max-width:none}}@media (max-width:600px){.ass-card{padding:22px 20px 24px}}