#root .rhythm-section{--rhythm-text: var(--cw-ink);--rhythm-muted: var(--cw-muted);--rhythm-accent: var(--cw-accent);padding:128px 0;color:var(--rhythm-text);background:var(--cw-bg)}#root .rhythm-section--paper{background:var(--cw-soft)}#root .rhythm-section--ink{--rhythm-text: #f3f0e8;--rhythm-muted: #b9b3a7;--rhythm-accent: #e5917a;background:#141413}#root .rhythm-section .rhythm-heading{margin-bottom:64px}#root .rhythm-section .rhythm-eyebrow{margin:0 0 10px;color:var(--rhythm-accent);font-size:21px;font-weight:600}#root .rhythm-section .rhythm-title{margin:0;max-width:16em;color:var(--rhythm-text);font-size:52px;line-height:60px;font-weight:600;text-wrap:balance}#root .rhythm-section .rhythm-description{margin:18px 0 0;max-width:34em;color:var(--rhythm-muted);font-size:19px;line-height:31px;text-wrap:pretty}#root .rhythm-card{padding:40px;border-radius:24px;overflow:hidden}#root .rhythm-card--paper{background:var(--cw-soft)}#root .rhythm-card--white{background:var(--cw-bg)}@media(max-width:700px){#root .rhythm-section{padding:80px 0}#root .rhythm-section .rhythm-heading{margin-bottom:40px}#root .rhythm-section .rhythm-eyebrow{font-size:17px}#root .rhythm-section .rhythm-title{font-size:28px;line-height:35px}#root .rhythm-section .rhythm-description{font-size:16px;line-height:1.65}#root .rhythm-card{padding:28px 24px;border-radius:20px}}@media(prefers-color-scheme:dark){#root .rhythm-section--ink{background:#24221f;border-block:1px solid #2e2b26}}#root .rhythm-section .rhythm-title{white-space:normal}#root .rhythm-title-line{display:block}#root .rhythm-section .rhythm-heading--compact .rhythm-title{font-size:40px;line-height:1.25}@media(max-width:700px){#root .rhythm-title-line{display:inline}#root .rhythm-section .rhythm-heading--compact .rhythm-title{font-size:28px}}#root .marketing-preview{margin-top:auto;background:var(--cw-bg);border:1px solid var(--cw-line);border-bottom:0;border-radius:12px 12px 0 0;font-size:12px;overflow:hidden}#root .marketing-preview-label{display:block;padding:8px 12px;font-size:10px;color:var(--cw-muted);border-bottom:1px solid var(--cw-line)}#root .marketing-preview-row{display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,auto);gap:8px;align-items:center;padding:12px;border-bottom:1px solid var(--cw-line)}#root .marketing-preview-row b{font-weight:500}#root .marketing-preview-row small{font-size:10px;color:var(--cw-muted);text-align:right;max-width:12em}
