.dd-display{font-size:80px;line-height:84px;letter-spacing:-1.76px}.dd-display,.dd-h1{font-weight:500;color:var(--c-heading);text-wrap:balance}.dd-h1{font-size:64px;line-height:68px;letter-spacing:-1.32px}.dd-h2{font-size:44px;line-height:50px;letter-spacing:-.88px}.dd-h2,.dd-h3{font-weight:500;color:var(--c-heading);text-wrap:balance}.dd-h3{font-size:24px;line-height:30px;letter-spacing:-.33px}.dd-h4{font-size:18px;line-height:24px;letter-spacing:-.17px}.dd-h4,.dd-h5{font-weight:500;color:var(--c-heading)}.dd-h5{font-size:15px;line-height:20px}.dd-h5,.dd-lede{letter-spacing:-.11px}.dd-lede{font-size:19px;line-height:30px;font-weight:400;color:var(--c-text-subtle);text-wrap:pretty}.dd-lede b,.dd-lede strong{font-weight:500;color:var(--c-heading)}.dd-body{font-size:16px;line-height:26px;color:var(--c-text);text-wrap:pretty}.dd-small{font-size:14px;line-height:22px}.dd-caption,.dd-small{color:var(--c-text-subtle)}.dd-caption{font-size:13px;line-height:18px}.dd-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:1.04px;color:var(--c-accent)}.dd-eyebrow,.dd-mono{font-family:var(--dd-mono);line-height:16px;font-weight:450;text-transform:uppercase}.dd-mono{font-size:11px;letter-spacing:.06em;color:var(--c-text-subtle)}.dd-code{font-family:var(--dd-mono);font-size:13px;line-height:20px}.dd-num{font-variant-numeric:tabular-nums}.dd-muted{color:var(--c-text-subtle)}.dd-faint{color:var(--c-text-faint)}.dd-ink{color:var(--c-heading)}.dd-accent{color:var(--c-accent)}.dd-two-tone{color:var(--c-heading);max-width:880px}.dd-two-tone .dd-dim,.dd-two-tone span{color:var(--c-text-faint)}.dd-link{color:var(--c-accent);font-weight:450;display:inline-flex;align-items:center;gap:4px}.dd-link:hover{color:var(--c-accent-hover)}.dd-link .dd-i{width:14px;height:14px;transition:transform var(--duration-fast,.16s) var(--ease-standard,cubic-bezier(.2,.8,.2,1))}.dd-link:hover .dd-i{transform:translateX(2px)}.dd-prose{max-width:720px}.dd-prose>*+*{margin-top:16px}.dd-prose h2{font-size:28px;line-height:34px;letter-spacing:-.44px;margin-top:48px}.dd-prose h2,.dd-prose h3{font-weight:500;color:var(--c-heading)}.dd-prose h3{font-size:20px;line-height:26px;letter-spacing:-.22px;margin-top:32px}.dd-prose li,.dd-prose p{font-size:17px;line-height:28px;color:var(--c-text)}.dd-prose ul{padding-inline-start:20px;list-style:disc}.dd-prose ol{padding-inline-start:20px;list-style:decimal}.dd-prose li+li{margin-top:6px}.dd-prose a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.dd-prose blockquote{padding-inline-start:20px;font-size:19px;line-height:30px;border-inline-start:0;padding:16px 20px;background:var(--c-surface-2);border-radius:12px}.dd-prose blockquote,.dd-twotone>span{color:var(--c-text-subtle)}@container dd (max-width: 1099px){.dd-display{font-size:64px;line-height:68px;letter-spacing:-1.32px}.dd-h1{font-size:52px;line-height:56px;letter-spacing:-.99px}.dd-h2{font-size:36px;line-height:42px;letter-spacing:-.66px}}@container dd (max-width: 699px){.dd-display{font-size:44px;line-height:48px;letter-spacing:-.88px}.dd-h1{font-size:40px;line-height:44px;letter-spacing:-.77px}.dd-h2{font-size:30px;line-height:36px;letter-spacing:-.5px}.dd-h3{font-size:21px}.dd-h3,.dd-lede{line-height:27px}.dd-lede{font-size:17px}}.dd-section{padding-block:var(--dd-section-y);position:relative}.dd-section-sm{padding-block:72px}.dd-section-flush-top{padding-top:0}.dd-band{background:var(--site-band)}.dd-band-ink{background:var(--site-ink);color:var(--site-on-ink)}.dd-rule{border-top:1px solid var(--c-line)}.dd-rule-b{border-bottom:1px solid var(--c-line)}.dd-framed{position:relative;--dd-frame-x:calc(max(0px, (100% - var(--dd-container) - 2 * var(--dd-gutter)) / 2) + var(--dd-gutter) - var(--dd-frame-inset) - 1px)}.dd-framed:after,.dd-framed:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--c-line);pointer-events:none;z-index:0}.dd-framed:before{left:var(--dd-frame-x)}.dd-framed:after{right:var(--dd-frame-x)}.dd-framed>.dd-container{position:relative;z-index:1}.dd-cross{position:absolute;width:9px;height:9px;pointer-events:none;color:var(--c-line-strong)}.dd-cross:after,.dd-cross:before{content:"";position:absolute;background:currentColor}.dd-cross:before{left:4px;top:0;width:1px;height:9px}.dd-cross:after{top:4px;left:0;height:1px;width:9px}.dd-stack{display:flex;flex-direction:column}.dd-row{display:flex;align-items:center;flex-wrap:wrap}.dd-gap-4{gap:4px}.dd-gap-8{gap:8px}.dd-gap-12{gap:12px}.dd-gap-16{gap:16px}.dd-gap-20{gap:20px}.dd-gap-24{gap:24px}.dd-gap-32{gap:32px}.dd-gap-40{gap:40px}.dd-gap-48{gap:48px}.dd-gap-64{gap:64px}.dd-grid,.dd-grid-2{display:grid;gap:24px}.dd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dd-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.dd-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dd-grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.dd-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dd-split,.dd-split-wide{display:grid;gap:64px;align-items:center}.dd-split-wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.dd-split-text{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.dd-center{text-align:center;align-items:center;justify-content:center}.dd-mx-auto{margin-inline:auto}.dd-mt-8{margin-top:8px}.dd-mt-12{margin-top:12px}.dd-mt-16{margin-top:16px}.dd-mt-20{margin-top:20px}.dd-mt-24{margin-top:24px}.dd-mt-32{margin-top:32px}.dd-mt-40{margin-top:40px}.dd-mt-48{margin-top:48px}.dd-mt-64{margin-top:64px}.dd-maxw-560{max-width:560px}.dd-maxw-640{max-width:640px}.dd-maxw-720{max-width:720px}.dd-maxw-800{max-width:800px}.dd-sh{display:flex;flex-direction:column;gap:16px;max-width:760px}.dd-sh .dd-lede{max-width:640px}.dd-sh-center{margin-inline:auto;align-items:center;text-align:center}.dd-sh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}@container dd (max-width: 1099px){.dd-framed{--dd-frame-inset:16px}.dd-split,.dd-split-text,.dd-split-wide{grid-template-columns:minmax(0,1fr);gap:48px}.dd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-grid-5,.dd-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dd (max-width: 699px){.dd-framed{--dd-frame-inset:8px}.dd-grid-2,.dd-grid-3,.dd-grid-4{grid-template-columns:minmax(0,1fr)}.dd-grid-5,.dd-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}