.dx{isolation:isolate;grid-template-rows:auto 1fr auto;gap:clamp(14px,2.4vh,32px);min-height:100dvh;padding:clamp(16px,3vh,34px) 0 clamp(16px,2.6vh,30px);display:grid}.dx:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(38% 42% at 50% 34%,#ffffff14,#0000 72%);position:fixed;inset:0}.dx-header,.dx-main,.dx-footer{max-width:calc(var(--lx-width) + 2 * var(--lx-gutter));padding:0 var(--lx-gutter);width:100%;margin:0 auto}.dx-header{justify-content:center;display:flex}.dx-logo img{width:auto;height:clamp(34px,4vh,52px)}.dx-main{align-content:center;gap:clamp(26px,5vh,64px);display:grid}.dx-copy{text-align:center;justify-items:center;gap:clamp(12px,2vh,22px);display:grid}.dx-eyebrow{color:var(--lx-muted);letter-spacing:-.01em;align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:flex}.dx-eyebrow svg{width:14px;height:14px}.dx-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:14em;font-size:clamp(2.5rem,6.4vw,5.5rem);font-weight:760;line-height:.92}.dx-copy .lx-lead{max-width:30em}.dx-action{place-items:center;gap:12px;margin-top:clamp(2px,1.2vh,12px);display:grid}.dx-under{color:var(--lx-subtle);font-size:.875rem}.dx-needs{border-top:1px solid var(--lx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vh,26px) clamp(24px,4vw,64px);padding-top:clamp(16px,2.6vh,30px);display:grid}.dx-needs>div{align-content:start;gap:5px;display:grid}.dx-needs dt{letter-spacing:-.01em;font-size:.9375rem;font-weight:650}.dx-needs dd{color:var(--lx-muted);font-size:.9375rem;line-height:1.5}.dx-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 28px;display:flex}.dx-facts{flex-wrap:wrap;gap:6px 28px;min-width:0;display:flex}.dx-facts>div{align-items:baseline;gap:7px;min-width:0;font-size:.8125rem;display:flex}.dx-facts dt{color:var(--lx-subtle)}.dx-facts dd{font-variant-numeric:tabular-nums}.dx-checksum code{color:var(--lx-subtle);font-family:var(--sb-font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:.75rem}.dx-note{color:var(--lx-subtle);max-width:34em;font-size:.8125rem}.dx-note summary{cursor:pointer}.dx-note summary:hover{color:var(--lx-ink)}.dx-note p{margin-top:8px;line-height:1.6}@media (max-width:860px){.dx-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dx-needs{grid-template-columns:minmax(0,1fr)}.dx-footer{flex-direction:column}}
