.slfe{background-color:var(--sl-bg);position:relative}.slfe .slf-in{box-sizing:border-box;width:90dvw;max-width:1240px;margin-left:auto;margin-right:auto}.slfe .slf-sec{background-color:var(--sl-bg);border-bottom:1px solid var(--sl-border);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.slfe .slf-head{max-width:70ch;margin-bottom:clamp(40px,5vw,64px)}.slfe .slf-h1{color:var(--sl-text);font-variation-settings:"wght" 700;letter-spacing:-.042em;margin:0 0 18px;font-size:clamp(44px,7.4vw,116px);font-weight:700;line-height:.93}.slfe .slf-h1.is-invert{color:var(--sl-ink-text,#fff)}.slfe .slf-h2{color:var(--sl-text);letter-spacing:-.034em;margin:0 0 12px;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:1.02}.slfe .slf-h2 .mute{color:var(--sl-text-muted)}.slfe .slf-lede{max-width:60ch;color:var(--sl-text-muted);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.slfe .slf-lede.is-invert{color:var(--sl-ink-text-muted,#ffffffb8)}.slfe .slf-body{max-width:68ch;color:var(--sl-text-muted);margin:0;font-size:16px;line-height:1.62}.slfe .slf-prose{flex-direction:column;row-gap:22px;max-width:74ch;display:flex}.slfe .slf-stack{flex-direction:column;row-gap:20px;display:flex}.slfe .slf-ladder{grid-column-gap:14px;grid-row-gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.slfe .slf-ladder.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.slfe .slf-card{border:1px solid var(--sl-border);background-color:var(--sl-bg);border-radius:2px;flex-direction:column;row-gap:12px;min-width:0;padding:28px 26px;display:flex}.slfe .slf-card-t{font-family:var(--sl-font-display);color:var(--sl-text);letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.2}.slfe .slf-hero{border-bottom:1px solid var(--sl-border);background-color:var(--sl-bg);padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}.slfe .slf-hero-card{isolation:isolate;background-color:var(--sl-ink);min-height:clamp(440px,64vh,680px);color:var(--sl-ink-text);border:1px solid #0000;border-radius:3px;align-items:flex-end;padding:clamp(40px,6vw,88px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .slfe .slf-hero-card{border-color:var(--sl-ink-border,#ffffff1f)}.slfe .slf-hero-field{z-index:0;pointer-events:none;background-image:radial-gradient(760px 520px at 100% 20%, rgba(var(--sl-purple-lift-rgb,67, 25, 143), .46), rgba(var(--sl-purple-lift-rgb,67, 25, 143), 0) 68%), radial-gradient(640px 460px at 0% 100%, rgba(var(--sl-purple-lift-rgb,67, 25, 143), .3), rgba(var(--sl-purple-lift-rgb,67, 25, 143), 0) 66%), radial-gradient(900px 420px at 60% 115%, #0075ff33, #0075ff00 66%), radial-gradient(circle at 1px 1px, #ffffff24 1px, #fff0 1.5px);background-size:auto,auto,auto,24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#000000b3 55%,#0006 100%);mask-image:linear-gradient(200deg,#000 0%,#000000b3 55%,#0006 100%)}.slfe .slf-hero-copy{z-index:1;max-width:980px;position:relative}.slfe .slf-hero-copy .slf-h1{text-wrap:balance;max-width:12ch}.slfe .slf-hero-copy .slf-lede{max-width:46ch}.slfe .slf-spec{border:1px solid var(--sl-border);background-color:var(--sl-bg);border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.slfe .slf-spec-row{grid-row-gap:10px;border-bottom:1px solid var(--sl-border);grid-column-gap:clamp(20px, 3vw, 32px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;padding:clamp(24px,3vw,32px) clamp(22px,3vw,40px);display:grid}.slfe .slf-spec-row:last-child{border-bottom:0}.slfe .slf-spec-head{flex-direction:column;align-items:flex-start;row-gap:10px;min-width:0;display:flex}.slfe .slf-spec-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.slfe .slf-spec-k{color:var(--sl-text-label,var(--sl-text-muted));letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.slfe .slf-spec-h{font-family:var(--sl-font-display);color:var(--sl-text);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.25}.slfe .slf-tier__badge{border:1px solid var(--sl-border-strong);color:var(--sl-text);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.slfe .slf-tier__badge.is-now{background-color:var(--sl-surface,var(--sl-bg));box-shadow:var(--sl-shadow-sm,0 1px 2px #0a0a0a0f)}.slfe .slf-tier__badge.is-goal{color:var(--sl-text-muted);background-color:#0000;border-style:dashed}.slfe .slf-cta{border-bottom:0}.slfe .slf-ref-row{grid-column-gap:14px;grid-row-gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px;display:flex}.slfe .slf-ref-btn{grid-column-gap:8px;color:#fff;white-space:nowrap;cursor:pointer;background-color:#0075ff;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.slfe .slf-ref-btn:hover{background-color:#005ed1}.slfe .slf-ref-btn:active{background-color:#0052b8}.slfe .slf-ref-btn:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.slfe .slf-ref-btn.is-quiet{border-color:var(--sl-border-strong);background-color:var(--sl-bg);color:var(--sl-text)}.slfe .slf-ref-btn.is-quiet:hover{border-color:var(--sl-text);background-color:var(--sl-bg-subtle)}@media screen and (max-width:991px){.slfe .slf-ladder,.slfe .slf-ladder.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.slfe .slf-ladder,.slfe .slf-ladder.is-3,.slfe .slf-spec-row{grid-template-columns:minmax(0,1fr)}}
