
.sst{container-type:inline-size;container-name:sst;background:var(--sst-bg);color:var(--sst-ink);font-family:var(--sst-body);font-size:18.1px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;overflow-x:clip}
.sst *,.sst *::before,.sst *::after{box-sizing:border-box}
.sst :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}
.sst :where(a){color:inherit}
.sst :where(button,input,textarea,select){font-family:var(--sst-body)!important;font-size:inherit}
.sst ::selection{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}
@container sst (min-width:720px){.sst-wrap{padding:0 40px}}

.sst-h1,.sst-h2,.sst-h3,.sst-brand-name,.sst-footer-brand,.sst-price-amount,.sst-qa-q{font-family:var(--sst-display);font-weight:var(--sst-display-weight)}
.sst-h1{font-size:clamp(36px,6.2cqi,70px);line-height:1.03;letter-spacing:-0.025em;text-wrap:balance}
.sst-h2{font-size:clamp(28px,3.9cqi,46px);line-height:1.08;letter-spacing:-0.018em;text-wrap:balance}
.sst-h3{font-size:clamp(19.6px,1.7cqi,22.6px);line-height:1.25;letter-spacing:-0.01em}
.sst-kicker{display:inline-flex;align-items:center;gap:10px;font-size:14.1px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sst-accent-ink);margin-bottom:16px}
.sst-kicker::before{content:"";width:22px;height:2px;background:var(--sst-accent);border-radius:2px}
.sst-lead{font-size:clamp(18.1px,calc(1.75cqi + .5px),21.1px);line-height:1.6;color:var(--sst-muted);max-width:60ch}
.sst-intro{color:var(--sst-muted);max-width:62ch;margin-top:16px;font-size:19.1px}
.sst-body{color:var(--sst-muted);font-size:18.6px;max-width:66ch}
.sst-rich p+p,.sst-rich p+ul,.sst-rich ul+p{margin-top:.9em}
.sst-rich ul{padding:0;list-style:none;display:grid;gap:8px}
.sst-rich li{position:relative;padding-left:22px}
.sst-rich li::before{content:"";position:absolute;left:2px;top:.68em;width:8px;height:8px;border-radius:2px;background:var(--sst-accent)}
.sst-rich a{color:var(--sst-accent-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.sst-rich strong{color:var(--sst-ink);font-weight:600}

.sst-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:var(--sst-btn-radius);background:var(--sst-accent);color:var(--sst-on-accent);font-weight:600;font-size:17.1px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s,background .18s;box-shadow:0 1px 0 rgba(0,0,0,.04),0 10px 24px -12px color-mix(in srgb,var(--sst-accent) 70%,transparent)}
.sst-btn:hover{transform:translateY(-1px)}
.sst-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 45%,transparent);outline-offset:3px}
.sst-btn-arrow{transition:transform .18s}
.sst-btn:hover .sst-btn-arrow{transform:translateX(3px)}
.sst-btn--ghost{background:transparent;color:var(--sst-ink);box-shadow:inset 0 0 0 1.5px var(--sst-line)}
.sst-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--sst-ink)}
.sst-btn--sm{padding:10px 16px;font-size:15.6px}
.sst-btn--full{width:100%}
.sst-btn:disabled{opacity:.6;cursor:default;transform:none}
.sst-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}


.sst-header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--sst-bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--sst-line)}
.sst-header-row{display:flex;align-items:center;gap:20px;min-height:70px}
.sst-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--sst-ink);min-width:0}
.sst-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:calc(var(--sst-radius) * .6 + 4px);background:var(--sst-deep);color:var(--sst-on-deep);font-family:var(--sst-display);font-weight:600;font-size:18.1px;flex:none}
.sst-brand-words{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.sst-brand-logo{display:block;height:38px;width:auto;max-width:170px;flex:none;object-fit:contain}
.sst-brand-logo.sst-figure{width:auto;height:38px}
.sst-brand-logo img{height:100%!important;width:auto!important;max-width:170px;object-fit:contain!important}
.sst-brand-name{font-size:17.6px;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-brand-tag{font-size:13.6px;color:var(--sst-muted)}
.sst-nav{display:none;gap:26px;margin-left:auto;font-size:16.1px;color:var(--sst-muted)}
.sst-nav a{text-decoration:none}
.sst-nav a:hover{color:var(--sst-ink)}
.sst-header-row>.sst-btn,.sst-header-row>[data-ss-key]{margin-left:auto}
@container sst (min-width:900px){.sst-nav{display:flex}.sst-header-row>.sst-btn,.sst-header-row>[data-ss-key]{margin-left:8px}}

@container sst (max-width:560px){
  .sst[data-design] .sst-header-row{gap:12px;min-height:62px}
  .sst[data-design] .sst-header .sst-brand-tag{display:none}
  .sst[data-design] .sst-header .sst-brand-name{white-space:normal;font-size:16.1px;line-height:1.18}
  .sst[data-design] .sst-header .sst-btn{white-space:nowrap;padding:9px 14px;font-size:15.1px}
  .sst[data-design] .sst-header .sst-btn .sst-btn-arrow{display:none}
}


.sst-sec{padding:72px 0;position:relative}
@container sst (min-width:720px){.sst-sec{padding:108px 0}}
.sst-tone--soft{background:var(--sst-soft)}
.sst-tone--deep{background:var(--sst-deep);color:var(--sst-on-deep)}

.sst-tone--deep,.sst-lamp,.sst-spotlight,.sst-price--lit,.sst-cta--aurora .sst-cta-box,.sst-hs-card,.sst[data-bar=ink] .sst-header{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
.sst-tone--deep :is(.sst-form-card,.sst-console-win,.sst-console-chip){--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst-tone--deep :is(.sst-lead,.sst-intro,.sst-body,.sst-card-body,.sst-footer-text,.sst-qa-a,.sst-note){color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-kicker{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-rich strong{color:var(--sst-on-deep)}
.sst-tone--deep .sst-rich a,.sst-lamp .sst-rich a,.sst-spotlight .sst-rich a,.sst-price--lit .sst-rich a,.sst-cta--aurora .sst-cta-box .sst-rich a{color:var(--sst-on-deep)}
.sst-tone--deep :is(.sst-form-card,.sst-console-win) .sst-rich a{color:var(--sst-accent-ink)}
.sst-tone--deep .sst-btn--ghost{color:var(--sst-on-deep);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst-tone--deep .sst-card,.sst-tone--deep .sst-price,.sst-tone--deep .sst-qa{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-head{margin-bottom:44px;max-width:780px}
.sst-head--center{margin-inline:auto;text-align:center}


.sst-sec--hero{padding:56px 0 76px;overflow:hidden}
@container sst (min-width:720px){.sst-sec--hero{padding:88px 0 112px}}
.sst-sec--hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55}
.sst[data-texture=grid] .sst-sec--hero::before{background-image:linear-gradient(var(--sst-line) 1px,transparent 1px),linear-gradient(90deg,var(--sst-line) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 70% at 70% 30%,#000 10%,transparent 75%)}
.sst[data-texture=dots] .sst-sec--hero::before{background-image:radial-gradient(var(--sst-line) 1.6px,transparent 1.7px);background-size:22px 22px;mask-image:radial-gradient(ellipse 60% 70% at 80% 40%,#000 10%,transparent 75%)}
.sst[data-texture=lines] .sst-sec--hero::before{background-image:repeating-linear-gradient(-45deg,transparent 0 14px,color-mix(in srgb,var(--sst-line) 70%,transparent) 14px 15px);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}
.sst-hero-grid{position:relative;display:grid;gap:44px;align-items:center}
.sst-hero-copy{position:relative;max-width:720px}
.sst-hero-copy .sst-lead{margin-top:22px}
@container sst (min-width:920px){
  .sst-hero--split{grid-template-columns:1.08fr .92fr;gap:64px}
  .sst-hero--banner{grid-template-columns:1.25fr .75fr}
}
.sst-hero--stacked{text-align:center;justify-items:center}
.sst-hero--stacked .sst-hero-copy{margin-inline:auto;max-width:900px}
.sst-hero--stacked .sst-lead{margin-inline:auto}
.sst-hero--stacked .sst-actions,.sst-hero--stacked .sst-points{justify-content:center}
.sst-hero--stacked .sst-kicker{justify-content:center}
.sst-sec--hero.sst-tone--deep .sst-hero-figure{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent)}
.sst-hero-art{position:relative}
.sst-hero-figure{border-radius:calc(var(--sst-radius) * 1.4);overflow:hidden;background:var(--sst-soft);aspect-ratio:4/3;box-shadow:0 30px 60px -36px rgba(15,20,30,.35)}
.sst-hero-badge{position:absolute;left:-10px;bottom:22px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);border-radius:999px;padding:8px 14px 8px 30px;font-size:14.6px;font-weight:600;box-shadow:0 12px 26px -16px rgba(0,0,0,.4)}
.sst-hero-badge::before{content:"";position:absolute;left:12px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:var(--sst-muted);font-size:16.1px}
.sst-point{display:inline-flex;align-items:center;gap:9px}
.sst-tick{display:inline-block;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,transparent);position:relative;flex:none}
.sst-tick::after{content:"";position:absolute;left:6px;top:3.5px;width:5px;height:9px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-tick--lg{width:30px;height:30px}
.sst-tick--lg::after{left:11px;top:6px;width:7px;height:13px;border-width:0 2.5px 2.5px 0}
.sst-tone--deep .sst-tick::after{border-color:var(--sst-on-deep)}
.sst-figure{margin:0;position:relative;width:100%;height:100%}
.sst-figure img{display:block;width:100%;height:100%}
.sst-art-svg{display:block;width:100%;height:100%}


.sst-text{display:grid;gap:22px}
@container sst (min-width:900px){.sst-text{grid-template-columns:.85fr 1.15fr;gap:64px}.sst-text--aside{grid-template-columns:.8fr 1.2fr}}
.sst-text-main{display:grid;gap:30px}
.sst-aside-figure{border-radius:var(--sst-radius);overflow:hidden;aspect-ratio:16/10;background:var(--sst-soft);margin-top:24px}
.sst-statement{max-width:920px}
.sst-statement-h{font-size:clamp(30px,4.6cqi,56px)}
.sst-statement-body{margin-top:24px;font-size:20.1px}


.sst-cards{display:grid;gap:18px}
@container sst (min-width:640px){.sst-cards--grid,.sst-cards--numbered{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-cards--grid,.sst-cards--numbered{grid-template-columns:repeat(3,1fr)}}
.sst-card{position:relative;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:28px 26px 30px;display:grid;gap:12px;align-content:start;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1)}
.sst-tone--soft .sst-card{background:var(--sst-bg)}
.sst-card:hover{border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line))}
.sst-card-num{font-family:var(--sst-display);font-weight:600;font-size:14.1px;color:var(--sst-accent-ink);letter-spacing:.06em}
.sst-card-body{color:var(--sst-muted);font-size:17.1px}
.sst-cards--numbered .sst-card-num{font-size:38.5px;line-height:1;letter-spacing:-0.03em;color:color-mix(in srgb,var(--sst-accent) 91%,var(--sst-bg))}
.sst-cards--list{gap:0;border-top:1px solid var(--sst-line)}
.sst-cards--list .sst-card{border:0;border-bottom:1px solid var(--sst-line);border-radius:0;background:transparent;padding:26px 0}
@container sst (min-width:860px){.sst-cards--list .sst-card{grid-template-columns:.9fr 1.4fr;gap:40px}}


.sst-steps{display:grid;gap:16px;counter-reset:s}
.sst-step{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.sst-step-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sst-accent);color:var(--sst-on-accent);font-weight:600;font-family:var(--sst-display);font-size:18.1px;position:relative;z-index:1}
.sst-step .sst-h3{margin:8px 0 8px}
.sst-steps--timeline{position:relative;gap:30px}
.sst-steps--timeline::before{content:"";position:absolute;left:21px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--sst-accent),var(--sst-line))}
@container sst (min-width:900px){
  .sst-steps--columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:28px}
  .sst-steps--columns .sst-step{grid-template-columns:1fr;gap:14px}
  .sst-steps--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}
.sst-steps--cards .sst-step{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:24px}


.sst-reasons{display:grid;gap:18px}
.sst-reason{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}
.sst-reason .sst-h3{margin-bottom:6px;margin-top:2px}
@container sst (min-width:760px){.sst-reasons--cards{grid-template-columns:repeat(2,1fr)}}
.sst-reasons--cards .sst-reason{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:26px}
.sst-tone--deep .sst-reasons--cards .sst-reason{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-split{display:grid;gap:40px;align-items:start}
@container sst (min-width:920px){.sst-split{grid-template-columns:1fr 1.1fr;gap:72px}}
.sst-split .sst-head{margin-bottom:0}


.sst-checks{display:grid;gap:12px 32px}
@container sst (min-width:700px){.sst-checks{grid-template-columns:repeat(2,1fr)}}
.sst-check{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--sst-line);font-size:17.6px}
.sst-check .sst-tick{margin-top:3px}
.sst-checklist--panel .sst-checks{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:12px 28px}


.sst-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.sst-chip{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid var(--sst-line);background:var(--sst-bg);font-size:15.6px;color:var(--sst-ink)}
.sst-local-figure{margin-top:0;aspect-ratio:4/3}


.sst-prices{display:grid;gap:18px}
@container sst (min-width:760px){.sst-prices--cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
.sst-price{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:var(--sst-radius);padding:30px 26px;display:grid;gap:16px;align-content:start}
.sst-price-figure{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.sst-price-amount{font-size:40.5px;letter-spacing:-0.03em;line-height:1}
.sst-price-unit{color:var(--sst-muted);font-size:16.1px}
.sst-prices--table .sst-price{grid-template-columns:1fr}
@container sst (min-width:860px){.sst-prices--table .sst-price{grid-template-columns:1fr 1fr 1.4fr auto;align-items:center}}
.sst-note{margin-top:22px;color:var(--sst-muted);font-size:16.1px}


.sst-faq-list{display:grid;gap:12px;max-width:900px}
.sst-faq--columns .sst-faq-list{max-width:none}
@container sst (min-width:860px){.sst-faq--columns .sst-faq-list{grid-template-columns:repeat(2,1fr);gap:18px 36px}}
.sst-qa{border:1px solid var(--sst-line);border-radius:var(--sst-radius);background:var(--sst-bg);padding:0}
.sst-qa summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}
.sst-qa summary::-webkit-details-marker{display:none}
.sst-qa-q{font-size:19.6px;line-height:1.35}
.sst-qa-a{color:var(--sst-muted);padding:0 24px 24px;font-size:17.6px}
.sst-qa--open{padding:22px 24px}
.sst-qa--open .sst-qa-a{padding:10px 0 0}
.sst-faq--columns .sst-qa--open{border:0;border-top:1px solid var(--sst-line);border-radius:0;background:transparent;padding:22px 0}
.sst-qa-plus{position:relative;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--sst-line);flex:none;transition:transform .25s}
.sst-qa-plus::before,.sst-qa-plus::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--sst-ink);transform:translate(-50%,-50%)}
.sst-qa-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sst-qa[open] .sst-qa-plus{transform:rotate(45deg)}


.sst-cta-box{display:grid;gap:18px;justify-items:start;max-width:820px}
.sst-cta--card .sst-cta-box{background:var(--sst-soft);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.4);padding:44px;max-width:none;justify-items:center;text-align:center}

.sst-tone--deep .sst-cta--card .sst-cta-box{background:color-mix(in srgb,var(--sst-on-deep) 7%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-tone--deep.sst-sec--cta{overflow:hidden}
.sst-tone--deep.sst-sec--cta::after{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 55%,transparent),transparent 65%);opacity:.55;pointer-events:none}
.sst-cta .sst-actions{margin-top:8px}


.sst-contact{display:grid;gap:40px;align-items:start}
@container sst (min-width:920px){.sst-contact--split{grid-template-columns:.9fr 1.1fr;gap:64px}}
.sst-contact--centered{max-width:820px}
.sst-contact-copy .sst-body{margin-top:18px}
.sst-ways{display:grid;gap:12px;margin-top:28px}
.sst-way{display:grid;gap:2px;padding:14px 18px;border:1px solid var(--sst-line);border-radius:var(--sst-radius);background:var(--sst-bg)}
.sst-way-label{font-size:13.6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}
.sst-way-value{font-size:17.6px}
.sst-form-card{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.3);padding:28px;box-shadow:0 30px 60px -44px rgba(10,20,40,.45);display:grid;gap:16px}
.sst-tone--deep .sst-form-card{color:var(--sst-ink)}
.sst-form{display:grid;gap:14px}
.sst-form-row{display:grid;gap:14px}
@container sst (min-width:560px){.sst-form-row{grid-template-columns:1fr 1fr}}
.sst-form label{display:grid;gap:6px;font-size:15.1px;font-weight:600;color:var(--sst-ink)}
.sst-form label em{font-weight:400;font-style:normal;color:var(--sst-muted)}
.sst-form input,.sst-form textarea{width:100%;border:1.5px solid var(--sst-line);border-radius:calc(var(--sst-radius) * .6 + 4px);background:var(--sst-bg);color:var(--sst-ink);padding:12px 14px;font-size:17.1px;font-weight:400;transition:border-color .15s,box-shadow .15s}
.sst-form input:focus,.sst-form textarea:focus{outline:none;border-color:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 16%,transparent)}
.sst-form textarea{resize:vertical;min-height:112px}
.sst-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.sst-form-err{color:#B42318;font-size:15.6px;font-weight:500}
.sst-form-done{display:flex;gap:14px;align-items:flex-start;padding:10px 0}
.sst-form-done p{color:var(--sst-muted);margin-top:4px}
.sst-consent{font-size:14.6px;color:var(--sst-muted)}


.sst-footer{--ft-ink:var(--sst-on-deep);--ft-quiet:var(--sst-on-deep-muted);--ft-line:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);--ft-mark:var(--sst-on-deep);--ft-mark-ink:var(--sst-deep);position:relative;overflow:hidden;padding:clamp(56px,7cqi,104px) 0 28px}
.sst-foot-top{display:grid;gap:26px;padding-bottom:clamp(36px,5cqi,64px);border-bottom:1px solid var(--ft-line)}
@container sst (min-width:900px){.sst-foot-top{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:64px}}
.sst-foot-go{display:inline;max-width:100%;font-family:var(--sst-display);font-weight:500;font-size:clamp(32.5px,calc(4.8cqi + .5px),66.5px);line-height:1.08;letter-spacing:-.036em;color:var(--ft-ink);text-decoration:none}
.sst-foot-go .sst-btn-arrow{display:inline-grid;place-items:center;vertical-align:.12em;margin-left:.3em;width:1.08em;height:1.08em;border-radius:50%;border:1.5px solid var(--ft-line);font-size:.6em;letter-spacing:0;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s,color .3s}
.sst-foot-go:hover .sst-btn-arrow{transform:rotate(-45deg);background:var(--sst-accent);border-color:transparent;color:var(--sst-on-accent)}
.sst-footer .sst-footer-text{margin:0;max-width:46ch;color:var(--ft-quiet);font-size:17.6px;line-height:1.62}
.sst-footer .sst-footer-text p{margin:0}
.sst-footer .sst-rich strong{color:var(--ft-ink)}
.sst-footer-grid{display:grid;gap:26px;padding-top:34px}
@container sst (min-width:820px){.sst-footer-grid{grid-template-columns:minmax(200px,max-content) minmax(0,1fr);align-items:center}.sst-footer-grid > .sst-footer-nav{justify-content:flex-end}}
.sst-foot-id{display:flex;align-items:center;gap:14px;min-width:0}
.sst-foot-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--ft-mark);color:var(--ft-mark-ink);font-family:var(--sst-display);font-weight:600;font-size:22.1px;line-height:1}
.sst-foot-mark--logo{object-fit:contain;background:#FFFFFF;padding:6px}
.sst-footer-brand{margin:0;font-size:22.1px;line-height:1.2;color:var(--ft-ink)}
.sst-foot-tag{margin:3px 0 0;font-size:16.1px;line-height:1.4;color:var(--ft-quiet)}
.sst-footer-nav{display:flex;flex-wrap:wrap;gap:10px 30px;align-content:start;font-size:17.1px}
.sst-footer-nav a{position:relative;padding:4px 0;color:var(--ft-ink);text-decoration:none}
.sst-footer-nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.sst-footer-nav a:hover::after{transform:scaleX(1)}

.sst-foot-word{--len:12;margin-top:clamp(36px,5.4cqi,76px);overflow:hidden;text-align:center;white-space:nowrap;line-height:.86;font-family:var(--sst-display);font-weight:500;letter-spacing:-.05em;font-size:min(240px,calc(94cqi / (var(--len) * .56)));user-select:none;pointer-events:none}
.sst-foot-word span{display:inline-block;padding:0 .04em .1em;opacity:.42;background:linear-gradient(180deg,var(--ft-ink) 0%,color-mix(in srgb,var(--ft-ink) 14%,transparent) 94%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sst-footer-legal{margin-top:0;padding-top:22px;border-top:1px solid var(--ft-line);font-size:15.1px;color:var(--ft-quiet)}
.sst-footer-legal p{margin:0;color:var(--ft-quiet)}
.sst-footer-legal{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;justify-content:space-between}
.sst-foot-cookies{color:var(--ft-quiet);text-decoration:underline;text-underline-offset:3px}
.sst-foot-cookies:hover{color:inherit}


@keyframes sstRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes sstRiseTop{from{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes sstPulse{0%,100%{opacity:1}50%{opacity:.82}}
@keyframes sstSpin{to{transform:rotate(360deg)}}
@keyframes sstSway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}
@keyframes sstDraw{from{stroke-dasharray:0 289}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-hero-copy>*{animation:sstRiseTop .9s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(2){animation-delay:.06s}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(3){animation-delay:.12s}
  .sst:not(.sst--still) .sst-hero-copy>*:nth-child(4){animation-delay:.18s}
  .sst:not(.sst--still) .sst-hero-art{animation:sstRiseTop 1.1s .12s cubic-bezier(.16,1,.3,1) both}
  .sst-art-pulse{animation:sstPulse 3.2s ease-in-out infinite}
  .sst-art-spin{transform-origin:250px 200px;animation:sstSpin 26s linear infinite}
  .sst-art-sway{animation:sstSway 7s ease-in-out infinite}
  .sst-art-draw{animation:sstDraw 1.6s .3s cubic-bezier(.16,1,.3,1) both}
  @supports (animation-timeline: view()){
    .sst:not(.sst--still) .sst-reveal{animation:sstRise linear both;animation-timeline:view();animation-range:entry 0% entry 32%}
  }
}


.sst--edit [data-ss-badge]::after{letter-spacing:0;text-transform:none;line-height:1}
.sst--edit .sst-sec:focus-within *,.sst--edit :is(.sst-con,.sst-screens,.sst-orbits,.sst-ring,.sst-reel,.sst-marquee,.sst-console-win):hover *{animation-play-state:paused!important}
.sst--still *{animation-play-state:paused!important}

.sst[data-design=modern]{font-feature-settings:'ss01' on}
.sst[data-design=modern] .sst-wrap{max-width:1240px}

.sst[data-design=modern] .sst-h1{font-weight:500;letter-spacing:-.036em;line-height:1.04}
.sst[data-design=modern] .sst-h2{font-weight:500;letter-spacing:-.028em;line-height:1.08}
.sst[data-design=modern] .sst-h3{font-weight:500;letter-spacing:-.012em}
.sst[data-design=modern] .sst-brand-name{font-family:'Sora',var(--sst-display);font-weight:500;font-size:18.6px;letter-spacing:-.02em}


.sst[data-design=modern] .sst-kicker{gap:12px;font-size:13.6px;font-weight:600;letter-spacing:.22em;color:var(--sst-muted)}
.sst[data-design=modern] .sst-kicker::before{width:9px;height:9px;border-radius:2px;background:var(--sst-accent)}
.sst[data-design=modern] .sst-kicker::after{content:"";width:44px;height:1px;background:color-mix(in srgb,var(--sst-ink) 28%,transparent)}
.sst[data-design=modern] .sst-tone--deep .sst-kicker{color:var(--sst-on-deep-muted)}
.sst[data-design=modern] .sst-tone--deep .sst-kicker::after{background:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design=modern] .sst-head--center .sst-kicker,.sst[data-design=modern] .sst-hero--stacked .sst-kicker{justify-content:center}


.sst[data-design=modern][data-kicker=number] main{counter-reset:sstn}
.sst[data-design=modern][data-kicker=number] .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden){counter-increment:sstn}
.sst[data-design=modern][data-kicker=number] .sst-sec:not(.sst-sec--hero) .sst-kicker::before{content:counter(sstn,decimal-leading-zero);width:auto;height:auto;padding:3px 7px;border-radius:4px;background:none;border:1px solid color-mix(in srgb,var(--sst-accent) 50%,transparent);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;letter-spacing:.04em;line-height:1;color:var(--sst-accent-ink)}
.sst[data-design=modern][data-kicker=number] .sst-tone--deep .sst-kicker::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}


.sst[data-design=modern] .sst-header{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);border-bottom:0;box-shadow:0 1px 0 rgba(11,11,12,.07)}
.sst[data-design=modern] .sst-header .sst-btn{padding:10px 18px;font-weight:500}
.sst[data-design=modern] .sst-header-row{min-height:68px}
.sst[data-design=modern] .sst-brand-mark{width:34px;height:34px;border-radius:9px;background:var(--sst-ink);color:#FFFFFF;font-weight:500;font-size:17.1px;box-shadow:inset 0 -2px 0 var(--sst-accent)}
.sst[data-design=modern] .sst-nav{gap:0;color:var(--sst-ink);font-weight:450;font-size:16.1px}
.sst[data-design=modern] .sst-nav a{position:relative;padding:8px 12px;border-radius:999px}
.sst[data-design=modern] .sst-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--sst-accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] .sst-nav a:hover::after{transform:scaleX(1)}
.sst[data-design=modern] .sst-header .sst-btn{border-radius:999px}
.sst[data-design=modern][data-bar=ink] .sst-header{background:var(--sst-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst[data-design=modern][data-bar=ink] .sst-brand,.sst[data-design=modern][data-bar=ink] .sst-nav,.sst[data-design=modern][data-bar=ink] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=ink] .sst-brand-tag{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-bar=ink] .sst-brand-mark{background:var(--sst-on-deep);color:var(--sst-deep)}


.sst[data-design=modern] .sst-btn{font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 30px -16px rgba(11,11,12,.55)}
.sst[data-design=modern] .sst-sec .sst-btn:not(.sst-btn--ghost){background:var(--sst-ink);color:#FFFFFF}
.sst[data-design=modern] .sst-sec .sst-btn--ghost{background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-ink) 20%,transparent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-btn:not(.sst-btn--ghost),.sst[data-design=modern] .sst-tone--deep .sst-sec .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec.sst-tone--deep .sst-form-card .sst-btn:not(.sst-btn--ghost){background:var(--sst-ink);color:#FFFFFF}


.sst[data-design=modern] .sst-sec:not(.sst-sec--hero){padding:80px 0}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec:not(.sst-sec--hero){padding:120px 0}}
.sst[data-design=modern] .sst-head{margin-bottom:52px}


.sst[data-design=modern] .sst-sec--hero{padding:64px 0 92px}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec--hero{padding:96px 0 128px}}
.sst[data-design=modern] .sst-sec--hero.sst-tone--base{background:linear-gradient(180deg,color-mix(in srgb,var(--sst-soft) 45%,var(--sst-bg)) 0%,var(--sst-bg) 100%);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-ink) 12%,transparent)}
.sst[data-design=modern] .sst-sec--hero.sst-tone--base::after{content:"";position:absolute;bottom:0;left:calc(max(0px,(100% - 1240px) / 2) + 20px);width:96px;height:2px;background:var(--sst-accent)}
@container sst (min-width:720px){.sst[data-design=modern] .sst-sec--hero.sst-tone--base::after{left:calc(max(0px,(100% - 1240px) / 2) + 40px)}}
.sst[data-design=modern] .sst-sec--hero.sst-tone--deep{background:radial-gradient(60% 80% at 88% 8%,color-mix(in srgb,var(--sst-accent) 30%,transparent),transparent 62%),radial-gradient(50% 60% at 0% 100%,color-mix(in srgb,var(--sst-accent) 14%,transparent),transparent 70%),var(--sst-deep)}
.sst[data-design=modern] .sst-hero-copy .sst-lead{margin-top:24px;max-width:600px}


.sst[data-design=modern] .sst-hero-figure,.sst[data-design=modern] .sst-aside-figure,.sst[data-design=modern] .sst-local-figure{border-radius:8px;position:relative;z-index:1;box-shadow:0 0 0 1px rgba(11,11,12,.06),0 44px 80px -48px rgba(11,11,12,.6)}
.sst[data-design=modern][data-frame=mat] .sst-hero-art::before{content:"";position:absolute;inset:22px -18px -18px 22px;border:1px solid color-mix(in srgb,var(--sst-ink) 30%,transparent);border-radius:8px;pointer-events:none}
.sst[data-design=modern][data-frame=mat] .sst-tone--deep .sst-hero-art::before{border-color:color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-hero-badge{left:-14px;bottom:26px;z-index:2;border:0;border-radius:10px;background:var(--sst-ink);color:#FFFFFF;padding:9px 14px 9px 30px;box-shadow:inset 0 -3px 0 var(--sst-accent),0 22px 40px -20px rgba(11,11,12,.7)}
.sst[data-design=modern] .sst-tone--deep .sst-hero-badge{background:var(--sst-on-deep);color:var(--sst-deep)}


.sst[data-design=modern] .sst-points{gap:10px 0;margin-top:34px;padding-top:20px;color:var(--sst-ink);font-weight:600;font-size:16.1px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/44px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-ink) 13%,transparent),color-mix(in srgb,var(--sst-ink) 13%,transparent)) 0 0/100% 1px no-repeat}
.sst[data-design=modern] .sst-hero--stacked .sst-points{background-position:50% 0,0 0}
.sst[data-design=modern] .sst-point{padding:2px 20px 2px 0;margin-right:20px;border-right:1px solid color-mix(in srgb,var(--sst-ink) 13%,transparent)}
.sst[data-design=modern] .sst-point:last-child{border-right:0;margin-right:0;padding-right:0}
.sst[data-design=modern] .sst-points .sst-tick{display:none}
.sst[data-design=modern] .sst-tone--deep .sst-points{color:var(--sst-on-deep);background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/44px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-on-deep) 18%,transparent),color-mix(in srgb,var(--sst-on-deep) 18%,transparent)) 0 0/100% 1px no-repeat}
.sst[data-design=modern] .sst-tone--deep .sst-point{border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}


.sst[data-design=modern] .sst-card{box-shadow:0 1px 0 rgba(11,11,12,.02);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .25s}
.sst[data-design=modern]:not(.sst--edit) .sst-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sst-ink) 22%,var(--sst-line));box-shadow:0 24px 50px -32px rgba(11,11,12,.45)}
.sst[data-design=modern] .sst-card-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.04em;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-cards--numbered .sst-card-num{font-family:var(--sst-display);font-weight:600;font-size:40.5px;letter-spacing:-.04em;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-card-num{color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-step-dot{border-radius:10px;background:var(--sst-ink);color:#FFFFFF;box-shadow:inset 0 -3px 0 var(--sst-accent);font-size:16.1px}
.sst[data-design=modern] .sst-tone--deep .sst-step-dot{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern] .sst-steps--timeline::before{width:1px;left:21.5px}
.sst[data-design=modern] .sst-price{box-shadow:0 1px 0 rgba(11,11,12,.02)}
.sst[data-design=modern] .sst-prices--cards .sst-price:nth-child(2){border-color:var(--sst-ink);box-shadow:inset 0 3px 0 var(--sst-accent),0 24px 50px -36px rgba(11,11,12,.5)}
.sst[data-design=modern] .sst-tone--deep .sst-prices--cards .sst-price:nth-child(2){border-color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-price-amount{letter-spacing:-.04em}


.sst[data-design=modern] .sst-faq-list{gap:0;border-bottom:1px solid var(--sst-line)}
.sst[data-design=modern] .sst-faq--columns .sst-faq-list{gap:0 40px}
.sst[data-design=modern] .sst-qa,.sst[data-design=modern] .sst-faq--columns .sst-qa--open{border:0;border-top:1px solid var(--sst-line);border-radius:0;background:transparent;padding:0}
.sst[data-design=modern] .sst-qa summary{padding:24px 0}
.sst[data-design=modern] .sst-qa-a,.sst[data-design=modern] .sst-qa--open .sst-qa-a{padding:0 0 24px}
.sst[data-design=modern] .sst-qa--open{padding:24px 0 0}
.sst[data-design=modern] .sst-qa-plus{border:1px solid color-mix(in srgb,var(--sst-ink) 22%,transparent)}
.sst[data-design=modern] .sst-qa[open] .sst-qa-plus{background:var(--sst-ink);border-color:var(--sst-ink)}
.sst[data-design=modern] .sst-qa[open] .sst-qa-plus::before,.sst[data-design=modern] .sst-qa[open] .sst-qa-plus::after{background:#FFFFFF}
.sst[data-design=modern] .sst-tone--deep .sst-faq-list,.sst[data-design=modern] .sst-tone--deep .sst-qa{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);background:transparent}
.sst[data-design=modern] .sst-tone--deep .sst-qa-plus{border-color:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design=modern] .sst-tone--deep .sst-qa-plus::before,.sst[data-design=modern] .sst-tone--deep .sst-qa-plus::after{background:var(--sst-on-deep)}
.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus{background:var(--sst-on-deep);border-color:var(--sst-on-deep)}
.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus::before,.sst[data-design=modern] .sst-tone--deep .sst-qa[open] .sst-qa-plus::after{background:var(--sst-deep)}


.sst[data-design=modern] .sst-sec--cta.sst-tone--deep{background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--sst-accent) 24%,transparent),transparent 60%),var(--sst-deep)}
.sst[data-design=modern] .sst-sec--cta.sst-tone--deep::after{display:none}
.sst[data-design=modern] .sst-cta--card .sst-cta-box{border-radius:12px}


.sst[data-design=modern] .sst-form-card{border-radius:12px;box-shadow:0 0 0 1px rgba(11,11,12,.04),0 40px 70px -44px rgba(11,11,12,.5)}
.sst[data-design=modern] .sst-form input,.sst[data-design=modern] .sst-form textarea{border-width:1px;border-radius:8px}
.sst[data-design=modern] .sst-way{border-radius:8px}
.sst[data-design=modern] .sst-way-label{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;letter-spacing:.08em}


.sst[data-design=modern][data-rhythm=paper] .sst-footer{background:var(--sst-soft);color:var(--sst-ink);box-shadow:inset 0 1px 0 var(--sst-line);--ft-ink:var(--sst-ink);--ft-quiet:var(--sst-muted);--ft-line:var(--sst-line);--ft-mark:var(--sst-ink);--ft-mark-ink:var(--sst-bg);--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst[data-design=modern] .sst-footer-brand{font-family:'Sora',var(--sst-display);font-weight:500;letter-spacing:-.02em}
.sst[data-design=modern][data-rhythm=paper] .sst-foot-word span{opacity:.3}


.sst[data-design=modern] .sst-tt-lit{color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-tt-lit{color:var(--sst-accent)}
.sst[data-design=modern] .sst-tt-quiet{color:color-mix(in srgb,var(--sst-ink) 86%,var(--sst-bg))}
.sst[data-design=modern] .sst-tone--deep .sst-tt-quiet{color:color-mix(in srgb,var(--sst-on-deep) 87%,var(--sst-deep))}

@property --sst-rim-a{syntax:'<angle>';inherits:false;initial-value:0deg}


.sst-sec>.sst-wrap,.sst-sec>.sst-marquee{position:relative;z-index:1}
.sst-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-fx i{position:absolute;display:block;border-radius:50%}
.sst[data-fx=none] .sst-fx{display:none}
.sst-tone--base .sst-fx,.sst-tone--soft .sst-fx{opacity:.55}

.sst[data-fx=aurora] .sst-fx i{width:62%;height:120%;filter:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 46%,transparent),transparent 72%)}
.sst[data-fx=aurora] .sst-fx i:nth-child(1){left:-12%;top:-40%}
.sst[data-fx=aurora] .sst-fx i:nth-child(2){right:-14%;top:-10%;width:54%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 30%,var(--sst-deep)),transparent 72%)}
.sst[data-fx=aurora] .sst-fx i:nth-child(3){left:30%;bottom:-70%;width:48%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-on-deep) 16%,transparent),transparent 70%)}

.sst[data-fx=orbs] .sst-fx i{width:280px;height:280px;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent 68%)}
.sst[data-fx=orbs] .sst-fx i:nth-child(1){left:6%;top:12%}
.sst[data-fx=orbs] .sst-fx i:nth-child(2){right:8%;top:30%;width:200px;height:200px}
.sst[data-fx=orbs] .sst-fx i:nth-child(3){left:46%;bottom:-60px;width:340px;height:340px;opacity:.6}

.sst[data-fx=grid] .sst-fx{background-image:linear-gradient(color-mix(in srgb,var(--sst-accent) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 18%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 20%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 70% 80% at 70% 20%,#000 10%,transparent 72%)}
.sst[data-fx=grid] .sst-tone--deep .sst-fx{background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 10%,transparent) 1px,transparent 1px)}
.sst[data-fx=grid] .sst-fx i:nth-child(1){width:42%;height:140%;top:-20%;left:-50%;border-radius:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent);transform:skewX(-14deg)}
.sst[data-fx=grid] .sst-fx i:nth-child(n+2){display:none}

.sst[data-fx=beam] .sst-fx i{border-radius:0}
.sst[data-fx=beam] .sst-fx i:nth-child(1){width:38%;height:180%;top:-40%;left:-45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 30%,transparent) 45%,color-mix(in srgb,var(--sst-on-deep) 14%,transparent) 55%,transparent);transform:rotate(14deg)}
.sst[data-fx=beam] .sst-fx i:nth-child(2){width:560px;height:560px;right:-160px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 70%)}
.sst[data-fx=beam] .sst-fx i:nth-child(3){display:none}


.sst-rim{position:relative;isolation:isolate}
.sst-rim:where(.sst-price)::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--sst-rim-a),transparent 0 62%,color-mix(in srgb,var(--sst-accent) 90%,transparent) 78%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}
.sst-rim>.sst-rim-light{display:block;position:absolute!important;inset:-1px;z-index:2!important;border-radius:inherit;padding:1.5px;overflow:hidden;container-type:size;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.sst-rim-light>.sst-rim-spin{position:absolute;display:block;left:50%;top:50%;width:calc(100cqw + 100cqh);height:auto;aspect-ratio:1;margin:0;translate:-50% -50%;background:conic-gradient(transparent 0 62%,color-mix(in srgb,var(--sst-accent) 90%,transparent) 78%,transparent 92%)}


.sst-console{perspective:1400px}
.sst-console-win{position:relative;border-radius:14px;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 0 0 1px rgba(11,11,12,.04),0 50px 90px -46px rgba(11,11,12,.55);overflow:hidden;transform:rotateY(-9deg) rotateX(4deg);transform-origin:60% 50%}
.sst-tone--deep .sst-console-win{border-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep))}
.sst-console-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--sst-line);background:var(--sst-soft)}
.sst-tone--deep .sst-console-bar{background:transparent;border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-console-bar i{width:10px;height:10px;border-radius:50%;background:var(--sst-line)}
.sst-console-bar i:first-child{background:var(--sst-accent)}
.sst-console-bar span{margin-left:10px;flex:1;max-width:260px;padding:4px 12px;border-radius:999px;background:var(--sst-bg);border:1px solid var(--sst-line);font-size:13.1px;color:var(--sst-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-tone--deep .sst-console-bar span{background:transparent;border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);color:var(--sst-on-deep-muted)}
.sst-console .sst-console-figure{border-radius:0!important;box-shadow:none!important}
.sst-console-scan{position:absolute;left:0;right:0;top:46px;height:2px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent);box-shadow:0 0 22px 4px color-mix(in srgb,var(--sst-accent) 45%,transparent);opacity:.85;pointer-events:none}
.sst-console-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);font-size:14.1px;font-weight:600;box-shadow:0 18px 36px -18px rgba(11,11,12,.5);white-space:nowrap}
.sst-console-chip b{width:8px;height:8px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-console-chip--a{left:-18px;bottom:16%}
.sst-console-chip--b{right:-10px;top:14%}
@container sst (max-width:600px){.sst-console-chip{display:none}.sst-console-win{transform:none}}


.sst-hero--noart{grid-template-columns:1fr!important}
.sst-hero--noart .sst-hero-copy{max-width:860px}


.sst-hero--aurora{text-align:center;justify-items:center;position:relative}
.sst-hero--aurora .sst-hero-copy{margin-inline:auto;max-width:900px;position:relative;z-index:1}
.sst-hero--aurora .sst-lead{margin-inline:auto}
.sst-hero--aurora .sst-actions,.sst-hero--aurora .sst-points,.sst-hero--aurora .sst-kicker{justify-content:center}
.sst-aurora{position:absolute;inset:-60px -8%;overflow:hidden;pointer-events:none;border-radius:32px;z-index:0}
.sst-aurora i{position:absolute;display:block;width:60%;height:120%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent 72%)}
.sst-aurora i:nth-child(1){left:-6%;top:-30%}
.sst-aurora i:nth-child(2){right:-8%;top:10%;width:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 26%,var(--sst-soft)),transparent 72%)}
.sst-aurora i:nth-child(3){left:26%;bottom:-60%;width:46%;opacity:.7}
.sst-tone--base .sst-hero--aurora .sst-aurora,.sst-tone--soft .sst-hero--aurora .sst-aurora{opacity:.6}


.sst-spotlight{position:relative;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.6 + 6px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(34px,6cqi,72px)}
.sst-spotlight::after{content:"";position:absolute;right:-12%;top:-50%;width:70%;height:150%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 72%);pointer-events:none}
.sst-spotlight>*{position:relative;z-index:1}
.sst-spotlight .sst-kicker,.sst-spotlight .sst-body{color:var(--sst-on-deep-muted)}
.sst[data-design] .sst-spotlight .sst-kicker,.sst[data-design] .sst-cta--aurora .sst-cta-box .sst-kicker{color:var(--sst-on-deep-muted)}
.sst[data-design] .sst-spotlight .sst-kicker::after{background:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst[data-design][data-kicker=number] .sst-spotlight .sst-kicker::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}
.sst-spotlight .sst-rich strong{color:var(--sst-on-deep)}


@container sst (min-width:640px){.sst-cards--tilt{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-cards--tilt{grid-template-columns:repeat(3,1fr)}}
.sst-cards--tilt{perspective:1200px}
.sst-cards--tilt .sst-card{overflow:hidden;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .25s}
.sst-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--sst-accent) 18%,transparent) 48%,transparent 66%);transform:translateX(-120%);transition:transform .9s cubic-bezier(.16,1,.3,1)}
.sst:not(.sst--edit) .sst-cards--tilt .sst-card:hover{transform:rotateX(4deg) rotateY(-6deg) translateY(-6px);box-shadow:0 34px 60px -34px rgba(11,11,12,.5)}
.sst:not(.sst--edit) .sst-cards--tilt .sst-card:hover .sst-sheen{transform:translateX(120%)}




.sst-steps--rail{position:relative;container-type:inline-size}
@container sst (min-width:900px){
  .sst-steps--rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;padding-top:4px}
  .sst-steps--rail{align-items:start}.sst-steps--rail .sst-step{grid-template-columns:1fr;gap:16px;position:relative;align-items:start;align-content:start}
  .sst-steps--rail::before{content:"";position:absolute;left:22px;right:22px;top:26px;height:2px;background:color-mix(in srgb,var(--sst-ink) 14%,transparent);border-radius:2px}
  .sst-tone--deep .sst-steps--rail::before{background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-steps--rail::after{content:"";position:absolute;left:22px;top:25px;width:110px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent);box-shadow:0 0 18px 3px color-mix(in srgb,var(--sst-accent) 45%,transparent)}
}
.sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-bg),0 0 0 7px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--soft .sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-soft),0 0 0 7px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--deep .sst-steps--rail .sst-step-dot{box-shadow:0 0 0 6px var(--sst-deep),0 0 0 7px color-mix(in srgb,var(--sst-accent) 50%,transparent)}


@container sst (min-width:760px){.sst-reasons--glow{grid-template-columns:repeat(2,1fr)}}
.sst-reasons--glow .sst-reason{background:linear-gradient(160deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 70%,var(--sst-bg)));border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:28px}
.sst-tone--deep .sst-reasons--glow .sst-reason{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-checklist--glass .sst-checks{position:relative;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--sst-bg) 92%,transparent),color-mix(in srgb,var(--sst-soft) 85%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) * 1.4 + 6px);padding:18px 32px;box-shadow:0 30px 60px -44px rgba(11,11,12,.45)}
.sst-checklist--glass .sst-checks::after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 70%);pointer-events:none}


.sst-radar{position:relative;container-type:inline-size;aspect-ratio:1/1;width:100%;max-width:520px;margin-inline:auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 10%,var(--sst-soft)) 0,var(--sst-soft) 60%,transparent 71%)}
.sst-radar-ring{position:absolute;left:50%;top:50%;width:30%;height:30%;margin:-15% 0 0 -15%;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 45%,transparent)}
.sst-radar-ring:nth-child(2){width:60%;height:60%;margin:-30% 0 0 -30%;border-color:color-mix(in srgb,var(--sst-ink) 14%,transparent)}
.sst-radar-ring:nth-child(3){width:90%;height:90%;margin:-45% 0 0 -45%;border-style:dashed;border-color:color-mix(in srgb,var(--sst-ink) 14%,transparent)}
.sst-radar-sweep{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--sst-accent) 30%,transparent),transparent 22%);-webkit-mask:radial-gradient(circle,#000 69%,transparent 70%);mask:radial-gradient(circle,#000 69%,transparent 70%)}
.sst-radar-pin{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 25%,transparent)}
.sst-radar-places{position:absolute;inset:0}
.sst-radar-place{position:absolute;left:50%;top:50%;transform:rotate(var(--a)) translateX(calc(var(--r) * 1cqi)) rotate(calc(-1 * var(--a))) translate(-50%,-50%)}
.sst-radar-place .sst-chip{white-space:nowrap;box-shadow:0 12px 26px -16px rgba(11,11,12,.5)}
.sst-tone--deep .sst-radar{background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 18%,var(--sst-deep)) 0,color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep)) 60%,transparent 71%)}
.sst--edit .sst-radar-place{position:static;transform:none;display:inline-flex;margin:4px}
.sst--edit .sst-radar-places{position:relative;inset:auto;display:flex;flex-wrap:wrap;justify-content:center;padding-top:104%}


.sst-price--lit{background:var(--sst-deep)!important;color:var(--sst-on-deep);border-color:transparent!important;box-shadow:0 40px 70px -40px rgba(11,11,12,.65)!important}
.sst-price--lit :is(.sst-card-body,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-price--lit .sst-rich strong{color:var(--sst-on-deep)}
.sst-price--lit .sst-btn--ghost{color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent);background:transparent}
.sst-price--lit .sst-rich li::before{background:var(--sst-accent)}
@container sst (min-width:760px){.sst:not(.sst--edit) .sst-price--lit{transform:translateY(-10px)}}


.sst-cta--aurora .sst-cta-box{position:relative;overflow:hidden;max-width:none;justify-items:center;text-align:center;background:var(--sst-deep);color:var(--sst-on-deep);border-radius:calc(var(--sst-radius) * 1.6 + 8px);padding:clamp(40px,7cqi,84px) clamp(24px,5cqi,64px)}
.sst-cta--aurora .sst-cta-box>:not(.sst-aurora){position:relative;z-index:1}
.sst-cta--aurora .sst-lead{color:var(--sst-on-deep-muted);margin-inline:auto}
.sst-cta--aurora .sst-aurora{inset:0;border-radius:inherit}
.sst-cta--aurora .sst-btn--ghost{color:var(--sst-on-deep);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-cta--aurora .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-actions--center{justify-content:center}


.sst-card-figure{display:block;border-radius:calc(var(--sst-radius) * .8 + 2px);overflow:hidden;background:var(--sst-soft);aspect-ratio:16/10;margin-bottom:6px}
.sst-tone--deep .sst-card-figure{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-wall{position:relative;perspective:1800px;padding:24px 0 8px}
.sst-wall-plane{display:grid;gap:18px;grid-template-columns:1fr}
@container sst (min-width:640px){.sst-wall-plane{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){
  .sst-wall{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);padding:40px 0 20px}
  .sst-wall-plane{grid-template-columns:repeat(3,1fr);transform-style:preserve-3d;transform:rotateX(14deg) rotateY(-7deg) rotateZ(2deg)}
  .sst--edit .sst-wall-plane{transform:none}
  .sst--edit .sst-wall{-webkit-mask-image:none;mask-image:none}
}
.sst-wall-card{display:grid;gap:10px;align-content:start;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:16px 16px 22px;box-shadow:0 30px 56px -40px rgba(11,11,12,.55);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}
.sst-wall-card:nth-child(3n+2){transform:translateZ(28px)}
.sst:not(.sst--edit) .sst-wall-card:hover{transform:translateZ(60px) translateY(-6px);box-shadow:0 46px 80px -40px rgba(11,11,12,.6)}
.sst-tone--deep .sst-wall-card,.sst-tone--deep .sst-bento-card,.sst-tone--deep .sst-orbit-card,.sst-tone--deep .sst-fig{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-bento{display:grid;gap:16px;grid-template-columns:1fr}
@container sst (min-width:700px){.sst-bento{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){
  .sst-bento{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense}
  .sst-bento-card{grid-column:span 2}
  .sst-bento-card--big{grid-column:span 4;grid-row:span 2}
}
.sst-bento-card{display:grid;gap:14px;align-content:start;background:linear-gradient(165deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 80%,var(--sst-bg)));border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 6px);padding:18px 18px 24px;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
.sst-bento-card--big{padding:22px 22px 30px}
.sst-bento-card--big .sst-card-figure{aspect-ratio:16/9}
.sst-bento-card--big .sst-h3{font-size:clamp(22.6px,2.2cqi,28.6px)}
.sst:not(.sst--edit) .sst-bento-card:hover{transform:translateY(-4px);box-shadow:0 30px 56px -38px rgba(11,11,12,.5)}
.sst-bento-words{display:grid;gap:8px}


.sst-orbit{position:relative;display:grid;gap:18px}
.sst-orbit-core{position:relative;width:min(70%,320px);margin:0 auto 10px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--sst-soft);box-shadow:0 0 0 10px color-mix(in srgb,var(--sst-accent) 10%,transparent),0 40px 80px -40px rgba(11,11,12,.6)}
.sst-orbit-figure{width:100%;height:100%}
.sst-orbit-figure.sst-figure{border-radius:50%}
.sst-orbit-ring{display:none}
.sst-orbit-cards{display:grid;gap:14px}
@container sst (min-width:640px){.sst-orbit-cards{grid-template-columns:repeat(2,1fr)}}
.sst-orbit-card{display:grid;gap:8px;align-content:start;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:20px 20px 22px;box-shadow:0 22px 44px -34px rgba(11,11,12,.5)}
.sst-orbit-dot{width:10px;height:10px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent)}
@container sst (min-width:1000px){
  .sst:not(.sst--edit) .sst-orbit{container-type:inline-size;display:block;aspect-ratio:16/10;max-width:1120px;margin:0 auto}
  .sst:not(.sst--edit) .sst-orbit-core{position:absolute;left:50%;top:50%;width:26cqi;margin:0;transform:translate(-50%,-50%)}
  .sst:not(.sst--edit) .sst-orbit-ring{display:block;position:absolute;left:50%;top:50%;width:46cqi;aspect-ratio:1/1;margin:0;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 20%,transparent)}
  .sst:not(.sst--edit) .sst-orbit-ring--2{width:66cqi;border-style:solid;border-color:color-mix(in srgb,var(--sst-accent) 26%,transparent)}
  .sst-tone--deep .sst-orbit-ring{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)!important}
  .sst:not(.sst--edit) .sst-orbit-cards{position:absolute;inset:0;display:block}
  .sst:not(.sst--edit) .sst-orbit-card{--ang:calc(360deg / var(--sst-n) * var(--sst-i) - 90deg);position:absolute;left:50%;top:50%;width:min(250px,22cqi);transform:translate(calc(cos(var(--ang)) * 38cqi - 50%),calc(sin(var(--ang)) * 26cqi - 50%))}
}


.sst-figures{position:relative}
.sst-figure-row{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.sst-fig{display:grid;gap:6px;align-content:start;text-align:center;padding:20px 16px}
.sst-fig-value{font-family:var(--sst-display);font-weight:var(--sst-display-weight);font-size:clamp(40.5px,calc(5.4cqi + .5px),64.5px);line-height:1;letter-spacing:-.04em;color:var(--sst-ink)}
.sst-fig-label{font-weight:600;font-size:16.6px;color:var(--sst-ink)}
.sst-fig-body{color:var(--sst-muted);font-size:16.1px}
.sst-figures--strip .sst-fig{border-left:1px solid var(--sst-line);border-radius:0}
.sst-figures--strip .sst-fig:first-child{border-left:0}
.sst-figures--strip .sst-fig-value{color:var(--sst-accent-ink)}
@container sst (max-width:599px){.sst-figures--strip .sst-figure-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sst-figures--strip .sst-fig{border-left:0;padding:18px 10px}.sst-figures--strip .sst-fig:nth-child(2n){border-left:1px solid var(--sst-line)}.sst-figures--strip .sst-fig:nth-child(n+3){border-top:1px solid var(--sst-line)}.sst-figures--strip .sst-fig-value{font-size:clamp(34.5px,calc(10cqi + .5px),44.5px)}}
.sst-figures--cards .sst-fig{background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);padding:30px 20px}
.sst-tone--deep .sst-fig-value,.sst-tone--deep .sst-fig-label{color:var(--sst-on-deep)}
.sst-tone--deep .sst-fig-body{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-figures--strip .sst-fig{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);background:transparent}
.sst-note--center{text-align:center;margin-inline:auto;max-width:60ch}


.sst-compare-headgroup{display:contents}
.sst-compare-grid{display:grid;border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;background:var(--sst-bg)}
.sst-compare-row{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 18px;border-top:1px solid var(--sst-line)}
.sst-compare-head{border-top:0;background:var(--sst-soft);font-weight:600}
.sst-compare-body{display:contents}
.sst-compare-point{font-weight:600;color:var(--sst-ink)}
.sst-compare-cell{display:flex;gap:10px;align-items:flex-start;color:var(--sst-muted);font-size:17.1px}
.sst-compare-us{color:var(--sst-ink)}
.sst-compare-head .sst-compare-us{color:var(--sst-accent-ink)}
.sst-cross{display:inline-block;width:18px;height:18px;flex:none;position:relative;border-radius:50%;background:color-mix(in srgb,var(--sst-ink) 8%,transparent);margin-top:2px}
.sst-cross::before,.sst-cross::after{content:"";position:absolute;left:5px;top:8px;width:8px;height:1.5px;background:var(--sst-muted);transform:rotate(45deg)}
.sst-cross::after{transform:rotate(-45deg)}
.sst-compare-cell .sst-tick{margin-top:2px}
@container sst (min-width:760px){
  .sst-compare-row{grid-template-columns:1fr 1.2fr 1.2fr;gap:24px;align-items:start;padding:18px 26px}
}

.sst-compare-lit{display:none}
@container sst (min-width:760px){
  .sst-compare--table .sst-compare-grid{position:relative;border:0;overflow:visible;background:transparent;border-radius:0;padding-bottom:6px}
  .sst-compare--table .sst-compare-lit{display:block;position:absolute;z-index:0;top:-18px;bottom:-18px;left:30%;width:37%;border-radius:calc(var(--sst-radius) + 16px);background:radial-gradient(120% 150px at 50% 0,color-mix(in srgb,var(--sst-accent-deep) 26%,transparent),transparent 62%),var(--sst-deep);box-shadow:0 50px 90px -48px color-mix(in srgb,var(--sst-accent) 42%,rgba(11,11,12,.55))}
  .sst-compare--table .sst-compare-lit::before{content:"";position:absolute;left:14%;right:14%;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sst-accent-deep),transparent)}
  .sst-tone--deep .sst-compare--table .sst-compare-lit{background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-compare--table .sst-compare-row{position:relative;z-index:1;grid-template-columns:30% 37% 33%;gap:0;padding:0;border-top:0;background:transparent;align-items:stretch}
  .sst-compare--table .sst-compare-row>*{padding:20px 26px;border-top:1px solid var(--sst-line);display:flex;align-items:flex-start;gap:12px}
  .sst-compare--table .sst-compare-row>.sst-compare-us{background-color:var(--sst-deep);border-top-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent);color:var(--sst-on-deep);--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
  
  .sst-compare--table .sst-compare-head>.sst-compare-us{background-image:radial-gradient(120% 150px at 50% -18px,color-mix(in srgb,var(--sst-accent-deep) 26%,transparent),transparent 62%);border-top-left-radius:max(0px,calc(var(--sst-radius) - 2px));border-top-right-radius:max(0px,calc(var(--sst-radius) - 2px))}
  .sst-compare--table .sst-compare-body>.sst-compare-row:last-child>.sst-compare-us{border-bottom-left-radius:max(0px,calc(var(--sst-radius) - 8px));border-bottom-right-radius:max(0px,calc(var(--sst-radius) - 8px))}
  .sst-tone--deep .sst-compare--table .sst-compare-row>.sst-compare-us{background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 1px 0 0 color-mix(in srgb,var(--sst-on-deep) 18%,transparent),inset -1px 0 0 color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
  .sst-compare--table .sst-compare-head>*{border-top:0;padding-top:28px;padding-bottom:20px;align-items:center}
  .sst-compare--table .sst-compare-head{background:transparent}
  .sst-compare--table .sst-compare-head .sst-compare-us{font-family:var(--sst-display);font-size:22.1px;font-weight:500;letter-spacing:-.01em;color:var(--sst-on-deep)}
  .sst-compare--table .sst-compare-head .sst-compare-us::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 24%,transparent);flex:none}
  .sst-compare--table .sst-compare-head .sst-compare-them{font-size:17.1px;font-weight:500;color:var(--sst-muted)}
  .sst-compare--table .sst-compare-point{font-family:var(--sst-display);font-weight:500;font-size:18.1px;letter-spacing:-.005em}
  .sst-compare--table .sst-compare-us .sst-tick{background:var(--sst-accent)}
  .sst-compare--table .sst-compare-us .sst-tick::after{border-color:var(--sst-on-accent)}
  .sst-compare--table .sst-compare-cell{font-size:17.1px;line-height:1.5}
  .sst-tone--deep .sst-compare--table .sst-compare-row>*:not(.sst-compare-us){border-top-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
  .sst-tone--deep .sst-compare--table .sst-compare-head .sst-compare-them{color:var(--sst-on-deep-muted)}
}
.sst-compare--cards .sst-compare-grid{border:0;background:transparent;gap:12px}
.sst-compare--cards .sst-compare-row{border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg)}
.sst-compare--cards .sst-compare-head{background:var(--sst-deep);color:var(--sst-on-deep);border-color:transparent}
.sst-compare--cards .sst-compare-head .sst-compare-us{color:var(--sst-on-deep)}
.sst-compare--cards .sst-compare-head .sst-compare-them{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-compare-grid,.sst-tone--deep .sst-compare--cards .sst-compare-row{background:color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-compare-point,.sst-tone--deep .sst-compare-us{color:var(--sst-on-deep)}
.sst-tone--deep .sst-compare-cell{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-compare-row{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-compare-head{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}


.sst-sec--marquee{padding:56px 0!important}
.sst-marquee .sst-wrap{margin-bottom:26px}
.sst-marquee .sst-wrap:not(:has(*)){display:none}
.sst-marquee-track{display:flex;width:max-content;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sst-marquee-run{display:flex;gap:12px;padding-right:12px;align-items:center}
.sst-marquee--words .sst-marquee-run{gap:40px;padding-right:40px}
.sst-marquee-word{font-family:var(--sst-display);font-weight:var(--sst-display-weight);font-size:clamp(30.5px,calc(4.4cqi + .5px),58.5px);letter-spacing:-.03em;line-height:1.1;white-space:nowrap;display:inline-flex;align-items:center;gap:40px}
.sst-marquee-word::after{content:"";width:12px;height:12px;border-radius:3px;background:var(--sst-accent);display:inline-block}
.sst-marquee .sst-chip{white-space:nowrap;font-size:16.1px;padding:10px 18px}
.sst--edit .sst-marquee-track{width:auto;flex-wrap:wrap;-webkit-mask-image:none;mask-image:none;padding:0 20px}
.sst--edit .sst-marquee-run{flex-wrap:wrap}


.sst-drawn{width:100%;height:100%;display:block}
.sst-drawn>svg{display:block;width:100%;height:100%}


.sst-form-after{display:grid;gap:4px;margin-top:6px;padding:14px 16px;border:1px dashed var(--sst-line);border-radius:10px;font-size:15.6px;color:var(--sst-muted)}
.sst-form-after::before{content:attr(data-ss-note);font-size:12.6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}
.sst-form-after strong{color:var(--sst-ink)}


@keyframes sstAur1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,10%) scale(1.12)}}
@keyframes sstAur2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-10%,6%) scale(.92)}}
@keyframes sstAur3{0%,100%{transform:translate(0,0)}50%{transform:translate(6%,-12%)}}
@keyframes sstBeam{0%{transform:translateX(0) rotate(14deg)}100%{transform:translateX(420%) rotate(14deg)}}
@keyframes sstGridSweep{0%{transform:translateX(0) skewX(-14deg)}100%{transform:translateX(380%) skewX(-14deg)}}
@keyframes sstRimSpin{to{transform:rotate(360deg)}}
@keyframes sstScan{0%{transform:translateY(0);opacity:0}8%{opacity:.85}92%{opacity:.85}100%{transform:translateY(340px);opacity:0}}
@keyframes sstFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes sstFloatWin{0%,100%{transform:rotateY(-9deg) rotateX(4deg) translateY(0)}50%{transform:rotateY(-6deg) rotateX(3deg) translateY(-10px)}}
@keyframes sstRail{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(calc(100cqi - 240px));opacity:0}}
@keyframes sstRadar{to{transform:rotate(360deg)}}
@keyframes sstRing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.6);opacity:0}}
@keyframes sstMarq{to{transform:translateX(-50%)}}
@keyframes sstWall{0%,100%{transform:rotateX(14deg) rotateY(-7deg) rotateZ(2deg) translateY(0)}50%{transform:rotateX(12deg) rotateY(-3deg) rotateZ(1deg) translateY(-14px)}}
@keyframes sstDot{0%,100%{box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--sst-accent) 0%,transparent)}}
@keyframes sstSpinRing{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes sstArtRise{from{transform:scaleY(.2);opacity:.2}to{transform:none;opacity:1}}
@keyframes sstArtDrift{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}
@keyframes sstArtBlink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes sstArtScan{0%{transform:translateY(-30px);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateY(260px);opacity:0}}
@keyframes sstArtDash{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:no-preference){
  .sst[data-fx=aurora] .sst-fx i:nth-child(1),.sst-aurora i:nth-child(1){animation:sstAur1 18s ease-in-out infinite}
  .sst[data-fx=aurora] .sst-fx i:nth-child(2),.sst-aurora i:nth-child(2){animation:sstAur2 22s ease-in-out infinite}
  .sst[data-fx=aurora] .sst-fx i:nth-child(3),.sst-aurora i:nth-child(3){animation:sstAur3 26s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(1){animation:sstAur1 20s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(2){animation:sstAur2 16s ease-in-out infinite}
  .sst[data-fx=orbs] .sst-fx i:nth-child(3){animation:sstAur3 24s ease-in-out infinite}
  .sst[data-fx=beam] .sst-fx i:nth-child(1){animation:sstBeam 11s cubic-bezier(.45,0,.2,1) infinite}
  .sst[data-fx=beam] .sst-fx i:nth-child(2){animation:sstAur2 20s ease-in-out infinite}
  .sst[data-fx=grid] .sst-fx i:nth-child(1){animation:sstGridSweep 9s cubic-bezier(.45,0,.2,1) infinite}
  .sst-rim>.sst-rim-light>.sst-rim-spin{animation:sstRimSpin 7s linear infinite}
  .sst-rim:nth-child(2n)>.sst-rim-light>.sst-rim-spin{animation-duration:9s;animation-direction:reverse}
  .sst-console-scan{animation:sstScan 4.6s cubic-bezier(.45,0,.2,1) infinite}
  .sst:not(.sst--still) .sst-console-win{animation:sstFloatWin 9s ease-in-out infinite}
  .sst-console-chip--a{animation:sstFloat 6s ease-in-out infinite}
  .sst-console-chip--b{animation:sstFloat 7s 1s ease-in-out infinite}
  .sst-steps--rail::after{animation:sstRail 5.5s cubic-bezier(.45,0,.2,1) infinite}
  .sst-radar-sweep{animation:sstRadar 6s linear infinite}
  .sst-radar-ring:nth-child(1){animation:sstRing 3.2s cubic-bezier(.16,1,.3,1) infinite}
  .sst-orbit-dot{animation:sstDot 2.8s ease-in-out infinite;animation-delay:calc(var(--sst-i, 0) * .45s)}
  .sst:not(.sst--still) .sst-orbit-ring{animation:sstSpinRing 60s linear infinite}
  .sst:not(.sst--still) .sst-orbit-ring--2{animation-duration:90s;animation-direction:reverse}
  .sst:not(.sst--still) .sst-marquee-track{animation:sstMarq 46s linear infinite}
  .sst:not(.sst--still) .sst-marquee--words .sst-marquee-track{animation-duration:60s}
  .sst:not(.sst--still) .sst-marquee:hover .sst-marquee-track{animation-play-state:paused}
  @container sst (min-width:1000px){.sst:not(.sst--edit) .sst-wall-plane{animation:sstWall 16s ease-in-out infinite}}
  .sst-art-float{animation:sstFloat 6s ease-in-out infinite}
  .sst-art-drift{animation:sstArtDrift 8s ease-in-out infinite}
  .sst-art-blink{animation:sstArtBlink 2.4s ease-in-out infinite}
  .sst-art-scan{animation:sstArtScan 5s cubic-bezier(.45,0,.2,1) infinite}
  .sst-art-rise{transform-box:fill-box;transform-origin:50% 100%;animation:sstArtRise 1.2s cubic-bezier(.16,1,.3,1) both}
  .sst-art-draw-line{stroke-dasharray:600;animation:sstArtDash 2s .4s cubic-bezier(.16,1,.3,1) both}
  .sst-drawn .sst-art-spin,.sst-drawn .sst-art-sway,.sst-drawn .sst-art-float,.sst-drawn .sst-art-pulse{transform-box:fill-box;transform-origin:center}
  .sst-drawn .sst-art-draw{stroke-dasharray:600;animation:sstArtDash 2.2s .3s cubic-bezier(.16,1,.3,1) both}
}


.sst :where(h1,h2,h3,h4,h5,h6,b,strong,th,dt){font-weight:600}
.sst-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


.sst[data-surface=lift] :is(.sst-card,.sst-price,.sst-way,.sst-wall-card,.sst-orbit-card,.sst-stack-card,.sst-follow-item,.sst-steps--cards .sst-step,.sst-reasons--cards .sst-reason,.sst-figures--cards .sst-fig){border-color:transparent;box-shadow:0 1px 2px rgba(11,11,12,.05),0 18px 40px -22px rgba(11,11,12,.32)}
.sst[data-surface=lift] .sst-tone--deep :is(.sst-card,.sst-price,.sst-reasons--cards .sst-reason){box-shadow:0 18px 40px -22px rgba(0,0,0,.6)}
.sst[data-surface=lift] .sst-checklist--panel .sst-checks{border-color:transparent;box-shadow:0 18px 40px -24px rgba(11,11,12,.3)}
.sst[data-surface=glass] :is(.sst-card,.sst-price,.sst-way,.sst-wall-card,.sst-orbit-card,.sst-follow-item,.sst-steps--cards .sst-step,.sst-reasons--cards .sst-reason,.sst-figures--cards .sst-fig){background:linear-gradient(160deg,color-mix(in srgb,var(--sst-bg) 96%,transparent),color-mix(in srgb,var(--sst-soft) 92%,transparent));border-color:color-mix(in srgb,var(--sst-ink) 10%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px -30px rgba(11,11,12,.38);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}
.sst[data-surface=glass] .sst-tone--deep :is(.sst-card,.sst-price,.sst-reasons--cards .sst-reason){background:linear-gradient(160deg,color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep)));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent),0 22px 44px -30px rgba(0,0,0,.6)}


.sst-beams{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-beams svg{position:absolute;inset:0;width:100%;height:100%}
.sst-beams-line{stroke:color-mix(in srgb,var(--sst-ink) 12%,transparent);stroke-width:1.2}
.sst-tone--deep .sst-beams-line{stroke:color-mix(in srgb,var(--sst-on-deep) 11%,transparent)}
.sst-beams-ray{stroke-width:2.8;stroke-linecap:round;stroke-dasharray:22 78;stroke-dashoffset:100;opacity:0}
.sst-beams-glow{position:absolute;left:50%;top:44%;width:min(900px,90%);height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 20%,transparent),transparent 72%)}
.sst-tone--deep .sst-beams-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 72%)}
.sst-beams::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 55% at 50% 46%,var(--sst-bg) 0%,color-mix(in srgb,var(--sst-bg) 70%,transparent) 42%,transparent 75%)}
.sst-tone--soft .sst-beams::after{background:radial-gradient(ellipse 60% 55% at 50% 46%,var(--sst-soft) 0%,color-mix(in srgb,var(--sst-soft) 70%,transparent) 42%,transparent 75%)}
.sst-tone--deep .sst-beams::after{background:radial-gradient(ellipse 60% 55% at 50% 46%,color-mix(in srgb,var(--sst-deep) 85%,transparent) 0%,transparent 70%)}
.sst-beams-hero{position:relative;z-index:1;padding-block:clamp(16px,4cqi,56px)}
.sst-beams-hero .sst-h1{font-size:clamp(38px,7cqi,84px)}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-beams.sst-tone--base{background:var(--sst-bg)}


.sst-sec--v-spotlight.sst-sec--hero{isolation:isolate}
.sst-spot{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.sst-spot-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 30%,#000 20%,transparent 75%)}
.sst-tone--base .sst-spot-grid,.sst-tone--soft .sst-spot-grid{background-image:linear-gradient(color-mix(in srgb,var(--sst-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-ink) 7%,transparent) 1px,transparent 1px)}
.sst-spot-light{position:absolute;left:-12%;top:-58%;width:62%;height:150%;border-radius:50%;transform:rotate(-38deg);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-on-deep) 15%,transparent) 0%,color-mix(in srgb,var(--sst-accent) 12%,transparent) 42%,transparent 72%)}
.sst-spot-light--2{left:auto;right:-26%;top:-70%;width:48%;transform:rotate(32deg);background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-accent) 16%,transparent) 0%,transparent 70%)}
.sst-tone--base .sst-spot-light,.sst-tone--soft .sst-spot-light{background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--sst-accent) 14%,transparent) 0%,transparent 72%)}
.sst-spot-hero{position:relative;z-index:1}
.sst-spot-hero .sst-h1{font-size:clamp(38px,6.6cqi,78px)}
.sst-spot-art .sst-hero-figure{box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 14%,transparent),0 50px 90px -40px rgba(0,0,0,.7),0 0 120px -30px color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--base .sst-spot-art .sst-hero-figure,.sst-tone--soft .sst-spot-art .sst-hero-figure{box-shadow:0 0 0 1px rgba(11,11,12,.06),0 44px 80px -48px rgba(11,11,12,.6)}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-spotlight.sst-tone--deep{background:var(--sst-deep)}


.sst-stack{display:grid;gap:26px;padding-bottom:12px}
.sst-stack-card{position:sticky;top:calc(92px + var(--sst-i,0) * 16px);display:grid;gap:22px;align-items:center;min-height:300px;padding:clamp(26px,3.4cqi,44px);border-radius:calc(var(--sst-radius) * 1.4 + 6px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 -1px 0 rgba(11,11,12,.02),0 -26px 60px -40px rgba(11,11,12,.42)}
.sst-stack-card:nth-child(2n){background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 12%,var(--sst-deep))}
.sst-stack-card:nth-child(2n) .sst-card-body{color:var(--sst-on-deep-muted)}
.sst-stack-card:nth-child(2n) .sst-rich strong{color:var(--sst-on-deep)}
.sst-stack-card:nth-child(2n) .sst-stack-num{color:var(--sst-on-deep)}
.sst-stack-card:nth-child(2n) .sst-stack-num i{color:var(--sst-on-deep-muted)}
.sst-stack-card:nth-child(2n) .sst-stack-art{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep))}
.sst-tone--deep .sst-stack-card:nth-child(2n){background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-stack-words{display:grid;gap:14px;align-content:start;max-width:560px}
.sst-stack-words .sst-h3{font-size:clamp(24px,2.8cqi,36px);line-height:1.12;letter-spacing:-.025em}
.sst-stack-words .sst-card-body{font-size:18.1px}
.sst-stack-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-stack-num i{font-style:normal;color:var(--sst-muted);margin-left:6px}
.sst-stack-art{border-radius:calc(var(--sst-radius) + 4px);overflow:hidden;background:var(--sst-soft);aspect-ratio:16/11}
@container sst (min-width:860px){.sst-stack-card{grid-template-columns:1.05fr .95fr;gap:48px}}
@container sst (max-width:640px){.sst-stack-card{position:relative;top:auto;min-height:0}.sst-stack-art{display:none}}


.sst-hs{position:relative}
.sst-hs-grid{position:relative;z-index:1;display:grid;gap:14px}
@container sst (min-width:640px){.sst-hs-grid{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1000px){.sst-hs-grid{grid-template-columns:repeat(3,1fr)}}

@container sst (min-width:1000px){.sst-hs-grid:has(>:nth-child(4):last-child,>:nth-child(8):last-child){grid-template-columns:repeat(4,1fr)}}
@container sst (min-width:1000px) and (max-width:1199px){.sst-hs-grid:has(>:nth-child(4):last-child,>:nth-child(8):last-child){grid-template-columns:repeat(2,1fr)}}
.sst-hs-card{position:relative;display:grid;gap:12px;align-content:start;min-height:220px;padding:28px 26px 54px;border-radius:calc(var(--sst-radius) + 6px);background:var(--sst-deep);color:var(--sst-on-deep);border:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,var(--sst-deep));transition:transform .4s cubic-bezier(.16,1,.3,1)}
.sst-hs-card .sst-card-body{color:var(--sst-on-deep-muted)}
.sst-hs-card .sst-rich strong{color:var(--sst-on-deep)}
.sst-hs-card .sst-rich a{color:var(--sst-on-deep)}
.sst-tone--deep .sst-hs-card{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,var(--sst-deep))}
.sst-hs-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));box-shadow:inset 0 -2px 0 var(--sst-accent);margin-bottom:6px}
.sst-hs-arrow{position:absolute;right:24px;bottom:20px;font-size:19.1px;color:var(--sst-on-deep-muted);transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}
.sst-hs-light{position:absolute;left:0;top:0;z-index:0;width:var(--hw,0);height:var(--hh,0);transform:translate(var(--hx,0),var(--hy,0)) scale(1.04);border-radius:calc(var(--sst-radius) + 12px);background:color-mix(in srgb,var(--sst-accent) 26%,var(--sst-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-accent) 36%,transparent);opacity:0;pointer-events:none;transition:opacity .25s}
.sst-tone--soft .sst-hs-light{background:color-mix(in srgb,var(--sst-accent) 26%,var(--sst-soft))}
.sst-tone--deep .sst-hs-light{background:color-mix(in srgb,var(--sst-accent) 34%,var(--sst-deep))}
.sst-hs-light[data-on]{opacity:1}
.sst-hs-card:hover .sst-hs-arrow,.sst-hs-card:focus-within .sst-hs-arrow{color:var(--sst-on-deep);transform:translateX(4px)}


.sst-tl{position:relative;view-timeline-name:--sst-tl;view-timeline-inset:50% 50%}
.sst-tl-rail{position:absolute;left:15px;top:6px;bottom:6px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent);overflow:hidden}
.sst-tone--deep .sst-tl-rail{background:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tl-fill{position:absolute;inset:0;transform-origin:50% 0;background:linear-gradient(180deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 60%,var(--sst-ink)));border-radius:inherit}
.sst-tl-list{display:grid;gap:clamp(36px,6cqi,72px);padding-left:52px}
.sst-tl-step{display:grid;gap:14px;align-items:start}
.sst-tl-side{position:relative;display:grid;gap:8px;align-content:start}
.sst-tl-dot{position:absolute;left:-52px;top:2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--sst-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-tone--soft .sst-tl-dot{background:var(--sst-soft)}
.sst-tone--deep .sst-tl-dot{background:var(--sst-deep);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-tl-dot i{width:12px;height:12px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}
.sst-tl-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-tl-n{color:var(--sst-on-deep)}
.sst-tl-title{font-size:clamp(22.6px,2.6cqi,34.6px);line-height:1.1;letter-spacing:-.025em}
.sst-tl-body{font-size:18.1px;padding:20px 22px;border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg);border:1px solid var(--sst-line)}
.sst-tone--base .sst-tl-body{background:var(--sst-soft);border-color:transparent}
.sst-tone--deep .sst-tl-body{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
@container sst (min-width:860px){
  .sst-tl-rail{left:23px}
  .sst-tl-list{padding-left:76px}
  .sst-tl-dot{left:-76px;width:48px;height:48px}
  .sst-tl-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px}
  .sst-tl-side{position:sticky;top:120px}
}


.sst-pl{position:relative;--gx:-999px;--gy:-999px}
.sst-pl-grid{display:grid;gap:1px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-ink) 12%,var(--sst-bg));border:1px solid color-mix(in srgb,var(--sst-ink) 12%,var(--sst-bg))}
.sst-tone--soft .sst-pl-grid{background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-ink) 12%,var(--sst-soft));border-color:color-mix(in srgb,var(--sst-ink) 12%,var(--sst-soft))}
.sst-tone--deep .sst-pl-grid{background:radial-gradient(260px circle at var(--gx) var(--gy),var(--sst-accent),transparent 70%),color-mix(in srgb,var(--sst-on-deep) 16%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,var(--sst-deep))}
@container sst (min-width:700px){.sst-pl-grid{grid-template-columns:repeat(2,1fr)}}
@container sst (min-width:1040px){.sst-pl-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}.sst-pl-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}
.sst-pl-card{position:relative;display:grid;gap:10px;align-content:start;padding:32px 28px 34px;background:var(--sst-bg);overflow:hidden}
.sst-tone--soft .sst-pl-card{background:var(--sst-soft)}
.sst-tone--deep .sst-pl-card{background:var(--sst-deep)}
.sst-pl-card>*:not(.sst-pl-glow){position:relative;z-index:1}
.sst-pl-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,-999px) var(--my,-999px),color-mix(in srgb,var(--sst-accent) 11%,transparent),transparent 70%);opacity:0;transition:opacity .35s}
.sst-pl[data-lit] .sst-pl-glow{opacity:1}
.sst-pl-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-pl-n{color:var(--sst-on-deep)}
.sst-pl-cross{position:absolute;z-index:2;width:17px;height:17px;pointer-events:none}
.sst-pl-cross::before,.sst-pl-cross::after{content:"";position:absolute;background:var(--sst-accent)}
.sst-pl-cross::before{left:8px;top:0;width:1px;height:17px}
.sst-pl-cross::after{top:8px;left:0;height:1px;width:17px}
.sst-pl-cross--a{left:-8px;top:-8px}.sst-pl-cross--b{right:-8px;top:-8px}.sst-pl-cross--c{left:-8px;bottom:-8px}.sst-pl-cross--d{right:-8px;bottom:-8px}


.sst-orbits{position:relative;aspect-ratio:1/1;width:100%;max-width:540px;margin-inline:auto;container-type:inline-size}
.sst-orbits-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.sst-orbits-ring--1{width:58%;height:58%;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 9%,transparent),transparent 70%)}
.sst-orbits-ring--2{width:92%;height:92%;border:1px dashed color-mix(in srgb,var(--sst-ink) 18%,transparent)}
.sst-tone--deep .sst-orbits-ring--2{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-orbits-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:10px;max-width:42%;padding:12px 18px;border-radius:999px;background:var(--sst-ink);color:#FFFFFF;font-family:var(--sst-display);font-weight:600;font-size:clamp(15.1px,calc(3.6cqi + .5px),20.1px);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 -3px 0 var(--sst-accent),0 24px 50px -24px rgba(11,11,12,.6)}
.sst-tone--deep .sst-orbits-core{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-orbits-core i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-orbits-track{position:absolute;inset:0;--sst-orbit-t:70s}
.sst-orbits-track--1{--sst-orbit-t:52s}
.sst-orbits-place{position:absolute;transform:translate(-50%,-50%);z-index:3}
.sst-orbits-upright{display:inline-flex}
.sst-orbits-place .sst-chip{white-space:nowrap;box-shadow:0 14px 28px -18px rgba(11,11,12,.55)}
.sst-tone--deep .sst-orbits-place .sst-chip{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 26%,var(--sst-deep))}
@container sst (max-width:620px){
  .sst-orbits{aspect-ratio:auto;max-width:none;display:flex;flex-wrap:wrap;gap:8px}
  .sst-orbits-ring{display:none}
  .sst-orbits-core{position:static;transform:none;max-width:100%}
  .sst-orbits-track{position:static;display:contents}
  .sst-orbits-place{position:static;transform:none}
}
.sst--edit .sst-orbits-place .sst-chip{white-space:normal}


.sst-lamp-wrap{max-width:none}
.sst-lamp{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.6 + 10px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(150px,22cqi,220px) clamp(22px,5cqi,64px) clamp(48px,7cqi,84px);text-align:center}
.sst-tone--deep .sst-lamp{border-radius:0;background:transparent;padding-inline:0}
.sst-lamp-light{position:absolute;left:50%;top:0;width:min(760px,96%);height:clamp(150px,22cqi,230px);transform:translateX(-50%);pointer-events:none;z-index:0}

.sst-lamp-cone{position:absolute;top:0;width:50%;height:100%;transform-origin:top center}
.sst-lamp-cone--l{right:50%;background:conic-gradient(from 108deg at 100% 0%,var(--sst-accent),transparent 38%);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,transparent 100%)}
.sst-lamp-cone--r{left:50%;background:conic-gradient(from 252deg at 0% 0%,transparent 62%,var(--sst-accent));-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 100%);mask-image:linear-gradient(180deg,#000 10%,transparent 100%)}
.sst-lamp-glow{position:absolute;left:50%;top:-30px;width:60%;height:90px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 75%,transparent),transparent 72%)}
.sst-lamp-bar{position:absolute;left:50%;top:0;width:44%;height:3px;transform:translateX(-50%);border-radius:3px;background:var(--sst-accent);box-shadow:0 0 24px 4px color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-lamp-words{position:relative;z-index:1;display:grid;gap:18px;justify-items:center;max-width:760px;margin-inline:auto}
.sst-lamp-words .sst-h2{font-size:clamp(32px,5cqi,58px);color:var(--sst-on-deep)}
.sst-lamp-words .sst-lead{color:var(--sst-on-deep-muted);margin-inline:auto}
.sst-lamp-words .sst-rich strong{color:var(--sst-on-deep)}
.sst-lamp .sst-actions{margin-top:6px}
.sst-lamp .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-lamp .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec .sst-lamp .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-design=modern] .sst-sec .sst-lamp .sst-btn--ghost{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst[data-design=modern] .sst-sec--cta.sst-sec--v-lamp.sst-tone--deep{background:var(--sst-deep)}


.sst-wheel{position:relative}
.sst-wheel-grid{display:grid;gap:34px;align-items:center}
@container sst (min-width:900px){.sst-wheel-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}
.sst-wheel-stage{position:relative;outline:none;border-radius:24px;padding:4% 4% 2%;cursor:grab;user-select:none;-webkit-user-select:none}
.sst-wheel-stage:active{cursor:grabbing}
.sst-wheel-stage:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sst-accent) 45%,transparent)}
.sst-wheel-square{position:relative;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1.08}
.sst-wheel-chev{position:absolute;left:50%;top:-2%;width:0;height:0;transform:translateX(-50%);border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--sst-accent);z-index:30}
.sst-wheel-legs{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--sst-ink) 30%,transparent);z-index:0}
.sst-tone--deep .sst-wheel-legs{color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-wheel-rim{position:absolute;left:12%;top:4%;width:76%;aspect-ratio:1/1;border-radius:50%;border:2px solid color-mix(in srgb,var(--sst-ink) 22%,transparent);z-index:1;will-change:transform}
.sst-tone--deep .sst-wheel-rim{border-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-wheel-inner{position:absolute;inset:16%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 18%,transparent)}
.sst-tone--deep .sst-wheel-inner{border-color:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-wheel-light{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--sst-accent) 55%,transparent)}
.sst-wheel-light:nth-child(odd){background:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-bg))}
.sst-wheel-spoke{position:absolute;left:50%;top:50%;width:50%;height:1px;transform-origin:0 50%;background:color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-tone--deep .sst-wheel-spoke{background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-wheel-anchor{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1/1}
.sst-wheel-counter,.sst-wheel-hang{position:absolute;inset:0}
.sst-wheel-pend{position:absolute;left:0;right:0;top:50%;transform-origin:50% 0}
.sst-wheel-rope{position:absolute;left:50%;top:0;width:1px;height:14%;background:color-mix(in srgb,var(--sst-ink) 30%,transparent)}
.sst-tone--deep .sst-wheel-rope{background:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-wheel-g{position:absolute;left:0;right:0;top:12%;display:block;padding:0;border:0;background:var(--sst-bg);border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 14%,transparent),0 14px 26px -16px rgba(11,11,12,.55);transition:box-shadow .3s,transform .4s cubic-bezier(.16,1,.3,1)}
.sst-wheel-g[data-on]{box-shadow:0 0 0 2px var(--sst-accent),0 18px 34px -16px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.55));transform:scale(1.12)}
.sst-wheel-g:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);outline-offset:3px}
.sst-wheel-thumb{position:absolute;inset:0;display:block;background:var(--sst-soft)}
.sst-wheel-thumb img,.sst-wheel-thumb svg,.sst-wheel-thumb .sst-drawn{display:block;width:100%;height:100%}
.sst-wheel-thumb img{object-fit:cover}
.sst-wheel-n{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:5px;background:var(--sst-ink);color:#FFFFFF;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.1px;font-weight:500;line-height:1.2}
.sst-wheel-hub{position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);z-index:5;display:grid;place-items:center;width:15%;aspect-ratio:1/1;border-radius:50%;background:var(--sst-ink);color:#FFFFFF;box-shadow:inset 0 -3px 0 var(--sst-accent),0 14px 30px -14px rgba(11,11,12,.6)}
.sst-wheel-hub b{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(12.1px,calc(2cqi + .5px),16.1px);font-weight:500}
.sst-wheel-hub i{position:absolute;inset:-7px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent)}
.sst-tone--deep .sst-wheel-hub{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-wheel-detail{display:grid}
.sst-wheel-item{grid-area:1/1;display:grid;gap:12px;align-content:start;padding:clamp(20px,3cqi,30px);border-radius:calc(var(--sst-radius) + 8px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 30px 60px -44px rgba(11,11,12,.5);visibility:hidden;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s .35s}
.sst-wheel-item[data-on]{visibility:visible;opacity:1;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}
.sst-tone--deep .sst-wheel-item{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-wheel-item .sst-card-figure{aspect-ratio:16/9;margin-bottom:4px}
.sst-wheel-item .sst-h3{font-size:clamp(22.6px,2.4cqi,30.6px);letter-spacing:-.02em}
.sst-wheel-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-wheel-num{color:var(--sst-on-deep)}
.sst-wheel-nav{display:flex;align-items:center;gap:10px;margin-top:16px}
.sst-wheel-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:0;background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-ink) 20%,transparent);cursor:pointer;transition:transform .2s,box-shadow .2s}
.sst-wheel-btn:hover{box-shadow:inset 0 0 0 1px var(--sst-ink)}
.sst-wheel-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);outline-offset:2px}
.sst-wheel-btn:disabled{opacity:.5;cursor:default}
.sst-wheel-btn--next{background:var(--sst-ink);color:#FFFFFF;box-shadow:none}
.sst-tone--deep .sst-wheel-btn{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 35%,transparent)}
.sst-tone--deep .sst-wheel-btn--next{background:var(--sst-on-deep);color:var(--sst-deep);box-shadow:none}
.sst-wheel-btn--auto{margin-left:auto}
.sst-wheel-count{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15.1px;font-weight:500;color:var(--sst-ink);margin-left:6px}
.sst-wheel-count i{font-style:normal;color:var(--sst-muted);margin:0 3px}
.sst-tone--deep .sst-wheel-count{color:var(--sst-on-deep)}
.sst-tone--deep .sst-wheel-count i{color:var(--sst-on-deep-muted)}


.sst-follow{display:grid;gap:28px}
.sst-follow-list{display:grid;gap:18px}
.sst-follow-item{position:relative;display:grid;gap:10px;align-content:start;padding:26px 26px 28px 30px;border-radius:calc(var(--sst-radius) + 4px);background:var(--sst-bg);border:1px solid var(--sst-line);transition:border-color .3s,box-shadow .3s}
.sst-tone--deep .sst-follow-item{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-follow-item::before{content:"";position:absolute;left:-1px;top:22px;bottom:22px;width:3px;border-radius:3px;background:var(--sst-accent);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-follow-item[data-on]::before{transform:scaleY(1)}
.sst-follow-item[data-on]{border-color:color-mix(in srgb,var(--sst-ink) 26%,var(--sst-line));box-shadow:0 24px 50px -36px rgba(11,11,12,.45)}
.sst-tone--deep .sst-follow-item[data-on]{border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}
.sst-follow-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;letter-spacing:.06em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-follow-n{color:var(--sst-on-deep)}
.sst-follow-item .sst-h3{font-size:clamp(20.6px,2cqi,26.6px)}
.sst-follow-inline{display:block;border-radius:calc(var(--sst-radius) * .8 + 2px);overflow:hidden;aspect-ratio:16/10;background:var(--sst-soft);margin-top:6px}
.sst-follow-inline img,.sst-follow-inline svg,.sst-follow-inline .sst-drawn{display:block;width:100%;height:100%}
.sst-follow-inline img{object-fit:cover}
.sst-follow-frame{display:none}
@container sst (min-width:860px){
  .sst-follow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
  .sst-follow-list{gap:22px;padding-block:6vh}
  .sst-follow-item{min-height:240px;padding:34px 34px 36px 40px}
  .sst-follow-inline{display:none}
  .sst-follow-frame{display:grid;position:sticky;top:120px;aspect-ratio:4/3.4;border-radius:calc(var(--sst-radius) * 1.4 + 6px);overflow:hidden;background:var(--sst-soft);box-shadow:0 0 0 1px rgba(11,11,12,.06),0 50px 90px -50px rgba(11,11,12,.6)}
  .sst-tone--deep .sst-follow-frame{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
}
.sst-follow-pic{grid-area:1/1;visibility:hidden;opacity:0;transform:scale(1.03);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1),visibility 0s .5s}
.sst-follow-pic[data-on]{visibility:visible;opacity:1;transform:none;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}
.sst-follow-pic .sst-card-figure{aspect-ratio:auto;width:100%;height:100%;margin:0;border-radius:0}


@keyframes sstBeamRun{0%{stroke-dashoffset:100;opacity:0}12%{opacity:1}80%{opacity:1}100%{stroke-dashoffset:-22;opacity:0}}
@keyframes sstSpotIn{0%{opacity:0;transform:translate(-30%,-30%) rotate(-38deg) scale(.6)}100%{opacity:1;transform:rotate(-38deg) scale(1)}}
@keyframes sstSpotIn2{0%{opacity:0;transform:translate(20%,-20%) rotate(32deg) scale(.6)}100%{opacity:1;transform:rotate(32deg) scale(1)}}
@keyframes sstTlDraw{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes sstTlDot{from{transform:scale(.35);opacity:.35}to{transform:none;opacity:1}}
@keyframes sstOrbitSpin{to{transform:rotate(360deg)}}
@keyframes sstOrbitBack{to{transform:rotate(-360deg)}}
@keyframes sstLampL{from{width:28%;opacity:.5}to{width:50%;opacity:1}}
@keyframes sstLampBar{from{width:20%}to{width:44%}}
@keyframes sstLampWords{from{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-beams-ray{animation:sstBeamRun var(--t,7s) var(--d,0s) cubic-bezier(.45,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-spot-light{animation:sstSpotIn 2.2s .25s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-spot-light--2{animation:sstSpotIn2 2.6s .55s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-orbits-track{animation:sstOrbitSpin var(--sst-orbit-t) linear infinite}
  .sst:not(.sst--still) .sst-orbits-track--2{animation-direction:reverse}
  .sst:not(.sst--still) .sst-orbits-upright{animation:sstOrbitBack var(--sst-orbit-t) linear infinite}
  .sst:not(.sst--still) .sst-orbits-track--2 .sst-orbits-upright{animation-direction:reverse}
  .sst:not(.sst--still) .sst-orbits:hover :is(.sst-orbits-track,.sst-orbits-upright){animation-play-state:paused}
  .sst:not(.sst--edit) .sst-hs-light:not([data-jump]){transition:opacity .25s,transform .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1),height .38s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--edit) .sst-hs-card:hover{transform:translateY(-2px)}
  @supports (animation-timeline: view()){
    .sst-tl-fill{animation:sstTlDraw linear both;animation-timeline:--sst-tl;animation-range:cover 0% cover 100%}
    .sst-tl-dot i{animation:sstTlDot linear both;animation-timeline:view(block 50% 50%);animation-range:entry 0% entry 100%}
    .sst:not(.sst--still) .sst-lamp-cone{animation:sstLampL linear both;animation-timeline:view();animation-range:entry 10% cover 45%}
    .sst:not(.sst--still) .sst-lamp-bar{animation:sstLampBar linear both;animation-timeline:view();animation-range:entry 10% cover 45%}
    .sst:not(.sst--still) .sst-lamp-words{animation:sstLampWords linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
  }
}
@container sst (max-width:620px){.sst:not(.sst--still) .sst-orbits :is(.sst-orbits-track,.sst-orbits-upright){animation:none!important}}


.sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid){isolation:isolate}
.sst[data-design=modern] .sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid).sst-tone--base{background:var(--sst-bg);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-ink) 10%,transparent)}
.sst[data-design=modern] .sst-sec--hero:is(.sst-sec--v-mesh,.sst-sec--v-grid).sst-tone--base::after{display:none}
.sst[data-design=modern] :is(.sst-meshhero,.sst-gh-copy) .sst-kicker::after{display:none}


.sst-mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(44% 62% at 80% 20%,var(--sst-m1) 0%,transparent 72%),radial-gradient(40% 58% at 98% 82%,var(--sst-m2) 0%,transparent 72%),radial-gradient(48% 62% at 6% 94%,var(--sst-m3) 0%,transparent 72%),radial-gradient(42% 52% at 54% 64%,var(--sst-m4) 0%,transparent 74%),var(--sst-bg)}
.sst-mesh-canvas,.sst-ring-canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important}
.sst-mesh-dots{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--sst-ink) 17%,transparent) 1.1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 50% 62% at 80% 46%,#000 0%,transparent 74%);mask-image:radial-gradient(ellipse 50% 62% at 80% 46%,#000 0%,transparent 74%)}
.sst-mesh-veil{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 74% at 20% 52%,color-mix(in srgb,var(--sst-bg) 90%,transparent) 0%,color-mix(in srgb,var(--sst-bg) 58%,transparent) 50%,transparent 80%)}
.sst-mesh-grid{position:relative;z-index:1}
.sst-meshhero .sst-h1{font-size:clamp(38px,6.3cqi,80px);letter-spacing:-.03em}
.sst-meshhero .sst-kicker{padding:8px 15px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--sst-bg) 74%,transparent);border:1px solid color-mix(in srgb,var(--sst-ink) 10%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 26px -16px color-mix(in srgb,var(--sst-accent) 55%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .sst[data-design=modern] .sst-meshhero .sst-tt-lit{background:linear-gradient(100deg,var(--sst-lit-a) 10%,var(--sst-lit-b) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
.sst-mesh-stage{position:relative;max-width:560px;width:100%;margin:8px auto 0;padding:44px 26px 40px 40px;perspective:1500px}
.sst-mesh-frame{position:relative;padding:10px;border-radius:calc(var(--sst-radius) * 1.3 + 10px);background:linear-gradient(150deg,color-mix(in srgb,var(--sst-bg) 82%,transparent),color-mix(in srgb,var(--sst-bg) 52%,transparent));border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent),0 44px 90px -44px color-mix(in srgb,var(--sst-ink) 50%,transparent),0 0 90px -30px color-mix(in srgb,var(--sst-accent) 35%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);transform:rotateY(-8deg) rotateX(4deg)}
.sst-mesh-bar{display:flex;gap:6px;padding:3px 6px 10px}
.sst-mesh-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-ink) 16%,transparent)}
.sst-mesh-bar i:first-child{background:var(--sst-accent)}
.sst-mesh-figure{display:block;border-radius:calc(var(--sst-radius) * 1.1 + 4px);overflow:hidden;background:var(--sst-bg);aspect-ratio:4/3;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent)}
.sst-mesh-figure.sst-hero-figure{box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 7%,transparent)}
.sst-mesh-chip{position:absolute;z-index:2;border-radius:calc(var(--sst-radius) + 8px);background:color-mix(in srgb,var(--sst-bg) 84%,transparent);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 0 0 1px color-mix(in srgb,var(--sst-ink) 6%,transparent),0 26px 50px -26px color-mix(in srgb,var(--sst-ink) 50%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}
.sst-mesh-chip--a{top:0;right:0;width:36%;aspect-ratio:4/3;padding:6px;overflow:hidden}
.sst-mesh-chip--b{left:0;bottom:70px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;font-size:16.1px;font-weight:600;line-height:1.2;color:var(--sst-ink);white-space:nowrap}
.sst-mesh-chip--b i{width:9px;height:9px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 20%,transparent);flex:none}
@container sst (max-width:560px){.sst-mesh-chip--a{display:none}.sst-mesh-stage{padding:52px 10px 30px 30px}.sst-mesh-frame{transform:none}.sst-meshhero .sst-kicker{padding:7px 13px 7px 11px}}


.sst-pring{position:absolute;z-index:3;left:-22px;top:-30px;width:clamp(132px,14cqi,176px);aspect-ratio:1;display:grid;place-items:center}
.sst-pring-still{position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 200deg,var(--sst-accent),var(--sst-m2),var(--sst-m3),var(--sst-accent));-webkit-mask-image:radial-gradient(closest-side,transparent 66%,#000 70%,#000 88%,transparent 94%);mask-image:radial-gradient(closest-side,transparent 66%,#000 70%,#000 88%,transparent 94%);filter:blur(5px);opacity:.75}
.sst-pring:has(.sst-ring-canvas) .sst-pring-still{opacity:.25}
.sst-pring-words{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.sst-pring-words text{font-family:var(--sst-body);font-size:16.1px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;fill:var(--sst-ink)}
.sst-pring-mark{position:relative;z-index:1;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:var(--sst-bg);box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 16px 32px -14px color-mix(in srgb,var(--sst-accent) 65%,transparent)}
.sst-pring-logo{font-family:var(--sst-display);font-weight:600;font-size:clamp(22.5px,calc(2.6cqi + .5px),30.5px);line-height:1;color:var(--sst-accent-ink)}
img.sst-pring-logo{width:62%;height:62%;object-fit:contain}


.sst-gh-field{position:absolute;top:0;bottom:0;left:50%;width:calc(min(1240px,100%) - 40px);transform:translateX(-50%);z-index:0;pointer-events:none;container-type:inline-size;--cols:4;border-inline:1px solid color-mix(in srgb,var(--sst-ink) 12%,transparent)}
@container sst (min-width:720px){.sst-gh-field{width:calc(min(1240px,100%) - 80px);--cols:6}}
@container sst (min-width:1080px){.sst-gh-field{--cols:8}}
.sst-gh-wash{position:absolute;left:-40%;right:-40%;bottom:0;height:78%;background:radial-gradient(ellipse 46% 64% at 50% 100%,var(--sst-g1) 0%,var(--sst-g2) 34%,var(--sst-g3) 64%,transparent 86%);-webkit-mask-image:linear-gradient(to top,#000 18%,transparent 96%);mask-image:linear-gradient(to top,#000 18%,transparent 96%);transform-origin:50% 100%}
.sst-gh-cells{position:absolute;inset:0 -1px 0 0;display:grid;grid-template-columns:repeat(var(--cols),1fr);align-content:start;overflow:hidden}
.sst-gh-cells i{position:relative;aspect-ratio:1;border-right:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent)}
.sst-gh-cells i[data-lit]::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,var(--sst-c1),var(--sst-c2));opacity:.7}
.sst-gh-beam{position:absolute;pointer-events:none;opacity:0}
.sst-gh-beam--x{left:0;top:calc(100cqi / var(--cols) * 2);width:24%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--sst-accent) 70%,#FFFFFF)}
.sst-gh-beam--y{top:0;left:calc(100cqi / var(--cols) * (var(--cols) - 1));width:2px;height:24%;margin-left:-1px;background:linear-gradient(180deg,transparent,var(--sst-accent) 70%,#FFFFFF)}
.sst-gh-plus{position:absolute;width:17px;height:17px;margin:-8px 0 0 -8px;background:linear-gradient(var(--sst-ink),var(--sst-ink)) 50%/1.5px 100% no-repeat,linear-gradient(var(--sst-ink),var(--sst-ink)) 50%/100% 1.5px no-repeat;opacity:.55}
.sst-gh-plus--tl{left:0;top:0}.sst-gh-plus--tr{left:100%;top:0}
.sst-gh-plus--bl{left:calc(100cqi / var(--cols));top:calc(100cqi / var(--cols) * 2)}.sst-gh-plus--br{left:calc(100cqi / var(--cols) * (var(--cols) - 1));top:calc(100cqi / var(--cols) * 2)}
.sst-gh-copy{position:relative;z-index:1}
.sst-gh-copy .sst-hero-copy{max-width:900px;margin:0 auto;text-align:center;isolation:isolate}
.sst-gh-copy .sst-hero-copy::before{content:"";position:absolute;inset:-48px -90px -30px;z-index:-1;background:radial-gradient(closest-side,var(--sst-bg) 58%,color-mix(in srgb,var(--sst-bg) 0%,transparent) 100%)}
.sst-gh-copy .sst-h1{font-size:clamp(40px,6.8cqi,86px);letter-spacing:-.035em}
.sst-gh-copy .sst-lead{margin-left:auto;margin-right:auto;max-width:640px}
.sst-gh-copy :is(.sst-actions,.sst-points){justify-content:center}
.sst[data-design=modern] .sst-gh-copy .sst-points{background-position:50% 0,0 0}
.sst-gh-copy .sst-kicker{padding:8px 15px 8px 12px;border-radius:999px;background:var(--sst-bg);border:1px solid color-mix(in srgb,var(--sst-ink) 12%,transparent);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--sst-ink) 40%,transparent)}
.sst-gh-emblem{position:relative;z-index:1;display:grid;place-items:center;width:clamp(112px,12cqi,148px);aspect-ratio:1;margin:64px auto 0}
.sst-gh-emblem::before{content:"";position:absolute;inset:-36%;border-radius:50%;border:1px dashed color-mix(in srgb,var(--sst-ink) 22%,transparent)}
.sst-gh-emblem::after{content:"";position:absolute;inset:-36%;border-radius:50%;background:radial-gradient(circle at 50% 0,var(--sst-accent) 0 5px,transparent 6px)}
.sst-gh-halo{position:absolute;inset:-80%;border-radius:50%;background:radial-gradient(closest-side,var(--sst-g1) 0%,color-mix(in srgb,var(--sst-g2) 70%,transparent) 38%,color-mix(in srgb,var(--sst-g3) 45%,transparent) 60%,transparent 76%);filter:blur(4px)}
.sst-gh-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:calc(var(--sst-radius) * 1.2 + 14px);background:linear-gradient(155deg,var(--sst-bg) 30%,var(--sst-g1));box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 34px 64px -26px color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-gh-tile::before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--sst-radius) * 1.2 + 17px);padding:3px;background:conic-gradient(from var(--sst-gh-a,0deg),var(--sst-accent),var(--sst-g3),var(--sst-g2),var(--sst-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.sst-gh-mark{position:relative;font-family:var(--sst-display);font-weight:600;font-size:clamp(46.5px,calc(5cqi + .5px),62.5px);line-height:1;color:var(--sst-accent-ink)}
img.sst-gh-mark{width:58%;height:58%;object-fit:contain}
@property --sst-gh-a{syntax:'<angle>';inherits:false;initial-value:0deg}


@keyframes sstHeroFade{from{opacity:0}to{opacity:1}}
@keyframes sstMeshFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes sstMeshFloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}
@keyframes sstRingTurn{to{transform:rotate(360deg)}}
@keyframes sstCellLit{0%,100%{opacity:0}16%{opacity:1}44%{opacity:0}}
@keyframes sstGhWash{0%,100%{transform:scale(1)}50%{transform:scale(1.08,1.12)}}
@keyframes sstGhBeamX{0%{transform:translateX(-100%);opacity:0}8%{opacity:1}86%{opacity:1}100%{transform:translateX(100cqi);opacity:0}}
@keyframes sstGhBeamY{0%{transform:translateY(-100%);opacity:0}8%{opacity:1}86%{opacity:1}100%{transform:translateY(420%);opacity:0}}
@keyframes sstGhSpin{to{--sst-gh-a:360deg}}
@keyframes sstGhOrbit{to{transform:rotate(360deg)}}
@keyframes sstGhHalo{0%,100%{transform:scale(.92);opacity:.85}50%{transform:scale(1.06);opacity:1}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) :is(.sst-mesh-canvas,.sst-ring-canvas){animation:sstHeroFade 1.4s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still) .sst-mesh-chip--a{animation:sstMeshFloat 7s ease-in-out infinite}
  .sst:not(.sst--still) .sst-mesh-chip--b{animation:sstMeshFloat2 8s 1s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pring-words{animation:sstRingTurn 26s linear infinite}
  .sst:not(.sst--still) .sst-gh-cells i[data-lit]::after{animation:sstCellLit 9s var(--d,0s) ease-in-out infinite}
  .sst:not(.sst--still) .sst-gh-wash{animation:sstGhWash 11s ease-in-out infinite}
  .sst:not(.sst--still) .sst-gh-beam--x{animation:sstGhBeamX 6.5s 1.2s cubic-bezier(.55,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-gh-beam--y{animation:sstGhBeamY 7.5s 4s cubic-bezier(.55,0,.25,1) infinite}
  .sst:not(.sst--still) .sst-gh-tile::before{animation:sstGhSpin 7s linear infinite}
  .sst:not(.sst--still) .sst-gh-emblem::after{animation:sstGhOrbit 12s linear infinite}
  .sst:not(.sst--still) .sst-gh-halo{animation:sstGhHalo 6s ease-in-out infinite}
}



.sst-sec--hero.sst-sec--v-pipeline{isolation:isolate}
.sst[data-design=modern] .sst-sec--hero.sst-sec--v-pipeline.sst-tone--deep{background:var(--sst-deep)}
.sst-sec--v-pipeline.sst-sec--hero::before,.sst-sec--v-pipeline.sst-sec--hero::after{display:none}
.sst-pipe-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.sst-pipe-glow{position:absolute;width:720px;height:720px;right:-160px;top:-260px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 46%,transparent),transparent 72%);filter:blur(10px);opacity:.75}
.sst-pipe-glow--b{width:560px;height:560px;right:auto;left:-180px;top:auto;bottom:-300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 28%,transparent),transparent 72%);opacity:.6}
.sst-pipe-floor{position:absolute;left:-20%;right:-20%;bottom:-6%;height:62%;background-image:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 11%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-on-deep) 11%,transparent) 1px,transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 88%);mask-image:linear-gradient(to top,#000 0%,transparent 88%)}
.sst-pipe-sweep{position:absolute;top:0;bottom:0;width:38%;left:-40%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 50%,transparent);opacity:0}
.sst-pipe-grid{position:relative;z-index:1}

.sst-pipe-grid>*,.sst-pipe-console,.sst-pipe-step,.sst-pipe-page,.sst-pipe-search{min-width:0}
.sst-pipe .sst-kicker{border-color:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);color:var(--sst-on-deep)}


.sst-pipe-stage{position:relative;width:100%;max-width:520px;margin:0 auto;perspective:1600px}
.sst-pipe-stage::before{content:"";position:absolute;inset:8% -6% -4%;border-radius:40px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent);filter:blur(36px);opacity:.7;z-index:-1}
.sst-pipe-console{position:relative;border-radius:20px;padding:6px 6px 8px;background:linear-gradient(165deg,color-mix(in srgb,var(--sst-on-deep) 10%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep)));border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:0 40px 90px -40px rgba(0,0,0,.7),inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sst-pipe-console::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--sst-pipe-a,0deg),transparent 0 72%,color-mix(in srgb,var(--sst-accent) 90%,transparent) 84%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;opacity:.9}
@property --sst-pipe-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.sst-pipe-head{display:flex;align-items:center;gap:12px;padding:10px 12px 12px;border-bottom:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}
.sst-pipe-dots{display:inline-flex;gap:6px}
.sst-pipe-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-pipe-title{flex:1;font-size:14.6px;font-weight:500;color:var(--sst-on-deep-muted)}
.sst-pipe-pulse{width:8px;height:8px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-pipe-steps{list-style:none;margin:0;padding:14px 12px 10px;display:grid;gap:0}
.sst-pipe-step{position:relative;display:grid;gap:9px;padding:12px;border-radius:14px;transition:background-color .4s}
.sst-pipe-label{display:flex;align-items:center;gap:10px;font-size:14.1px;font-weight:500;color:var(--sst-on-deep-muted)}
.sst-pipe-label b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-weight:500;font-size:13.1px;padding:2px 7px;border-radius:6px;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}


.sst-pipe-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 18%,transparent);color:var(--sst-on-deep-muted)}
.sst-pipe-search svg{flex:none}
.sst-pipe-qs{display:grid;min-width:0;flex:1}
.sst-pipe-q{grid-area:1/1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;font-size:15.6px;color:var(--sst-on-deep);white-space:nowrap;overflow:hidden;width:max-content;max-width:100%;border-right:2px solid var(--sst-accent);padding-right:2px}
.sst-pipe-q:not(:first-child){opacity:0}


.sst-pipe-link{position:relative;height:22px;margin-left:31px;width:2px;background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 20%,transparent),color-mix(in srgb,var(--sst-on-deep) 8%,transparent))}
.sst-pipe-link i{position:absolute;left:50%;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--sst-accent);box-shadow:0 0 14px 3px color-mix(in srgb,var(--sst-accent) 70%,transparent);opacity:0}


.sst-pipe-page{display:grid;gap:9px;padding:12px 14px 14px;border-radius:12px;background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 14%,transparent)}
.sst-pipe-tab{display:flex;align-items:center;gap:10px;min-width:0}
.sst-pipe-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;overflow:hidden;background:var(--sst-on-deep);color:var(--sst-deep);font-size:13.1px;font-weight:600}
.sst-pipe-mark--drawn{background:none}
.sst-pipe-mark--drawn svg{width:24px;height:24px;display:block}
.sst .sst-pipe-mark--designed{color:var(--sst-on-deep);--sst-logo-paper:var(--sst-deep)}
.sst-pipe-pts{display:grid;min-width:0;flex:1}
.sst-pipe-pt{grid-area:1/1;font-size:15.6px;font-weight:500;color:var(--sst-on-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-pipe-pt:not(:first-child){opacity:0}
.sst-pipe-ln{height:7px;border-radius:7px;background:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);width:86%}
.sst-pipe-ln--s{width:58%}
.sst-pipe-btn{position:relative;justify-self:start;margin-top:3px;padding:8px 14px;border-radius:999px;font-size:14.1px;font-weight:500;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-pipe-click{position:absolute;right:16%;top:50%;width:26px;height:26px;margin:-13px;border-radius:50%;border:2px solid var(--sst-on-deep);opacity:0;pointer-events:none}


.sst-pipe-lead{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-pipe-env{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--sst-accent) 22%,transparent);color:var(--sst-on-deep)}
.sst-pipe-lw{display:grid;gap:2px;min-width:0;flex:1}
.sst-pipe-lw b{font-size:15.6px;font-weight:600;color:var(--sst-on-deep)}
.sst-pipe-src{display:grid;min-width:0}
.sst-pipe-sq{grid-area:1/1;font-size:14.1px;color:var(--sst-on-deep-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-pipe-sq:not(:first-child){opacity:0}
.sst-pipe-tick{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;font-size:13.6px;font-weight:500;color:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-pipe-tick path{stroke-dasharray:1;stroke-dashoffset:0}


@container sst (max-width:560px){
  .sst-pipe-stage{max-width:100%}
  .sst-pipe-steps{padding:10px 6px 6px}
  .sst-pipe-step{padding:10px 8px}
  .sst-pipe-link{margin-left:27px;height:16px}
  .sst-pipe-tick{display:none}
  .sst-pipe-q,.sst-pipe-pt{font-size:14.6px}
}


@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pipe-glow{animation:sstPipeGlow 16s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-glow--b{animation:sstPipeGlow 19s -6s ease-in-out infinite reverse}
  .sst:not(.sst--still) .sst-pipe-floor{animation:sstPipeFloor 4s linear infinite}
  .sst:not(.sst--still) .sst-pipe-sweep{animation:sstPipeSweep 9s 1.5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-console::after{animation:sstPipeRim 6s linear infinite}
  .sst:not(.sst--still) .sst-pipe-pulse{animation:sstPipePulse 2s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-q{animation:sstPipeType 15s calc(var(--i) * 5s) steps(var(--n)) infinite both,sstPipeCaret 1s step-end infinite}
  .sst:not(.sst--still) .sst-pipe-pt{animation:sstPipeSwap 15s calc(var(--i) * 5s + 2.4s) infinite both}
  .sst:not(.sst--still) .sst-pipe-sq{animation:sstPipeSwap 15s calc(var(--i) * 5s + 4.1s) infinite both}
  .sst:not(.sst--still) .sst-pipe-link[data-link="1"] i{animation:sstPipeRun1 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-link[data-link="2"] i{animation:sstPipeRun2 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-page{animation:sstPipePage 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-click{animation:sstPipeClick 5s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-lead{animation:sstPipeLead 5s cubic-bezier(.16,1,.3,1) infinite}
  .sst:not(.sst--still) .sst-pipe-tick path{animation:sstPipeTick 5s ease-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="1"]{animation:sstPipeOn1 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="2"]{animation:sstPipeOn2 5s ease-in-out infinite}
  .sst:not(.sst--still) .sst-pipe-step[data-step="3"]{animation:sstPipeOn3 5s ease-in-out infinite}
}
@keyframes sstPipeGlow{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.12)}}
@keyframes sstPipeFloor{to{background-position:0 64px,0 0}}
@keyframes sstPipeSweep{0%{transform:translateX(0);opacity:0}15%{opacity:1}60%{opacity:1}75%,100%{transform:translateX(380%);opacity:0}}
@keyframes sstPipeRim{to{--sst-pipe-a:360deg}}
@keyframes sstPipePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-accent) 60%,transparent)}100%{box-shadow:0 0 0 10px transparent}}
@keyframes sstPipeType{0%{width:0;opacity:1}12%{width:calc(var(--n) * 1ch + 4px);opacity:1}31.5%{width:calc(var(--n) * 1ch + 4px);opacity:1}33.3%,100%{width:calc(var(--n) * 1ch + 4px);opacity:0}}
@keyframes sstPipeCaret{50%{border-right-color:transparent}}
@keyframes sstPipeSwap{0%{opacity:0;transform:translateY(5px)}3%,33.3%{opacity:1;transform:none}36.3%,100%{opacity:0;transform:translateY(-5px)}}
@keyframes sstPipeRun1{0%,40%{top:0;opacity:0}44%{opacity:1}54%{top:100%;opacity:1}58%,100%{top:100%;opacity:0}}
@keyframes sstPipeRun2{0%,72%{top:0;opacity:0}75%{opacity:1}84%{top:100%;opacity:1}88%,100%{top:100%;opacity:0}}
@keyframes sstPipePage{0%,48%{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:0 0 0 0 transparent}56%,92%{border-color:color-mix(in srgb,var(--sst-accent) 60%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sst-accent) 16%,transparent)}100%{border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:0 0 0 0 transparent}}
@keyframes sstPipeClick{0%,64%{opacity:0;transform:scale(.4)}67%{opacity:.9;transform:scale(.6)}78%,100%{opacity:0;transform:scale(1.9)}}
@keyframes sstPipeLead{0%,22%{opacity:1;transform:none}30%,84%{opacity:.18;transform:translateY(8px) scale(.98)}90%,100%{opacity:1;transform:none}}
@keyframes sstPipeTick{0%,22%{stroke-dashoffset:0}28%,88%{stroke-dashoffset:1}95%,100%{stroke-dashoffset:0}}
@keyframes sstPipeOn1{0%,38%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}46%,100%{background-color:transparent}}
@keyframes sstPipeOn2{0%,46%{background-color:transparent}54%,80%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}86%,100%{background-color:transparent}}
@keyframes sstPipeOn3{0%,18%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}26%,84%{background-color:transparent}90%,100%{background-color:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}}


.sst-aud{position:relative;isolation:isolate}
.sst-aud-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--sst-accent) 9%,transparent) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 9%,transparent) 1px,transparent 1px) 0 0/32px 32px;-webkit-mask:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 80%);mask:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 80%)}
.sst-aud-glow{position:absolute;width:680px;height:680px;right:-120px;top:-220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 18%,transparent),transparent)}
.sst-aud-glow--b{width:520px;height:520px;right:auto;left:-200px;top:auto;bottom:-280px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 10%,transparent),transparent)}
.sst-aud-rule{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent)}
.sst-aud-grid{position:relative;z-index:1}
.sst-aud-grid>*{min-width:0}
.sst-aud-stage{position:relative;width:100%;max-width:560px;margin:0 auto;padding:30px 34px}
.sst-aud-stage::before{content:"";position:absolute;inset:12px 4px 48px 52px;border:1.5px dashed color-mix(in srgb,var(--sst-accent) 40%,transparent);border-radius:20px}
.sst-aud-win{position:relative;border-radius:16px;background:#FFFFFF;border:1px solid color-mix(in srgb,var(--sst-accent) 22%,var(--sst-line));box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 40px 80px -40px color-mix(in srgb,var(--sst-accent) 55%,rgba(10,20,48,.5)),0 12px 24px -16px rgba(10,20,48,.25);overflow:hidden}
.sst-aud-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--sst-accent) 14%,var(--sst-line));background:linear-gradient(180deg,#FFFFFF,color-mix(in srgb,var(--sst-accent) 4%,#FFFFFF))}
.sst-aud-dots{display:flex;gap:6px}
.sst-aud-dots i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 22%,#E3E8F4)}
.sst-aud-url{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--sst-accent) 6%,#F5F7FC);color:var(--sst-ink);font:500 13.1px/1.2 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sst-aud-url svg{flex:none;color:var(--sst-accent)}
.sst-aud-page{position:relative;display:grid;gap:12px;padding:18px 20px 22px}
.sst-aud-nav{display:flex;align-items:center;gap:10px}
.sst-aud-mark{width:24px;height:24px;flex:none;border-radius:6px}
.sst-aud-nav i{width:34px;height:6px;border-radius:4px;background:color-mix(in srgb,var(--sst-accent) 14%,#E6EBF6)}
.sst-aud-nav i:first-of-type{margin-left:auto}
.sst-aud-nav b{width:60px;height:20px;border-radius:999px;background:var(--sst-accent)}
.sst-aud-h1{margin-top:8px;padding:8px 10px;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:clamp(19px,1.8vw,24px);line-height:1.15;letter-spacing:-.02em}
.sst-aud-ln{display:block;height:8px;width:88%;margin-left:10px;border-radius:5px;background:color-mix(in srgb,var(--sst-accent) 10%,#E9EDF6)}
.sst-aud-ln--s{width:62%}
.sst-aud-btn{justify-self:start;margin:6px 0 4px 10px;padding:9px 16px;border-radius:999px;background:var(--sst-accent);color:var(--sst-on-accent);font-size:13.9px;font-weight:600;line-height:1}
.sst-aud-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}
.sst-aud-cards i{height:54px;border-radius:9px;background:linear-gradient(160deg,color-mix(in srgb,var(--sst-accent) 12%,#FFFFFF),color-mix(in srgb,var(--sst-accent) 4%,#FFFFFF));border:1px solid color-mix(in srgb,var(--sst-accent) 14%,var(--sst-line))}
.sst-aud-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--sst-accent) 5%,#FFFFFF)}
.sst-aud-form i{height:24px;border-radius:6px;background:#FFFFFF;border:1px solid color-mix(in srgb,var(--sst-accent) 18%,var(--sst-line))}
.sst-aud-form b{width:54px;height:24px;border-radius:6px;background:var(--sst-ink)}
.sst-aud-page [data-n]{position:relative;border-radius:10px}
.sst-aud-page [data-n]::before{content:"";position:absolute;inset:0;border-radius:inherit;outline:1.5px dashed color-mix(in srgb,var(--sst-accent) 70%,transparent);outline-offset:4px;pointer-events:none}
.sst-aud-page [data-n]::after{content:attr(data-n);position:absolute;top:-11px;right:-11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sst-accent);color:var(--sst-on-accent);font:700 12px/1 var(--sst-body);box-shadow:0 0 0 3px #FFFFFF;opacity:0}
.sst-aud-page [data-n]::after{opacity:1}
.sst-aud-btn[data-n]::after{top:-13px;right:-13px}
.sst-aud-scan{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sst-accent) 12%,transparent) 60%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--sst-accent) 55%,transparent);opacity:0}
.sst-aud-badge{position:absolute;top:2px;right:6px;display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;background:var(--sst-ink);color:#FFFFFF;font-size:14.1px;font-weight:600;box-shadow:0 14px 30px -14px rgba(10,20,48,.6)}
.sst-aud-badge svg{flex:none}
.sst-aud-badge-track{fill:none;stroke:rgba(255,255,255,.18);stroke-width:3}
.sst-aud-badge-arc{fill:none;stroke:var(--sst-accent-deep);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:1;stroke-dashoffset:0}
.sst-aud-badge-tick{fill:none;stroke:#FFFFFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-aud-notes{list-style:none;margin:0;padding:0}
.sst-aud-note{position:absolute;display:inline-flex;align-items:center;gap:9px;max-width:230px;padding:8px 14px 8px 8px;border-radius:12px;background:#FFFFFF;color:var(--sst-ink);font-size:14.5px;font-weight:600;line-height:1.25;border:1px solid color-mix(in srgb,var(--sst-accent) 22%,var(--sst-line));box-shadow:0 18px 34px -20px rgba(10,20,48,.45)}
.sst-aud-note b{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--sst-accent) 12%,#FFFFFF);color:var(--sst-accent-ink);font-size:13px}
.sst-aud-note[data-n="1"]{top:4px;left:-6px}
.sst-aud-note[data-n="2"]{top:43%;right:-12px}
.sst-aud-note[data-n="3"]{top:66%;left:-14px}
.sst-aud-note[data-n="4"]{bottom:4px;right:-4px}
@container sst (max-width:620px){
  .sst-aud-stage{padding:26px 6px 10px}
  .sst-aud-stage::before{display:none}
  .sst-aud-notes{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
  .sst-aud-note{position:static;max-width:none}
}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-aud-scan{animation:sstAudScan 5.6s cubic-bezier(.45,0,.55,1) infinite}
  .sst:not(.sst--still) .sst-aud-page [data-n]::before{opacity:0;animation:sstAudMark 5.6s ease-in-out infinite;animation-delay:calc((var(--sst-an,1) - 1) * 1.1s)}
  .sst:not(.sst--still) .sst-aud-page [data-n]::after{opacity:0;animation:sstAudTag 5.6s ease-in-out infinite;animation-delay:calc((var(--sst-an,1) - 1) * 1.1s)}
  .sst-aud-page [data-n="2"]{--sst-an:2}.sst-aud-page [data-n="3"]{--sst-an:3}.sst-aud-page [data-n="4"]{--sst-an:4}
  .sst:not(.sst--still) .sst-aud-note{animation:sstAudNote .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.5s + var(--sst-an,1) * .18s)}
  .sst-aud-note[data-n="2"]{--sst-an:2}.sst-aud-note[data-n="3"]{--sst-an:3}.sst-aud-note[data-n="4"]{--sst-an:4}
  .sst:not(.sst--still) .sst-aud-badge-arc{animation:sstAudArc 5.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-aud-badge-tick{animation:sstAudTick 5.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-aud-win{animation:sstAudRise 1s cubic-bezier(.16,1,.3,1) both}
}
@keyframes sstAudScan{0%{transform:translateY(-70px);opacity:0}10%{opacity:1}85%{opacity:1}100%{transform:translateY(460px);opacity:0}}
@keyframes sstAudMark{0%,8%{opacity:0}14%,62%{opacity:1}74%,100%{opacity:.428571}}
@keyframes sstAudTag{0%,8%{opacity:0;transform:scale(.5)}14%,100%{opacity:1;transform:scale(1)}}
@keyframes sstAudNote{from{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@keyframes sstAudArc{0%{stroke-dashoffset:1}70%,100%{stroke-dashoffset:0}}
@keyframes sstAudTick{0%,70%{stroke-dashoffset:1}82%,100%{stroke-dashoffset:0}}
@keyframes sstAudRise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}


.sst-sec--v-horizon{padding-bottom:0!important;overflow:hidden;isolation:isolate;box-shadow:none!important;background:#FAF8F3!important}
.sst.sst[data-bar=float][data-design]:has(> main > .sst-sec--v-horizon:first-child) > main > .sst-sec--v-horizon:first-child{padding-top:116px}
@container sst (min-width:720px){.sst.sst[data-bar=float][data-design]:has(> main > .sst-sec--v-horizon:first-child) > main > .sst-sec--v-horizon:first-child{padding-top:140px}}
.sst-sec--v-horizon::after{display:none!important}
.sst-hz{--hz-k:#0B0C0C;--hz-y:#F2BE2E;--hz-g:#0E7A5F;--hz-g2:#11956F;--hz-sun:var(--hz-y);--sst-ink:#0B0C0C;--sst-muted:#4F524F;--hz-line:rgba(11,12,12,.08);--hz-shadow:0 0 0 1px rgba(11,12,12,.05),0 2px 4px rgba(11,12,12,.04),0 24px 48px -20px rgba(11,12,12,.18),0 70px 120px -50px rgba(11,12,12,.28)}
.sst-hz-sky{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 48% at 84% 22%,rgba(242,190,46,.22),transparent 70%),radial-gradient(36% 46% at 70% 86%,rgba(17,149,111,.13),transparent 70%),radial-gradient(40% 50% at 4% 4%,#FFFFFF,transparent 70%),linear-gradient(180deg,#FBFAF6 0%,#F8F6F0 100%)}
.sst-hz-sky::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,12,12,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask:radial-gradient(55% 60% at 80% 40%,#000,transparent 75%);mask:radial-gradient(55% 60% at 80% 40%,#000,transparent 75%)}


.sst .sst-hz-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}
@container sst (min-width:980px){.sst .sst-hz-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,5cqi,88px)}}
.sst .sst-hz .sst-hero-copy{max-width:640px;margin:0;text-align:left}
.sst .sst-hz .sst-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:7px 14px 7px 10px;border:0;border-radius:999px;background:var(--hz-k);box-shadow:0 6px 16px -8px rgba(11,12,12,.5);color:#FFFFFF;font-size:14.1px;font-weight:500;letter-spacing:.01em;text-transform:none}
.sst.sst .sst-hz .sst-kicker::before{animation:none!important;width:8px;height:8px;border-radius:50%;background:var(--hz-y);box-shadow:0 0 0 3px rgba(242,190,46,.25)}
.sst .sst-hz .sst-kicker::after{display:none}
.sst .sst-hz .sst-h1{max-width:none;margin:0;font-size:clamp(38px,4.2cqi,62px);font-weight:600;line-height:1.05;letter-spacing:-.04em;color:var(--hz-k);text-align:left}
.sst .sst-hz .sst-h1 .sst-tt-lit{padding:0;color:var(--hz-g);-webkit-text-fill-color:var(--hz-g);background:none!important}
.sst.sst .sst-hz .sst-hero-copy .sst-lead{max-width:540px;margin:26px 0 0;text-align:left;text-wrap:pretty;font-size:clamp(17.5px,calc(1.4cqi + .5px),19.5px);line-height:1.62;color:var(--sst-muted)}
.sst .sst-hz .sst-actions{justify-content:flex-start;gap:12px;margin-top:34px}
.sst .sst-hz .sst-actions .sst-btn{padding:15px 26px;border-radius:999px;font-weight:600}
.sst.sst .sst-hz .sst-actions .sst-btn:not(.sst-btn--ghost){background:var(--hz-k)!important;color:#FFFFFF!important;box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 14px 30px -14px rgba(11,12,12,.6)!important}
.sst.sst .sst-hz .sst-actions .sst-btn:not(.sst-btn--ghost):hover{background:#22252A!important}
.sst.sst .sst-hz .sst-actions .sst-btn:not(.sst-btn--ghost) svg{color:var(--hz-y)}
.sst.sst .sst-hz .sst-actions .sst-btn--ghost{background:#FFFFFF!important;color:var(--hz-k)!important;box-shadow:inset 0 0 0 1px rgba(11,12,12,.16),0 2px 6px -2px rgba(11,12,12,.08)!important}
.sst.sst .sst-hz .sst-actions .sst-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--hz-k)!important}
.sst .sst-hz .sst-hero-copy .sst-points{flex-wrap:wrap;justify-content:flex-start;gap:12px 26px;margin-top:34px;padding:22px 0 0;background:none!important;border:0;border-top:1px solid var(--hz-line)}
.sst .sst-hz .sst-points .sst-point{display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--hz-k);font-size:15.1px;font-weight:500;white-space:nowrap}
.sst .sst-hz .sst-points .sst-point:last-child{border-right:0;padding-right:0}
.sst .sst-hz .sst-points .sst-tick{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--hz-y)}
.sst .sst-hz .sst-points .sst-tick::after{content:"";width:4px;height:8px;border:solid var(--hz-k);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}


.sst-hz-stage{position:relative;justify-self:end;width:100%;max-width:540px;padding:28px 28px 56px 0}
.sst-hz-block{position:absolute;z-index:0;right:0;top:0;width:58%;height:56%;border-radius:24px;background:var(--hz-y)}
.sst-hz-ph{position:relative;margin:0;overflow:hidden;background:#E9E6DE}
.sst-hz-ph img{display:block;width:100%;height:100%;object-fit:cover}
.sst-hz-ph--a{z-index:1;margin-left:auto;width:92%;aspect-ratio:4 / 4.6;border-radius:24px;box-shadow:var(--hz-shadow)}
.sst-hz-ph--b{position:absolute;z-index:2;left:0;bottom:84px;width:44%;aspect-ratio:1;border-radius:18px;border:6px solid #FFFFFF;box-shadow:0 24px 50px -20px rgba(11,12,12,.45)}


.sst-hz-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:14px;background:#FFFFFF;border:1px solid rgba(11,12,12,.06);box-shadow:var(--hz-shadow);color:var(--hz-k);font-size:15.1px;line-height:1.25;white-space:nowrap}
.sst-hz-card b{display:block;font-weight:600}
.sst-hz-card small{display:block;margin-top:2px;font-size:13.1px;color:var(--sst-muted)}
.sst-hz-cic{position:relative;flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--hz-k);color:var(--hz-y)}
.sst-hz-cic--lead{background:var(--hz-g);color:#FFFFFF}
.sst-hz-cic--lead i{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--hz-y);box-shadow:0 0 0 2px #FFFFFF}
.sst-hz-card--spec{left:2%;top:12%}
.sst-hz-card--lead{right:0;bottom:0}
.sst-hz-tick{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:4px 10px 4px 8px;border-radius:999px;background:rgba(14,122,95,.1);color:var(--hz-g);font-size:13.1px;font-weight:600}


.sst-hz-skyline{position:relative;z-index:1;display:block;width:100%;height:clamp(80px,9cqi,130px);margin-top:clamp(24px,3.5cqi,48px)}
.sst-hz-sl{fill:#F8F6F0;stroke:rgba(11,12,12,.2);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.sst-hz-sl--far{fill:#F4F1EA;stroke:rgba(11,12,12,.08)}
.sst-hz-sl-ground{fill:none;stroke:rgba(11,12,12,.14);stroke-width:1;vector-effect:non-scaling-stroke}

@container sst (max-width:700px){
  .sst .sst-hz-grid{gap:36px}
  .sst .sst-hz .sst-hero-copy .sst-points{gap:10px 18px}
  .sst .sst-hz .sst-points .sst-point{font-size:14.1px}
  .sst-hz-stage{justify-self:stretch;max-width:none;padding:18px 14px 44px 0}
  .sst-hz-ph--a{width:88%;aspect-ratio:4 / 3.6}
  .sst-hz-ph--b{width:40%;bottom:58px;border-width:4px}
  .sst-hz-card--spec{left:0;top:6%;font-size:14.1px}
  .sst-hz-card--spec small{display:none}
  .sst-hz-card--lead{right:0;bottom:0;font-size:14.1px}
  .sst-hz-card--lead small{display:none}
}


@keyframes sstHzIn{from{transform:translateY(24px);opacity:.01}to{transform:none;opacity:1}}
@keyframes sstHzCard{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-hz-ph--a{animation:sstHzIn 1s cubic-bezier(.2,.8,.2,1) .1s both}
  .sst:not(.sst--still) .sst-hz-ph--b{animation:sstHzIn 1s cubic-bezier(.2,.8,.2,1) .35s both}
  .sst:not(.sst--still) .sst-hz-card--spec{animation:sstHzCard .8s cubic-bezier(.2,.8,.2,1) .9s both}
  .sst:not(.sst--still) .sst-hz-card--lead{animation:sstHzCard .8s cubic-bezier(.2,.8,.2,1) 1.2s both}
}


.sst-wd-grid{display:grid;gap:36px;margin-top:8px}
@container sst (min-width:980px){.sst-wd-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:72px;align-items:start}.sst-wd-stage{position:sticky;top:104px}}
.sst-wd-stage{position:relative;min-width:0}

.rwg{position:relative;display:grid;gap:18px;width:100%;max-width:560px;margin-inline:auto;-webkit-user-select:none;user-select:none}
.rwg-disc{position:relative;width:100%;aspect-ratio:1;container-type:inline-size}
.rwg-disc::before{content:"";position:absolute;inset:-9%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-sun,#F2B33D) 22%,transparent),color-mix(in srgb,var(--sst-accent) 10%,transparent) 62%,transparent);pointer-events:none}
.rwg-ring{position:absolute;inset:-2.6%;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 24%,var(--sst-line));pointer-events:none}
.rwg-tick{position:absolute;left:50%;top:-5.2%;width:4px;height:16px;margin-left:-2px;border-radius:3px;background:var(--sst-sun,#F2B33D);pointer-events:none;z-index:2}
.rwg-wheel{position:absolute;inset:0;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 12%,var(--sst-soft));touch-action:pan-y;will-change:transform;box-shadow:0 40px 80px -46px color-mix(in srgb,var(--sst-accent) 70%,rgba(10,30,28,.6))}
.rwg-wedge{position:absolute;inset:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--sst-accent) 16%,var(--sst-soft));cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}
.rwg-wedge:focus-visible{outline:none}
.rwg-wedge:focus-visible .rwg-num{box-shadow:0 0 0 3px var(--sst-accent)}
.rwg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .45s ease}
.rwg-num{position:absolute;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--sst-bg) 94%,transparent);color:var(--sst-ink);font-family:var(--sst-display);font-size:13.1px;font-weight:600;line-height:1;box-shadow:0 6px 16px -6px rgba(10,30,28,.5);pointer-events:none}
.rwg-num--on{background:var(--sst-sun,#F2B33D);color:var(--sst-ink)}
.rwg-hub{position:absolute;left:50%;top:50%;z-index:2;width:38%;aspect-ratio:1;translate:-50% -50%;display:grid;place-content:center;justify-items:center;gap:8px;padding:7%;border-radius:50%;background:var(--sst-bg);box-shadow:0 0 0 7px color-mix(in srgb,var(--sst-bg) 55%,transparent),0 24px 50px -22px color-mix(in srgb,var(--sst-accent) 65%,rgba(10,30,28,.5));text-align:center;pointer-events:none}
.rwg-hub-k{display:inline-flex;align-items:center;gap:7px;font-family:var(--sst-display);font-size:clamp(12.5px,calc(2.3cqi + .5px),14.1px);font-weight:600;letter-spacing:.12em;color:var(--sst-muted)}
.rwg-hub-k i{width:8px;height:8px;border-radius:50%;background:var(--sst-sun,#F2B33D)}
.rwg-hub-t{font-family:var(--sst-display);font-size:clamp(15.5px,calc(3.7cqi + .5px),23.5px);font-weight:500;line-height:1.18;letter-spacing:-.012em;color:var(--sst-ink);text-wrap:balance}
.rwg-nav{display:flex;justify-content:center;gap:10px;margin-top:6px}
.rwg-btn{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-accent) 22%,var(--sst-line));background:var(--sst-bg);color:var(--sst-ink);cursor:pointer;transition:border-color .25s,color .25s,transform .25s}
.rwg-btn:hover{border-color:var(--sst-accent);color:var(--sst-accent-ink)}
.rwg-btn:focus-visible{outline:2px solid var(--sst-accent);outline-offset:2px}
.sst:not(.sst--edit) .rwg-btn:active{transform:scale(.94)}

.sst-wd-list{display:grid;gap:8px;min-width:0}
.sst-wd-item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:20px 22px;border-radius:calc(var(--sst-radius) + 2px);border:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}
.sst-wd-item::before{content:"";position:absolute;left:-1px;top:20px;bottom:20px;width:3px;border-radius:3px;background:var(--sst-sun,#F2B33D);transform:scaleY(0);transform-origin:50% 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-wd-item[data-on]{background:var(--sst-bg);border-color:color-mix(in srgb,var(--sst-accent) 18%,var(--sst-line));box-shadow:0 24px 48px -34px color-mix(in srgb,var(--sst-accent) 60%,rgba(10,30,28,.5))}
.sst-tone--base .sst-wd-item[data-on]{background:color-mix(in srgb,var(--sst-accent) 5%,var(--sst-bg))}
.sst-wd-item[data-on]::before{transform:scaleY(1)}
.sst-wd-n{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--sst-accent) 10%,var(--sst-bg));color:var(--sst-accent-ink);font-family:var(--sst-display);font-size:16.1px;font-weight:600;transition:background-color .35s,color .35s}
.sst-wd-item[data-on] .sst-wd-n{background:var(--sst-sun,#F2B33D);color:var(--sst-ink)}
.sst-wd-words{min-width:0}
.sst-wd-item .sst-h3{margin:2px 0 8px;font-size:clamp(18px,1.6cqi,21px);line-height:1.25;color:var(--sst-ink)}
.sst-wd-item .sst-card-body{font-size:16.5px;line-height:1.66;color:var(--sst-muted)}
@container sst (max-width:979px){.rwg{max-width:440px}}
@container sst (max-width:560px){.sst-wd-item{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px 14px}.sst-wd-n{width:38px;height:38px;border-radius:12px;font-size:14.5px}.rwg-num{width:28px;height:28px;font-size:12.5px}}
.sst-tone--deep .sst-wd-item .sst-h3{color:var(--sst-on-deep)}
.sst-tone--deep .sst-wd-item .sst-card-body{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-wd-item[data-on]{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tone--deep .sst-wd-item[data-on] .sst-h3{color:var(--sst-on-deep)}



.sst-living{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:inherit}
.sst-living i{position:absolute;border-radius:50%;filter:blur(48px);opacity:.95}
.sst-living i:nth-child(1){left:-12%;top:-38%;width:62%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 85%,transparent),transparent 68%)}
.sst-living i:nth-child(2){right:-18%;bottom:-48%;width:70%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--sst-accent) 55%,var(--sst-on-deep)),transparent 66%);opacity:.5}
.sst-living i:nth-child(3){left:34%;top:18%;width:44%;aspect-ratio:1;background:radial-gradient(circle,var(--sst-sun,color-mix(in oklab,var(--sst-accent) 60%,#FFFFFF)),transparent 66%);opacity:.55}
.sst-living::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--sst-deep) 80%,transparent) 12%,color-mix(in srgb,var(--sst-deep) 22%,transparent) 62%,color-mix(in srgb,var(--sst-deep) 46%,transparent))}
.sst-living--close i:nth-child(1){opacity:1;width:70%}
.sst-living--close i:nth-child(2){opacity:.7}
.sst-living--close i:nth-child(3){opacity:.75}
.sst-living--close::after{background:linear-gradient(112deg,color-mix(in srgb,var(--sst-deep) 74%,transparent) 8%,color-mix(in srgb,var(--sst-deep) 10%,transparent) 60%,color-mix(in srgb,var(--sst-deep) 30%,transparent))}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-living i:nth-child(1){animation:sstLiveA 19s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-living i:nth-child(2){animation:sstLiveB 23s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-living i:nth-child(3){animation:sstLiveC 17s ease-in-out infinite alternate}
}
@keyframes sstLiveA{to{transform:translate(18%,22%) scale(1.15)}}
@keyframes sstLiveB{to{transform:translate(-20%,-16%) scale(.9)}}
@keyframes sstLiveC{to{transform:translate(-26%,18%) scale(1.25)}}


.sst-con{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;padding:14px;margin-top:34px;border-radius:calc(var(--sst-radius) * 1.4 + 14px);background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 46px 90px -48px color-mix(in srgb,var(--sst-accent) 46%,rgba(11,11,12,.5))}
.sst-con-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sst-con-nav,.sst-con-stage{position:relative;z-index:1;border-radius:calc(var(--sst-radius) + 10px);background:color-mix(in srgb,var(--sst-deep) 74%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 13%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.sst-con-nav{display:grid;align-content:start;gap:4px;padding:8px}
.sst-con-b{display:grid;grid-template-columns:28px 36px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 12px;border-radius:calc(var(--sst-radius) + 4px);cursor:pointer;color:var(--sst-on-deep);font-size:17.6px;font-weight:500;line-height:1.25;transition:background .3s,color .3s}
.sst-con-b:hover{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}
.sst-con-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px}
.sst-con-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);transition:background .3s,color .3s}
.sst-con-lt{min-width:0}
.sst-con-go{opacity:0;transition:opacity .2s,transform .2s;font-size:15.1px}
.sst-con-b:hover .sst-con-go{opacity:.8;transform:translateX(2px)}
.sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b:first-child{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}
.sst-con-r:focus-visible~.sst-con-nav{outline:2px solid var(--sst-accent-deep,var(--sst-accent));outline-offset:3px}
.sst-con-stage{overflow:hidden;min-height:340px}
.sst-con-track{display:flex;height:100%;transition:transform .75s cubic-bezier(.2,.75,.2,1)}
.sst-con-p{flex:0 0 100%;position:relative;display:grid;gap:26px;align-items:center;padding:clamp(22px,3cqi,38px) clamp(22px,3cqi,38px) 44px}
.sst-con-txt{display:grid;gap:12px;align-content:center;min-width:0}
.sst-con-k{display:flex;align-items:center;gap:12px}
.sst-con-kic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sst-on-deep) 20%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 7%,transparent)}
.sst-con-k b{font-family:var(--sst-display);font-size:clamp(34.5px,calc(3.4cqi + .5px),44.5px);font-weight:500;line-height:1;letter-spacing:-.03em}
.sst-con-k i{font-style:normal;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px}
.sst-con-k s{flex:1;height:1px;background:color-mix(in srgb,var(--sst-on-deep) 18%,transparent);text-decoration:none}
.sst-con-h{font-family:var(--sst-display);font-size:clamp(26px,2.8cqi,34px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--sst-on-deep);margin-top:4px}
.sst-con-body{font-size:17.6px;line-height:1.68;color:var(--sst-on-deep)}
.sst-con-body p{margin:0 0 .7em}
.sst-con-art{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:calc(var(--sst-radius) + 8px);overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep)),color-mix(in oklab,var(--sst-accent) 26%,var(--sst-deep)));border:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-con-art .sst-wa{width:84%;height:auto}
.sst-con-bar{position:absolute;left:clamp(22px,3cqi,38px);right:clamp(22px,3cqi,38px);bottom:18px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);overflow:hidden}
.sst-con-bar i{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--sst-accent-deep,var(--sst-accent)),var(--sst-on-deep))}
.sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-p:first-child .sst-con-bar i{transform:scaleX(1)}
.sst:not(.sst--still) .sst-con:hover :is(.sst-con-track,.sst-con-b,.sst-con-bar i){animation-play-state:paused!important}
@container sst (min-width:860px){.sst-con{grid-template-columns:minmax(300px,.95fr) 2fr;padding:16px}.sst-con-p{grid-template-columns:1.12fr .88fr}}
@container sst (max-width:859px){.sst-con-nav{display:flex;overflow-x:auto;scrollbar-width:none}.sst-con-b{flex:0 0 auto;grid-template-columns:24px 32px auto}.sst-con-go{display:none}.sst-con-lt{white-space:nowrap}}
@container sst (max-width:560px){.sst-con-art{display:none}.sst-con-stage{min-height:0}}
.sst--edit .sst-con-lt{white-space:normal}


.sst-wa-base{stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);stroke-width:1.2;fill:none}
.sst-wa-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}
.sst-wa-node{fill:var(--sst-on-deep)}
.sst-wa-ring{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 45%,transparent);stroke-width:1.3}
.sst-wa-pill{fill:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-wa-stroke{fill:none;stroke:var(--sst-on-deep);stroke-width:1.6;stroke-linecap:round}
.sst-wa-type,.sst-wa-t1{fill:color-mix(in srgb,var(--sst-on-deep) 78%,transparent)}
.sst-wa-t2{fill:color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}
.sst-wa-on{fill:var(--sst-deep);opacity:.8}
.sst-wa-card{fill:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-wa-top .sst-wa-card,.sst-wa-card.sst-wa-top{stroke:color-mix(in srgb,var(--sst-on-deep) 50%,transparent);fill:color-mix(in srgb,var(--sst-on-deep) 15%,transparent)}
.sst-wa-dot{fill:color-mix(in srgb,var(--sst-on-deep) 55%,transparent)}
.sst-wa-tick{fill:none;stroke:var(--sst-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sst-wa-frame{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 40%,transparent);stroke-width:1.2}
.sst-wa-glass{fill:color-mix(in srgb,var(--sst-deep) 45%,transparent);stroke:color-mix(in srgb,var(--sst-on-deep) 60%,transparent)}
.sst-wa-drop{fill:var(--sst-on-deep)}
.sst-wa-block{fill:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-wa-bar{fill:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-wa-swatch.sst-wa-s0{fill:var(--sst-accent)}.sst-wa-swatch.sst-wa-s1{fill:color-mix(in oklab,var(--sst-accent) 55%,var(--sst-on-deep))}.sst-wa-swatch.sst-wa-s2{fill:var(--sst-sun,color-mix(in oklab,var(--sst-accent) 40%,#FFFFFF))}.sst-wa-swatch.sst-wa-s3{fill:var(--sst-on-deep)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-wa-line{animation:sstWaDraw 4.8s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-pulse{animation:sstWaPulse 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
  .sst:not(.sst--still) .sst-wa-up{animation:sstWaUp 3.2s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-row.sst-wa-top{animation:sstWaUp 3.2s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-hearts path,.sst:not(.sst--still) .sst-wa-msg,.sst:not(.sst--still) .sst-wa-block,.sst:not(.sst--still) .sst-wa-drop{animation:sstWaIn 3.6s ease-in-out infinite}
  .sst:not(.sst--still) .sst-wa-bar{animation:sstWaBar 3.6s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}
  .sst:not(.sst--still) .sst-wa-d1{animation-delay:.5s!important}.sst:not(.sst--still) .sst-wa-d2{animation-delay:1s!important}
}
@keyframes sstWaDraw{0%{stroke-dashoffset:100}55%,100%{stroke-dashoffset:0}}
@keyframes sstWaPulse{50%{transform:scale(1.08)}}
@keyframes sstWaUp{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes sstWaIn{0%{opacity:.35;transform:translateY(4px)}30%,80%{opacity:1;transform:none}100%{opacity:.35}}
@keyframes sstWaBar{0%{transform:scaleY(.4)}50%,100%{transform:scaleY(1)}}


.sst-ring{--sst-ring-idle:color-mix(in srgb,var(--sst-ink) 18%,transparent);--sst-ring-node:var(--sst-bg);--sst-ring-edge:color-mix(in srgb,var(--sst-ink) 24%,transparent);--sst-ring-ink:var(--sst-ink);position:relative;display:grid;gap:36px;align-items:center;margin-top:34px;padding:clamp(22px,3.4cqi,48px);border-radius:calc(var(--sst-radius) * 1.4 + 14px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 46px 90px -60px rgba(11,11,12,.32)}
.sst-ring::before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--sst-accent),transparent)}
.sst-tone--deep .sst-ring{--sst-ring-idle:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);--sst-ring-node:var(--sst-deep);--sst-ring-edge:color-mix(in srgb,var(--sst-on-deep) 34%,transparent);--sst-ring-ink:var(--sst-on-deep);background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent)}
.sst-ring-chart{position:relative;margin:0 auto;width:100%;max-width:400px;aspect-ratio:1}
.sst-ring-chart::before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sst-accent) 16%,transparent),transparent 70%);pointer-events:none}
.sst-ring-chart svg{position:relative;width:100%;height:100%;display:block;overflow:visible}
.sst-ring-dial{fill:none;stroke:color-mix(in srgb,var(--sst-ink) 16%,transparent);stroke-width:.6;stroke-dasharray:1.6 3.4}
.sst-ring-orbit{fill:none;stroke:color-mix(in srgb,var(--sst-ink) 10%,transparent);stroke-width:.6}
.sst-ring-spoke{stroke:var(--sst-ring-idle);stroke-width:.9;stroke-linecap:round;stroke-dasharray:2.4 2.6}
.sst-ring-nodec{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge);stroke-width:.8}
.sst-ring-nodet{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.9px;font-weight:500;fill:var(--sst-ring-ink)}
.sst-tone--deep :is(.sst-ring-dial,.sst-ring-orbit){stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}

.sst-ring-node:nth-of-type(1) .sst-ring-nodec{fill:var(--sst-accent);stroke:var(--sst-accent)}
.sst-ring-node:nth-of-type(1) .sst-ring-nodet{fill:var(--sst-on-accent)}
.sst-ring-spoke:nth-of-type(1){stroke:var(--sst-accent);stroke-dasharray:none;stroke-width:1.3}
.sst-ring-q{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;max-width:82%;padding:9px 16px 9px 9px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);border:1px solid var(--sst-line);box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 6px color-mix(in srgb,var(--sst-accent) 10%,transparent);font-size:15.6px;font-weight:450;line-height:1.2;white-space:nowrap}
.sst-ring-qi{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-ring-qt{overflow:hidden;text-overflow:ellipsis}
.sst-tone--deep .sst-ring-q{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 20%,transparent)}
.sst-ring-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}
.sst-ring-item{--c:var(--sst-accent);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 18px 20px;border-radius:calc(var(--sst-radius) + 6px);border:1px solid var(--sst-line);background:var(--sst-bg);transition:border-color .3s,box-shadow .3s,transform .3s}
.sst-tone--deep .sst-ring-item{background:color-mix(in srgb,var(--sst-on-deep) 4%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 13%,transparent)}
.sst-ring-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--sst-accent) 12%,var(--sst-bg));color:var(--sst-accent-ink);border:1px solid color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-tone--deep .sst-ring-ic{background:color-mix(in srgb,var(--sst-accent) 22%,var(--sst-deep));color:var(--sst-on-deep)}
.sst-ring-words{display:grid;gap:4px;min-width:0}
.sst-ring-num{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.06em;color:var(--sst-muted)}
.sst-tone--deep .sst-ring-num{color:var(--sst-on-deep-muted)}
.sst-ring-item .sst-h3{font-size:18.6px;line-height:1.25}
.sst-ring-item .sst-card-body{font-size:16.1px;margin-top:2px}
@container sst (min-width:900px){.sst-ring{grid-template-columns:minmax(280px,400px) 1fr;gap:52px}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-ring-q{animation:sstRingPulse 3.6s ease-in-out infinite}
}
@keyframes sstRingPulse{0%,100%{box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 6px color-mix(in srgb,var(--sst-accent) 10%,transparent)}50%{box-shadow:0 22px 44px -22px rgba(11,11,12,.5),0 0 0 14px color-mix(in srgb,var(--sst-accent) 4%,transparent)}}


.sst-screens{display:grid;gap:clamp(28px,5cqi,72px);align-items:center}
.sst-screens-h{font-size:clamp(34px,4.6cqi,60px);line-height:1.03;letter-spacing:-.034em}
.sst-screens-body{font-size:18.1px;margin-top:22px}
.sst-screens-body p+p{margin-top:14px}
.sst-screens-body p:first-child{font-size:clamp(19.1px,calc(1.7cqi + .5px),22.1px);line-height:1.55}
.sst-tone--deep .sst-screens-body p:first-child{color:var(--sst-on-deep)}
.sst-screens-wall{position:relative;height:clamp(380px,44cqi,620px);perspective:1500px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
.sst-screens-plane{position:absolute;inset:-14% -4% -14% 4%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transform:rotateX(16deg) rotateY(-20deg) rotateZ(7deg);transform-style:preserve-3d}
.sst-screens-col{display:flex;flex-direction:column;min-width:0}
.sst-screens-col:nth-child(2n){margin-top:-22%}
.sst-screens-run{display:grid;gap:14px;padding-bottom:14px}
.sst-scr{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:9/16;background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 12%,transparent),0 30px 50px -30px rgba(0,0,0,.7)}
.sst-scr--feed{aspect-ratio:4/5}.sst-scr--search{aspect-ratio:3/4}
.sst-scr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sst-scr--feed img{top:13%;height:72%}
.sst-scr-bars{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px}
.sst-scr-bars i{flex:1;height:2.5px;border-radius:2px;background:rgba(255,255,255,.5)}
.sst-scr-bars i:first-child{background:rgba(255,255,255,.95)}
.sst-scr-pill{position:absolute;left:50%;bottom:14px;width:46%;height:22px;border-radius:99px;transform:translateX(-50%);background:var(--sst-accent)}
.sst-scr-head{position:absolute;top:0;left:0;right:0;height:13%;display:flex;align-items:center;gap:6px;padding:0 9px;background:rgba(255,255,255,.95)}
.sst-scr-head i{width:14px;height:14px;border-radius:50%;background:var(--sst-accent)}
.sst-scr-head b{width:42%;height:5px;border-radius:3px;background:#d9d9de}
.sst-scr-cta{position:absolute;left:0;right:0;bottom:0;height:15%;background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.9))}
.sst-scr-cta::after{content:"";position:absolute;left:10px;top:40%;width:46%;height:5px;border-radius:3px;background:#c9c9cf}
.sst-scr-rail{position:absolute;right:8px;bottom:26px;display:grid;gap:9px}
.sst-scr-rail i{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.88)}
.sst-scr-search{position:absolute;top:10px;left:10px;right:10px;height:22px;border-radius:99px;background:rgba(255,255,255,.95)}
.sst-scr-search i{position:absolute;left:8px;top:6px;width:9px;height:9px;border-radius:50%;border:2px solid #8a8a92}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-screens-col{animation:sstScrUp 46s linear infinite}
  .sst:not(.sst--still) .sst-screens-col:nth-child(2n){animation-name:sstScrDown;animation-duration:54s}
  .sst:not(.sst--still) .sst-screens-col:nth-child(3){animation-duration:58s}
}
@keyframes sstScrUp{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@keyframes sstScrDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.sst-screens-edit{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14.1px;opacity:.85}
.sst-screens-thumb{width:84px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;flex:none}
@container sst (min-width:900px){.sst-screens{grid-template-columns:1fr 1.05fr}}
@container sst (max-width:899px){.sst-screens-wall{height:360px}}


.sst-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.sst-pill-wrap{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:99px;background:var(--sst-bg);border:1px solid var(--sst-line);font-size:16.6px;color:var(--sst-ink);box-shadow:0 8px 20px -16px rgba(11,11,12,.4)}
.sst-pill-wrap i{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}
.sst-pill-wrap:nth-child(2) i{background:var(--sst-muted)}
.sst-tone--deep .sst-pill-wrap{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);color:var(--sst-on-deep)}
.sst-story{display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 30px 60px -36px rgba(11,11,12,.5)}
.sst-story-pic{position:relative;margin:0;min-height:200px;overflow:hidden;background:var(--sst-soft)}
.sst-story-pic img,.sst-story-pic .sst-drawn{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sst-story-figure{position:absolute;inset:0;margin:0}
.sst-story-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 30%,var(--sst-deep)),var(--sst-deep))}
.sst-story-art .sst-wa{width:74%;height:auto}
.sst-story-panel{position:relative;z-index:1;display:grid;gap:4px;padding:15px 17px 17px;background:var(--sst-bg)}
.sst-story-name{font-size:19.1px;line-height:1.25;color:var(--sst-ink)}
.sst-story-result{font-size:16.6px;font-weight:600;color:var(--sst-accent-ink)}
.sst-story-body{font-size:15.6px;line-height:1.55;color:var(--sst-muted)}
.sst-story-body p{margin:0}
.sst-story-row{display:grid;gap:18px;margin-top:38px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.sst-story-row .sst-story{min-height:420px}

.sst-story-row--reel{gap:clamp(18px,2vw,28px);margin-top:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}
.sst-story-row--reel .sst-story{min-height:0;grid-template-rows:auto 1fr;border-radius:calc(var(--sst-radius) + 14px);box-shadow:0 1px 0 rgba(11,11,12,.04),0 34px 70px -44px rgba(11,11,12,.55);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}
.sst-story-row--reel .sst-story-pic{aspect-ratio:16/10;min-height:0}
.sst-story-row--reel .sst-story-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--sst-deep) 55%,transparent));pointer-events:none}
.sst-story-row--reel .sst-story-pic img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.sst-story-row--reel .sst-story-panel{gap:10px;padding:22px 24px 26px;align-content:start}
.sst-story-row--reel .sst-story-panel::before{content:"";position:absolute;left:24px;top:0;width:44px;height:3px;border-radius:0 0 3px 3px;background:var(--sst-accent)}
.sst-story-row--reel .sst-story-name{order:-1;font-size:14.1px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sst-muted)}
.sst-story-row--reel .sst-story-result{margin:0;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:22.5px;line-height:1.25;letter-spacing:-.01em}
.sst-story-fig{display:block;font-size:clamp(44.5px,calc(4.4vw + .5px),58.5px);line-height:1;letter-spacing:-.04em;color:var(--sst-accent-ink);margin-bottom:6px}
.sst-story-fig-rest{display:block}
.sst-story-row--reel .sst-story-body{font-size:16.1px;line-height:1.62;padding-top:12px;border-top:1px solid var(--sst-line)}
@media (hover:hover){
  .sst-story-row--reel .sst-story:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(11,11,12,.04),0 44px 80px -40px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}
  .sst-story-row--reel .sst-story:hover .sst-story-pic img{transform:scale(1.05)}
}
.sst-tone--deep .sst-story-row--reel .sst-story-result{color:var(--sst-ink)}
.sst-story-go{position:static;display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;margin-top:6px;font-weight:600;font-size:16.1px;color:var(--sst-accent-ink);text-decoration:none}
.sst-story-go::after{content:"";position:absolute;left:0;right:0;bottom:0;top:-1200px;z-index:2}
.sst-story-go:focus-visible{outline:none}
.sst-story:has(.sst-story-go:focus-visible){outline:2px solid var(--sst-accent);outline-offset:3px}
.sst-story-go-arrow{display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.sst-story:hover .sst-story-go-arrow{transform:translateX(4px)}.sst-story:hover .sst-story-go{text-decoration:underline;text-underline-offset:4px}}
.sst-vh{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


.sst-folders{display:grid;gap:22px;margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}
.sst-folder{position:relative;display:flex;flex-direction:column;padding-top:140px;color:inherit;text-decoration:none;border-radius:calc(var(--sst-radius) + 14px)}
.sst-folder-tab{position:absolute;top:0;left:0;width:46%;height:40px;border-radius:calc(var(--sst-radius) + 10px) calc(var(--sst-radius) + 10px) 0 0;background:var(--sst-deep)}
.sst-folder-back{position:absolute;top:20px;left:0;right:0;height:200px;border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;background:var(--sst-deep)}
.sst-folder-back img,.sst-folder-back .sst-drawn{width:100%;height:100%;object-fit:cover;opacity:.88;display:block}
.sst-folder-files{position:absolute;top:44px;left:7%;right:5%;height:120px;pointer-events:none}
.sst-file{position:absolute;display:block;overflow:hidden;border-radius:10px;box-shadow:0 16px 30px -18px rgba(0,0,0,.6);transition:transform .45s cubic-bezier(.2,.75,.2,1)}
.sst-file--draw{left:0;top:22px;width:46%;aspect-ratio:16/10;background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep));border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);transform:rotate(-6deg)}
.sst-file--draw .sst-wa{width:100%;height:100%}
.sst-file--photo{left:27%;top:4px;width:40%;aspect-ratio:4/3;transform:rotate(-2deg)}
.sst-file--photo img{width:100%;height:100%;object-fit:cover;display:block}
.sst-file--paper{right:0;top:0;width:48%;aspect-ratio:4/3;background:#fff;display:grid;align-content:start;gap:7px;padding:12px;transform:rotate(5deg)}
.sst-file--paper i{height:6px;border-radius:3px;background:#e7e7ea}
.sst-file--paper i:first-child{width:62%;background:var(--sst-accent)}
.sst-folder:hover .sst-file--draw{transform:rotate(-9deg) translateY(-10px)}
.sst-folder:hover .sst-file--photo{transform:rotate(-1deg) translateY(-14px)}
.sst-folder:hover .sst-file--paper{transform:rotate(8deg) translateY(-8px)}
.sst-folder-front{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;gap:10px;min-height:250px;padding:22px 22px 20px;border-radius:calc(var(--sst-radius) + 12px);background:linear-gradient(170deg,color-mix(in srgb,var(--sst-bg) 97%,transparent),color-mix(in srgb,var(--sst-soft) 95%,transparent));border:1px solid color-mix(in srgb,var(--sst-ink) 8%,transparent);box-shadow:0 26px 54px -32px rgba(11,11,12,.38);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.sst-folder-top{display:flex;align-items:center;gap:10px}
.sst-folder-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sst-ink);color:var(--sst-bg)}
.sst-folder-k{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-accent-ink)}
.sst-folder-k::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sst-accent)}
.sst-folder-h{font-size:20.6px;line-height:1.2}
.sst-folder-body{font-size:16.6px}
.sst-folder-go{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:500;font-size:16.6px;color:var(--sst-ink);text-decoration:none}
.sst-folder:hover .sst-folder-go .sst-btn-arrow{transform:translateX(3px)}
.sst-folder:focus-visible{outline:2px solid var(--sst-accent);outline-offset:4px}
.sst-tone--deep .sst-folder-front{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-folder-h,.sst-tone--deep .sst-folder-go{color:var(--sst-on-deep)}
.sst-tone--deep .sst-folder-ic{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-tone--deep .sst-folder-k{color:var(--sst-on-deep-muted)}
.sst-linklist{display:grid;margin-top:28px;border-top:1px solid var(--sst-line)}
.sst-linklist .sst-folder{padding:0}
.sst-linklist .sst-folder-front{min-height:0;padding:20px 4px;border:0;border-bottom:1px solid var(--sst-line);border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
@container sst (min-width:820px){.sst-linklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}


.sst-close{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.4 + 18px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(28px,5cqi,64px);box-shadow:0 50px 100px -56px color-mix(in srgb,var(--sst-accent) 50%,rgba(11,11,12,.5))}
.sst-close-in{position:relative;z-index:1;display:grid;gap:32px;align-items:center}

.sst-close-in{grid-template-columns:minmax(0,1fr)}
.sst-close-mail{overflow-wrap:anywhere;min-width:0}

.sst .sst-close-mark--designed{background:none;padding:0;color:var(--sst-ink);--sst-logo-paper:var(--sst-bg)}
.sst .sst-close-mark--designed svg{display:block;width:100%;height:100%}
.sst-close-t{color:var(--sst-on-deep);font-size:clamp(32.5px,calc(4.4cqi + .5px),56.5px);line-height:1.05;letter-spacing:-.03em;max-width:15ch}
.sst-close-em{font-style:normal;color:var(--sst-accent-deep,var(--sst-accent))}
.sst-close-s{margin-top:18px;font-size:18.6px;line-height:1.6;color:var(--sst-on-deep);max-width:560px}
.sst-close-s p{margin:0}
.sst-close-card{display:grid;gap:16px;padding:24px;border-radius:calc(var(--sst-radius) + 14px);background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}
.sst-close-btns{display:grid;gap:10px}
.sst-close-id{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--sst-line)}
.sst-close-mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--sst-ink);color:var(--sst-bg);font-family:var(--sst-display);font-weight:600;font-size:21.1px;line-height:1}
.sst-close-mark--logo{object-fit:contain;background:var(--sst-soft);padding:6px}
.sst-close-idw{display:grid;gap:2px;min-width:0}
.sst-close-idw b{font-family:var(--sst-display);font-weight:500;font-size:18.6px;line-height:1.2;color:var(--sst-ink)}
.sst-close-idw span{font-size:15.6px;line-height:1.35;color:var(--sst-muted)}
.sst-close-pts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sst-close-pts li{display:flex;align-items:center;gap:11px;font-size:17.1px;line-height:1.35;color:var(--sst-ink)}
.sst-close-tk{position:relative;flex:none;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,var(--sst-bg))}
.sst-close-tk::after{content:"";position:absolute;left:7.6px;top:4.6px;width:4.5px;height:8.5px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-close-btns .sst-btn{width:100%;justify-content:space-between;text-align:left}
.sst-close-k{background:var(--sst-ink);color:var(--sst-bg);box-shadow:0 14px 30px -18px rgba(11,11,12,.7)}
.sst-close-o{justify-content:center!important;color:var(--sst-ink)}
.sst-close-who{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--sst-line)}
.sst-faces{display:flex;align-items:center}
.sst-face{width:36px;height:36px;margin:0 0 0 -9px;border-radius:50%;overflow:hidden;border:2px solid var(--sst-bg);background:var(--sst-soft);flex:none}
.sst-faces>:first-child .sst-face,.sst-faces>.sst-face:first-child{margin-left:0}
.sst-face img{width:100%;height:100%;object-fit:cover}
.sst-close-wl{font-size:16.6px;color:var(--sst-muted)}
.sst-close-hint{font-size:14.1px;color:var(--sst-muted)}
.sst-close-mail{width:fit-content;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15.1px;color:var(--sst-ink);text-decoration:none;border-bottom:1px solid var(--sst-line);padding-bottom:3px}
.sst-close-mail:hover{border-color:var(--sst-ink)}
@container sst (min-width:900px){.sst-close-in{grid-template-columns:1.25fr .9fr;gap:56px}}
@container sst (max-width:480px){.sst-close-mail{font-size:13.1px}}


.sst-stream-hero{position:relative;display:grid;gap:0}
.sst-sec--v-stream.sst-sec--hero{padding-bottom:24px}
.sst-stream-copy{text-align:center;position:relative;z-index:1}
.sst-stream-copy .sst-hero-copy{max-width:900px;margin:0 auto}
.sst-stream-copy .sst-h1{font-size:clamp(38px,6.4cqi,80px)}
.sst-stream-copy .sst-lead{margin-left:auto;margin-right:auto;max-width:640px}
.sst-stream-copy :is(.sst-actions,.sst-points){justify-content:center}
.sst-stream-copy .sst-kicker{justify-content:center}
.sst-stream-band{position:relative;height:clamp(200px,22cqi,320px);margin:18px 0 -36px}
.sst-stream{position:absolute;inset:0;overflow:hidden}
.sst-stream-band-in{position:absolute;inset:0;pointer-events:none;transition:opacity .5s}
.sst-stream-tile{position:absolute}
.sst-stream-strip{position:absolute;top:0;overflow:hidden;background:var(--sst-soft)}
.sst-stream-strip.is-first{border-radius:10px 0 0 10px}
.sst-stream-strip.is-last{border-radius:0 10px 10px 0}
.sst-stream-strip img{position:absolute;top:0;max-width:none;object-fit:cover}
.sst-tone--deep .sst-stream-strip{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep))}
.sst-stream-edit{display:flex;align-items:center;gap:12px;font-size:14.1px;color:var(--sst-muted);margin-top:8px}
.sst-stream-thumb{width:96px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;flex:none}
.sst-tone--deep .sst-stream-edit{color:var(--sst-on-deep-muted)}

.sst-sb{--sb-x:40%;--sb-peek:.34;--sst-sb-dot-bg:var(--sst-bg);--sst-sb-dot-ink:var(--sst-ink);--sst-sb-dot-line:color-mix(in srgb,var(--sst-ink) 20%,transparent);position:relative;margin-top:6px}
.sst-tone--deep .sst-sb{--sst-sb-dot-bg:var(--sst-deep);--sst-sb-dot-ink:var(--sst-on-deep);--sst-sb-dot-line:color-mix(in srgb,var(--sst-on-deep) 28%,transparent)}
.sst-sb-r{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.sst-sb-rail{position:relative;max-width:1080px;margin:0 auto 40px}
.sst-sb-line{position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:19px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent);overflow:hidden}
.sst-tone--deep .sst-sb-line{background:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-sb-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--sst-accent),var(--sst-sun,color-mix(in oklab,var(--sst-accent) 55%,#FFFFFF)));transform-origin:left center;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.sst-sb-nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}
.sst-sb-node{display:grid;justify-items:center;text-align:center;gap:12px;padding:0 6px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.sst-sb-dot{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;font-weight:500;border:1px solid;background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none;transition:background .4s,color .4s,box-shadow .4s,border-color .4s}
.sst-sb-node:hover .sst-sb-dot{border-color:var(--sst-sb-dot-ink)}
.sst-sb-lab{display:grid;gap:3px;line-height:1.3}
.sst-sb-lab b{font-family:var(--sst-display);font-weight:500;font-size:17.1px;letter-spacing:-.01em;color:var(--sst-ink)}
.sst-sb-lab span{font-size:15.1px;color:var(--sst-muted)}
.sst-tone--deep .sst-sb-lab b{color:var(--sst-on-deep)}
.sst-tone--deep .sst-sb-lab span{color:var(--sst-on-deep-muted)}
.sst-sb-stage{display:grid;position:relative;padding:4px 0 10px}
.sst-sb-card{grid-area:1/1;align-self:start;justify-self:center;width:min(100%,700px);position:relative;display:grid;gap:16px;padding:clamp(26px,3.6cqi,46px);border-radius:calc(var(--sst-radius) + 12px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 50px 90px -60px rgba(11,11,12,.55),0 2px 0 rgba(11,11,12,.02);opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s}
.sst-sb-card::before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--sst-accent),var(--sst-sun,color-mix(in oklab,var(--sst-accent) 50%,#FFFFFF)))}
.sst-tone--deep .sst-sb-card{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);box-shadow:0 50px 90px -50px rgba(0,0,0,.8)}
.sst-sb-k{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;letter-spacing:.06em;color:var(--sst-muted)}
.sst-sb-k b{font-weight:500;color:var(--sst-ink)}
.sst-tone--deep .sst-sb-k{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-sb-k b{color:var(--sst-on-deep)}
.sst-sb-h{display:grid;gap:6px}
.sst-sb-when{font-family:var(--sst-display);font-size:clamp(34.5px,calc(4.4cqi + .5px),52.5px);line-height:1.04;letter-spacing:-.034em;font-weight:500;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-sb-when{color:var(--sst-accent)}
.sst-sb-what{font-size:clamp(21.1px,calc(2cqi + .5px),26.1px);line-height:1.25;letter-spacing:-.015em;color:var(--sst-ink)}
.sst-tone--deep .sst-sb-what{color:var(--sst-on-deep)}
.sst-sb-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sst-sb-body{font-size:18.1px;line-height:1.66;max-width:62ch}
.sst-sb:hover :is(.sst-sb-card,.sst-sb-dot,.sst-sb-fill){animation-play-state:paused}
@container sst (max-width:759px){
  .sst-sb{--sb-x:0%;--sb-peek:0}
  .sst-sb-rail{margin-bottom:26px}
  .sst-sb-lab span{display:none}
  .sst-sb-lab b{font-size:14.1px}
  .sst-sb-dot{width:34px;height:34px;font-size:13.1px}
  .sst-sb-line{top:16px}
  .sst-sb-node{gap:8px;padding:0 2px}
}

.sst-cl{--sst-cl-lit:color-mix(in srgb,var(--sst-accent) 8%,transparent);--cl-nbg:var(--sst-bg);--cl-nring:color-mix(in srgb,var(--sst-accent) 18%,transparent);--cl-nink:var(--sst-muted);--cl-nline:var(--sst-line);display:grid;gap:34px}
@container sst (min-width:900px){
  .sst-cl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6cqi,96px);align-items:start}
  .sst-cl-side{position:sticky;top:104px}
}
.sst-cl-side .sst-head{margin-bottom:0}
.sst-cl-sheet{display:none}
@container sst (min-width:900px){.sst-cl-sheet{display:block;position:relative;width:min(100%,380px);margin:44px 0 0 8px;padding-top:15px}}
.sst-cl-sheet::before{content:"";position:absolute;left:16px;right:-14px;top:32px;bottom:-14px;border-radius:16px;background:color-mix(in srgb,var(--sst-line) 75%,var(--sst-bg));transform:rotate(2.6deg);box-shadow:0 30px 60px -48px rgba(11,11,12,.5)}
.sst-cl-paper{position:relative;display:flex;flex-direction:column;gap:13px;padding:38px 30px 22px;background:#FFFFFF;border:1px solid var(--sst-line);border-radius:16px;box-shadow:0 1px 0 rgba(11,11,12,.03),0 46px 80px -50px rgba(11,11,12,.55);transform:rotate(-1.6deg);transform-origin:50% 0}
.sst-cl-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.sst-cl-top i{height:9px;width:46%;border-radius:5px;background:color-mix(in srgb,var(--sst-ink) 78%,transparent)}
.sst-cl-top i+i{width:16%;background:var(--sst-accent)}
.sst-cl-line{display:flex;align-items:center;gap:12px}
.sst-cl-line b{position:relative;flex:none;width:17px;height:17px;border-radius:5px;background:var(--sst-accent)}
.sst-cl-line b::after{content:"";position:absolute;left:5.6px;top:2.6px;width:4px;height:8px;border:solid var(--sst-on-accent);border-width:0 2px 2px 0;transform:rotate(42deg)}
.sst-cl-line i{flex:1;height:7px;border-radius:4px;background:color-mix(in srgb,var(--sst-ink) 12%,transparent)}
.sst-cl-line:nth-child(3n) i{max-width:74%}
.sst-cl-line:nth-child(3n+1) i{max-width:88%}
.sst-cl-line:nth-child(3n+2) i{max-width:62%}
.sst-cl-sign{position:relative;margin-top:16px;height:64px;border-bottom:1.5px solid color-mix(in srgb,var(--sst-ink) 20%,transparent)}
.sst-cl-sign svg{position:absolute;left:4px;bottom:6px;width:66%;height:54px;overflow:visible}
.sst-cl-sig{fill:none;stroke:var(--sst-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-cl-clip{position:absolute;top:0;left:50%;width:108px;height:32px;margin-left:-54px;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--sst-deep) 78%,#FFFFFF),var(--sst-deep));box-shadow:0 12px 22px -12px rgba(11,11,12,.65);transform:rotate(-1.6deg)}
.sst-cl-clip::before{content:"";position:absolute;left:50%;top:-8px;width:36px;height:14px;margin-left:-18px;border:3.5px solid var(--sst-deep);border-bottom:0;border-radius:9px 9px 0 0}
.sst-cl-list{list-style:none;margin:0;padding:10px;display:grid;gap:4px;background:var(--sst-bg);border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 12px);box-shadow:0 34px 70px -54px rgba(11,11,12,.5)}
.sst-cl-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:calc(var(--sst-radius) + 4px)}
.sst-cl-row>*{position:relative;z-index:1}
.sst-cl-row::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--sst-cl-lit);opacity:0;pointer-events:none}
.sst-cl-row+.sst-cl-row::before{content:"";position:absolute;left:18px;right:18px;top:-2.5px;height:1px;background:var(--sst-line)}
.sst-cl-n{display:grid;place-items:center;min-width:40px;height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--cl-nline);background-color:var(--cl-nbg);color:var(--cl-nink);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.6px;line-height:1}
.sst-cl-t{font-size:19.1px;line-height:1.42;color:var(--sst-ink)}
.sst-cl-ok{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--sst-accent)}
.sst-cl-ok svg{display:block;width:18px;height:18px}
.sst-cl-ok path{fill:none;stroke:var(--sst-on-accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.sst-tone--deep .sst-cl{--sst-cl-lit:color-mix(in srgb,var(--sst-on-deep) 9%,transparent);--cl-nbg:var(--sst-deep);--cl-nring:color-mix(in srgb,var(--sst-accent) 26%,transparent);--cl-nink:var(--sst-on-deep-muted);--cl-nline:color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}
.sst-tone--deep .sst-cl-list{background:color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-cl-t{color:var(--sst-on-deep)}
.sst-tone--deep .sst-cl-row+.sst-cl-row::before{background:color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-cl-list:hover .sst-cl-row::after,.sst-cl-list:hover :is(.sst-cl-n,.sst-cl-ok){animation-play-state:paused}
.sst-cl:has(.sst-cl-list:hover) :is(.sst-cl-line b,.sst-cl-sig){animation-play-state:paused}
@container sst (max-width:520px){.sst-cl-list{padding:6px}.sst-cl-row{gap:12px;padding:14px 12px}.sst-cl-t{font-size:17.6px}.sst-cl-ok{width:28px;height:28px}}


.sst-lb{align-items:center}
.sst-local .sst-h2{margin-bottom:22px}
.sst-lb-card{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep);--lb-chip-lit:color-mix(in srgb,var(--sst-accent-deep) 26%,transparent);--lb-chip-line:color-mix(in srgb,var(--sst-on-deep) 16%,transparent);position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--sst-radius) * 1.2 + 16px);background:var(--sst-deep);color:var(--sst-on-deep);padding:clamp(14px,2cqi,22px);box-shadow:0 50px 90px -56px rgba(11,11,12,.75)}
.sst-lb-map{position:relative;margin:0;aspect-ratio:400/240;overflow:hidden;border-radius:calc(var(--sst-radius) + 8px);background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--sst-accent) 24%,var(--sst-deep)) 0,var(--sst-deep) 74%);border:1px solid color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}
.sst-lb-map svg{display:block;width:100%;height:100%}
.sst-lb-streets path{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 12%,transparent);stroke-width:1.2}
.sst-lb-river{fill:none;stroke:color-mix(in srgb,var(--sst-accent) 34%,transparent);stroke-width:9;stroke-linecap:round}
.sst-lb-ring{fill:none;stroke:color-mix(in srgb,var(--sst-on-deep) 22%,transparent);stroke-width:1;stroke-dasharray:3 5}
.sst-lb-halo{fill:color-mix(in srgb,var(--sst-accent) 42%,transparent);opacity:0;transform-box:fill-box;transform-origin:center}
.sst-lb-dot{fill:var(--sst-accent);stroke:var(--sst-deep);stroke-width:2}
.sst-lb-centre-halo{fill:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);transform-box:fill-box;transform-origin:center}
.sst-lb-centre{fill:var(--sst-on-deep);stroke:var(--sst-accent);stroke-width:3.5}
.sst-lb-here{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-100% - 20px));display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);font-family:var(--sst-display);font-weight:500;font-size:16.1px;line-height:1;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
.sst-lb-here-dot{width:8px;height:8px;border-radius:50%;background:var(--sst-accent-page)}
.sst-lb-places{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.sst-lb-place{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 11px;border-radius:999px;background-color:var(--sst-deep);border:1px solid var(--lb-chip-line);font-size:16.1px;line-height:1.2;color:var(--sst-on-deep)}
.sst-lb-place>*{position:relative;z-index:1}
.sst-lb-place::after{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;background:var(--lb-chip-lit);box-shadow:inset 0 0 0 1px var(--sst-accent);opacity:0;pointer-events:none}
.sst-lb-pd{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}
.sst-lb-pt{color:var(--sst-on-deep)}
.sst-lb-pic{position:absolute;right:30px;top:30px;z-index:2;width:120px;aspect-ratio:4/3;margin:0;overflow:hidden;border-radius:10px;border:1.5px dashed color-mix(in srgb,var(--sst-on-deep) 50%,transparent);background:var(--sst-soft)}
.sst-lb-card:hover :is(.sst-lb-halo,.sst-lb-dot),.sst-lb-card:hover .sst-lb-place::after{animation-play-state:paused}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-lb-centre-halo{animation:sstLbPulse 3.4s ease-out infinite}
}
@keyframes sstLbPulse{0%{transform:scale(.55);opacity:.95}100%{transform:scale(2.3);opacity:0}}


.sst-fq{display:grid;gap:34px}
@container sst (min-width:960px){
  .sst-fq{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(48px,6cqi,96px);align-items:start}
  .sst-fq-side{position:sticky;top:104px}
}
.sst-fq-side .sst-head{margin-bottom:0}
.sst-fq-side .sst-h2{font-size:clamp(30px,3.5cqi,48px)}
.sst-fq-card{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep);position:relative;isolation:isolate;overflow:hidden;max-width:520px;margin-top:30px;display:grid;gap:18px;padding:24px;border-radius:calc(var(--sst-radius) + 14px);background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 40px 80px -48px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}
.sst-fq-card>:not(.sst-living){position:relative;z-index:1}
.sst-fq-who{display:flex;align-items:center;gap:14px}
.sst-fq-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:12px;background:var(--sst-on-deep);color:var(--sst-deep);font-family:var(--sst-display);font-weight:600;font-size:22.1px;line-height:1}
.sst-fq-mark--logo{object-fit:contain;background:#FFFFFF;padding:6px}
.sst-fq-id{display:grid;gap:3px;min-width:0}
.sst-fq-id b{font-family:var(--sst-display);font-weight:500;font-size:19.1px;line-height:1.2;color:var(--sst-on-deep)}
.sst-fq-id span{font-size:15.6px;line-height:1.35;color:var(--sst-on-deep-muted)}
.sst .sst-sec .sst-fq-card .sst-btn.sst-fq-btn:not(.sst-btn--ghost){width:100%;justify-content:space-between;background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}
.sst-fq-list{display:grid;border-top:1px solid var(--sst-line)}
.sst-fq-qa{border-bottom:1px solid var(--sst-line)}
.sst-fq-sum{display:flex;align-items:flex-start;gap:18px;padding:24px 4px;cursor:pointer;list-style:none}
.sst-fq-sum::-webkit-details-marker{display:none}
div.sst-fq-sum{cursor:auto}
.sst-fq-n{flex:none;display:grid;place-items:center;min-width:50px;height:30px;margin-top:1px;padding:0 10px;border-radius:999px;border:1px solid var(--sst-line);background:var(--sst-bg);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;line-height:1;color:var(--sst-ink);transition:background-color .3s,color .3s,border-color .3s}
.sst-fq-q{flex:1;margin:0;font-size:clamp(19.1px,calc(1.6cqi + .5px),22.1px);line-height:1.35;letter-spacing:-.012em;font-weight:500;color:var(--sst-ink);transition:color .25s}
.sst-fq-plus{position:relative;flex:none;width:30px;height:30px;margin-top:1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sst-ink) 22%,transparent);transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s}
.sst-fq-plus::before,.sst-fq-plus::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:var(--sst-ink);transform:translate(-50%,-50%)}
.sst-fq-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.sst-fq-qa[open] .sst-fq-plus{transform:rotate(45deg);background:var(--sst-ink);border-color:var(--sst-ink)}
.sst-fq-qa[open] .sst-fq-plus::before,.sst-fq-qa[open] .sst-fq-plus::after{background:var(--sst-bg)}
.sst-fq-qa[open] .sst-fq-n{background:var(--sst-ink);color:var(--sst-bg);border-color:var(--sst-ink)}
.sst-fq-sum:hover .sst-fq-q{color:var(--sst-accent-ink)}
.sst-fq-a{max-width:70ch;padding:0 4px 26px 72px;font-size:18.1px;line-height:1.7;color:var(--sst-muted)}
.sst-fq-a p{margin:0 0 12px}
.sst-fq-a p:last-child{margin-bottom:0}
@container sst (max-width:640px){.sst-fq-a{padding-left:4px}.sst-fq-n{min-width:42px}.sst-fq-sum{gap:12px}}
.sst-tone--deep .sst-fq-list,.sst-tone--deep .sst-fq-qa{border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tone--deep .sst-fq-q{color:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-a{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-fq-n{background:var(--sst-deep);color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst-tone--deep .sst-fq-plus{border-color:color-mix(in srgb,var(--sst-on-deep) 30%,transparent)}
.sst-tone--deep .sst-fq-plus::before,.sst-tone--deep .sst-fq-plus::after{background:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus{background:var(--sst-on-deep);border-color:var(--sst-on-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus::before,.sst-tone--deep .sst-fq-qa[open] .sst-fq-plus::after{background:var(--sst-deep)}
.sst-tone--deep .sst-fq-qa[open] .sst-fq-n{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst-tone--deep .sst-fq-sum:hover .sst-fq-q{color:var(--sst-accent)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-fq-qa[open] .sst-fq-a{animation:sstFqIn .5s cubic-bezier(.16,1,.3,1)}
}
@keyframes sstFqIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

@keyframes sst-cl-row1{0%{opacity:0}1.2%,32.133%{opacity:1}33.333%,100%{opacity:0}}@keyframes sst-cl-num1{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,32.133%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}33.333%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark1{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,32.133%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}33.333%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig1{0%,33.333%{stroke-dashoffset:1}64.583%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h1{0%{opacity:0;transform:scale(.6)}1.2%,98.8%{opacity:1;transform:scale(1.45)}100%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d1{0%{fill:var(--sst-accent)}1.2%,98.8%{fill:var(--sst-on-deep)}100%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c1{0%{opacity:0}1.2%,98.8%{opacity:1}100%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-row::after{animation:sst-cl-row1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-n{animation:sst-cl-num1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark1 4.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="1"] .sst-cl-sig{animation:sst-cl-sig1 4.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-halo{animation:sst-lb-h1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-dot{animation:sst-lb-d1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="1"] .sst-lb-place::after{animation:sst-lb-c1 2.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row2{0%{opacity:0}1.2%,23.8%{opacity:1}25%,100%{opacity:0}}@keyframes sst-cl-num2{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,23.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}25%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark2{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,23.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}25%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig2{0%,50%{stroke-dashoffset:1}73.438%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h2{0%{opacity:0;transform:scale(.6)}1.2%,48.8%{opacity:1;transform:scale(1.45)}50%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d2{0%{fill:var(--sst-accent)}1.2%,48.8%{fill:var(--sst-on-deep)}50%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c2{0%{opacity:0}1.2%,48.8%{opacity:1}50%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-row::after{animation:sst-cl-row2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-n{animation:sst-cl-num2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark2 6.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="2"] .sst-cl-sig{animation:sst-cl-sig2 6.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-halo{animation:sst-lb-h2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-dot{animation:sst-lb-d2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="2"] .sst-lb-place::after{animation:sst-lb-c2 4.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row3{0%{opacity:0}1.2%,18.8%{opacity:1}20%,100%{opacity:0}}@keyframes sst-cl-num3{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,18.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}20%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark3{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,18.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}20%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig3{0%,60%{stroke-dashoffset:1}78.75%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h3{0%{opacity:0;transform:scale(.6)}1.2%,32.133%{opacity:1;transform:scale(1.45)}33.333%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d3{0%{fill:var(--sst-accent)}1.2%,32.133%{fill:var(--sst-on-deep)}33.333%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c3{0%{opacity:0}1.2%,32.133%{opacity:1}33.333%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-row::after{animation:sst-cl-row3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-n{animation:sst-cl-num3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark3 8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="3"] .sst-cl-sig{animation:sst-cl-sig3 8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-halo{animation:sst-lb-h3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-dot{animation:sst-lb-d3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="3"] .sst-lb-place::after{animation:sst-lb-c3 6.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row4{0%{opacity:0}1.2%,15.467%{opacity:1}16.667%,100%{opacity:0}}@keyframes sst-cl-num4{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,15.467%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}16.667%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark4{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,15.467%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}16.667%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig4{0%,66.667%{stroke-dashoffset:1}82.292%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h4{0%{opacity:0;transform:scale(.6)}1.2%,23.8%{opacity:1;transform:scale(1.45)}25%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d4{0%{fill:var(--sst-accent)}1.2%,23.8%{fill:var(--sst-on-deep)}25%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c4{0%{opacity:0}1.2%,23.8%{opacity:1}25%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-row::after{animation:sst-cl-row4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-n{animation:sst-cl-num4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark4 9.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="4"] .sst-cl-sig{animation:sst-cl-sig4 9.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-halo{animation:sst-lb-h4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-dot{animation:sst-lb-d4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="4"] .sst-lb-place::after{animation:sst-lb-c4 8.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row5{0%{opacity:0}1.2%,13.086%{opacity:1}14.286%,100%{opacity:0}}@keyframes sst-cl-num5{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,13.086%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}14.286%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark5{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,13.086%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}14.286%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig5{0%,71.429%{stroke-dashoffset:1}84.821%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h5{0%{opacity:0;transform:scale(.6)}1.2%,18.8%{opacity:1;transform:scale(1.45)}20%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d5{0%{fill:var(--sst-accent)}1.2%,18.8%{fill:var(--sst-on-deep)}20%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c5{0%{opacity:0}1.2%,18.8%{opacity:1}20%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-row::after{animation:sst-cl-row5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-n{animation:sst-cl-num5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark5 11.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="5"] .sst-cl-sig{animation:sst-cl-sig5 11.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-halo{animation:sst-lb-h5 11s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-dot{animation:sst-lb-d5 11s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="5"] .sst-lb-place::after{animation:sst-lb-c5 11s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row6{0%{opacity:0}1.2%,11.3%{opacity:1}12.5%,100%{opacity:0}}@keyframes sst-cl-num6{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,11.3%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}12.5%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark6{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,11.3%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}12.5%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig6{0%,75%{stroke-dashoffset:1}86.719%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h6{0%{opacity:0;transform:scale(.6)}1.2%,15.467%{opacity:1;transform:scale(1.45)}16.667%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d6{0%{fill:var(--sst-accent)}1.2%,15.467%{fill:var(--sst-on-deep)}16.667%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c6{0%{opacity:0}1.2%,15.467%{opacity:1}16.667%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-row::after{animation:sst-cl-row6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-n{animation:sst-cl-num6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark6 12.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="6"] .sst-cl-sig{animation:sst-cl-sig6 12.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-halo{animation:sst-lb-h6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-dot{animation:sst-lb-d6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="6"] .sst-lb-place::after{animation:sst-lb-c6 13.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row7{0%{opacity:0}1.2%,9.911%{opacity:1}11.111%,100%{opacity:0}}@keyframes sst-cl-num7{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,9.911%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}11.111%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark7{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,9.911%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}11.111%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig7{0%,77.778%{stroke-dashoffset:1}88.194%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h7{0%{opacity:0;transform:scale(.6)}1.2%,13.086%{opacity:1;transform:scale(1.45)}14.286%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d7{0%{fill:var(--sst-accent)}1.2%,13.086%{fill:var(--sst-on-deep)}14.286%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c7{0%{opacity:0}1.2%,13.086%{opacity:1}14.286%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-row::after{animation:sst-cl-row7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-n{animation:sst-cl-num7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark7 14.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="7"] .sst-cl-sig{animation:sst-cl-sig7 14.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-halo{animation:sst-lb-h7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-dot{animation:sst-lb-d7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="7"] .sst-lb-place::after{animation:sst-lb-c7 15.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row8{0%{opacity:0}1.2%,8.8%{opacity:1}10%,100%{opacity:0}}@keyframes sst-cl-num8{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,8.8%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}10%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark8{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,8.8%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}10%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig8{0%,80%{stroke-dashoffset:1}89.375%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h8{0%{opacity:0;transform:scale(.6)}1.2%,11.3%{opacity:1;transform:scale(1.45)}12.5%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d8{0%{fill:var(--sst-accent)}1.2%,11.3%{fill:var(--sst-on-deep)}12.5%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c8{0%{opacity:0}1.2%,11.3%{opacity:1}12.5%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-row::after{animation:sst-cl-row8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-n{animation:sst-cl-num8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark8 16s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="8"] .sst-cl-sig{animation:sst-cl-sig8 16s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-halo{animation:sst-lb-h8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-dot{animation:sst-lb-d8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="8"] .sst-lb-place::after{animation:sst-lb-c8 17.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row9{0%{opacity:0}1.2%,7.891%{opacity:1}9.091%,100%{opacity:0}}@keyframes sst-cl-num9{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,7.891%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}9.091%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark9{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,7.891%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}9.091%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig9{0%,81.818%{stroke-dashoffset:1}90.341%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h9{0%{opacity:0;transform:scale(.6)}1.2%,9.911%{opacity:1;transform:scale(1.45)}11.111%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d9{0%{fill:var(--sst-accent)}1.2%,9.911%{fill:var(--sst-on-deep)}11.111%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c9{0%{opacity:0}1.2%,9.911%{opacity:1}11.111%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-row::after{animation:sst-cl-row9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-n{animation:sst-cl-num9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark9 17.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="9"] .sst-cl-sig{animation:sst-cl-sig9 17.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-halo{animation:sst-lb-h9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-dot{animation:sst-lb-d9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="9"] .sst-lb-place::after{animation:sst-lb-c9 19.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row10{0%{opacity:0}1.2%,7.133%{opacity:1}8.333%,100%{opacity:0}}@keyframes sst-cl-num10{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,7.133%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}8.333%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark10{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,7.133%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}8.333%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig10{0%,83.333%{stroke-dashoffset:1}91.146%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h10{0%{opacity:0;transform:scale(.6)}1.2%,8.8%{opacity:1;transform:scale(1.45)}10%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d10{0%{fill:var(--sst-accent)}1.2%,8.8%{fill:var(--sst-on-deep)}10%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c10{0%{opacity:0}1.2%,8.8%{opacity:1}10%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-row::after{animation:sst-cl-row10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-n{animation:sst-cl-num10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark10 19.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="10"] .sst-cl-sig{animation:sst-cl-sig10 19.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-halo{animation:sst-lb-h10 22s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-dot{animation:sst-lb-d10 22s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="10"] .sst-lb-place::after{animation:sst-lb-c10 22s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row11{0%{opacity:0}1.2%,6.492%{opacity:1}7.692%,100%{opacity:0}}@keyframes sst-cl-num11{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.2%,6.492%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}7.692%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark11{0%{transform:none;box-shadow:0 0 0 0 transparent}1.2%,6.492%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}7.692%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig11{0%,84.615%{stroke-dashoffset:1}91.827%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h11{0%{opacity:0;transform:scale(.6)}1.2%,7.891%{opacity:1;transform:scale(1.45)}9.091%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d11{0%{fill:var(--sst-accent)}1.2%,7.891%{fill:var(--sst-on-deep)}9.091%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c11{0%{opacity:0}1.2%,7.891%{opacity:1}9.091%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-row::after{animation:sst-cl-row11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-n{animation:sst-cl-num11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark11 20.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="11"] .sst-cl-sig{animation:sst-cl-sig11 20.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-halo{animation:sst-lb-h11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-dot{animation:sst-lb-d11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="11"] .sst-lb-place::after{animation:sst-lb-c11 24.2s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row12{0%{opacity:0}1.19%,5.952%{opacity:1}7.143%,100%{opacity:0}}@keyframes sst-cl-num12{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.19%,5.952%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}7.143%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark12{0%{transform:none;box-shadow:0 0 0 0 transparent}1.19%,5.952%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}7.143%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig12{0%,85.714%{stroke-dashoffset:1}92.411%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h12{0%{opacity:0;transform:scale(.6)}1.2%,7.133%{opacity:1;transform:scale(1.45)}8.333%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d12{0%{fill:var(--sst-accent)}1.2%,7.133%{fill:var(--sst-on-deep)}8.333%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c12{0%{opacity:0}1.2%,7.133%{opacity:1}8.333%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-row::after{animation:sst-cl-row12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-n{animation:sst-cl-num12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark12 22.4s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="12"] .sst-cl-sig{animation:sst-cl-sig12 22.4s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-halo{animation:sst-lb-h12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-dot{animation:sst-lb-d12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="12"] .sst-lb-place::after{animation:sst-lb-c12 26.4s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row13{0%{opacity:0}1.111%,5.556%{opacity:1}6.667%,100%{opacity:0}}@keyframes sst-cl-num13{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.111%,5.556%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}6.667%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark13{0%{transform:none;box-shadow:0 0 0 0 transparent}1.111%,5.556%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}6.667%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig13{0%,86.667%{stroke-dashoffset:1}92.917%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h13{0%{opacity:0;transform:scale(.6)}1.2%,6.492%{opacity:1;transform:scale(1.45)}7.692%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d13{0%{fill:var(--sst-accent)}1.2%,6.492%{fill:var(--sst-on-deep)}7.692%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c13{0%{opacity:0}1.2%,6.492%{opacity:1}7.692%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-row::after{animation:sst-cl-row13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-n{animation:sst-cl-num13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark13 24s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="13"] .sst-cl-sig{animation:sst-cl-sig13 24s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-halo{animation:sst-lb-h13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-dot{animation:sst-lb-d13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="13"] .sst-lb-place::after{animation:sst-lb-c13 28.6s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row14{0%{opacity:0}1.042%,5.208%{opacity:1}6.25%,100%{opacity:0}}@keyframes sst-cl-num14{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}1.042%,5.208%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}6.25%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark14{0%{transform:none;box-shadow:0 0 0 0 transparent}1.042%,5.208%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}6.25%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig14{0%,87.5%{stroke-dashoffset:1}93.359%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h14{0%{opacity:0;transform:scale(.6)}1.19%,5.952%{opacity:1;transform:scale(1.45)}7.143%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d14{0%{fill:var(--sst-accent)}1.19%,5.952%{fill:var(--sst-on-deep)}7.143%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c14{0%{opacity:0}1.19%,5.952%{opacity:1}7.143%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-row::after{animation:sst-cl-row14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-n{animation:sst-cl-num14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark14 25.6s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="14"] .sst-cl-sig{animation:sst-cl-sig14 25.6s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-halo{animation:sst-lb-h14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-dot{animation:sst-lb-d14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="14"] .sst-lb-place::after{animation:sst-lb-c14 30.8s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row15{0%{opacity:0}0.98%,4.902%{opacity:1}5.882%,100%{opacity:0}}@keyframes sst-cl-num15{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}0.98%,4.902%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}5.882%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark15{0%{transform:none;box-shadow:0 0 0 0 transparent}0.98%,4.902%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}5.882%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig15{0%,88.235%{stroke-dashoffset:1}93.75%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h15{0%{opacity:0;transform:scale(.6)}1.111%,5.556%{opacity:1;transform:scale(1.45)}6.667%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d15{0%{fill:var(--sst-accent)}1.111%,5.556%{fill:var(--sst-on-deep)}6.667%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c15{0%{opacity:0}1.111%,5.556%{opacity:1}6.667%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-row::after{animation:sst-cl-row15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-n{animation:sst-cl-num15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark15 27.2s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="15"] .sst-cl-sig{animation:sst-cl-sig15 27.2s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-halo{animation:sst-lb-h15 33s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-dot{animation:sst-lb-d15 33s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="15"] .sst-lb-place::after{animation:sst-lb-c15 33s calc(var(--i) * 2.2s) ease-in-out infinite}}@keyframes sst-cl-row16{0%{opacity:0}0.926%,4.63%{opacity:1}5.556%,100%{opacity:0}}@keyframes sst-cl-num16{0%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}0.926%,4.63%{border-color:var(--sst-accent);box-shadow:0 0 0 4px var(--cl-nring)}5.556%,100%{border-color:var(--cl-nline);box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-mark16{0%{transform:none;box-shadow:0 0 0 0 transparent}0.926%,4.63%{transform:scale(1.16);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 22%,transparent)}5.556%,100%{transform:none;box-shadow:0 0 0 0 transparent}}@keyframes sst-cl-sig16{0%,88.889%{stroke-dashoffset:1}94.097%,98%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}@keyframes sst-lb-h16{0%{opacity:0;transform:scale(.6)}1.042%,5.208%{opacity:1;transform:scale(1.45)}6.25%,100%{opacity:0;transform:scale(.6)}}@keyframes sst-lb-d16{0%{fill:var(--sst-accent)}1.042%,5.208%{fill:var(--sst-on-deep)}6.25%,100%{fill:var(--sst-accent)}}@keyframes sst-lb-c16{0%{opacity:0}1.042%,5.208%{opacity:1}6.25%,100%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-row::after{animation:sst-cl-row16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-n{animation:sst-cl-num16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] :is(.sst-cl-ok,.sst-cl-line b){animation:sst-cl-mark16 28.8s calc(var(--i) * 1.6s) ease-in-out infinite}.sst:not(.sst--still) .sst-cl[data-n="16"] .sst-cl-sig{animation:sst-cl-sig16 28.8s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-halo{animation:sst-lb-h16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-dot{animation:sst-lb-d16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}.sst:not(.sst--still) .sst-lb-card[data-n="16"] .sst-lb-place::after{animation:sst-lb-c16 35.2s calc(var(--i) * 2.2s) ease-in-out infinite}}
.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card:last-child:not(:nth-child(-n+2)){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:first-of-type:checked~.sst-sb-rail li:nth-child(1) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(2):checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(2):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(2):checked~.sst-sb-rail li:nth-child(1) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(2):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(0 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(1){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(3):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail li:nth-child(2) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail li:nth-child(-n+1) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(3):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(1 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(2){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(4):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail li:nth-child(3) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail li:nth-child(-n+2) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(4):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(2 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(3){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(5):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail li:nth-child(4) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail li:nth-child(-n+3) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(5):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(3 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(4){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(6):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail li:nth-child(5) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail li:nth-child(-n+4) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(6):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(4 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(5){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(7):checked~.sst-sb-stage .sst-sb-card:nth-child(7){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail li:nth-child(6) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail li:nth-child(-n+5) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(7):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(5 / max(1, var(--n) - 1)))}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(7){opacity:1;filter:none;transform:none;z-index:3}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(6){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}.sst-sb-r:nth-of-type(8):checked~.sst-sb-stage .sst-sb-card:nth-child(8){opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail li:nth-child(7) .sst-sb-dot{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail li:nth-child(-n+6) .sst-sb-dot{border-color:var(--sst-accent);color:var(--sst-accent-ink)}.sst-sb-r:nth-of-type(8):checked~.sst-sb-rail .sst-sb-fill{transform:scaleX(calc(6 / max(1, var(--n) - 1)))}@keyframes sst-sb-c2{0%,46%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}50%,96%{opacity:1;filter:none;transform:none;z-index:3}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l2{0%,49.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}50%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f2{0%,46%{transform:scaleX(0)}50%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c2 16s calc((var(--i) - 1 - 2) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l2 16s calc((var(--i) - 2) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="2"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f2 16s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c3{0%,29.333%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}33.333%,62.667%{opacity:1;filter:none;transform:none;z-index:3}66.667%,96%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l3{0%,32.933%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}33.333%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f3{0%,29.333%{transform:scaleX(0)}33.333%,62.667%{transform:scaleX(0.5)}66.667%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c3 24s calc((var(--i) - 1 - 3) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l3 24s calc((var(--i) - 3) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="3"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f3 24s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c4{0%,21%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}25%,46%{opacity:1;filter:none;transform:none;z-index:3}50%,71%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}75%,96%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l4{0%,24.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}25%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f4{0%,21%{transform:scaleX(0)}25%,46%{transform:scaleX(0.333)}50%,71%{transform:scaleX(0.667)}75%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c4 32s calc((var(--i) - 1 - 4) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l4 32s calc((var(--i) - 4) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="4"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f4 32s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c5{0%,16%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}20%,36%{opacity:1;filter:none;transform:none;z-index:3}40%,56%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}60%,96%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l5{0%,19.6%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}20%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f5{0%,16%{transform:scaleX(0)}20%,36%{transform:scaleX(0.25)}40%,56%{transform:scaleX(0.5)}60%,76%{transform:scaleX(0.75)}80%,96%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c5 40s calc((var(--i) - 1 - 5) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l5 40s calc((var(--i) - 5) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="5"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f5 40s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c6{0%,13.333%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}16.667%,30%{opacity:1;filter:none;transform:none;z-index:3}33.333%,46.667%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}50%,96.667%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l6{0%,16.267%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}16.667%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f6{0%,13.333%{transform:scaleX(0)}16.667%,30%{transform:scaleX(0.2)}33.333%,46.667%{transform:scaleX(0.4)}50%,63.333%{transform:scaleX(0.6)}66.667%,80%{transform:scaleX(0.8)}83.333%,96.667%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c6 48s calc((var(--i) - 1 - 6) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l6 48s calc((var(--i) - 6) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="6"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f6 48s cubic-bezier(.65,0,.35,1) infinite}}@keyframes sst-sb-c7{0%,11.429%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}14.286%,25.714%{opacity:1;filter:none;transform:none;z-index:3}28.571%,40%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(calc(var(--sb-x) * -1)) scale(.88) rotate(-2deg);z-index:2}42.857%,97.143%{opacity:0;filter:blur(1.4px);transform:translateX(0) scale(.84);z-index:1}100%{opacity:var(--sb-peek);filter:blur(1.4px);transform:translateX(var(--sb-x)) scale(.88) rotate(2deg);z-index:2}}@keyframes sst-sb-l7{0%,13.886%{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 18%,transparent)}14.286%,100%{background:var(--sst-sb-dot-bg);color:var(--sst-sb-dot-ink);border-color:var(--sst-sb-dot-line);box-shadow:none}}@keyframes sst-sb-f7{0%,11.429%{transform:scaleX(0)}14.286%,25.714%{transform:scaleX(0.167)}28.571%,40%{transform:scaleX(0.333)}42.857%,54.286%{transform:scaleX(0.5)}57.143%,68.571%{transform:scaleX(0.667)}71.429%,82.857%{transform:scaleX(0.833)}85.714%,97.143%{transform:scaleX(1)}100%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-stage .sst-sb-card{animation:sst-sb-c7 56s calc((var(--i) - 1 - 7) * 8s) cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-dot{animation:sst-sb-l7 56s calc((var(--i) - 7) * 8s) infinite}.sst:not(.sst--still) .sst-sb[data-n="7"] .sst-sb-r:first-of-type:checked~.sst-sb-rail .sst-sb-fill{animation:sst-sb-f7 56s cubic-bezier(.65,0,.35,1) infinite}}
@keyframes sst-con-t2{0%,47%{transform:translateX(-0%)}50%,97%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sst-con-l2{0%,49.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}50%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p2{0%{transform:scaleX(0)}49.6%{transform:scaleX(1)}50%,100%{transform:scaleX(0)}}@keyframes sst-ring-l2{0%,49.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}50%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n2{0%,49.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}50%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t2{0%,49.6%{fill:var(--sst-on-accent)}50%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i2{0%,49.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}50%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t2 11s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l2 11s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="2"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p2 11s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-spoke{animation:sst-ring-l2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-nodec{animation:sst-ring-n2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-nodet{animation:sst-ring-t2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="2"] .sst-ring-item{animation:sst-ring-i2 6s calc((var(--i) - 2) * 3s) ease-in-out infinite}}@keyframes sst-con-t3{0%,30.333%{transform:translateX(-0%)}33.333%,63.667%{transform:translateX(-100%)}66.667%,97%{transform:translateX(-200%)}100%{transform:translateX(0)}}@keyframes sst-con-l3{0%,32.933%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}33.333%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p3{0%{transform:scaleX(0)}32.933%{transform:scaleX(1)}33.333%,100%{transform:scaleX(0)}}@keyframes sst-ring-l3{0%,32.933%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}33.333%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n3{0%,32.933%{fill:var(--sst-accent);stroke:var(--sst-accent)}33.333%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t3{0%,32.933%{fill:var(--sst-on-accent)}33.333%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i3{0%,32.933%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}33.333%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t3 16.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l3 16.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="3"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p3 16.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-spoke{animation:sst-ring-l3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-nodec{animation:sst-ring-n3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-nodet{animation:sst-ring-t3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="3"] .sst-ring-item{animation:sst-ring-i3 9s calc((var(--i) - 3) * 3s) ease-in-out infinite}}@keyframes sst-con-t4{0%,22%{transform:translateX(-0%)}25%,47%{transform:translateX(-100%)}50%,72%{transform:translateX(-200%)}75%,97%{transform:translateX(-300%)}100%{transform:translateX(0)}}@keyframes sst-con-l4{0%,24.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}25%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p4{0%{transform:scaleX(0)}24.6%{transform:scaleX(1)}25%,100%{transform:scaleX(0)}}@keyframes sst-ring-l4{0%,24.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}25%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n4{0%,24.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}25%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t4{0%,24.6%{fill:var(--sst-on-accent)}25%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i4{0%,24.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}25%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t4 22s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l4 22s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="4"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p4 22s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-spoke{animation:sst-ring-l4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-nodec{animation:sst-ring-n4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-nodet{animation:sst-ring-t4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="4"] .sst-ring-item{animation:sst-ring-i4 12s calc((var(--i) - 4) * 3s) ease-in-out infinite}}@keyframes sst-con-t5{0%,17%{transform:translateX(-0%)}20%,37%{transform:translateX(-100%)}40%,57%{transform:translateX(-200%)}60%,77%{transform:translateX(-300%)}80%,97%{transform:translateX(-400%)}100%{transform:translateX(0)}}@keyframes sst-con-l5{0%,19.6%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}20%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p5{0%{transform:scaleX(0)}19.6%{transform:scaleX(1)}20%,100%{transform:scaleX(0)}}@keyframes sst-ring-l5{0%,19.6%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}20%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n5{0%,19.6%{fill:var(--sst-accent);stroke:var(--sst-accent)}20%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t5{0%,19.6%{fill:var(--sst-on-accent)}20%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i5{0%,19.6%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}20%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t5 27.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l5 27.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="5"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p5 27.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-spoke{animation:sst-ring-l5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-nodec{animation:sst-ring-n5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-nodet{animation:sst-ring-t5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="5"] .sst-ring-item{animation:sst-ring-i5 15s calc((var(--i) - 5) * 3s) ease-in-out infinite}}@keyframes sst-con-t6{0%,13.667%{transform:translateX(-0%)}16.667%,30.333%{transform:translateX(-100%)}33.333%,47%{transform:translateX(-200%)}50%,63.667%{transform:translateX(-300%)}66.667%,80.333%{transform:translateX(-400%)}83.333%,97%{transform:translateX(-500%)}100%{transform:translateX(0)}}@keyframes sst-con-l6{0%,16.267%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}16.667%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p6{0%{transform:scaleX(0)}16.267%{transform:scaleX(1)}16.667%,100%{transform:scaleX(0)}}@keyframes sst-ring-l6{0%,16.267%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}16.667%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n6{0%,16.267%{fill:var(--sst-accent);stroke:var(--sst-accent)}16.667%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t6{0%,16.267%{fill:var(--sst-on-accent)}16.667%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i6{0%,16.267%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}16.667%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t6 33s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l6 33s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="6"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p6 33s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-spoke{animation:sst-ring-l6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-nodec{animation:sst-ring-n6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-nodet{animation:sst-ring-t6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="6"] .sst-ring-item{animation:sst-ring-i6 18s calc((var(--i) - 6) * 3s) ease-in-out infinite}}@keyframes sst-con-t7{0%,11.286%{transform:translateX(-0%)}14.286%,25.571%{transform:translateX(-100%)}28.571%,39.857%{transform:translateX(-200%)}42.857%,54.143%{transform:translateX(-300%)}57.143%,68.429%{transform:translateX(-400%)}71.429%,82.714%{transform:translateX(-500%)}85.714%,97%{transform:translateX(-600%)}100%{transform:translateX(0)}}@keyframes sst-con-l7{0%,13.886%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}14.286%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p7{0%{transform:scaleX(0)}13.886%{transform:scaleX(1)}14.286%,100%{transform:scaleX(0)}}@keyframes sst-ring-l7{0%,13.886%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}14.286%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n7{0%,13.886%{fill:var(--sst-accent);stroke:var(--sst-accent)}14.286%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t7{0%,13.886%{fill:var(--sst-on-accent)}14.286%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i7{0%,13.886%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}14.286%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t7 38.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l7 38.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="7"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p7 38.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-spoke{animation:sst-ring-l7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-nodec{animation:sst-ring-n7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-nodet{animation:sst-ring-t7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="7"] .sst-ring-item{animation:sst-ring-i7 21s calc((var(--i) - 7) * 3s) ease-in-out infinite}}@keyframes sst-con-t8{0%,9.5%{transform:translateX(-0%)}12.5%,22%{transform:translateX(-100%)}25%,34.5%{transform:translateX(-200%)}37.5%,47%{transform:translateX(-300%)}50%,59.5%{transform:translateX(-400%)}62.5%,72%{transform:translateX(-500%)}75%,84.5%{transform:translateX(-600%)}87.5%,97%{transform:translateX(-700%)}100%{transform:translateX(0)}}@keyframes sst-con-l8{0%,12.1%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}12.5%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p8{0%{transform:scaleX(0)}12.1%{transform:scaleX(1)}12.5%,100%{transform:scaleX(0)}}@keyframes sst-ring-l8{0%,12.1%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}12.5%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n8{0%,12.1%{fill:var(--sst-accent);stroke:var(--sst-accent)}12.5%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t8{0%,12.1%{fill:var(--sst-on-accent)}12.5%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i8{0%,12.1%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}12.5%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t8 44s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l8 44s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="8"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p8 44s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-spoke{animation:sst-ring-l8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-nodec{animation:sst-ring-n8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-nodet{animation:sst-ring-t8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="8"] .sst-ring-item{animation:sst-ring-i8 24s calc((var(--i) - 8) * 3s) ease-in-out infinite}}@keyframes sst-con-t9{0%,8.111%{transform:translateX(-0%)}11.111%,19.222%{transform:translateX(-100%)}22.222%,30.333%{transform:translateX(-200%)}33.333%,41.444%{transform:translateX(-300%)}44.444%,52.556%{transform:translateX(-400%)}55.556%,63.667%{transform:translateX(-500%)}66.667%,74.778%{transform:translateX(-600%)}77.778%,85.889%{transform:translateX(-700%)}88.889%,97%{transform:translateX(-800%)}100%{transform:translateX(0)}}@keyframes sst-con-l9{0%,10.711%{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}11.111%,100%{background:transparent;color:var(--sst-on-deep);box-shadow:none}}@keyframes sst-con-p9{0%{transform:scaleX(0)}10.711%{transform:scaleX(1)}11.111%,100%{transform:scaleX(0)}}@keyframes sst-ring-l9{0%,10.711%{stroke:var(--sst-accent);stroke-width:1.3px;stroke-dasharray:none}11.111%,100%{stroke:var(--sst-ring-idle);stroke-width:.9px;stroke-dasharray:2.4 2.6}}@keyframes sst-ring-n9{0%,10.711%{fill:var(--sst-accent);stroke:var(--sst-accent)}11.111%,100%{fill:var(--sst-ring-node);stroke:var(--sst-ring-edge)}}@keyframes sst-ring-t9{0%,10.711%{fill:var(--sst-on-accent)}11.111%,100%{fill:var(--sst-ring-ink)}}@keyframes sst-ring-i9{0%,10.711%{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 18px 34px -24px rgba(11,11,12,.45);transform:translateY(-2px)}11.111%,100%{border-color:var(--sst-line);box-shadow:none;transform:none}}@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-track{animation:sst-con-t9 49.5s cubic-bezier(.65,0,.35,1) infinite}.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-nav .sst-con-b{animation:sst-con-l9 49.5s calc(var(--i) * 5.5s) infinite}.sst:not(.sst--still) .sst-con[data-n="9"] .sst-con-r:first-of-type:checked~.sst-con-stage .sst-con-bar i{animation:sst-con-p9 49.5s calc(var(--i) * 5.5s) linear infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-spoke{animation:sst-ring-l9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-nodec{animation:sst-ring-n9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-nodet{animation:sst-ring-t9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}.sst:not(.sst--still) .sst-ring[data-n="9"] .sst-ring-item{animation:sst-ring-i9 27s calc((var(--i) - 9) * 3s) ease-in-out infinite}}.sst-con-r:nth-of-type(2):checked~.sst-con-stage .sst-con-track{transform:translateX(-0%)}.sst-con-r:nth-of-type(2):checked~.sst-con-nav .sst-con-b:nth-child(1){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(2):checked~.sst-con-nav .sst-con-b:nth-child(1) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(2):checked~.sst-con-stage .sst-con-p:nth-child(1) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(3):checked~.sst-con-stage .sst-con-track{transform:translateX(-100%)}.sst-con-r:nth-of-type(3):checked~.sst-con-nav .sst-con-b:nth-child(2){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(3):checked~.sst-con-nav .sst-con-b:nth-child(2) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(3):checked~.sst-con-stage .sst-con-p:nth-child(2) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(4):checked~.sst-con-stage .sst-con-track{transform:translateX(-200%)}.sst-con-r:nth-of-type(4):checked~.sst-con-nav .sst-con-b:nth-child(3){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(4):checked~.sst-con-nav .sst-con-b:nth-child(3) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(4):checked~.sst-con-stage .sst-con-p:nth-child(3) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(5):checked~.sst-con-stage .sst-con-track{transform:translateX(-300%)}.sst-con-r:nth-of-type(5):checked~.sst-con-nav .sst-con-b:nth-child(4){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(5):checked~.sst-con-nav .sst-con-b:nth-child(4) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(5):checked~.sst-con-stage .sst-con-p:nth-child(4) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(6):checked~.sst-con-stage .sst-con-track{transform:translateX(-400%)}.sst-con-r:nth-of-type(6):checked~.sst-con-nav .sst-con-b:nth-child(5){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(6):checked~.sst-con-nav .sst-con-b:nth-child(5) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(6):checked~.sst-con-stage .sst-con-p:nth-child(5) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(7):checked~.sst-con-stage .sst-con-track{transform:translateX(-500%)}.sst-con-r:nth-of-type(7):checked~.sst-con-nav .sst-con-b:nth-child(6){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(7):checked~.sst-con-nav .sst-con-b:nth-child(6) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(7):checked~.sst-con-stage .sst-con-p:nth-child(6) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(8):checked~.sst-con-stage .sst-con-track{transform:translateX(-600%)}.sst-con-r:nth-of-type(8):checked~.sst-con-nav .sst-con-b:nth-child(7){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(8):checked~.sst-con-nav .sst-con-b:nth-child(7) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(8):checked~.sst-con-stage .sst-con-p:nth-child(7) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(9):checked~.sst-con-stage .sst-con-track{transform:translateX(-700%)}.sst-con-r:nth-of-type(9):checked~.sst-con-nav .sst-con-b:nth-child(8){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(9):checked~.sst-con-nav .sst-con-b:nth-child(8) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(9):checked~.sst-con-stage .sst-con-p:nth-child(8) .sst-con-bar i{transform:scaleX(1)}.sst-con-r:nth-of-type(10):checked~.sst-con-stage .sst-con-track{transform:translateX(-800%)}.sst-con-r:nth-of-type(10):checked~.sst-con-nav .sst-con-b:nth-child(9){background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 10px 26px -14px rgba(0,0,0,.6)}.sst-con-r:nth-of-type(10):checked~.sst-con-nav .sst-con-b:nth-child(9) .sst-con-ic{background:var(--sst-accent);color:var(--sst-on-accent);border-color:transparent}.sst-con-r:nth-of-type(10):checked~.sst-con-stage .sst-con-p:nth-child(9) .sst-con-bar i{transform:scaleX(1)}


.sst[data-design=modern] .sst-reasons--glow,.sst[data-design=modern] .sst-reasons--cards{counter-reset:sstr}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason{counter-increment:sstr;position:relative;overflow:hidden;padding:30px 30px 32px;min-height:150px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{content:counter(sstr,decimal-leading-zero);position:absolute;right:20px;top:10px;font-family:var(--sst-display);font-weight:600;font-size:64.5px;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sst-accent) 34%,transparent);pointer-events:none;z-index:0;transition:-webkit-text-stroke-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{padding-right:64px}
.sst[data-design=modern] .sst-tone--deep :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{-webkit-text-stroke-color:color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst[data-design=modern] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason>*{position:relative;z-index:1}
.sst[data-design=modern] .sst-reasons--glow .sst-reason{background-image:linear-gradient(160deg,var(--sst-bg),color-mix(in srgb,var(--sst-soft) 70%,var(--sst-bg)))}
.sst[data-design=modern] .sst-tone--deep .sst-reasons--glow .sst-reason{background-image:linear-gradient(160deg,color-mix(in srgb,var(--sst-on-deep) 8%,var(--sst-deep)),color-mix(in srgb,var(--sst-on-deep) 3%,var(--sst-deep)))}
.sst-reasons--glow .sst-reason>.sst-drift{display:none}
.sst[data-design=modern] .sst-reasons--glow .sst-reason>.sst-drift{display:block;position:absolute!important;inset:0;z-index:0!important;pointer-events:none;translate:15% 0%}
.sst[data-design=modern] .sst-reasons--glow .sst-drift>.sst-drift-light{position:absolute;display:block;left:-420px;top:-420px;width:840px;height:840px;margin:0;background:radial-gradient(420px circle at 50% 50%,color-mix(in srgb,var(--sst-accent) 10%,transparent),transparent 62%)}
.sst[data-design=modern] .sst-tone--deep .sst-reasons--glow .sst-drift>.sst-drift-light{background:radial-gradient(420px circle at 50% 50%,color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 62%)}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 30px 60px -36px rgba(11,11,12,.45)}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason:hover::after{-webkit-text-stroke-color:var(--sst-accent);transform:translateY(-4px)}
@keyframes sstDrift{0%{translate:12% 0%}33%{translate:88% 20%}66%{translate:60% 100%}100%{translate:12% 0%}}


.sst[data-design=modern] .sst-step-dot::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--sst-accent);opacity:0;pointer-events:none}
.sst[data-design=modern] .sst-steps--list .sst-step>div,.sst[data-design=modern] .sst-steps--rail .sst-step>div{position:relative}
@keyframes sstPing{0%{transform:scale(1);opacity:.7}80%,100%{transform:scale(1.9);opacity:0}}


.sst[data-design=modern] .sst-faq-list{counter-reset:sstq}
.sst[data-design=modern] .sst-qa{counter-increment:sstq;position:relative;transition:background-color .35s}
.sst[data-design=modern] .sst-qa summary,.sst[data-design=modern] .sst-qa--open{position:relative}
.sst[data-design=modern] .sst-qa summary::before,.sst[data-design=modern] .sst-qa--open::before{content:counter(sstq,decimal-leading-zero);flex:none;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;color:var(--sst-accent-ink);padding:3px 7px;border:1px solid color-mix(in srgb,var(--sst-accent) 40%,transparent);border-radius:4px;margin-right:4px}
.sst[data-design=modern] .sst-qa--open::before{display:inline-block;margin-bottom:10px}
.sst[data-design=modern] .sst-qa summary{justify-content:flex-start}
.sst[data-design=modern] .sst-qa summary .sst-qa-q{flex:1}
.sst[data-design=modern] .sst-qa::after{content:"";position:absolute;left:0;top:-1px;height:2px;width:0;background:var(--sst-accent);transition:width .6s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern] .sst-qa[open]::after{width:100%}
.sst[data-design=modern]:not(.sst--edit) .sst-qa:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--sst-accent) 6%,transparent),transparent 70%)}
.sst[data-design=modern] .sst-tone--deep .sst-qa summary::before,.sst[data-design=modern] .sst-tone--deep .sst-qa--open::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)}


.sst[data-design=modern] :is(.sst-card,.sst-reason,.sst-price) .sst-h3{background-image:linear-gradient(var(--sst-accent),var(--sst-accent));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .5s cubic-bezier(.16,1,.3,1)}
.sst[data-design=modern]:not(.sst--edit) :is(.sst-card,.sst-reason,.sst-price):hover .sst-h3{background-size:100% 2px}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason>.sst-drift{animation:sstDrift 14s ease-in-out infinite}
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason:nth-child(2n)>.sst-drift{animation-duration:17s;animation-direction:reverse}
  .sst:not(.sst--still) .sst-reasons--glow .sst-reason:nth-child(3n)>.sst-drift{animation-duration:19s}
  .sst[data-design=modern]:not(.sst--still) .sst-step-dot::after{animation:sstPing 3.2s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--sst-i,0) * .45s)}
}


.sst{--sst-logo-accent:var(--sst-accent);--sst-logo-paper:var(--sst-bg);--sst-logo-on-accent:var(--sst-on-accent)}
.sst .sst-brand-lockup{display:block;color:var(--sst-ink);line-height:0}
.sst .sst-brand-lockup svg{display:block;height:40px;width:auto;max-width:min(64vw,380px)}

.sst .sst-brand-lockup[data-tall] svg{height:54px}
.sst[data-design=modern][data-bar=line] .sst-brand-lockup,.sst[data-design=modern][data-bar=ink] .sst-brand-lockup{color:var(--sst-on-deep);--sst-logo-paper:var(--sst-deep);--sst-logo-accent:var(--sst-accent-deep);--sst-logo-on-accent:var(--sst-on-accent-deep)}
.sst .sst-tone--deep{--sst-logo-accent:var(--sst-accent-deep);--sst-logo-paper:var(--sst-deep);--sst-logo-on-accent:var(--sst-on-accent-deep)}
.sst .sst-foot-lockup{display:block;color:var(--sst-on-deep);line-height:0}
.sst .sst-foot-lockup svg{display:block;height:54px;width:auto;max-width:100%}
.sst .sst-brand-mark--designed,.sst .sst-foot-mark--designed{background:none;box-shadow:none;padding:0}
.sst .sst-brand-mark--designed svg,.sst .sst-foot-mark--designed svg{display:block;width:100%;height:100%}
@media (max-width:640px){.sst .sst-brand-lockup svg{height:32px;max-width:58vw}.sst .sst-brand-lockup[data-tall] svg{height:44px}}


.sst[data-design=modern] .sst-brand-mark--drawn,.sst[data-design=modern] .sst-foot-mark--drawn,.sst[data-design=modern] .sst-gh-mark--drawn,.sst[data-design=modern] .sst-pring-logo--drawn{background:none;box-shadow:none;padding:0;overflow:visible}
.sst[data-design=modern] :is(.sst-brand-mark--drawn,.sst-foot-mark--drawn,.sst-gh-mark--drawn,.sst-pring-logo--drawn) svg{display:block;width:100%;height:100%}
.sst[data-design=modern] .sst-brand-mark--drawn{width:38px;height:38px;filter:drop-shadow(0 6px 12px rgba(11,11,12,.18))}
.sst[data-design=modern]:not(.sst--edit) .sst-brand:hover .sst-brand-mark--drawn{transform:rotate(-4deg) scale(1.05)}
.sst[data-design=modern] .sst-brand-mark--drawn{transition:transform .5s cubic-bezier(.16,1,.3,1)}


.sst[data-design=modern] .sst-wm-town{font-weight:400;color:var(--sst-accent-ink)}
.sst[data-design=modern] .sst-tone--deep .sst-wm-town,.sst[data-design=modern][data-bar=ink] .sst-header .sst-wm-town,.sst[data-design=modern][data-bar=line] .sst-header .sst-wm-town{color:var(--sst-on-deep-muted)}

.sst[data-design=modern] .sst-footer .sst-wm-town{color:var(--ft-quiet)}


.sst[data-design=modern][data-bar=float] .sst-header{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:12px 16px 0;pointer-events:none}
.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) .sst-header{margin-bottom:-74px}
.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) > main > .sst-sec:first-child{padding-top:130px}
@container sst (min-width:720px){.sst[data-design=modern][data-bar=float]:has(> main > .sst-sec:first-child) > main > .sst-sec:first-child{padding-top:162px}}
.sst[data-design=modern][data-bar=float] .sst-header-row{pointer-events:auto;max-width:1200px;min-height:62px;padding:0 10px 0 12px;border-radius:20px;background:color-mix(in srgb,var(--sst-bg) 95%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);border:1px solid color-mix(in srgb,var(--sst-ink) 9%,transparent);box-shadow:0 14px 40px -22px rgba(11,11,12,.42),inset 0 1px 0 rgba(255,255,255,.75)}
.sst[data-design=modern][data-bar=float] .sst-nav{padding:4px;border-radius:999px;background:color-mix(in srgb,var(--sst-ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--sst-ink) 6%,transparent)}
.sst[data-design=modern][data-bar=float] .sst-nav a::after{display:none}
.sst[data-design=modern][data-bar=float] .sst-nav a{transition:background-color .3s,color .3s}
.sst[data-design=modern][data-bar=float]:not(.sst--edit) .sst-nav a:hover{background:var(--sst-bg);box-shadow:0 2px 10px -4px rgba(11,11,12,.25)}
.sst[data-design=modern][data-bar=float] .sst-nav a[aria-current=page]{background:var(--sst-bg);color:var(--sst-ink);box-shadow:0 2px 10px -4px rgba(11,11,12,.25)}
@container sst (min-width:900px){.sst[data-design=modern][data-bar=float] .sst-nav{margin-left:auto;margin-right:auto}}


.sst[data-design=modern][data-bar=line] .sst-header{background:var(--sst-deep);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst[data-design=modern][data-bar=line] .sst-header{--sst-accent:var(--sst-accent-deep);--sst-on-accent:var(--sst-on-accent-deep)}
.sst[data-design=modern][data-bar=line] .sst-brand,.sst[data-design=modern][data-bar=line] .sst-nav,.sst[data-design=modern][data-bar=line] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-brand-tag{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-bar=line] .sst-brand-mark:not(.sst-brand-mark--drawn){background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav{gap:4px;font-weight:450}
.sst[data-design=modern][data-bar=line] .sst-nav a{color:var(--sst-on-deep-muted);transition:color .3s}
.sst[data-design=modern][data-bar=line] .sst-nav a:hover{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav a::after{left:50%;right:auto;width:5px;height:5px;margin-left:-2.5px;bottom:0;border-radius:50%;transform:scale(0);transform-origin:center}
.sst[data-design=modern][data-bar=line] .sst-nav a:hover::after{transform:scale(1)}
.sst[data-design=modern][data-bar=line] .sst-nav a[aria-current=page]{color:var(--sst-on-deep)}
.sst[data-design=modern][data-bar=line] .sst-nav a[aria-current=page]::after{transform:scale(1)}
.sst[data-design=modern][data-bar=line] .sst-header .sst-btn{background:transparent;color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 34%,transparent);transition:background-color .3s,color .3s,box-shadow .3s}
.sst[data-design=modern][data-bar=line]:not(.sst--edit) .sst-header .sst-btn:hover{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) .sst-header{margin-bottom:-70px}
.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) > main > .sst-sec:first-child{padding-top:126px}
@container sst (min-width:720px){.sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):has(> main > .sst-sec.sst-tone--deep:first-child) > main > .sst-sec:first-child{padding-top:158px}}
@supports (animation-timeline:scroll()){
  @media (prefers-reduced-motion:no-preference){
    .sst[data-design=modern][data-bar=line]:has(> main > .sst-sec:first-child):not(.sst--still):has(> main > .sst-sec.sst-tone--deep:first-child) .sst-header{animation:sstBarFill linear both;animation-timeline:scroll(nearest block);animation-range:0 160px}
  }
}
@keyframes sstBarFill{from{background-color:transparent;box-shadow:inset 0 -1px 0 transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background-color:color-mix(in srgb,var(--sst-deep) 90%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--sst-on-deep) 12%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}}


.sst[data-design=modern] .sst-bar-strip{background:var(--sst-deep);color:var(--sst-on-deep);font-size:14.1px}
.sst[data-design=modern] .sst-bar-strip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.sst[data-design=modern] .sst-bar-strip-tag{color:var(--sst-on-deep);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.sst[data-design=modern] .sst-bar-strip-town{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--sst-on-deep-muted)}
.sst[data-design=modern] .sst-bar-strip-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--sst-accent-deep)}
.sst[data-design=modern] .sst-bar-strip-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--sst-accent-deep);opacity:0}
.sst[data-design=modern][data-bar=split] .sst-header{background:color-mix(in srgb,var(--sst-bg) 94%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--sst-ink) 8%,transparent),0 12px 30px -26px rgba(11,11,12,.5)}
.sst[data-design=modern][data-bar=split] .sst-header-row{min-height:72px}
.sst[data-design=modern][data-bar=split] .sst-brand-mark--drawn{width:42px;height:42px}
.sst[data-design=modern][data-bar=split] .sst-brand-name{font-size:19.6px}
.sst[data-design=modern][data-bar=split] .sst-nav{gap:2px}
.sst[data-design=modern][data-bar=split] .sst-nav a{padding:8px 14px;transition:color .3s}
.sst[data-design=modern][data-bar=split] .sst-nav a::after{left:14px;right:14px;bottom:4px;height:3px;border-radius:3px}
.sst[data-design=modern][data-bar=split] .sst-header .sst-btn{border-radius:var(--sst-btn-radius)}
@container sst (max-width:560px){.sst[data-design=modern] .sst-bar-strip-town{display:none}}


@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-bar-strip-dot::after{animation:sstStripPing 2.6s ease-out infinite}
  .sst[data-bar=float]:not(.sst--still) .sst-header-row{animation:sstBarDrop .9s cubic-bezier(.16,1,.3,1) both}
}
@keyframes sstStripPing{0%{transform:scale(.6);opacity:.8}80%,100%{transform:scale(1.8);opacity:0}}
@keyframes sstBarDrop{from{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}
.sst [data-mark-style=line]{border-radius:12px}
.sst .sst-footer [data-mark-style=line],.sst[data-bar=ink] .sst-header [data-mark-style=line],.sst[data-bar=line] .sst-header [data-mark-style=line],.sst-tone--deep [data-mark-style=line]{background:var(--sst-bg)}

:where(.sst) .sst-nav a[aria-current=page]{color:var(--sst-ink)}
:where(.sst) .sst-nav a[aria-current=page]::after{transform:scaleX(1)}


@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-head{animation:sstRiseIn linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair){animation:sstRiseIn linear both;animation-timeline:view();animation-range:entry calc(var(--sst-k,0) * 8%) entry calc(62% + var(--sst-k,0) * 8%)}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair):nth-child(3n+2){--sst-k:1}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child):not(:is(.sst-sec--v-stack,.sst-sec--v-scroll,.sst-sec--v-deck,.sst-sec--v-wheel,.sst-sec--v-sticky,.sst-sec--v-orbits,.sst-sec--v-radar,.sst-sec--v-console,.sst-sec--v-ring,.sst-sec--v-screens)) :is(.sst-pl-card,.sst-hs-card,.sst-price,.sst-compare-row,.sst-story,.sst-file,.sst-fq-qa,.sst-tl-step,.sst-reasons--cards .sst-reason,.sst-reasons--list .sst-reason,.sst-card,.sst-chip,.sst-point,.sst-figure-card,.sst-vs-card,.sst-fc-pair):nth-child(3n){--sst-k:2}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-tt-quiet{background-image:linear-gradient(var(--sst-accent),var(--sst-accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;animation:sstUnderline linear both;animation-timeline:view();animation-range:entry 40% cover 40%}
    .sst[data-design=modern]:not(.sst--still) main > .sst-sec:not(:first-child) .sst-figure{animation:sstFigureIn linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
  }
}
@keyframes sstRiseIn{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}
@keyframes sstUnderline{from{background-size:0% 2px}to{background-size:100% 2px}}
@keyframes sstFigureIn{from{opacity:0;scale:.965;translate:0 22px}to{opacity:1;scale:1;translate:0 0}}


.sst[data-design=modern] .sst-btn{position:relative;overflow:hidden;isolation:isolate}
.sst[data-design=modern] .sst-btn::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);translate:-120% 0}
@media (prefers-reduced-motion:no-preference){
  .sst[data-design=modern]:not(.sst--still) .sst-btn::after{transition:translate .8s cubic-bezier(.16,1,.3,1)}
  .sst[data-design=modern]:not(.sst--still):not(.sst--edit) .sst-btn:hover::after{translate:120% 0}
  .sst[data-design=modern]:not(.sst--still) .sst-btn .sst-btn-arrow{transition:translate .35s cubic-bezier(.16,1,.3,1)}
  .sst[data-design=modern]:not(.sst--still):not(.sst--edit) .sst-btn:hover .sst-btn-arrow{translate:4px 0}
  .sst[data-design=modern]:not(.sst--still) .sst-kicker::before{animation:sstKickerBreathe 3.6s ease-in-out infinite;transform-origin:left center}
}
@keyframes sstKickerBreathe{0%,100%{scale:1 1;opacity:1}50%{scale:1.6 1;opacity:.7}}




.sst[data-design=modern] main{counter-reset:sstn}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden){counter-increment:sstn}

.sst[data-design=modern]:not([data-kicker=number]) .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden):not(:has(.sst-head)){counter-increment:none}
.sst[data-design=modern]:not([data-kicker=number]) .sst-sec:not(.sst-sec--hero):not(.sst-sec--hidden):has(.sst-head .sst-kicker){counter-increment:none}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{content:counter(sstn,decimal-leading-zero) "\00a0\00a0\2014\00a0\00a0" var(--sst-mark,"");display:flex;align-items:center;width:max-content;max-width:100%;margin-bottom:20px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;color:var(--sst-muted);white-space:nowrap}
.sst[data-design=modern] .sst-head--center:not(:has(.sst-kicker))::before{margin-inline:auto}
.sst[data-design=modern][data-kicker=square] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding-left:19px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) left center/9px 9px no-repeat}
.sst[data-design=modern][data-kicker=number] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding:6px 11px;border-radius:6px;border:1px solid color-mix(in srgb,var(--sst-accent) 45%,transparent);color:var(--sst-accent-ink);background:color-mix(in srgb,var(--sst-accent) 5%,transparent)}
.sst[data-design=modern][data-kicker=tag] .sst-sec .sst-head:not(:has(.sst-kicker))::before{padding:7px 14px 7px 26px;border-radius:999px;color:var(--sst-accent-ink);background:radial-gradient(circle at 14px 50%,var(--sst-accent) 3.5px,transparent 4.5px),color-mix(in srgb,var(--sst-accent) 10%,var(--sst-bg));letter-spacing:.08em}

.sst[data-design=modern] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{color:var(--sst-on-deep-muted)}
.sst[data-design=modern][data-kicker=number] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before,.sst[data-design=modern][data-kicker=tag] .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta) .sst-head:not(:has(.sst-kicker))::before{color:var(--sst-on-deep);border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent);background-color:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}


.sst[data-design=modern] .sst-sec:not(.sst-sec--hero) .sst-head .sst-h2{font-size:clamp(31px,4.5cqi,57px);line-height:1.03;letter-spacing:-.032em}
.sst[data-design=modern] .sst-sec:not(.sst-sec--hero) .sst-head .sst-intro{font-size:clamp(17.5px,calc(1.5cqi + .5px),20px);line-height:1.6;max-width:62ch}


.sst-icon-tile{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:calc(var(--sst-radius) + 5px);background:var(--sst-ink);color:var(--sst-bg);box-shadow:0 12px 24px -14px rgba(11,11,12,.6),inset 0 1px 0 rgba(255,255,255,.16)}
.sst-tone--deep .sst-icon-tile{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-kicker=number] .sst-icon-tile{background:color-mix(in srgb,var(--sst-accent) 9%,var(--sst-bg));color:var(--sst-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 32%,transparent)}
.sst[data-kicker=number] .sst-tone--deep .sst-icon-tile{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent);color:var(--sst-on-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 26%,transparent)}
.sst[data-kicker=tag] .sst-icon-tile{border-radius:999px;background:var(--sst-accent);color:var(--sst-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--sst-accent) 12%,transparent)}
.sst[data-design=modern]:not(.sst--edit) .sst-reason:hover .sst-icon-tile{transform:rotate(-6deg) scale(1.06)}
.sst-icon-tile{transition:transform .5s cubic-bezier(.16,1,.3,1)}


.sst-reasons--bento{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:16px}
.sst-reasons--bento .sst-reason{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative;overflow:hidden;isolation:isolate;min-height:236px;padding:26px 26px 28px;border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);box-shadow:0 1px 2px rgba(11,11,12,.04),0 24px 48px -34px rgba(11,11,12,.42);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .3s}
.sst-reasons--bento .sst-reason .sst-h3{font-size:clamp(19px,1.7cqi,22.5px);line-height:1.18;letter-spacing:-.012em;margin:0 0 8px}
.sst-reasons--bento .sst-reason .sst-card-body{font-size:16.1px;line-height:1.6}
.sst-reasons--bento .sst-reason-words{margin-top:auto}
.sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:span var(--sst-rest,1)}
.sst-bento-no{position:absolute;top:26px;right:26px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;color:var(--sst-muted);letter-spacing:.06em}
.sst-reasons--bento .sst-reason--lead{grid-row:span 2;justify-content:flex-end;min-height:488px;padding:30px;border-color:transparent;background:var(--sst-deep);color:var(--sst-on-deep);box-shadow:0 40px 80px -40px color-mix(in srgb,var(--sst-accent) 60%,rgba(11,11,12,.7))}
.sst-reasons--bento .sst-reason--lead .sst-h3{color:var(--sst-on-deep);font-size:clamp(24px,2.3cqi,31px);line-height:1.08}
.sst-reasons--bento .sst-reason--lead .sst-card-body{color:var(--sst-on-deep-muted);font-size:16.9px}
.sst-reasons--bento .sst-reason--lead .sst-reason-words{margin-top:0}
.sst-reasons--bento .sst-reason--lead .sst-icon-tile{background:var(--sst-accent);color:var(--sst-on-accent);border-radius:calc(var(--sst-radius) + 5px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--sst-accent) 80%,transparent)}
.sst-bento-glow{position:absolute;z-index:-1;right:-38%;bottom:-30%;width:118%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 78%,transparent),color-mix(in srgb,var(--sst-accent) 22%,transparent) 55%,transparent);filter:blur(6px);opacity:.85;pointer-events:none}
.sst-reason--lead::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--sst-on-deep) 7%,transparent) 46%,transparent 62%);background-size:260% 100%;background-position:120% 0;pointer-events:none}
.sst-bento-pills{position:absolute;top:24px;left:24px;right:24px;display:flex;flex-wrap:wrap;gap:6px}
.sst-bento-pills span{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.1px;line-height:1;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);color:var(--sst-on-deep-muted)}
.sst-bento-pills span.is-on{background:var(--sst-on-deep);color:var(--sst-deep)}

.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead{background:linear-gradient(160deg,var(--sst-accent-ink),color-mix(in srgb,var(--sst-accent-ink) 74%,#000));color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-h3{color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-card-body{color:color-mix(in srgb,var(--sst-on-deep) 96%,transparent)}
.sst[data-rhythm=paper] .sst-reasons--bento .sst-reason--lead .sst-icon-tile{background:var(--sst-on-deep);color:var(--sst-accent-ink);box-shadow:none}
.sst[data-rhythm=paper] .sst-bento-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 70%,transparent),transparent);opacity:.9}
.sst[data-rhythm=paper] .sst-bento-pills span{background:rgba(255,255,255,.16);color:var(--sst-on-deep)}
.sst[data-rhythm=paper] .sst-bento-pills span.is-on{background:var(--sst-on-deep);color:var(--sst-accent-ink)}

.sst-reason--bars{padding-right:40%!important}
.sst-bento-bars{position:absolute;right:24px;bottom:0;top:30%;width:32%;display:flex;align-items:flex-end;gap:7px;pointer-events:none}
.sst-bento-bars i{flex:1;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 18%,transparent));transform-origin:bottom}
.sst-bento-bars i:nth-child(1){height:30%;opacity:.45}.sst-bento-bars i:nth-child(2){height:46%;opacity:.6}.sst-bento-bars i:nth-child(3){height:62%;opacity:.75}.sst-bento-bars i:nth-child(4){height:80%;opacity:.88}.sst-bento-bars i:nth-child(5){height:100%}
.sst[data-design=modern]:not(.sst--edit) .sst-reasons--bento .sst-reason:not(.sst-reason--lead):hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 34px 64px -36px rgba(11,11,12,.5)}
.sst-tone--deep .sst-reasons--bento .sst-reason:not(.sst-reason--lead){background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);color:var(--sst-on-deep)}
.sst-tone--deep .sst-reasons--bento .sst-reason:not(.sst-reason--lead) :is(.sst-card-body,.sst-bento-no){color:var(--sst-on-deep-muted)}
@container sst (max-width:1040px){
  .sst-reasons--bento{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sst-reasons--bento .sst-reason--lead{grid-row:auto;grid-column:span 2;min-height:360px}
  .sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:span var(--sst-rest2,1)}
}
@container sst (max-width:600px){
  .sst-reasons--bento{grid-template-columns:1fr}
  .sst-reasons--bento .sst-reason--lead,.sst-reasons--bento .sst-reason:last-child:not(.sst-reason--lead){grid-column:auto}
  .sst-reasons--bento .sst-reason{min-height:0}
  .sst-reasons--bento .sst-reason--lead{min-height:340px}
}


:is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason{grid-template-columns:auto 1fr;gap:18px}
:is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{font-size:clamp(19px,1.6cqi,22px)}


.sst-price{position:relative}
.sst-price-art{position:absolute;top:24px;right:24px;width:58px;height:42px;pointer-events:none;border-radius:10px;background:color-mix(in srgb,var(--sst-accent) 7%,var(--sst-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 18%,transparent)}
.sst-price:has(.sst-price-art) > .sst-h3{padding-right:72px}
.sst-price-art::before,.sst-price-art::after{content:"";position:absolute}
.sst-price-art[data-n="0"]::before{inset:9px auto 9px 10px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--sst-accent) 0 72%,color-mix(in srgb,var(--sst-accent) 18%,transparent) 72% 100%);-webkit-mask:radial-gradient(circle,transparent 46%,#000 48%);mask:radial-gradient(circle,transparent 46%,#000 48%)}
.sst-price-art[data-n="0"]::after{left:38px;right:9px;top:12px;bottom:12px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/100% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 45%,transparent),color-mix(in srgb,var(--sst-accent) 45%,transparent)) 0 8px/70% 3px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 30%,transparent),color-mix(in srgb,var(--sst-accent) 30%,transparent)) 0 16px/85% 3px no-repeat}
.sst-price-art[data-n="1"]::before{left:10px;right:10px;bottom:8px;top:9px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 100%/7px 40% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 10px 100%/7px 62% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 20px 100%/7px 50% no-repeat,linear-gradient(var(--sst-accent),var(--sst-accent)) 30px 100%/7px 82% no-repeat}
.sst-price-art[data-n="2"]::before{left:9px;right:9px;top:9px;bottom:9px;border-radius:4px;background:linear-gradient(var(--sst-accent),var(--sst-accent)) 0 0/100% 6px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 40%,transparent),color-mix(in srgb,var(--sst-accent) 40%,transparent)) 0 10px/80% 5px no-repeat,linear-gradient(color-mix(in srgb,var(--sst-accent) 25%,transparent),color-mix(in srgb,var(--sst-accent) 25%,transparent)) 0 19px/60% 5px no-repeat}
.sst-price-art[data-n="3"]::before{inset:8px;background:radial-gradient(circle,var(--sst-accent) 2.4px,transparent 3px) 0 0/10px 10px}
.sst-price--lit .sst-price-art{background:color-mix(in srgb,var(--sst-on-deep) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-on-deep) 22%,transparent)}


.sst-fan{position:relative;margin-top:6px}
.sst-fan::before{content:"";position:absolute;left:0;right:0;top:56px;height:300px;z-index:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--sst-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--sst-ink) 9%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 55%,transparent 100%)}
.sst-fan-stage{position:relative;z-index:1;width:100%;margin:0 auto}
.sst-fan-photo{position:absolute;left:50%;top:18px;cursor:grab;outline:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.sst-fan-photo:active{cursor:grabbing}
.sst-fan-pic{display:block;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--sst-radius) + 20px);border:5px solid var(--sst-bg);background:var(--sst-soft);box-shadow:0 1px 2px rgba(11,11,12,.06),0 26px 54px -26px rgba(11,11,12,.5);transition:box-shadow .4s,border-color .3s}
.sst-fan-pic>img,.sst-fan-pic>.sst-drawn,.sst-fan-pic>svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.sst-fan-photo[data-on] .sst-fan-pic{box-shadow:0 0 0 2px var(--sst-accent),0 30px 60px -26px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.6))}
.sst-fan-photo:focus-visible .sst-fan-pic{box-shadow:0 0 0 3px var(--sst-accent),0 30px 60px -26px rgba(11,11,12,.55)}
.sst-fan-words{display:grid;max-width:660px;margin:14px auto 0;text-align:center}
.sst-fan-word{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1),visibility 0s .35s}
.sst-fan-word[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}
.sst-fan-word .sst-h3{font-size:clamp(21px,2cqi,26px);margin:6px 0 8px}
.sst-fan-word .sst-card-body{font-size:16.9px;line-height:1.6}
.sst-gal-n{display:inline-block;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.08em;color:var(--sst-accent-ink)}
.sst-tone--deep .sst-gal-n{color:var(--sst-on-deep-muted)}
.sst-fan-dots{display:flex;justify-content:center;gap:6px;margin:18px 0 6px}
.sst-fan-dots span{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--sst-ink) 20%,transparent);transition:width .4s cubic-bezier(.16,1,.3,1),background-color .3s}
.sst-fan-dots span[data-on]{width:22px;background:var(--sst-accent)}
.sst-sec--v-fan .sst-actions{margin-top:22px}


.sst-xg{display:flex;flex-direction:column;align-items:center;width:100%;scroll-margin-top:120px}
.sst-xg-bar{width:100%;min-height:44px;display:flex;align-items:center}
.sst-xg-back{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:16.1px;font-weight:500;color:var(--sst-muted)}
.sst-xg-back:hover{color:var(--sst-ink)}
.sst-xg-back-dot{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--sst-ink) 7%,transparent);color:var(--sst-ink);transition:background-color .3s}
.sst-xg-back:hover .sst-xg-back-dot{background:color-mix(in srgb,var(--sst-accent) 16%,transparent)}
.sst-xg-stack{position:relative;width:100%;height:clamp(250px,32cqi,400px);display:flex;align-items:center;justify-content:center;margin-bottom:34px}
.sst-xg-card{padding:0;margin:0;border:0;overflow:hidden;background:var(--sst-soft);color:inherit;font:inherit;text-align:left}
.sst-xg-card--stacked{position:absolute;width:clamp(168px,21cqi,248px);aspect-ratio:1;cursor:pointer;border-radius:calc(var(--sst-radius) + 30px);border:6px solid var(--sst-bg);box-shadow:0 22px 52px -14px rgba(11,11,12,.22)}
.sst-xg-pic{display:block;width:100%;height:100%;overflow:hidden}
.sst-xg-pic>img,.sst-xg-pic>.sst-drawn,.sst-xg-pic>svg{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}
.sst-xg-copy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:760px}
.sst-xg-copy .sst-head{margin-bottom:28px}
.sst-xg-open{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:15px 26px 15px 30px}
.sst-xg-open svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}
.sst-xg-open:hover svg{transform:translateX(4px)}
.sst-xg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%}
.sst-xg-card--open{display:flex;flex-direction:column;border-radius:calc(var(--sst-radius) + 26px);border:6px solid var(--sst-bg);background:var(--sst-bg);box-shadow:0 1px 2px rgba(11,11,12,.05),0 26px 50px -30px rgba(11,11,12,.42)}
.sst-xg-card--open .sst-xg-pic{height:auto;aspect-ratio:4/3;border-radius:calc(var(--sst-radius) + 20px)}
.sst-xg-cap{padding:18px 16px 16px}
.sst-xg-cap .sst-h3{font-size:clamp(19px,1.7cqi,22px);margin:6px 0 8px}
.sst-xg-cap .sst-card-body{font-size:16.1px;line-height:1.6}
.sst-xg[data-open] + .sst-actions{margin-top:30px}
@container sst (max-width:860px){.sst-xg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@container sst (max-width:500px){.sst-xg-grid{grid-template-columns:1fr}.sst-xg-card--stacked{width:150px}}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-bento-glow{animation:sstBentoGlow 11s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-reason--lead::after{animation:sstBentoSheen 7s ease-in-out infinite}
  .sst:not(.sst--still) .sst-bento-pills span.is-on{animation:sstBentoPill 2.8s ease-in-out infinite}
  .sst:not(.sst--still) .sst-sec .sst-bento-bars i{animation:sstBentoBar 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--sst-b,0) * 90ms + .2s);animation-timeline:view();animation-range:entry 0% cover 30%}
  .sst-bento-bars i:nth-child(2){--sst-b:1}.sst-bento-bars i:nth-child(3){--sst-b:2}.sst-bento-bars i:nth-child(4){--sst-b:3}.sst-bento-bars i:nth-child(5){--sst-b:4}
}
@keyframes sstBentoGlow{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-14%,-10%) scale(1.12)}}
@keyframes sstBentoSheen{0%,55%{background-position:120% 0}100%{background-position:-60% 0}}
@keyframes sstBentoPill{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sst-on-deep) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}
@keyframes sstBentoBar{from{transform:scaleY(.15);opacity:.2}to{transform:scaleY(1)}}


.sst-prices--glow{gap:22px;align-items:stretch}
@container sst (min-width:760px){.sst-prices--glow{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}}
.sst-prices--glow .sst-price{display:flex;flex-direction:column;gap:18px;padding:40px 34px 34px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-prices--glow .sst-price::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 25%,transparent));opacity:.55;z-index:-1}
.sst-prices--glow .sst-price .sst-h3{font-size:24px;line-height:1.2}
.sst-price-who{margin:-8px 0 0;color:var(--sst-muted);font-size:17.1px;line-height:1.5}
.sst-prices--glow .sst-price-figure{padding:6px 0 22px;border-bottom:1px solid var(--sst-line);gap:10px}
.sst-prices--glow .sst-price-amount{font-size:clamp(46.5px,calc(4.6vw + .5px),60.5px);letter-spacing:-.045em;line-height:.95}
.sst-prices--glow .sst-price-unit{font-size:16.9px}
.sst-price-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}
.sst-price-list li{display:flex;gap:12px;align-items:flex-start;font-size:16.9px;line-height:1.5}
.sst-price-tick{flex:none;position:relative;width:22px;height:22px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--sst-accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-price-tick::after{content:"";position:absolute;left:8px;top:5px;width:5px;height:10px;border:solid var(--sst-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sst-prices--glow .sst-price > .sst-btn,.sst-price-go{margin-top:auto;min-height:52px;font-size:16.5px}
.sst-prices--glow .sst-price-list{margin-bottom:12px}
.sst:not(.sst--edit) .sst-prices--glow .sst-price:not(.sst-price--lit):hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line));box-shadow:0 30px 60px -36px rgba(11,11,12,.45)}
.sst-prices--glow .sst-price--lit{background:radial-gradient(120% 70% at 85% -10%,color-mix(in srgb,var(--sst-accent) 32%,transparent),transparent 60%),radial-gradient(90% 60% at 0% 110%,color-mix(in srgb,var(--sst-accent) 16%,transparent),transparent 70%),var(--sst-deep)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-accent) 45%,transparent),0 50px 90px -46px color-mix(in srgb,var(--sst-accent) 70%,rgba(11,11,12,.7))!important}
.sst-prices--glow .sst-price--lit::before{opacity:1;height:5px;background:linear-gradient(90deg,var(--sst-accent),color-mix(in srgb,var(--sst-accent) 55%,var(--sst-on-deep)))}
.sst-prices--glow .sst-price--lit::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 5%,transparent) 1px,transparent 1px) 0 0/100% 28px;-webkit-mask:linear-gradient(180deg,#000,transparent 55%);mask:linear-gradient(180deg,#000,transparent 55%)}
.sst-prices--glow .sst-price--lit :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-prices--glow .sst-price--lit .sst-price-figure{border-bottom-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-prices--glow .sst-price--lit .sst-price-list li{color:var(--sst-on-deep)}
.sst-prices--glow .sst-price--lit .sst-price-tick{background:var(--sst-accent);box-shadow:none}
.sst-prices--glow .sst-price--lit .sst-price-tick::after{border-color:var(--sst-on-accent)}
.sst[data-design] .sst-sec .sst-prices--glow .sst-price--lit .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent);box-shadow:0 14px 30px -14px var(--sst-accent)}
.sst:not(.sst--edit) .sst-prices--glow .sst-price--lit .sst-btn:not(.sst-btn--ghost):hover{filter:brightness(1.08)}
.sst-prices--glow > :nth-child(4):last-child .sst-price-amount{font-size:clamp(38.5px,calc(3.2vw + .5px),46.5px)}
@container sst (min-width:960px){
  .sst-prices--glow > :nth-child(4):last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.25fr) 240px;grid-template-rows:auto 1fr;column-gap:40px;row-gap:8px;align-items:start;padding:34px 40px}
  .sst-prices--glow > :nth-child(4):last-child > .sst-h3{grid-column:1;grid-row:1}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-who{grid-column:1;grid-row:2;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-figure{grid-column:2;grid-row:1/3;align-self:center;flex-direction:column;align-items:flex-start;gap:6px;padding:0 44px 0 0;border-bottom:0;border-right:1px solid var(--sst-line)}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-list{grid-column:3;grid-row:1/3;align-self:center;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-btn,.sst-prices--glow > :nth-child(4):last-child > .sst-price-go{grid-column:4;grid-row:1/3;align-self:center;margin:0}
  .sst-prices--glow > :nth-child(4):last-child > .sst-price-art{display:none}
}
@container sst (min-width:760px){.sst:not(.sst--edit) .sst-prices--glow .sst-price--lit{transform:translateY(-14px) scale(1.02)}}
@container sst (max-width:759px){.sst-prices--glow .sst-price{padding:32px 24px 26px}}

.sst .sst-tone--deep :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}


.sst .sst-foot-lockup{color:var(--ft-ink)}
.sst-footer > .sst-wrap{position:relative;z-index:1}


.sst[data-foot=stage] .sst-footer{background:radial-gradient(70% 55% at 50% 0%,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 70%),var(--sst-deep);padding-top:clamp(80px,9cqi,132px)}
.sst-foot-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.sst-foot-stage i{position:absolute;top:-30%;width:42%;height:110%;background:linear-gradient(180deg,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent 75%);filter:blur(36px);opacity:.55;transform-origin:50% 0}
.sst-foot-stage i:first-child{left:14%;transform:rotate(16deg)}
.sst-foot-stage i:last-child{right:14%;transform:rotate(-16deg)}
.sst[data-foot=stage] .sst-foot-top{text-align:center;justify-items:center;border-bottom:0}
@container sst (min-width:900px){.sst[data-foot=stage] .sst-foot-top{grid-template-columns:1fr;gap:18px}}
.sst[data-foot=stage] .sst-foot-go{font-size:clamp(36.5px,calc(5.6cqi + .5px),78.5px)}
.sst[data-foot=stage] .sst-footer .sst-footer-text{text-align:center;max-width:56ch}
.sst[data-foot=stage] .sst-footer-grid{margin-top:8px;padding:26px 28px;border-radius:calc(var(--sst-radius) + 8px);background:color-mix(in srgb,var(--sst-on-deep) 5%,transparent);border:1px solid color-mix(in srgb,var(--sst-on-deep) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sst[data-foot=stage] .sst-footer-nav{gap:8px}
.sst[data-foot=stage] .sst-footer-nav a{padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sst-on-deep) 16%,transparent);transition:background-color .3s,border-color .3s}
.sst[data-foot=stage] .sst-footer-nav a::after{display:none}
.sst[data-foot=stage]:not(.sst--edit) .sst-footer-nav a:hover{background:color-mix(in srgb,var(--sst-on-deep) 10%,transparent);border-color:color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst[data-foot=stage] .sst-foot-word span{opacity:1;background:linear-gradient(180deg,var(--ft-ink) 10%,color-mix(in srgb,var(--sst-accent) 70%,transparent) 62%,transparent 100%);-webkit-background-clip:text;background-clip:text}
.sst[data-foot=stage] .sst-footer-legal{border-top-color:color-mix(in srgb,var(--sst-on-deep) 10%,transparent)}


.sst[data-foot=blueprint] .sst-footer{--bp:color-mix(in srgb,var(--sst-accent-page) 74%,var(--sst-deep));--ft-ink:#FFFFFF;--ft-quiet:rgba(255,255,255,.94);--ft-line:rgba(255,255,255,.2);--sst-accent:#FFFFFF;--sst-on-accent:var(--sst-deep);padding-top:0;color:#FFFFFF;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px) 0 0/120px 120px,linear-gradient(180deg,var(--bp),color-mix(in srgb,var(--bp) 70%,var(--sst-deep)))}
.sst-foot-bp{display:block;width:100%;height:clamp(150px,19cqi,250px);margin-bottom:clamp(20px,3cqi,40px);color:#FFFFFF}
.sst-foot-bp-river path{stroke:rgba(255,255,255,.62);stroke-width:1.4}
.sst-foot-bp-river .sst-foot-bp-trib{stroke:rgba(255,255,255,.42);stroke-dasharray:2 5}
.sst-foot-bp-route{stroke:#FFFFFF;stroke-width:1.6;stroke-dasharray:7 7}
.sst-foot-bp-ring{fill:none;stroke:#FFFFFF;stroke-width:1.6}
.sst-foot-bp-dot{fill:#FFFFFF}
.sst-foot-bp-pulse{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.4);stroke-width:1}
.sst-foot-bp-label{fill:#FFFFFF;font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.24em}
.sst-foot-bp-ruler line{stroke:rgba(255,255,255,.5);stroke-width:1}
.sst-foot-bp-reg{stroke:rgba(255,255,255,.55);stroke-width:1}
.sst[data-foot=blueprint] .sst-foot-top{border-bottom:1px dashed var(--ft-line)}
.sst[data-foot=blueprint] .sst-foot-go{font-weight:500}
.sst[data-foot=blueprint] .sst-foot-go .sst-btn-arrow{border-radius:4px}
.sst[data-foot=blueprint] .sst-footer-grid{align-items:start;padding-top:40px}
.sst[data-foot=blueprint] .sst-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(150px,auto));gap:4px 48px;counter-reset:sstfn;font-size:17.5px}
.sst[data-foot=blueprint] .sst-footer-nav a{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--ft-line)}
.sst[data-foot=blueprint] .sst-footer-nav a::before{content:counter(sstfn,decimal-leading-zero);counter-increment:sstfn;font:600 12.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--ft-quiet)}
.sst[data-foot=blueprint] .sst-foot-word span{opacity:1;background:none;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.7)}
.sst[data-foot=blueprint] .sst-footer-legal{border-top:1px dashed var(--ft-line);font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.9px;letter-spacing:.04em}
.sst[data-foot=blueprint] .sst-footer-legal p{color:var(--ft-quiet)}
.sst[data-foot=blueprint] [data-mark-style=line]{background:#FFFFFF}


.sst[data-foot=editorial] .sst-footer{background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 1px 0 var(--sst-line);--ft-ink:var(--sst-ink);--ft-quiet:var(--sst-muted);--ft-line:var(--sst-line);--ft-mark:var(--sst-ink);--ft-mark-ink:var(--sst-bg);--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst[data-foot=editorial] .sst-foot-top{padding:clamp(34px,4.6cqi,60px);border:0;border-radius:calc(var(--sst-radius) + 10px);background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,#FFFFFF 22%,transparent),transparent 60%),var(--sst-accent);color:var(--sst-on-accent)}
.sst[data-foot=editorial] .sst-foot-top .sst-foot-go{color:var(--sst-on-accent);font-size:clamp(30.5px,calc(4.2cqi + .5px),58.5px)}
.sst[data-foot=editorial] .sst-foot-top .sst-foot-go .sst-btn-arrow{border-color:color-mix(in srgb,var(--sst-on-accent) 55%,transparent)}
.sst[data-foot=editorial]:not(.sst--edit) .sst-foot-top .sst-foot-go:hover .sst-btn-arrow{background:var(--sst-on-accent);color:var(--sst-accent)}
.sst[data-foot=editorial] .sst-foot-top .sst-footer-text{color:var(--sst-on-accent);opacity:.92}
.sst[data-foot=editorial] .sst-foot-top .sst-rich strong{color:var(--sst-on-accent)}
.sst[data-foot=editorial] .sst-footer-grid{padding-top:44px}
.sst[data-foot=editorial] .sst-footer-nav{font-size:18.5px;gap:10px 34px}
.sst[data-foot=editorial] .sst-foot-word span{opacity:1;background:linear-gradient(180deg,var(--sst-ink) 40%,color-mix(in srgb,var(--sst-accent) 85%,var(--sst-ink)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.sst.sst[data-foot=editorial] .sst-foot-word span{opacity:1}
.sst[data-foot=editorial] .sst-footer-legal{border-top-color:var(--sst-line)}

@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-foot-stage i{animation:sstFootBeam 9s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-foot-stage i:last-child{animation-delay:-4.5s}
  .sst:not(.sst--still) .sst-foot-bp-route{animation:sstFootRoute 1.6s linear infinite}
  .sst:not(.sst--still) .sst-foot-bp-pulse{transform-box:fill-box;transform-origin:center;animation:sstFootPulse 2.8s cubic-bezier(.16,1,.3,1) infinite}
}
@keyframes sstFootBeam{from{opacity:.35;translate:-3% 0}to{opacity:.65;translate:3% 0}}
@keyframes sstFootRoute{to{stroke-dashoffset:-28}}
@keyframes sstFootPulse{0%{scale:.6;opacity:1}100%{scale:1.5;opacity:0}}



.sst-sc{display:grid;gap:clamp(30px,4cqi,56px)}
.sst-sc-side{display:grid;gap:24px;align-items:end}
@container sst (min-width:900px){.sst-sc-side{grid-template-columns:minmax(0,1fr) auto;gap:56px}}
.sst-sc-ring{position:relative;width:clamp(140px,14cqi,176px);aspect-ratio:1}
.sst-sc-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
.sst-sc-track{fill:none;stroke:var(--sst-line);stroke-width:7}
.sst-sc-arc{fill:none;stroke:var(--sst-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.sst-sc-count{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;line-height:1}
.sst-sc-count b{font-family:var(--sst-display);font-weight:600;font-size:clamp(44.5px,calc(4.6cqi + .5px),58.5px);letter-spacing:-.04em;color:var(--sst-ink)}
.sst-sc-count i{margin-top:6px;font-style:normal;font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--sst-muted)}
.sst-sc-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.sst-sc-tile{position:relative;display:grid;grid-template-rows:auto 1fr;gap:22px;align-content:start;min-height:170px;padding:24px 22px 24px 24px;border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 1px 0 rgba(11,11,12,.03);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s}
.sst-sc-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sst-accent);transform:scaleY(.0001);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.sst-sc-n{font-family:var(--sst-display);font-weight:600;font-size:46.5px;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.3px color-mix(in srgb,var(--sst-accent) 80%,var(--sst-ink))}
.sst-sc-t{align-self:end;font-size:18.5px;font-weight:500;line-height:1.35;color:var(--sst-ink)}
.sst-sc-box{position:absolute;top:22px;right:20px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-sc-box svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
@container sst (max-width:640px){
  .sst-sc-ring{width:112px}
  .sst-sc-grid{gap:10px}
  .sst-sc-tile{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:0;padding:16px}
  .sst-sc-n{font-size:30.5px}
  .sst-sc-t{align-self:center;font-size:17.1px}
  .sst-sc-box{position:static}
}
.sst:not(.sst--edit) .sst-sc-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sst-accent) 50%,var(--sst-line));box-shadow:0 22px 40px -28px rgba(11,11,12,.4)}
.sst:not(.sst--edit) .sst-sc-tile:hover::before{transform:scaleY(1)}
.sst-tone--deep .sst-sc-tile{background:color-mix(in srgb,var(--sst-on-deep) 6%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-tone--deep .sst-sc-t,.sst-tone--deep .sst-sc-count b{color:var(--sst-on-deep)}
.sst-tone--deep .sst-sc-track{stroke:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}


.sst-lg-sheet{margin-top:clamp(28px,3.4cqi,44px);border-radius:calc(var(--sst-radius) + 14px);overflow:hidden;color:var(--sst-on-deep);background:linear-gradient(color-mix(in srgb,var(--sst-on-deep) 5%,transparent) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(160deg,color-mix(in srgb,var(--sst-accent-page) 22%,var(--sst-deep)),var(--sst-deep) 60%);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 40px 80px -46px rgba(8,18,46,.75)}
.sst-lg-head{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid color-mix(in srgb,var(--sst-on-deep) 14%,transparent);background:color-mix(in srgb,var(--sst-on-deep) 4%,transparent)}
.sst-lg-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--sst-accent-deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 22%,transparent)}
.sst-lg-name{font-family:var(--sst-display);font-weight:600;font-size:17.5px;letter-spacing:-.01em}
.sst-lg-tally{margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--sst-accent-deep);color:var(--sst-on-accent-deep);font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.1em}
.sst-lg-rows{list-style:none;margin:0;padding:0;display:grid}
@container sst (min-width:820px){.sst-lg-rows{grid-template-columns:1fr 1fr}.sst-lg-row:nth-child(odd){border-right:1px dashed color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}}
.sst-lg-row{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:14px;align-items:center;padding:20px 26px;border-top:1px dashed color-mix(in srgb,var(--sst-on-deep) 14%,transparent);transition:background-color .3s}
.sst-lg-rows .sst-lg-row:first-child{border-top:0}
@container sst (min-width:820px){.sst-lg-rows .sst-lg-row:nth-child(2){border-top:0}}
.sst-lg-n{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--sst-on-deep-muted)}
.sst-lg-t{font-size:17.9px;line-height:1.4;color:var(--sst-on-deep)}
.sst-lg-ok{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sst-accent-deep);color:var(--sst-on-accent-deep);box-shadow:0 0 0 5px color-mix(in srgb,var(--sst-accent) 14%,transparent)}
.sst-lg-ok svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
@container sst (max-width:640px){.sst-lg-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:12px;padding:16px 18px}.sst-lg-head{padding:16px 18px}}
.sst:not(.sst--edit) .sst-lg-row:hover{background:color-mix(in srgb,var(--sst-on-deep) 5%,transparent)}

@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .sst:not(.sst--still) .sst-sc-arc{animation:sstScArc linear both;animation-timeline:view();animation-range:entry 10% cover 55%}
    .sst:not(.sst--still) .sst-sc-tile,.sst:not(.sst--still) .sst-lg-row{animation:sstClRise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
    .sst:not(.sst--still) .sst-sc-box svg{animation:sstScTick linear both;animation-timeline:view();animation-range:entry 40% cover 40%}
  }
}
@keyframes sstScArc{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sstScTick{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes sstClRise{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}



.sst-prices--rows{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:8px}
.sst-prices--rows .sst-price{position:relative;display:grid;gap:12px 32px;padding:30px 28px 28px;border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-prices--rows .sst-price::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:color-mix(in srgb,var(--sst-accent) 55%,transparent)}
.sst-prices--rows .sst-price .sst-h3{font-size:24px;line-height:1.2}
.sst-prices--rows .sst-price-who{margin:0;color:var(--sst-muted);font-size:16.9px;line-height:1.5}
.sst-prices--rows .sst-price-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}
.sst-prices--rows .sst-price-amount{font-size:clamp(40.5px,calc(4vw + .5px),54.5px);letter-spacing:-.045em;line-height:.95;white-space:normal}
.sst-prices--rows > :nth-child(4):last-child .sst-price-amount{font-size:clamp(30.5px,calc(2.8vw + .5px),40.5px)}
.sst-prices--rows .sst-price-unit{font-size:16.1px}
.sst-prices--rows .sst-price-list{gap:10px}
.sst-prices--rows .sst-price > .sst-btn,.sst-prices--rows .sst-price-go{min-height:50px;font-size:16.5px;align-self:center}
@container sst (min-width:960px){
  .sst-prices--rows .sst-price{grid-template-columns:minmax(0,1.05fr) minmax(190px,.75fr) minmax(0,1.35fr) 230px;grid-template-rows:auto 1fr;align-items:start;padding:34px 40px}
  .sst-prices--rows .sst-price > .sst-h3{grid-column:1;grid-row:1}
  .sst-prices--rows .sst-price > .sst-price-who{grid-column:1;grid-row:2}
  .sst-prices--rows .sst-price > .sst-price-figure{grid-column:2;grid-row:1/3;align-self:center;flex-direction:column;align-items:flex-start;gap:8px;padding-right:28px;border-right:1px solid var(--sst-line)}
  .sst-prices--rows .sst-price > .sst-price-list,.sst-prices--rows .sst-price > .sst-card-body{grid-column:3;grid-row:1/3;align-self:center}
  .sst-prices--rows .sst-price > .sst-btn,.sst-prices--rows .sst-price > .sst-price-go{grid-column:4;grid-row:1/3}
}
.sst-prices--rows .sst-price--lit{background:linear-gradient(100deg,color-mix(in srgb,var(--sst-accent) 22%,transparent),transparent 55%),var(--sst-deep)!important;color:var(--sst-on-deep);border-color:transparent!important;box-shadow:0 40px 80px -50px color-mix(in srgb,var(--sst-accent) 80%,rgba(11,11,12,.7))!important}
.sst-prices--rows .sst-price--lit::before{width:6px;background:var(--sst-accent)}
.sst-prices--rows .sst-price--lit :is(.sst-h3,.sst-price-amount,.sst-price-list li){color:var(--sst-on-deep)}
.sst-prices--rows .sst-price--lit :is(.sst-price-who,.sst-price-unit){color:var(--sst-on-deep-muted)}
.sst-prices--rows .sst-price--lit .sst-price-figure{border-right-color:color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-prices--rows .sst-price--lit .sst-price-tick{background:var(--sst-accent);box-shadow:none}
.sst-prices--rows .sst-price--lit .sst-price-tick::after{border-color:var(--sst-on-accent)}
.sst[data-design] .sst-sec .sst-prices--rows .sst-price--lit .sst-btn:not(.sst-btn--ghost){background:var(--sst-accent);color:var(--sst-on-accent)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-prices--rows .sst-price:not(.sst-price--lit):hover{transform:translateX(6px);border-color:color-mix(in srgb,var(--sst-accent) 45%,var(--sst-line))}}


.sst-fc-list{display:block;margin-top:40px;columns:1;column-gap:44px}
@container sst (min-width:1000px){.sst-fc-list{columns:2}}
.sst-fc-pair{break-inside:avoid;display:grid;gap:12px;margin:0 0 34px}
.sst-fc-q{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;justify-self:end;max-width:90%}
.sst-fc-who{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sst-soft);border:1px solid var(--sst-line);color:var(--sst-muted);font:600 15.5px/1 var(--sst-display)}
.sst-fc-qt{margin:0;padding:14px 18px;border-radius:22px 22px 6px 22px;background:var(--sst-deep);color:var(--sst-on-deep);font-family:var(--sst-body);font-size:17.5px;line-height:1.42;font-weight:500;letter-spacing:0}
.sst-fc-a{display:flex;align-items:flex-end;gap:10px;max-width:96%}
.sst-fc-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:var(--sst-deep);color:var(--sst-on-deep);font:600 14.5px/1 var(--sst-display)}
.sst-fc-mark svg,.sst-fc-mark img{display:block;width:100%;height:100%;object-fit:contain}
.sst-fc-at{padding:16px 20px;border-radius:22px 22px 22px 6px;background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 22px 44px -34px rgba(11,11,12,.45);font-size:16.9px;line-height:1.62;color:var(--sst-ink)}
.sst-fc-at p{margin:0 0 .6em}
.sst-fc-at p:last-child{margin-bottom:0}
.sst-tone--soft .sst-fc-at{background:var(--sst-bg)}
.sst-tone--deep .sst-fc-qt{background:var(--sst-accent);color:var(--sst-on-accent)}
.sst-tone--deep .sst-fc-at{background:color-mix(in srgb,var(--sst-on-deep) 7%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent);color:var(--sst-on-deep)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still):not(.sst--edit) .sst-fc-pair .sst-fc-at{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--still):not(.sst--edit) .sst-fc-pair:hover .sst-fc-at{transform:translateY(-3px);box-shadow:0 30px 54px -34px color-mix(in srgb,var(--sst-accent) 50%,rgba(11,11,12,.5))}
}


.sst-vs-legend{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0 38px}
.sst-vs-key{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 10px;border-radius:999px;font-size:16.1px;font-weight:600;line-height:1.2}
.sst-vs-key--us{background:color-mix(in srgb,var(--sst-accent) 13%,var(--sst-bg));color:var(--sst-accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sst-accent) 30%,transparent)}
.sst-vs-key--them{background:var(--sst-bg);color:var(--sst-muted);box-shadow:inset 0 0 0 1px var(--sst-line)}
.sst-vs-or{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sst-muted)}
.sst-vs-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.sst-vs-card{position:relative;display:grid;align-content:start;gap:16px;padding:26px 24px 24px;border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-bg);border:1px solid var(--sst-line);box-shadow:0 1px 0 rgba(11,11,12,.03);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),border-color .3s}
.sst-vs-card::before{content:"";position:absolute;left:24px;right:24px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--sst-accent);transform:scaleX(.18);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.sst-vs-point{margin:0;font:600 13.5px/1.3 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-muted)}
.sst-vs-us,.sst-vs-them{display:flex;align-items:flex-start;gap:12px}
.sst-vs-us{font-family:var(--sst-display);font-size:19.5px;line-height:1.35;font-weight:600;color:var(--sst-ink)}
.sst-vs-them{padding-top:16px;border-top:1px dashed var(--sst-line);font-size:16.1px;line-height:1.5;color:var(--sst-muted)}
.sst-vs-line{display:grid;gap:3px}
.sst-vs-ic{flex:none;position:relative;width:24px;height:24px;margin-top:1px;border-radius:50%}
.sst-vs-ic--tick{background:var(--sst-accent)}
.sst-vs-ic--tick::after{content:"";position:absolute;left:9px;top:5px;width:5px;height:10px;border:solid var(--sst-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}
.sst-vs-ic--cross{background:var(--sst-soft);box-shadow:inset 0 0 0 1px var(--sst-line)}
.sst-vs-ic--cross::before,.sst-vs-ic--cross::after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;border-radius:2px;background:var(--sst-muted);transform:rotate(45deg)}
.sst-vs-ic--cross::after{transform:rotate(-45deg)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-vs-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--sst-accent) 40%,var(--sst-line));box-shadow:0 34px 64px -42px color-mix(in srgb,var(--sst-accent) 55%,rgba(11,11,12,.55))}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-vs-card:hover::before{transform:scaleX(1)}}
.sst-tone--deep .sst-vs-card{background:color-mix(in srgb,var(--sst-on-deep) 6%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-vs-us{color:var(--sst-on-deep)}
.sst-tone--deep :is(.sst-vs-them,.sst-vs-point,.sst-vs-or){color:var(--sst-on-deep-muted)}


.sst-story-row--feature{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:44px}
.sst-story-row--feature .sst-story{min-height:0;grid-template-rows:auto 1fr;border-radius:calc(var(--sst-radius) + 14px);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}
.sst-story-row--feature .sst-story-pic{aspect-ratio:16/10;min-height:0}
.sst-story-row--feature .sst-story-panel{gap:10px;padding:24px 26px 28px;align-content:start}
.sst-story-row--feature .sst-story-name{order:-1;font-size:14.1px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sst-muted)}
.sst-story-row--feature .sst-story-result{margin:0;color:var(--sst-ink);font-family:var(--sst-display);font-weight:600;font-size:21.5px;line-height:1.3}
.sst-story-row--feature .sst-story-body{font-size:16.1px;line-height:1.62}
@container sst (min-width:900px){
  .sst-story-row--feature{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sst-story-row--feature > .sst-story--lead{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:none}
  .sst-story-row--feature > .sst-story--lead .sst-story-pic{aspect-ratio:auto;min-height:420px}
  .sst-story-row--feature > .sst-story--lead .sst-story-panel{align-content:center;gap:16px;padding:48px 52px}
  .sst-story-row--feature > .sst-story--lead .sst-story-fig{font-size:clamp(64.5px,calc(6.4cqi + .5px),92.5px)}
  .sst-story-row--feature > .sst-story--lead .sst-story-result{font-size:26.5px}
  .sst-story-row--feature > .sst-story--lead .sst-story-body{font-size:17.5px;padding-top:16px;border-top:1px solid var(--sst-line)}
  .sst-story-row--feature > .sst-story:not(.sst-story--lead){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:none}
  .sst-story-row--feature > .sst-story:not(.sst-story--lead) .sst-story-pic{aspect-ratio:auto;min-height:260px}
}
.sst-story-row--feature > .sst-story--lead .sst-story-panel::before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:4px;border-radius:0 4px 4px 0;background:var(--sst-accent)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-story-row--feature .sst-story:hover{transform:translateY(-5px);box-shadow:0 44px 80px -44px color-mix(in srgb,var(--sst-accent) 45%,rgba(11,11,12,.6))}}


.sst-linktiles{display:grid;gap:18px;margin-top:34px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.sst-linktiles .sst-folder{padding:0;border-radius:calc(var(--sst-radius) + 14px)}
.sst-linktiles .sst-folder-front{position:relative;min-height:260px;gap:12px;padding:34px 34px 30px;padding-right:110px;border-radius:inherit;background:var(--sst-deep);color:var(--sst-on-deep);border:0;box-shadow:0 40px 80px -52px rgba(11,11,12,.75);overflow:hidden;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}
.sst-linktiles .sst-folder:nth-child(2n) .sst-folder-front{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--sst-accent) 26%,transparent),transparent 60%),var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 0 0 1px var(--sst-line),0 30px 60px -46px rgba(11,11,12,.5)}
.sst-linktiles .sst-folder-front::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 40%,transparent),transparent);z-index:-1;opacity:.7}
.sst-tile-n{font:600 13.5px/1 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;letter-spacing:.16em;color:color-mix(in srgb,var(--sst-accent) 95%,var(--sst-on-deep))}
.sst-linktiles .sst-folder:nth-child(2n) .sst-tile-n{color:var(--sst-accent-ink)}
.sst-linktiles .sst-folder-h{font-size:clamp(26px,2.6cqi,32px);line-height:1.15;color:inherit}
.sst-linktiles .sst-folder-body{color:var(--sst-on-deep-muted);font-size:16.9px;line-height:1.6}
.sst-linktiles .sst-folder:nth-child(2n) .sst-folder-body{color:var(--sst-muted)}
.sst-linktiles .sst-folder-top{order:-1}
.sst-linktiles .sst-folder-k{color:inherit;opacity:.8}
.sst-linktiles .sst-folder-ic{display:none}
.sst-linktiles .sst-folder-go{margin-top:auto;font-weight:600;color:inherit}
.sst-linktiles .sst-folder-go .sst-btn-arrow{display:none}
.sst-tile-go{position:absolute;right:30px;top:30px;width:56px;height:56px;border-radius:50%;background:var(--sst-accent);box-shadow:0 14px 30px -12px var(--sst-accent);transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-tile-go::before{content:"";position:absolute;left:18px;top:27px;width:20px;height:2px;border-radius:2px;background:var(--sst-on-accent)}
.sst-tile-go::after{content:"";position:absolute;left:26px;top:22px;width:10px;height:10px;border:solid var(--sst-on-accent);border-width:2px 2px 0 0;transform:rotate(45deg)}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder:hover .sst-tile-go{transform:rotate(-45deg) scale(1.06)}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder:hover .sst-folder-front{transform:translateY(-4px)}}
@media (prefers-reduced-motion:no-preference){.sst:not(.sst--still):not(.sst--edit) .sst-linktiles .sst-folder-front{transition:transform .45s cubic-bezier(.16,1,.3,1)}}


.sst-cta-mail{display:inline-block;width:fit-content;margin-top:22px;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:15.1px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.sst-lamp-words .sst-cta-mail,.sst-cta--aurora .sst-cta-mail{margin-inline:auto}
.sst-cta-mail:hover{border-bottom-color:var(--sst-accent)}


.sst-glass{position:relative;margin-top:36px}
.sst-glass-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,290px);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:6px 4px 22px;scrollbar-width:thin}
.sst-glass-card{scroll-snap-align:start;display:grid;gap:16px;align-content:start}
.sst-glass-pic{position:relative;margin:0;aspect-ratio:3/4;border-radius:calc(var(--sst-radius) + 8px);overflow:hidden;background:var(--sst-soft);box-shadow:0 34px 70px -44px rgba(11,11,12,.55),0 0 0 1px color-mix(in srgb,var(--sst-accent) 10%,transparent)}
.sst-glass-pic img,.sst-glass-pic > *{display:block;width:100%;height:100%;object-fit:cover}
.sst-glass-words{display:grid;gap:8px}
.sst-glass-words .sst-gal-n{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.08em;color:var(--sst-accent-ink,var(--sst-accent))}
.sst-glass-words .sst-h3{margin:0;font-size:clamp(18px,1.5vw,21px)}
.sst-glass-words .sst-card-body{color:var(--sst-muted);font-size:16.1px;line-height:1.6}
.sst-glass[data-glass=on] .sst-glass-stage{position:relative;width:100cqw;margin-left:calc(50% - 50cqw);height:clamp(460px,66vh,660px)}
.sst-glass-canvas{position:absolute!important;inset:0;min-height:0!important}
@container sst (max-width:640px){.sst-glass[data-glass=on] .sst-glass-stage{height:clamp(380px,58vh,500px)}}
.sst-glass [data-lgc-title]{font-family:var(--sst-display);font-size:clamp(17px,1.5vw,22px);font-weight:500;letter-spacing:-.01em;white-space:nowrap}
.sst-glass [data-lgc-counter]{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.5px;letter-spacing:.12em}
.sst-glass [data-lgc-view],.sst-glass [data-lgc-close]{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.12em;text-transform:uppercase}
.sst-glass-help{margin:6px 0 0;text-align:center;font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;font-size:13.1px;letter-spacing:.04em;color:var(--sst-muted)}
.sst-glass[data-glass=on] .sst-glass-row{display:block;overflow:visible;max-width:640px;margin:26px auto 0;padding:0;text-align:center}
.sst-glass[data-glass=on] .sst-glass-card{display:none}
.sst-glass[data-glass=on] .sst-glass-card[data-on]{display:grid;justify-items:center}
.sst-glass[data-glass=on] .sst-glass-pic{display:none}
.sst-tone--deep .sst-glass-words .sst-card-body,.sst-tone--deep .sst-glass-help{color:var(--sst-on-deep-muted)}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-glass[data-glass=on] .sst-glass-card[data-on]{animation:sstGlassIn .55s cubic-bezier(.16,1,.3,1) both}
  .sst:not(.sst--still):not(.sst--edit) .sst-glass-pic img{transition:transform .8s cubic-bezier(.16,1,.3,1)}
  .sst:not(.sst--still):not(.sst--edit) .sst-glass-card:hover .sst-glass-pic img{transform:scale(1.04)}
}
@keyframes sstGlassIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}



.sst[data-design] > main > .sst-sec.sst-tone--soft:not(.sst-sec--v-glass){background-image:radial-gradient(64% 46% at 50% 0%,color-mix(in srgb,var(--sst-accent) 8%,transparent),transparent 74%),radial-gradient(42% 38% at 100% 100%,color-mix(in srgb,var(--sst-accent) 5%,transparent),transparent 72%)}
.sst[data-design] > main > .sst-sec.sst-tone--deep:not(.sst-sec--hero):not(.sst-sec--cta):not(.sst-sec--v-glass){background-image:radial-gradient(60% 44% at 50% 0%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 20%,transparent),transparent 74%),radial-gradient(44% 40% at 0% 100%,color-mix(in srgb,var(--sst-accent-deep,var(--sst-accent)) 10%,transparent),transparent 70%)}


.sst[data-design] .sst-tone--deep .sst-head .sst-kicker{color:var(--sst-on-deep-muted)}


.sst [data-off],.sst [data-off] *,.sst [data-off] *::before,.sst [data-off] *::after{animation-play-state:paused!important}


.sst-cta-mail,.sst-close-mail{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}
.sst-compare--data .sst-data{display:block;border:1px solid var(--sst-line);border-radius:calc(var(--sst-radius) + 6px);overflow:hidden;background:var(--sst-bg)}
.sst-compare--data .sst-data-row{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:15px 22px;border-top:1px solid var(--sst-line);background:transparent}
.sst-compare--data .sst-compare-head.sst-data-row{border-top:0;background:var(--sst-soft);padding-block:15px}
.sst-compare--data .sst-data-row>:not(.sst-data-bar){position:relative;z-index:1;min-width:0}
.sst-data-bar{position:absolute;z-index:0;left:0;top:0;bottom:0;width:var(--sst-bar,0%);background:color-mix(in srgb,var(--sst-accent) 8%,transparent);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--sst-accent) 60%,transparent)}
.sst-data-name{font-family:var(--sst-display);font-weight:600;font-size:18.1px;line-height:1.3;color:var(--sst-ink);overflow-wrap:anywhere}
.sst-data-v{display:block;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--sst-display);font-size:20.5px;line-height:1.25;font-weight:600;color:var(--sst-ink)}
.sst-data-v2{font-weight:500;color:var(--sst-muted)}
.sst-compare-head .sst-data-v{font-family:inherit;font-size:15.1px;font-weight:600;line-height:1.35;color:var(--sst-muted)}
.sst-compare-head .sst-data-v:not(.sst-data-v2){color:var(--sst-accent-ink)}
.sst-tone--deep .sst-compare--data .sst-data{background:color-mix(in srgb,var(--sst-on-deep) 5%,var(--sst-deep));border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst-tone--deep .sst-compare--data .sst-data-row{border-top-color:color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-tone--deep .sst-compare--data .sst-compare-head.sst-data-row{background:color-mix(in srgb,var(--sst-on-deep) 9%,var(--sst-deep))}
.sst-tone--deep .sst-data-name,.sst-tone--deep .sst-data-v{color:var(--sst-on-deep)}
.sst-tone--deep .sst-data-v2,.sst-tone--deep .sst-compare-head .sst-data-v{color:var(--sst-on-deep-muted)}
.sst-tone--deep .sst-compare-head .sst-data-v:not(.sst-data-v2){color:var(--sst-on-deep)}
.sst-tone--deep .sst-data-bar{background:color-mix(in srgb,var(--sst-accent) 22%,transparent)}
@container sst (max-width:640px){
  .sst[data-design] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason::after{font-size:40.5px;right:14px;top:12px}
  .sst[data-design] :is(.sst-reasons--glow,.sst-reasons--cards) .sst-reason .sst-h3{padding-right:46px}
  .sst[data-design] .sst-point{border-right:0;margin-right:0;padding-right:0}
  .sst[data-design] .sst-points{column-gap:18px}
  .sst[data-design] .sst-sb-lab{display:none}
  .sst-compare--data .sst-data-row{gap:10px;padding:13px 14px}
  .sst-data-name{font-size:16.1px}
  .sst-data-v{font-size:17.5px}
  .sst-compare-head .sst-data-v{font-size:14.1px}
}



.sst-surf{--cs-w:clamp(200px,20cqi,292px);--cs-per:clamp(230px,34svh,360px);--surf-ground:color-mix(in srgb,var(--sst-bg) 50%,var(--sst-soft));position:relative}

.sst-tone--base.sst-sec--v-surf{background:radial-gradient(52% 34% at 88% 0%,color-mix(in srgb,var(--sst-sun,var(--sst-accent)) 12%,transparent),transparent 72%),linear-gradient(180deg,var(--sst-bg) 0%,var(--sst-soft) 100%)}
.sst-tone--soft .sst-surf{--surf-ground:var(--sst-soft)}
.sst-tone--deep .sst-surf{--surf-ground:var(--sst-deep)}
.sst-surf .cs-runway{position:relative}
.sst-surf .cs-stage{position:relative;display:grid;gap:30px;width:100%;max-width:1240px;margin:0 auto;padding:0 20px}
.sst-surf .cs-scene{position:relative}
.sst-surf .cs-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@container sst (min-width:760px){.sst-surf .cs-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sst-surf:not([data-mode=surf]) .cs-track{transform:none!important}
.sst-surf:not([data-mode=surf]) .cs-fade{opacity:1!important;pointer-events:auto!important}
.sst-surf .cs-slot{position:relative;min-width:0}
.sst-surf .cs-card{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:calc(var(--sst-radius) + 2px);-webkit-tap-highlight-color:transparent}
.sst-surf .cs-card:focus-visible{outline:2px solid var(--sst-accent);outline-offset:4px}
.sst-surf .cs-card:disabled{cursor:default}
.sst-surf .cs-card-in{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:calc(var(--sst-radius) + 2px);background:color-mix(in srgb,var(--sst-ink) 8%,var(--surf-ground));box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 30px 60px -34px color-mix(in srgb,var(--sst-ink) 45%,transparent);transition:transform .7s cubic-bezier(.34,1.56,.64,1),box-shadow .5s}
.sst-tone--deep .sst-surf .cs-card-in{box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 30px 60px -34px rgba(0,0,0,.65)}
.sst-tone--deep .sst-surf .cs-card-in{background:color-mix(in srgb,var(--sst-on-deep) 8%,var(--surf-ground))}
.sst-surf .cs-face{position:absolute;inset:0;display:block}
.sst-surf .cs-face img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .6s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}
.sst-surf .cs-card-in::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 70%,rgba(0,0,0,.28) 100%);pointer-events:none}
.sst-surf .cs-num{position:absolute;left:12px;top:11px;z-index:1;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;line-height:1;letter-spacing:.08em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.sst-surf .cs-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 34px}
.sst-surf .cs-cap{min-width:0}
.sst-surf .cs-cap .sst-gal-n{display:block;margin-bottom:8px}
.sst-surf .cs-cap .sst-h3{font-size:clamp(20.6px,1.9cqi,24.6px);line-height:1.2;margin:0 0 8px}
.sst-surf .cs-cap .sst-card-body{font-size:17.1px;line-height:1.62}
.sst-surf .cs-side .sst-actions{margin-top:26px}
.sst-surf .cs-meta{display:none;align-items:center;gap:16px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-muted)}
.sst-tone--deep .sst-surf .cs-meta{color:var(--sst-on-deep-muted)}
.sst-surf .cs-count{font-variant-numeric:tabular-nums;white-space:nowrap}
.sst-surf .cs-bar{position:relative;display:block;width:clamp(90px,12cqi,170px);height:2px;background:color-mix(in srgb,currentColor 26%,transparent);overflow:hidden}
.sst-surf .cs-bar-fill{position:absolute;inset:0;display:block;background:var(--sst-sun,var(--sst-accent));transform-origin:0 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}
.sst-surf .cs-hint{white-space:nowrap}
.sst-surf .cs-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


@media (prefers-reduced-motion:no-preference){
  @container sst (max-width:759.98px){
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -20px;padding:4px 20px 6px;scroll-padding:0 20px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-track::-webkit-scrollbar{display:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-slot{flex:0 0 74%;scroll-snap-align:start}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-caps{display:grid;grid-template-columns:1fr}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap{grid-area:1/1;opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap[data-on]{opacity:1;transform:none;pointer-events:auto}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-meta{display:flex;margin-top:-12px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-hint{display:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-face img{filter:saturate(.82) brightness(.94)}
    .sst:not(.sst--still) .sst-tone--deep .sst-surf:not([data-still]) .cs-face img{filter:brightness(.78) saturate(.92)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card[data-on] .cs-face img{filter:none}
  }
}


@media (prefers-reduced-motion:no-preference) and (min-height:600px){
  @container sst (min-width:760px){
    .sst:not(.sst--still) .sst-sec--v-surf:has(.sst-surf:not([data-still])){padding:0}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-runway{height:calc(100svh + (var(--cs-n) - 1) * var(--cs-per))}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-stage{position:sticky;top:0;height:100svh;max-width:none;margin:0;overflow:clip;gap:0;padding:clamp(108px,15svh,148px) max(40px,calc((100% - 1160px) / 2)) clamp(34px,6svh,60px);grid-template-columns:minmax(0,31rem) 1fr;grid-template-rows:auto 1fr auto}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-stage::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,var(--surf-ground) 0,color-mix(in srgb,var(--surf-ground) 92%,transparent) 22%,color-mix(in srgb,var(--surf-ground) 55%,transparent) 36%,transparent 52%),linear-gradient(0deg,var(--surf-ground) 0,transparent 24%),linear-gradient(180deg,var(--surf-ground) 0,transparent 20%)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy{grid-column:1;grid-row:1;position:relative;z-index:3}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy .sst-head{margin:0}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy .sst-h2{font-size:clamp(30px,3.4cqi,46px)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-side{grid-column:1;grid-row:3;position:relative;z-index:3;max-width:29rem}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-caps{display:grid;grid-template-columns:1fr}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap{grid-area:1/1;align-self:end;opacity:0;transform:translateY(14px);filter:blur(4px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .55s;pointer-events:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap[data-on]{opacity:1;transform:none;filter:none;pointer-events:auto}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-meta{display:flex;grid-column:2;grid-row:3;justify-self:end;align-self:end;position:relative;z-index:3}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-bar-fill{transition:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-scene{position:absolute;inset:0;z-index:1;perspective:2000px;perspective-origin:30% 16%;pointer-events:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-track{position:absolute;left:57%;top:56%;display:block;width:0;height:0;transform-style:preserve-3d;will-change:transform}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-slot{position:absolute;left:calc(var(--cs-w) * -.5);top:calc(var(--cs-w) * -.6667);width:var(--cs-w);transform-style:preserve-3d;transform:translate3d(calc(var(--cs-w) * .8 * var(--i)),calc(var(--cs-w) * -.28 * var(--i)),calc(var(--cs-w) * -.96 * var(--i))) rotateY(-50deg)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-fade{pointer-events:auto}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card-in{box-shadow:0 0 0 1px color-mix(in srgb,var(--sst-ink) 8%,transparent),0 50px 90px -46px color-mix(in srgb,var(--sst-ink) 55%,transparent)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-face img{filter:saturate(.7) brightness(.92) contrast(.96)}
    .sst:not(.sst--still) .sst-tone--deep .sst-surf:not([data-still]) .cs-card-in{box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 50px 90px -40px rgba(0,0,0,.85)}
    .sst:not(.sst--still) .sst-tone--deep .sst-surf:not([data-still]) .cs-face img{filter:brightness(.66) saturate(.9)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card[data-on] .cs-face img,.sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card:hover .cs-face img,.sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card:focus-visible .cs-face img{filter:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card[data-on] .cs-card-in{box-shadow:0 0 0 2px var(--sst-accent),0 60px 110px -44px color-mix(in srgb,var(--sst-ink) 60%,transparent)}
    .sst:not(.sst--still) .sst-tone--deep .sst-surf:not([data-still]) .cs-card[data-on] .cs-card-in{box-shadow:0 0 0 2px var(--sst-accent),0 60px 110px -40px rgba(0,0,0,.9)}
    .sst:not(.sst--still) .sst-surf:not([data-still])[data-variant=magnetic] .cs-card:is(:hover,:focus-visible) .cs-card-in{transform:scale(1.14)}
    .sst:not(.sst--still) .sst-surf:not([data-still])[data-variant=uplift] .cs-card:is(:hover,:focus-visible) .cs-card-in{transform:translateY(-14%)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card:is(:hover,:focus-visible) .cs-face img{transform:scale(1.04)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card:focus-visible{outline:none}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-card:focus-visible .cs-card-in{box-shadow:0 0 0 3px var(--sst-accent),0 60px 110px -44px color-mix(in srgb,var(--sst-ink) 60%,transparent)}
  }
}

@media (prefers-reduced-motion:no-preference) and (min-height:600px) and (max-height:820px){
  @container sst (min-width:760px){
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-stage{grid-template-columns:minmax(0,36rem) 1fr;padding-top:clamp(88px,14svh,112px);padding-bottom:22px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-track{left:63%}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy .sst-h2{font-size:clamp(28px,2.8cqi,38px)}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy .sst-intro{font-size:16.5px;margin-top:10px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-copy .sst-kicker{margin-bottom:10px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap .sst-h3{font-size:20px;margin-bottom:6px}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-cap .sst-card-body{font-size:16.1px;line-height:1.55}
    .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-side .sst-actions{margin-top:14px}
  }
}

@container sst (max-width:1023.98px){
  .sst:not(.sst--still) .sst-surf:not([data-still]) .cs-hint{display:none}
}

.sst--edit .sst-surf .cs-card-in{transition:none}


.sst-pxa{--sst-px1:var(--sst-art-1,var(--sst-ink));--sst-px2:var(--sst-art-2,var(--sst-px2-auto,var(--sst-accent)));--sst-px3:var(--sst-art-3,var(--sst-px3-auto,color-mix(in srgb,var(--sst-accent) 20%,#F2B705)));--sst-px4:var(--sst-art-4,var(--sst-px4-auto,color-mix(in srgb,var(--sst-accent) 14%,#E6432B)));--sst-px5:var(--sst-art-5,var(--sst-px5-auto,color-mix(in srgb,var(--sst-accent) 10%,#CDF03A)));--sst-px-grid:color-mix(in srgb,var(--sst-ink) 7%,transparent)}
.sst-tone--deep .sst-pxa{--sst-px1:var(--sst-art-1,color-mix(in srgb,var(--sst-on-deep) 78%,var(--sst-deep)));--sst-px-grid:color-mix(in srgb,var(--sst-on-deep) 8%,transparent)}
.sst-px-l1{stroke:var(--sst-px1)}
.sst-px-l2{stroke:var(--sst-px2)}
.sst-px-l3{stroke:var(--sst-px3)}
.sst-px-l4{stroke:var(--sst-px4)}
.sst-px-l5{stroke:var(--sst-px5)}
.sst-px-f0,.sst-px-f1{opacity:0}
@keyframes sstPxFlick{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-px-f0{animation:sstPxFlick 3.2s steps(1,end) infinite}
  .sst:not(.sst--still) .sst-px-f1{animation:sstPxFlick 4.4s steps(1,end) 1.6s infinite}
}

.sst-sec--v-pixel-field,.sst-sec--v-masthead-split{padding-bottom:0!important}
.sst-sec--v-pixel-field::after,.sst-sec--v-masthead-split::after,.sst-sec--v-pixel-field::before,.sst-sec--v-masthead-split::before{display:none!important}
.sst .sst-sec.sst-sec--hero.sst-sec--v-pixel-field.sst-tone--base,.sst .sst-sec.sst-sec--hero.sst-sec--v-masthead-split.sst-tone--base{background:var(--sst-bg);box-shadow:none}
.sst .sst-sec.sst-sec--hero.sst-sec--v-pixel-field.sst-tone--deep,.sst .sst-sec.sst-sec--hero.sst-sec--v-masthead-split.sst-tone--deep{background:var(--sst-deep)}
.sst-ms{position:relative;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.sst-ms--band{border-bottom:0}
.sst .sst-ms-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.sst-ms-main{padding:0 0 clamp(28px,4cqi,52px)}
.sst-ms-side{position:relative;display:flex;flex-direction:column;padding:clamp(22px,3cqi,32px) 0 clamp(30px,4cqi,52px);border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
@container sst (min-width:860px){
  .sst .sst-ms-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
  .sst-ms-main{padding:clamp(8px,1cqi,16px) clamp(32px,4cqi,64px) clamp(40px,5cqi,72px) 0}
  .sst-ms-side{padding:clamp(10px,1.2cqi,18px) 0 clamp(40px,5cqi,72px) clamp(28px,3cqi,48px);border-top:0;border-left:1px solid color-mix(in srgb,currentColor 16%,transparent)}
  .sst-ms-side::before{content:"";position:absolute;left:-1px;bottom:100%;width:1px;height:400px;background:color-mix(in srgb,currentColor 16%,transparent)}
}
.sst .sst-ms .sst-ms-h1{margin:0;max-width:none;font-family:var(--sst-display);font-weight:300;font-size:clamp(36.5px,calc(5.4cqi + .5px),88.5px);line-height:.98;letter-spacing:-.022em;text-transform:uppercase;text-wrap:balance;color:inherit}
.sst-ms-points{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:clamp(22px,3cqi,36px)}
.sst-ms-point{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--sst-muted)}
.sst-ms-point i{flex:none;width:7px;height:7px;background:var(--sst-accent)}
.sst-tone--deep .sst-ms-point{color:var(--sst-on-deep-muted)}
.sst .sst-ms .sst-ms-tag{margin:0;font-size:clamp(15.6px,calc(1.42cqi + .5px),20.1px);font-weight:500;line-height:1.4;letter-spacing:.05em;word-spacing:.14em;text-transform:uppercase;text-align:left;text-wrap:balance;color:inherit}
@container sst (min-width:860px){.sst .sst-ms .sst-ms-tag{text-align:justify;text-align-last:justify;word-spacing:.3em}}
.sst-ms-desc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;margin-top:clamp(22px,3cqi,40px)}
.sst-ms-mark{display:grid;grid-template-columns:repeat(3,8px);grid-auto-rows:8px;gap:1px;margin-top:6px}
.sst-ms-mark i{background:currentColor}
.sst-ms-mark i:nth-child(2),.sst-ms-mark i:nth-child(4),.sst-ms-mark i:nth-child(6){background:transparent}
.sst-ms-mark i:nth-child(5){background:var(--sst-accent)}
.sst .sst-ms .sst-ms-lead{margin:0;max-width:44ch;font-size:16.1px;line-height:1.62}
.sst .sst-ms .sst-ms-actions{margin-top:clamp(22px,3cqi,34px)}
@keyframes sstMsMark{0%,100%{opacity:1}50%{opacity:.15}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-ms-mark i:nth-child(5){animation:sstMsMark 2.4s steps(1,end) infinite}
  .sst:not(.sst--still) .sst-ms-mark i:nth-child(1){animation:sstMsMark 2.4s steps(1,end) .8s infinite}
}

.sst-pxf{--pxf-h:max(160px,20cqi);position:relative;height:var(--pxf-h);overflow:hidden;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background-image:linear-gradient(var(--sst-px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sst-px-grid) 1px,transparent 1px);background-size:calc(var(--pxf-h) / 20) calc(var(--pxf-h) / 20)}
.sst-pxf-strip{display:block;height:100%;width:calc(var(--pxf-h) * 6.3);max-width:none}
@keyframes sstPxDrift{from{transform:translateX(0)}to{transform:translateX(-19.048%)}}
@keyframes sstPxIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pxf{animation:sstPxIn 1.4s steps(12,end) .15s both}
  .sst:not(.sst--still) .sst-pxf-strip{animation:sstPxDrift 24s steps(24,end) 1.8s infinite alternate both}
}

.sst .sst-rows{display:grid;gap:clamp(56px,8cqi,112px)}
.sst-rows-list{display:grid;gap:clamp(48px,7cqi,100px)}
.sst-rows-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@container sst (min-width:860px){.sst-rows-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5cqi,88px)}}
.sst-rows-l{min-width:0}
.sst-rows-row--head{align-items:start}
.sst-rows-row--item{align-items:start}
.sst .sst-rows-cap--n{letter-spacing:.2em}
.sst .sst-rows .sst-rows-h{margin:0;max-width:none;font-weight:400;font-size:clamp(28px,3.2cqi,46px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.sst .sst-rows .sst-rows-h--item{font-size:clamp(22.5px,calc(2.3cqi + .5px),32.5px);line-height:1.15}
.sst .sst-rows-cap{margin:14px 0 0;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:400;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--sst-muted)}
.sst .sst-rows-cap::before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 1px 0;background:var(--sst-accent);vertical-align:middle}
.sst .sst-tone--deep .sst-rows-cap{color:var(--sst-on-deep-muted)}
.sst .sst-rows .sst-rows-r{margin:0;max-width:none;font-size:17.6px;line-height:1.72}
.sst .sst-rows .sst-intro.sst-rows-r{font-size:18.6px}
@container sst (min-width:860px){.sst .sst-rows .sst-rows-r{text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}}
@keyframes sstRowIn{from{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}
@keyframes sstCapType{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-rows-row{animation:sstRowIn linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-rows-cap{animation:sstCapType steps(10,end) both;animation-timeline:view();animation-range:entry 35% entry 85%}
}}

.sst .sst-sq{display:grid;gap:clamp(36px,5cqi,64px)}
.sst-sq-head{max-width:640px}
.sst .sst-sq .sst-sq-h{margin:0;font-weight:400;font-size:clamp(28px,3.4cqi,50px);line-height:1.06;letter-spacing:-.022em;text-wrap:balance}
.sst .sst-sq .sst-sq-intro{margin-top:20px;max-width:56ch;font-size:17.6px}
.sst-sq-art{position:relative;margin:0 -4px;overflow:hidden}
.sst-sq-svg{display:block;width:100%;height:auto}
@container sst (max-width:640px){.sst-sq-svg{height:128px}}
.sst-sq-svg .sst-px-l1{stroke:var(--sst-px2)}
.sst-sq-svg .sst-px-l2{stroke:color-mix(in srgb,var(--sst-px2) 42%,transparent)}
.sst-sq-svg .sst-px-l3{stroke:var(--sst-px3)}
.sst-sq-svg .sst-px-l4{stroke:color-mix(in srgb,var(--sst-px3) 48%,transparent)}
.sst-sq-svg .sst-px-l5{stroke:var(--sst-px1)}
.sst-sq-list{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}
@container sst (min-width:720px){.sst-sq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}}
@container sst (min-width:1000px){.sst-sq-list{grid-template-columns:repeat(var(--sst-n,4),minmax(0,1fr))}}
.sst-sq-step{min-width:0}
.sst-sq-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.sst-sq-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--sst-ink);color:var(--sst-bg);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:500;line-height:1;transition:background-color .3s,color .3s}
.sst-tone--deep .sst-sq-mark{background:var(--sst-on-deep);color:var(--sst-deep)}
.sst .sst-sq .sst-sq-t{margin:0;font-size:19.6px;font-weight:500;line-height:1.25;letter-spacing:-.01em}
.sst .sst-sq .sst-sq-b{margin:0;font-size:16.1px;line-height:1.62;color:var(--sst-muted)}
.sst .sst-tone--deep .sst-sq .sst-sq-b{color:var(--sst-on-deep-muted)}
.sst:not(.sst--edit) .sst-sq-step:hover .sst-sq-mark{background:var(--sst-accent);color:var(--sst-on-accent)}
@keyframes sstSqIn{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes sstSqMark{0%{transform:scale(.3)}100%{transform:scale(1)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-sq-art{animation:sstPxIn steps(16,end) both;animation-timeline:view();animation-range:entry 10% cover 45%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-sq-step{animation:sstSqIn linear both;animation-timeline:view();animation-range:entry calc(var(--sst-i,0) * 6%) entry calc(55% + var(--sst-i,0) * 6%)}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-sq-mark{animation:sstSqMark steps(3,end) both;animation-timeline:view();animation-range:entry 30% entry 80%}
}}

.sst-sec--v-tape::after{display:none!important}
.sst .sst-tape{position:relative}
.sst .sst-tape-kicker{display:block;margin:0 0 clamp(18px,2.4cqi,28px);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--sst-muted)}
.sst .sst-tape-kicker::before{content:"";display:inline-block;width:9px;height:9px;margin:0 10px 1px 0;border-radius:50%;background:var(--sst-accent);vertical-align:middle}
.sst .sst-tone--deep .sst-tape-kicker{color:var(--sst-on-deep-muted)}
.sst .sst-tape .sst-tape-h1{margin:0;max-width:17ch;font-size:clamp(42.5px,calc(7cqi + .5px),112.5px);font-weight:600;line-height:1;letter-spacing:-.042em;text-wrap:balance;color:inherit}
.sst-tape-strip{position:relative;display:inline-block;margin:.08em 0 0 -.04em;padding:.1em .2em .12em;line-height:1.08;border-radius:calc(var(--sst-radius) * .4 + 3px);background:var(--sst-accent);color:var(--sst-on-accent);rotate:-2.2deg;box-shadow:0 0 0 .07em var(--sst-bg),0 .24em .5em -.2em rgba(11,11,12,.42);overflow:hidden;isolation:isolate;transition:rotate .45s cubic-bezier(.16,1,.3,1)}
.sst-tape-strip::after{content:"";position:absolute;right:0;top:0;width:.36em;height:.36em;background:linear-gradient(225deg,var(--sst-bg) 50%,color-mix(in srgb,var(--sst-accent) 72%,black) 50%);border-bottom-left-radius:4px}
.sst-tape-strip::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 46%,transparent 62%);translate:-120% 0}
.sst:not(.sst--edit) .sst-tape-strip:hover{rotate:0deg}
.sst-tape-word{position:relative}
.sst-tape-foot{display:grid;gap:22px;margin-top:clamp(28px,3.8cqi,52px);align-items:end}
@container sst (min-width:860px){.sst-tape-foot{grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5cqi,80px)}}
.sst .sst-tape .sst-tape-lead{margin:0;max-width:48ch}
.sst .sst-tape .sst-tape-actions{margin-top:0}
.sst-tape-stickers{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(26px,3.4cqi,42px)}
.sst-tape-sticker{display:inline-flex;align-items:center;padding:8px 15px;border:1.5px solid var(--sst-ink);border-radius:999px;background:var(--sst-bg);color:var(--sst-ink);font-size:15.1px;font-weight:600;line-height:1.25;rotate:-1.6deg;box-shadow:3px 3px 0 var(--sst-ink)}
.sst-tape-sticker:nth-child(2n){rotate:1.8deg}
.sst-tape-sticker:nth-child(3n){background:var(--sst-accent);color:var(--sst-on-accent)}
@keyframes sstTapeOn{from{transform:rotate(-7deg) scale(1.08)}to{transform:none}}
@keyframes sstTapeSheen{0%,72%{translate:-120% 0}100%{translate:120% 0}}
@keyframes sstStickOn{from{transform:translateY(-16px) scale(1.14)}to{transform:none}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-tape-strip{animation:sstTapeOn .95s cubic-bezier(.3,1.5,.5,1) .2s both}
  .sst:not(.sst--still) .sst-tape-strip::before{animation:sstTapeSheen 7s cubic-bezier(.16,1,.3,1) 1.4s infinite}
  .sst:not(.sst--still) .sst-tape-sticker{animation:sstStickOn .75s cubic-bezier(.3,1.6,.5,1) .5s both}
  .sst:not(.sst--still) .sst-tape-sticker:nth-child(2){animation-delay:.62s}
  .sst:not(.sst--still) .sst-tape-sticker:nth-child(3){animation-delay:.74s}
  .sst:not(.sst--still) .sst-tape-sticker:nth-child(4){animation-delay:.86s}
}

.sst-sec--v-seam{padding-bottom:0!important}
.sst-sec--v-seam::after,.sst-sec--v-seam::before{display:none!important}
.sst-seam{--seam-top:var(--sst-ink)}
.sst-tone--deep .sst-seam{--seam-top:var(--sst-on-deep)}
.sst-seam-top{text-align:center}
.sst .sst-seam .sst-seam-kicker{margin:0 0 clamp(18px,2.6cqi,30px);justify-content:center}
.sst-seam-line{position:relative;background:linear-gradient(to bottom,transparent 50%,var(--sst-accent) 50%)}
.sst .sst-seam .sst-seam-h1{margin:0 auto;max-width:15ch;text-align:center;font-size:clamp(40.5px,calc(7cqi + .5px),112.5px);font-weight:600;line-height:.98;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:var(--seam-top)}
@supports ((-webkit-background-clip:text) or (background-clip:text)){
  .sst .sst-seam .sst-seam-h1{background-image:linear-gradient(to bottom,var(--seam-top) 50%,var(--sst-on-accent) 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;caret-color:var(--seam-top)}
}
.sst-seam-low{position:relative;overflow:hidden;background:var(--sst-accent);color:var(--sst-on-accent);padding-top:clamp(34px,4.6cqi,64px)}
.sst-seam-words{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}
.sst .sst-seam .sst-seam-lead{margin:0 auto;max-width:56ch;color:var(--sst-on-accent)}
.sst .sst-seam .sst-seam-actions{justify-content:center;margin-top:26px}
.sst .sst-seam-actions .sst-btn:not(.sst-btn--ghost){background:var(--sst-on-accent);color:var(--sst-accent);box-shadow:0 14px 30px -18px rgba(0,0,0,.5)}
.sst .sst-seam-actions .sst-btn--ghost{color:var(--sst-on-accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sst-on-accent) 55%,transparent)}
.sst .sst-seam-actions .sst-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--sst-on-accent)}
.sst-seam-ripple{position:absolute;left:0;right:0;top:0;height:40px;overflow:hidden;pointer-events:none}
.sst-seam-ripple i{position:absolute;left:0;top:8px;width:calc(100% + 112px);height:12px;background:radial-gradient(circle at 20px -6px,transparent 13px,color-mix(in srgb,var(--sst-on-accent) 26%,transparent) 14px,color-mix(in srgb,var(--sst-on-accent) 26%,transparent) 15.5px,transparent 16.5px) 0 0/40px 12px repeat-x}
.sst-seam-ripple i+i{top:22px;opacity:.55;background-size:56px 12px}
.sst-seam-strip{position:relative;z-index:1;margin-top:clamp(34px,5cqi,64px);padding:13px 0;border-top:1px solid color-mix(in srgb,var(--sst-on-accent) 30%,transparent);overflow:hidden}
.sst-seam-track{display:flex;width:max-content}
.sst-seam-run{display:flex;align-items:center;justify-content:space-around;gap:40px;min-width:100cqi;padding-right:40px}
.sst-seam-pt{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14.1px;letter-spacing:.14em;text-transform:uppercase;color:var(--sst-on-accent)}
.sst-seam-pt::before{content:"";flex:none;width:7px;height:7px;background:currentColor;rotate:45deg}
.sst--edit .sst-seam-run{flex-wrap:wrap;min-width:0}
.sst--edit .sst-seam-track{animation:none}
@keyframes sstSeamRun{to{transform:translateX(-50%)}}
@keyframes sstSeamWaveA{to{transform:translateX(-40px)}}
@keyframes sstSeamWaveB{from{transform:translateX(-56px)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-seam-track{animation:sstSeamRun 38s linear infinite}
  .sst:not(.sst--still) .sst-seam-ripple i{animation:sstSeamWaveA 2.6s linear infinite}
  .sst:not(.sst--still) .sst-seam-ripple i+i{animation:sstSeamWaveB 3.8s linear infinite}
}

.sst-nm{position:relative;overflow:hidden;isolation:isolate;border-radius:calc(var(--sst-radius) + 12px);padding:clamp(32px,6cqi,88px) clamp(22px,5cqi,80px);border:1px solid color-mix(in srgb,var(--sst-on-deep) 12%,transparent)}
.sst-nm-glow{position:absolute;z-index:-1;right:-22%;top:-40%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 34%,transparent),transparent);pointer-events:none}
.sst .sst-nm .sst-head{margin-bottom:clamp(26px,4cqi,56px)}
.sst .sst-sec .sst-nm .sst-head::before{color:var(--sst-on-deep-muted)!important}
.sst .sst-nm .sst-kicker::before,.sst .sst-pn-panel .sst-kicker::before{color:var(--sst-on-deep)!important;border-color:color-mix(in srgb,var(--sst-on-deep) 34%,transparent)!important}
.sst-nm-list{display:grid}
.sst-nm-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t n" "b n";gap:10px 22px;padding:clamp(22px,3cqi,36px) 0;border-top:1px solid color-mix(in srgb,var(--sst-on-deep) 18%,transparent)}
.sst-nm-row::before{content:"";position:absolute;left:0;top:-1px;width:100%;height:1px;background:var(--sst-accent);transform-origin:left center;transform:scaleX(0)}
.sst-nm-t{grid-area:t}
.sst-nm-b{grid-area:b}
.sst-nm-num{grid-area:n}
@container sst (min-width:860px){.sst-nm-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;grid-template-areas:"t b n";gap:clamp(24px,4cqi,64px);align-items:start}}
.sst .sst-nm .sst-nm-t{margin:0;font-size:clamp(21.1px,calc(1.9cqi + .5px),26.5px);font-weight:500;line-height:1.2;letter-spacing:-.012em}
.sst .sst-nm .sst-nm-b{margin:0;max-width:52ch;font-size:16.1px;line-height:1.65}
.sst-nm-num{display:block;overflow:hidden;font-family:var(--sst-display);font-weight:300;font-size:clamp(60.5px,calc(9cqi + .5px),148.5px);line-height:.84;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;color:var(--sst-on-deep)}
.sst-nm-num span{display:block}
@keyframes sstNmUp{from{transform:translateY(72%)}to{transform:none}}
@keyframes sstNmRule{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes sstNmGlow{from{transform:translate(0,0)}to{transform:translate(-46%,34%)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-nm-glow{animation:sstNmGlow 18s ease-in-out infinite alternate}
}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-nm-num span{animation:sstNmUp linear both;animation-timeline:view();animation-range:entry 10% entry 85%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-nm-row::before{animation:sstNmRule linear both;animation-timeline:view();animation-range:entry 20% cover 45%}
}}

.sst .sst-stk{display:grid;gap:clamp(36px,5cqi,64px)}
.sst-stk-top{display:grid;gap:28px}
@container sst (min-width:900px){.sst-stk-top{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:clamp(28px,4cqi,64px);align-items:start}}
.sst-stk-label{min-width:0}
.sst .sst-stk .sst-stk-cap{margin:0 0 14px}
.sst .sst-stk .sst-stk-h{margin:0;font-size:clamp(20.6px,1.8cqi,26px);font-weight:500;line-height:1.25;letter-spacing:-.01em}
.sst .sst-stk .sst-stk-intro{margin-top:14px;font-size:16.6px}
.sst-stk-words{display:grid;gap:clamp(2px,.4cqi,6px);min-width:0}
.sst-stk-line{position:relative;display:flex;align-items:flex-start;gap:clamp(10px,1.4cqi,18px)}
.sst-stk-n{flex:none;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;line-height:1.4;letter-spacing:.1em;color:var(--sst-muted)}
.sst-stk-line .sst-stk-n{margin-top:.6em}
.sst .sst-tone--deep .sst-stk-n{color:var(--sst-on-deep-muted)}
.sst .sst-stk .sst-stk-word{margin:0;min-width:0;font-family:var(--sst-display);font-weight:var(--sst-display-weight);font-size:clamp(30.5px,calc(5.4cqi + .5px),84.5px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}
.sst .sst-stk .sst-stk-word::after{content:".";color:var(--sst-accent)}
.sst-stk-band{height:clamp(110px,15cqi,210px);overflow:hidden;color:var(--sst-ink)}
.sst-tone--deep .sst-stk-band{color:var(--sst-on-deep)}
.sst-stk-band svg{display:block;width:100%;height:100%}
.sst-stk-odd,.sst-stk-even{stroke:currentColor}
.sst-stk-cols{display:grid;gap:28px}
@container sst (min-width:720px){.sst-stk-cols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}}
.sst-stk-col{padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.sst .sst-stk-n--col{display:block;margin:0 0 10px}
.sst .sst-stk .sst-stk-b{margin:0;font-size:16.1px;line-height:1.65}
@keyframes sstStkUp{from{transform:translateY(9%)}to{transform:translateY(-9%)}}
@keyframes sstStkDown{from{transform:translateY(-9%)}to{transform:translateY(9%)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-stk-line{animation:sstRowIn linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-stk-odd{animation:sstStkUp linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-stk-even{animation:sstStkDown linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
}}

.sst .sst-path{display:grid;gap:clamp(32px,5cqi,72px);view-timeline-name:--sstpath}
@container sst (min-width:900px){.sst .sst-path{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sst-path-side{position:sticky;top:110px}}
.sst-path-side{min-width:0}
.sst-path-sun{position:relative;margin-top:clamp(26px,4cqi,48px);width:min(72%,360px);aspect-ratio:2 / 1;overflow:hidden}
.sst-path-sun::before{content:"";position:absolute;left:50%;bottom:0;width:120%;aspect-ratio:1;translate:-50% 50%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--sst-accent) 18%,transparent),transparent);pointer-events:none}
.sst-path-disc{position:absolute;left:14%;right:14%;bottom:0;aspect-ratio:1;border-radius:50%;background:linear-gradient(to bottom,color-mix(in srgb,var(--sst-accent) 42%,var(--sst-bg)),var(--sst-accent) 78%);translate:0 34%}
.sst-path-hz{position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,currentColor 16%,transparent)}
.sst-path-list{position:relative;display:grid;gap:14px;min-width:0}
.sst-path-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:clamp(20px,2.6cqi,30px);border-radius:calc(var(--sst-radius) + 10px);background:var(--sst-soft);border:1px solid color-mix(in srgb,var(--sst-accent) 14%,var(--sst-line));transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}
.sst-tone--soft .sst-path-card{background:var(--sst-bg)}
.sst-tone--deep .sst-path-card{background:color-mix(in srgb,var(--sst-on-deep) 7%,transparent);border-color:color-mix(in srgb,var(--sst-on-deep) 14%,transparent)}
.sst:not(.sst--edit) .sst-path-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px -32px rgba(11,11,12,.4)}
.sst-path-mini{position:relative;display:block;width:48px;height:28px;overflow:hidden;border-bottom:1.5px solid color-mix(in srgb,currentColor 16%,transparent)}
.sst-path-mini i{position:absolute;left:5px;right:5px;bottom:0;aspect-ratio:1;border-radius:50%;background:linear-gradient(to bottom,color-mix(in srgb,var(--sst-accent) 42%,var(--sst-bg)),var(--sst-accent) 78%);translate:0 calc(84% - var(--sst-rise,1) * 58%)}
.sst-path-words{min-width:0}
.sst-path-n{display:block;margin-bottom:6px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;letter-spacing:.12em;color:var(--sst-accent-ink)}
.sst .sst-tone--deep .sst-path-n{color:var(--sst-on-deep-muted)}
.sst .sst-path .sst-path-t{margin:0 0 8px}
.sst .sst-path .sst-path-b{margin:0;font-size:16.1px}
@keyframes sstPathRise{from{translate:0 92%}to{translate:0 26%}}
@keyframes sstPathGlow{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-path-sun::before{animation:sstPathGlow 6s ease-in-out infinite}
}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-path-disc{animation:sstPathRise linear both;animation-timeline:--sstpath;animation-range:entry 30% exit 30%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-path-card{animation:sstRowIn linear both;animation-timeline:view();animation-range:entry 0% entry 60%}
}}

.sst .sst-sec.sst-sec--cta.sst-sec--v-poster{padding:0 0 clamp(64px,9cqi,120px);background:var(--sst-bg);color:var(--sst-ink);--sst-accent:var(--sst-accent-page);--sst-on-accent:var(--sst-on-accent-page)}
.sst-poster-field{position:relative;overflow:hidden;isolation:isolate;background:var(--sst-accent);color:var(--sst-on-accent);padding:clamp(64px,10cqi,150px) 0 clamp(110px,14cqi,200px)}
.sst .sst-poster .sst-poster-h{margin:0;max-width:none;font-size:clamp(46px,9.2cqi,152px);font-weight:600;line-height:.92;letter-spacing:-.045em;text-wrap:balance;color:var(--sst-on-accent)}
.sst-poster-ring{position:absolute;z-index:-1;right:-6%;bottom:-38%;width:clamp(260px,40cqi,620px);aspect-ratio:1;border-radius:50%;border:clamp(14px,2.4cqi,34px) dashed color-mix(in srgb,var(--sst-on-accent) 16%,transparent);pointer-events:none}
.sst-poster-tiles{position:relative;z-index:1;margin-top:calc(-1 * clamp(64px,9cqi,130px))}
.sst-poster-tile{display:grid;gap:24px;padding:clamp(24px,4cqi,52px);border-radius:calc(var(--sst-radius) + 14px);background:var(--sst-soft);border:1px solid var(--sst-line);color:var(--sst-ink);box-shadow:0 30px 60px -40px rgba(11,11,12,.35)}
@container sst (min-width:860px){.sst-poster-tile{grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:clamp(24px,5cqi,72px)}}
.sst .sst-poster-tile .sst-poster-body{margin:0;max-width:52ch;color:var(--sst-muted)}
.sst .sst-poster-tile .sst-rich strong{color:var(--sst-ink)}
.sst .sst-sec.sst-sec--v-poster .sst-poster-tile .sst-btn.sst-btn--ghost{background:transparent;color:var(--sst-ink);box-shadow:inset 0 0 0 1.5px var(--sst-line)}
.sst .sst-sec.sst-sec--v-poster .sst-poster-tile .sst-btn.sst-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--sst-ink)}
.sst-poster-go{display:grid;gap:4px;justify-items:start}
.sst .sst-poster .sst-poster-actions{margin-top:0}
@keyframes sstPosterSlide{from{translate:3% 0}to{translate:-3% 0}}
@keyframes sstPosterOpen{from{clip-path:inset(6% 4% round 36px)}to{clip-path:inset(0 round 0)}}
@keyframes sstPosterSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-poster-ring{animation:sstPosterSpin 70s linear infinite}
}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-poster-h{animation:sstPosterSlide linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-poster-field{animation:sstPosterOpen linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
}}

.sst-pn{display:grid;gap:clamp(12px,1.6cqi,20px)}
@container sst (min-width:900px){.sst-pn{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}
.sst-pn-panel{position:relative;display:grid;gap:clamp(26px,3.4cqi,44px);align-content:space-between;padding:clamp(26px,4cqi,56px);border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;min-height:clamp(420px,46cqi,640px)}
.sst-pn--solo .sst-pn-panel{min-height:0}
@container sst (min-width:900px){.sst-pn--solo .sst-pn-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}
.sst-pn-frame{justify-self:center;width:min(78%,380px);aspect-ratio:5 / 4;margin:0;overflow:hidden;border:8px solid var(--sst-on-deep);background:var(--sst-deep);box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
.sst-pn-street{display:block;width:100%;height:100%}
.sst-pn-sky{fill:color-mix(in srgb,var(--sst-accent) 22%,var(--sst-bg))}
.sst-pn-sun{fill:var(--sst-px3)}
.sst-pn-cloud rect{fill:var(--sst-bg)}
.sst-pn-house{shape-rendering:crispEdges}
.sst-pn-front,.sst-pn-paint0 .sst-pn-front{fill:color-mix(in srgb,var(--sst-accent) 30%,var(--sst-bg))}
.sst-pn-paint1 .sst-pn-front{fill:var(--sst-px2)}
.sst-pn-paint2 .sst-pn-front{fill:color-mix(in srgb,var(--sst-px3) 55%,var(--sst-bg))}
.sst-pn-paint3 .sst-pn-front{fill:color-mix(in srgb,var(--sst-accent) 62%,var(--sst-deep))}
.sst-pn-roof{fill:color-mix(in srgb,var(--sst-deep) 82%,var(--sst-accent))}
.sst-pn-win{fill:color-mix(in srgb,var(--sst-deep) 72%,transparent)}
.sst-pn-win--lit{fill:var(--sst-px3)}
.sst-pn-door{fill:var(--sst-deep)}
.sst-pn-ground{fill:color-mix(in srgb,var(--sst-deep) 74%,var(--sst-accent))}
.sst-pn-lamp rect{fill:var(--sst-deep)}
.sst-pn-glow{fill:var(--sst-px3)}
.sst-pn-words{min-width:0}
.sst .sst-pn .sst-pn-h{margin:0;font-size:clamp(28px,3.4cqi,46px)}
.sst .sst-pn .sst-pn-body{margin-top:16px;max-width:52ch}
.sst-pn-photo{position:relative;min-height:320px;border-radius:calc(var(--sst-radius) + 12px);overflow:hidden;background:var(--sst-soft)}
.sst .sst-pn-photo .sst-pn-figure{position:absolute;inset:0;width:100%;height:100%;margin:0}
.sst .sst-pn-photo .sst-pn-figure img{width:100%;height:100%;object-fit:cover}
.sst-pn-places{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:20px}
.sst-pn-place{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;font-size:15.1px;line-height:1.3;color:var(--sst-muted)}
.sst-pn-place::before{content:"";flex:none;width:6px;height:6px;background:var(--sst-accent)}
.sst .sst-tone--deep .sst-pn-place{color:var(--sst-on-deep-muted)}
@keyframes sstPnLit{0%{opacity:1}55%{opacity:.22}100%{opacity:1}}
@keyframes sstPnCloud{from{transform:translateX(0)}to{transform:translateX(42px)}}
@keyframes sstPnGlow{0%,100%{opacity:.85}50%{opacity:.35}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pn-win--lit{animation:sstPnLit 9s steps(1,end) var(--d,0s) infinite}
  .sst:not(.sst--still) .sst-pn-cloud{animation:sstPnCloud 16s ease-in-out infinite alternate}
  .sst:not(.sst--still) .sst-pn-cloud--b{animation-duration:22s;animation-direction:alternate-reverse}
  .sst:not(.sst--still) .sst-pn-glow{animation:sstPnGlow 4.5s ease-in-out infinite}
}

.sst .sst-sec--v-pixel-field .sst-pxf{--pxf-h:clamp(250px,40svh,460px)}
.sst-pxf-cv,.sst-sq-cv{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;image-rendering:pixelated}
.sst-pxf[data-live] .sst-pxf-strip,.sst-sq-art[data-live] .sst-sq-svg{visibility:hidden}
.sst-sec--v-scatter .sst-sq-art{aspect-ratio:3/1}
.sst-sec--v-scatter .sst-sq-art .sst-sq-svg{height:100%}
.sst .sst-sq-art--band{aspect-ratio:4/1}
.sst .sst-sq-art--band .sst-sq-svg{height:100%}
@container sst (max-width:640px){.sst-sec--v-scatter .sst-sq-art{aspect-ratio:2/1}.sst .sst-sq-art--band{aspect-ratio:2.4/1}}
.sst-sq-art--band .sst-sq-svg .sst-px-l1{stroke:var(--sst-px1)}
.sst-sq-art--band .sst-sq-svg .sst-px-l2{stroke:var(--sst-px2)}
.sst-sq-art--band .sst-sq-svg .sst-px-l3{stroke:var(--sst-px3)}
.sst-sq-art--band .sst-sq-svg .sst-px-l4{stroke:var(--sst-px4)}
.sst-sq-art--band .sst-sq-svg .sst-px-l5{stroke:var(--sst-px5)}
.sst-sec--v-heat-band .sst-sq-mark,.sst-sec--v-scatter .sst-sq-mark{width:24px;height:24px;font-size:11.1px;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}
.sst-sq-top,.sst-sq-b{transition:opacity .3s ease}
@media (hover:hover) and (pointer:fine){.sst:not(.sst--edit) .sst-sec--v-heat-band .sst-sq-list:hover .sst-sq-step .sst-sq-top,.sst:not(.sst--edit) .sst-sec--v-heat-band .sst-sq-list:hover .sst-sq-step .sst-sq-b,.sst:not(.sst--edit) .sst-sec--v-scatter .sst-sq-list:hover .sst-sq-step .sst-sq-top,.sst:not(.sst--edit) .sst-sec--v-scatter .sst-sq-list:hover .sst-sq-step .sst-sq-b{opacity:.45}}
@media (hover:hover) and (pointer:fine){.sst:not(.sst--edit) .sst-sq-list:hover .sst-sq-step:hover .sst-sq-top,.sst:not(.sst--edit) .sst-sq-list:hover .sst-sq-step:hover .sst-sq-b{opacity:1}}

.sst .sst-lead2{display:grid;gap:clamp(8px,1cqi,14px)}
.sst .sst-lead2 .sst-lead2-h{margin:0;max-width:30ch;font-weight:400;font-size:clamp(26px,3.3cqi,46px);line-height:1.1;letter-spacing:-.022em;text-wrap:pretty}
.sst .sst-lead2 .sst-lead2-b{margin:0;max-width:31em;font-weight:300;font-size:clamp(24.5px,calc(3cqi + .5px),42.5px);line-height:1.18;letter-spacing:-.018em;text-wrap:pretty;color:color-mix(in srgb,var(--sst-ink) 91%,var(--sst-bg))}
.sst .sst-lead2 .sst-lead2-b p{font-size:inherit;line-height:inherit;margin:0}
.sst .sst-lead2 .sst-lead2-b p + p{margin-top:.5em}
.sst .sst-lead2 .sst-lead2-cap{margin-top:clamp(12px,1.6cqi,22px)}
.sst .sst-tone--deep .sst-lead2 .sst-lead2-b{color:var(--sst-on-deep-muted)}
.sst .sst-lead2 .sst-lead2-cap{margin:0}
@keyframes sstLeadRise{from{translate:0 18px;clip-path:inset(0 0 100% 0)}to{translate:0 0;clip-path:inset(0 0 0 0)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-lead2-h,.sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-lead2-b{animation:sstLeadRise steps(6,end) both;animation-timeline:view();animation-range:entry 5% entry 75%}
}}

.sst .sst-sl{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4cqi,16px)}
.sst .sst-sl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px}
.sst .sst-sl .sst-sl-h{margin:0;font-weight:400;font-size:clamp(28px,3.4cqi,46px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}
.sst .sst-sl .sst-sl-hint{margin:0}
.sst .sst-sl .sst-sl-intro{flex-basis:100%;max-width:56ch;margin:6px 0 0}
.sst-sl-frame{position:relative;min-width:0}
.sst-sl-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px 20px 30px;scroll-padding-inline:20px;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}
.sst--edit .sst-sl-track{-webkit-user-select:text;user-select:text;cursor:auto}
@container sst (min-width:720px){.sst-sl-track{padding-inline:max(40px,calc((100cqi - 1180px) / 2 + 40px));scroll-padding-inline:max(40px,calc((100cqi - 1180px) / 2 + 40px))}}
.sst-sl-track::-webkit-scrollbar{display:none}
.sst-sl-track[data-drag]{scroll-snap-type:none;cursor:grabbing}
.sst-sl-card{flex:0 0 auto;width:min(80cqi,440px);scroll-snap-align:start;display:flex;flex-direction:column;text-align:center}
.sst-sl-pic{position:relative;aspect-ratio:6/5;overflow:hidden;background:var(--sst-soft)}
.sst .sst-sl-pic .sst-sl-figure{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0}
.sst .sst-sl-pic .sst-sl-figure img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
.sst-sl-art{position:absolute;inset:0;background-image:linear-gradient(var(--sst-px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sst-px-grid) 1px,transparent 1px);background-size:calc(100% / 24) calc(100% / 18)}
.sst-sl-svg{display:block;width:100%;height:100%}
.sst-sl-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--sst-ink) 80%,transparent) 0 14px,color-mix(in srgb,var(--sst-ink) 52%,transparent) 14px 28px,color-mix(in srgb,var(--sst-ink) 28%,transparent) 28px 42px,color-mix(in srgb,var(--sst-ink) 10%,transparent) 42px 56px,transparent 56px);transform:translateY(100%);transition:transform .5s steps(4,end)}
@media (hover:hover) and (pointer:fine){.sst:not(.sst--edit) .sst-sl-card:hover .sst-sl-veil{transform:translateY(0)}}
.sst-sl-words{display:flex;flex-direction:column;align-items:center;padding:18px 18px 0}
.sst .sst-sl-n{font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.1px;letter-spacing:.18em;color:var(--sst-muted)}
.sst .sst-sl .sst-sl-t{margin:8px 0 0;font-size:clamp(22.5px,calc(2.1cqi + .5px),29.5px);font-weight:500;line-height:1.2;letter-spacing:-.02em}
.sst .sst-sl .sst-sl-b{margin:9px 0 0;max-width:34ch;font-size:16.5px;line-height:1.55;color:var(--sst-muted)}
.sst .sst-tone--deep .sst-sl .sst-sl-b,.sst .sst-tone--deep .sst-sl-n{color:var(--sst-on-deep-muted)}
.sst-sl-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px}
.sst .sst-sl-pills{flex-basis:100%;justify-content:flex-start;margin-top:4px}
.sst .sst-sl-foot{display:flex;justify-content:center}
.sst .sst-sl-tag{display:inline-block;padding:7px 13px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.6px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1;background:var(--sst-art-2,var(--sst-accent));color:var(--sst-on-accent);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}
.sst .sst-sl .sst-sl-go{margin-top:14px;font-size:15.6px;font-weight:500;color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.sst-sl-arrow{position:absolute;top:calc(24px + min(80cqi,440px) * 5 / 12);z-index:2;display:none;place-items:center;width:42px;height:42px;border:0;padding:0;background:var(--sst-ink);color:var(--sst-bg);font-size:18.5px;cursor:pointer;translate:0 -50%;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 5px,calc(100% - 5px) 5px,calc(100% - 5px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 5px) calc(100% - 10px),calc(100% - 5px) calc(100% - 5px),calc(100% - 10px) calc(100% - 5px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 5px),5px calc(100% - 5px),5px calc(100% - 10px),0 calc(100% - 10px),0 10px,5px 10px,5px 5px,10px 5px);transition:background-color .2s}
.sst-sl-arrow--prev{left:16px}
.sst-sl-arrow--next{right:16px}
.sst-sl-arrow:hover{background:var(--sst-art-2,var(--sst-accent))}
@media (hover:hover) and (pointer:fine){.sst-sl-arrow{display:grid}}
@keyframes sstSlIn{from{translate:0 18px}to{translate:0 0}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) main > .sst-sec:not(:first-child) .sst-sl-card{animation:sstSlIn steps(6,end) both;animation-timeline:view(inline);animation-range:entry 0% entry 40%}
}}

.sst .sst-faces-r{min-width:0}
.sst .sst-faces .sst-faces-intro{margin:0}
.sst-faces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(28px,4cqi,48px) 28px;margin:clamp(36px,5cqi,56px) 0 0}
.sst-face-item{position:relative;text-align:center}
.sst-face{display:block;width:clamp(96px,10cqi,128px);height:auto;margin:0 auto 18px;transform-origin:50% 58%}
.sst-face-ink{stroke:currentColor}
.sst-face-fill{opacity:0}
.sst-face-fill--hover{transition:opacity .25s steps(3,end)}
@media (hover:hover) and (pointer:fine){.sst:not(.sst--edit) .sst-face-item:hover .sst-face-fill--hover{opacity:1}}
.sst .sst-faces .sst-face-l{margin:0 0 8px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.1px;font-weight:400;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--sst-muted)}
.sst .sst-tone--deep .sst-faces .sst-face-l{color:var(--sst-on-deep-muted)}
.sst .sst-faces .sst-face-b{margin:0 auto;max-width:30ch;font-size:15.6px;line-height:1.55;text-align:center;text-wrap:balance}
@keyframes sstFaceLit{0%,22%{opacity:0}34%,66%{opacity:1}78%,100%{opacity:0}}
@keyframes sstFaceJump{0%{transform:translateY(0)}28%{transform:translateY(-18px)}52%{transform:translateY(0)}68%{transform:translateY(-7px)}100%{transform:translateY(0)}}
@media (prefers-reduced-motion:no-preference){
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still) .sst-face-item:hover .sst-face{animation:sstFaceJump .62s cubic-bezier(.3,1.5,.5,1)}}
}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-face-fill--scroll{animation:sstFaceLit steps(4,end) both;animation-timeline:view();animation-range:cover 0% cover 100%}
}}

.sst-sec--v-pixel-marquee::before,.sst-sec--v-pixel-marquee::after{display:none!important}
.sst .sst-pmq{display:grid;gap:clamp(26px,3.6cqi,40px);text-align:center}
.sst .sst-pmq .sst-pmq-h{margin:0 auto;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(18px,2cqi,26px);font-weight:400}
.sst-pmq-strip{overflow:hidden;padding:4px 0}
.sst-pmq-track{display:flex;width:max-content}
.sst-pmq-svg{display:block;flex:none;height:clamp(72px,9cqi,132px);width:auto}
.sst-pmq-g0,.sst-pmq-g1,.sst-pmq-g2{opacity:0}
.sst .sst-pmq-foot{display:grid;justify-items:center;gap:22px}
.sst .sst-pmq .sst-pmq-actions{justify-content:center;margin:0}
.sst .sst-pmq .sst-pmq-body{margin:0;max-width:46ch;font-size:clamp(16.1px,calc(1.2cqi + .5px),19.5px);line-height:1.6;color:var(--sst-muted);text-wrap:balance}
.sst .sst-tone--deep .sst-pmq .sst-pmq-body{color:var(--sst-on-deep-muted)}
@keyframes sstPmqRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes sstPmqFlick{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pmq-track{animation:sstPmqRun calc(var(--pmq-n,120) * .16s) steps(var(--pmq-n,120),end) infinite}
  .sst:not(.sst--still) .sst-pmq-g0{animation:sstPmqFlick .86s steps(1,end) infinite}
  .sst:not(.sst--still) .sst-pmq-g1{animation:sstPmqFlick 1.14s steps(1,end) .29s infinite}
  .sst:not(.sst--still) .sst-pmq-g2{animation:sstPmqFlick 1.43s steps(1,end) .57s infinite}
}

.sst[data-foot=pixel] .sst-footer{background:var(--sst-bg);color:var(--sst-ink);box-shadow:inset 0 1px 0 var(--sst-line);padding-bottom:0;--ft-ink:var(--sst-ink);--ft-quiet:var(--sst-muted);--ft-line:var(--sst-line);--ft-mark:var(--sst-ink);--ft-mark-ink:var(--sst-bg)}
.sst[data-foot=pixel] .sst-foot-word{display:none}
.sst-pfoot{position:relative;height:126px;margin-top:28px;transition:height .55s cubic-bezier(.16,1,.3,1)}
.sst-pfoot--play{height:min(52svh,390px)}
.sst-pfoot-cv{position:absolute;inset:0;width:100%;height:100%;display:block;image-rendering:pixelated}
.sst-pfoot-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border:0;background:var(--sst-ink);color:var(--sst-bg);font:500 15.6px/1 var(--sst-body);cursor:pointer;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 5px,calc(100% - 5px) 5px,calc(100% - 5px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 5px) calc(100% - 10px),calc(100% - 5px) calc(100% - 5px),calc(100% - 10px) calc(100% - 5px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 5px),5px calc(100% - 5px),5px calc(100% - 10px),0 calc(100% - 10px),0 10px,5px 10px,5px 5px,10px 5px);transition:background-color .2s}
.sst-pfoot-play:hover{background:var(--sst-art-2,var(--sst-accent))}
.sst-pfoot-bits{display:grid;grid-template-columns:repeat(2,5px);gap:1px}
.sst-pfoot-bits i{width:5px;height:5px;background:currentColor}
.sst-pfoot-bits i:nth-child(2){opacity:.3}
.sst-pfoot-pad{position:absolute;right:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.sst-pfoot-pad button{min-width:44px;height:44px;border:0;padding:0 12px;background:var(--sst-bg);color:var(--sst-ink);font:500 16.5px/1 var(--sst-body);cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb,var(--sst-ink) 14%,transparent);clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}
.sst-pfoot-pad .sst-pfoot-close{font-size:14.6px}
@container sst (max-width:640px){.sst-pfoot-pad{left:12px;right:12px;justify-content:center}}
@keyframes sstPfootBits{0%,100%{opacity:1}50%{opacity:.3}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-pfoot-bits i:nth-child(3n){animation:sstPfootBits 1.2s steps(1,end) infinite}
}

.sst[data-pixel]{background-color:var(--sst-bg);background-image:linear-gradient(color-mix(in srgb,var(--sst-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--sst-ink) 5%,transparent) 1px,transparent 1px);background-size:14px 14px}
.sst[data-pixel] main{position:relative;z-index:1}
.sst[data-pixel] main > .sst-sec.sst-tone--base{background:transparent!important;box-shadow:none}
.sst[data-pixel] .sst-btn{border-radius:0;box-shadow:none;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 5px,calc(100% - 5px) 5px,calc(100% - 5px) 10px,100% 10px,100% calc(100% - 10px),calc(100% - 5px) calc(100% - 10px),calc(100% - 5px) calc(100% - 5px),calc(100% - 10px) calc(100% - 5px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 5px),5px calc(100% - 5px),5px calc(100% - 10px),0 calc(100% - 10px),0 10px,5px 10px,5px 5px,10px 5px)}
.sst[data-pixel] .sst-btn:not(.sst-btn--ghost):hover{color:var(--sst-on-accent);transform:none}
.sst[data-pixel] .sst-btn--ghost{box-shadow:inset 0 0 0 1.5px var(--sst-ink)}
.sst-ptrail{position:fixed;inset:0;z-index:0;pointer-events:none}
.sst-ptrail-cv{display:block;width:100%;height:100%;image-rendering:pixelated}
@keyframes sstPxStep{from{translate:0 18px}to{translate:0 0}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-wrap > *{animation:sstPxStep steps(6,end) both;animation-timeline:view();animation-range:entry 0% entry 55%}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-rows-row{animation-timing-function:steps(6,end)}
}}

.sst-veil{display:none}
.sst-veil path{fill:var(--sst-bg)}
.sst-tone--deep .sst-veil path{fill:var(--sst-deep)}
@container sst (min-width:860px){
  .sst[data-pixel] .sst-ms-side{border-left-color:transparent}
  .sst[data-pixel] .sst-ms-side::before{top:-400px;bottom:0;height:auto;transform-origin:50% 0}
}
.sst[data-pixel] .sst-ms .sst-ms-tag--short{text-align:left;text-align-last:auto;word-spacing:normal;letter-spacing:.14em}
@keyframes sstPxVeil{from{opacity:1}to{opacity:0}}
@keyframes sstPxRule{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes sstPxPoint{from{translate:0 12px}to{translate:0 0}}
@keyframes sstPxOut{from{opacity:1}to{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] .sst-veil{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}
  .sst:not(.sst--still)[data-pixel] .sst-pxf--river{animation:none}
  .sst:not(.sst--still)[data-pixel] .sst-veil-s{opacity:0;animation:sstPxVeil .1s steps(1,end) both}
  .sst:not(.sst--still)[data-pixel] .sst-veil--ms .sst-veil-s1{animation-delay:0.15s}
.sst:not(.sst--still)[data-pixel] .sst-veil--ms .sst-veil-s2{animation-delay:0.24s}
.sst:not(.sst--still)[data-pixel] .sst-veil--ms .sst-veil-s3{animation-delay:0.33s}
.sst:not(.sst--still)[data-pixel] .sst-veil--ms .sst-veil-s4{animation-delay:0.42s}
.sst:not(.sst--still)[data-pixel] .sst-veil--ms .sst-veil-s0{animation-delay:0.06s}
.sst:not(.sst--still)[data-pixel] .sst-veil--pxf .sst-veil-s1{animation-delay:0.34s}
.sst:not(.sst--still)[data-pixel] .sst-veil--pxf .sst-veil-s2{animation-delay:0.46s}
.sst:not(.sst--still)[data-pixel] .sst-veil--pxf .sst-veil-s3{animation-delay:0.58s}
.sst:not(.sst--still)[data-pixel] .sst-veil--pxf .sst-veil-s4{animation-delay:0.7s}
.sst:not(.sst--still)[data-pixel] .sst-veil--pxf .sst-veil-s0{animation-delay:0.22s}
.sst:not(.sst--still)[data-pixel] .sst-veil--scn .sst-veil-s1{animation-delay:0.29s}
.sst:not(.sst--still)[data-pixel] .sst-veil--scn .sst-veil-s2{animation-delay:0.4s}
.sst:not(.sst--still)[data-pixel] .sst-veil--scn .sst-veil-s3{animation-delay:0.51s}
.sst:not(.sst--still)[data-pixel] .sst-veil--scn .sst-veil-s4{animation-delay:0.62s}
.sst:not(.sst--still)[data-pixel] .sst-veil--scn .sst-veil-s0{animation-delay:0.18s}
  .sst:not(.sst--still)[data-pixel] .sst-ms-side::before{animation:sstPxRule .64s steps(8,end) .1s both}
  .sst:not(.sst--still)[data-pixel] .sst-ms-point{animation:sstPxPoint .32s steps(4,end) .46s both}
  .sst:not(.sst--still)[data-pixel] .sst-ms-point:nth-child(2){animation-delay:.54s}
  .sst:not(.sst--still)[data-pixel] .sst-ms-point:nth-child(3){animation-delay:.62s}
  .sst:not(.sst--still)[data-pixel] .sst-ms-point:nth-child(4){animation-delay:.7s}
  .sst:not(.sst--still) .sst-pxf--river[data-live] .sst-pxf-strip--river{visibility:visible;animation:sstPxOut .3s steps(3,end) both}
}

.sst[data-pixel] .sst-sec{--px-ground:var(--sst-bg)}
.sst[data-pixel] .sst-sec.sst-tone--soft{--px-ground:var(--sst-soft)}
.sst[data-pixel] .sst-sec.sst-tone--deep{--px-ground:var(--sst-deep)}
.sst[data-pixel] .sst-kicker{gap:10px;font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;font-weight:400;letter-spacing:.16em;color:var(--sst-muted)}
.sst[data-pixel] .sst-kicker::before{width:7px;height:7px;border-radius:0;background:var(--sst-accent)}
.sst[data-pixel] .sst-tone--deep .sst-kicker{color:var(--sst-on-deep-muted)}
.sst[data-pixel] .sst-rows-cap{width:fit-content}
.sst[data-pixel] :is(.sst-kicker,.sst-rows-cap){position:relative;overflow:hidden}
@keyframes sstPxRise{from{translate:0 18px}to{translate:0 0}}
@keyframes sstPxFollow{from{translate:0 12px}to{translate:0 0}}
@keyframes sstPxOpen{from{clip-path:inset(0 0 100% 0);translate:0 12px}to{clip-path:inset(0 0 0 0);translate:0 0}}
@keyframes sstPxShutter{from{transform:translateX(0)}to{transform:translateX(101%)}}
@keyframes sstPxSeam{from{transform:translateX(-100%)}to{transform:translateX(126px)}}
@keyframes sstPxWipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes sstPxLit{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] [data-in="1"]{--pxd:0.07s;--pxs:0.4s}
.sst:not(.sst--still)[data-pixel] [data-in="2"]{--pxd:0.14s;--pxs:0.8s}
.sst:not(.sst--still)[data-pixel] [data-in="3"]{--pxd:0.21s;--pxs:1.2s}
.sst:not(.sst--still)[data-pixel] [data-in="4"]{--pxd:0.28s;--pxs:1.6s}
.sst:not(.sst--still)[data-pixel] [data-in="5"]{--pxd:0.35s;--pxs:2s}
.sst:not(.sst--still)[data-pixel] [data-in="6"]{--pxd:0.42s;--pxs:2.4s}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)::before{content:"";position:absolute;left:0;top:0;width:100%;height:7px;z-index:1;pointer-events:none;transform:translateX(-100%);background:repeating-linear-gradient(90deg,transparent 0 6px,var(--px-ground,var(--sst-bg)) 6px 7px),linear-gradient(90deg,transparent calc(100% - 126px),var(--sst-art-1,var(--sst-ink)) calc(100% - 126px) calc(100% - 98px),var(--sst-art-2,var(--sst-accent)) calc(100% - 98px) calc(100% - 63px),var(--sst-art-3,var(--sst-accent)) calc(100% - 63px) calc(100% - 35px),var(--sst-art-4,var(--sst-accent)) calc(100% - 35px) calc(100% - 14px),var(--sst-art-5,var(--sst-accent)) calc(100% - 14px))}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in]::before{animation:sstPxSeam .62s steps(24,end) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-pxw] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(h2,h3):not(.sst-sr){clip-path:inset(0 0 100% 0)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(h2,h3):not(.sst-sr){animation:sstPxOpen .6s steps(6,end) .08s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-pxw] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(.sst-kicker,.sst-rows-cap)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--sst-art-5,var(--sst-accent)) 0 7px,var(--sst-art-4,var(--sst-accent)) 7px 14px,var(--px-ground,var(--sst-bg)) 14px)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(.sst-kicker,.sst-rows-cap)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--sst-art-5,var(--sst-accent)) 0 7px,var(--sst-art-4,var(--sst-accent)) 7px 14px,var(--px-ground,var(--sst-bg)) 14px);animation:sstPxShutter .42s steps(10,end) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-pxw] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(.sst-intro,.sst-body,.sst-rows-r,.sst-lead2-b,.sst-lmap-body,.sst-pe-lead,.sst-qa-a,.sst-card-body,.sst-actions){translate:0 12px}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in] :is(.sst-head,.sst-sl-head,.sst-sq-head,.sst-lead2,.sst-lmap-words,.sst-pe-body,.sst-text) :is(.sst-intro,.sst-body,.sst-rows-r,.sst-lead2-b,.sst-lmap-body,.sst-pe-lead,.sst-qa-a,.sst-card-body,.sst-actions){animation:sstPxFollow .48s steps(4,end) .18s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-pxw]{translate:0 18px}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-in]{animation:sstPxRise .72s steps(6,end) var(--pxd,0s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-pxw] :is(h2,h3):not(.sst-sr){clip-path:inset(0 0 100% 0)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-in] :is(h2,h3):not(.sst-sr){animation:sstPxOpen .6s steps(6,end) calc(var(--pxd,0s) + .08s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-pxw] :is(.sst-kicker,.sst-rows-cap)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--sst-art-5,var(--sst-accent)) 0 7px,var(--sst-art-4,var(--sst-accent)) 7px 14px,var(--px-ground,var(--sst-bg)) 14px)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-in] :is(.sst-kicker,.sst-rows-cap)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--sst-art-5,var(--sst-accent)) 0 7px,var(--sst-art-4,var(--sst-accent)) 7px 14px,var(--px-ground,var(--sst-bg)) 14px);animation:sstPxShutter .42s steps(10,end) var(--pxd,0s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-pxw] :is(.sst-intro,.sst-body,.sst-rows-r,.sst-lead2-b,.sst-lmap-body,.sst-pe-lead,.sst-qa-a,.sst-card-body,.sst-actions){translate:0 12px}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) :is(.sst-rows-row,.sst-check,.sst-qa,.sst-sq-step,.sst-face-item,.sst-lmap-place)[data-in] :is(.sst-intro,.sst-body,.sst-rows-r,.sst-lead2-b,.sst-lmap-body,.sst-pe-lead,.sst-qa-a,.sst-card-body,.sst-actions){animation:sstPxFollow .48s steps(4,end) calc(var(--pxd,0s) + .18s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-pxw] .sst-sq-art{clip-path:inset(0 100% 0 0)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in] .sst-sq-art{animation:sstPxWipe .8s steps(16,end) .12s both}
}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-wrap > *,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-rows-row,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-rows-cap,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-art,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-step,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-mark,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-lead2-h,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-lead2-b{animation:none}
}}

.sst[data-pixel] .sst-check .sst-tick{border-radius:0;background:color-mix(in srgb,var(--sst-art-3,var(--sst-accent)) 22%,transparent);--px-tick:var(--sst-art-1,var(--sst-ink))}
.sst[data-pixel] .sst-tone--deep .sst-check .sst-tick{--px-tick:var(--sst-on-deep)}
.sst[data-pixel] .sst-check .sst-tick::after{left:2px;top:3px;width:15px;height:12px;border:0;transform:none;background:linear-gradient(var(--px-tick),var(--px-tick)) 0px 6px/3px 3px no-repeat,linear-gradient(var(--px-tick),var(--px-tick)) 3px 9px/3px 3px no-repeat,linear-gradient(var(--px-tick),var(--px-tick)) 6px 6px/3px 3px no-repeat,linear-gradient(var(--px-tick),var(--px-tick)) 9px 3px/3px 3px no-repeat,linear-gradient(var(--px-tick),var(--px-tick)) 12px 0px/3px 3px no-repeat}
.sst[data-pixel] .sst-sq-mark{position:relative;isolation:isolate;clip-path:polygon(6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px),0 6px,3px 6px,3px 3px,6px 3px)}
.sst[data-pixel] .sst-sq-mark::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--sst-art-2,var(--sst-accent));opacity:0}
@container sst (min-width:720px){
  .sst[data-pixel] .sst-sq-step{position:relative}
  .sst[data-pixel] .sst-sq-step::before{content:"";position:absolute;left:0;right:-36px;top:-20px;height:6px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--px-ground,var(--sst-bg)) 6px 7px),linear-gradient(90deg,var(--sst-art-2,var(--sst-accent)),var(--sst-art-3,var(--sst-accent)) 55%,var(--sst-art-4,var(--sst-accent)) 85%,var(--sst-art-5,var(--sst-accent)));clip-path:inset(0 100% 0 0)}
  .sst[data-pixel] .sst-sq-step:last-child::before{right:0}
}
.sst[data-pixel] .sst-btn{position:relative;isolation:isolate}
.sst[data-pixel] .sst-btn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--sst-art-2,var(--sst-accent));clip-path:polygon(0 0,0% 0,0% 33.4%,-10% 33.4%,-10% 66.7%,-20% 66.7%,-20% 100%,0 100%)}
.sst[data-pixel] .sst-btn--ghost::before{background:color-mix(in srgb,var(--sst-art-2,var(--sst-accent)) 16%,transparent)}
@media (hover:hover) and (pointer:fine){.sst[data-pixel]:not(.sst--edit) .sst-btn:hover::before{clip-path:polygon(0 0,120% 0,120% 33.4%,110% 33.4%,110% 66.7%,100% 66.7%,100% 100%,0 100%)}}
.sst[data-pixel]:not(.sst--edit) .sst-btn:active{scale:.97}
.sst[data-pixel] .sst-face-blink{transform-box:fill-box;transform-origin:50% 50%}
@keyframes sstPxTick{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes sstPxBlink{0%,93%{transform:scaleY(1)}94%,96%{transform:scaleY(.2)}97%,100%{transform:scaleY(1)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] .sst-btn{transition:scale .12s cubic-bezier(.16,1,.3,1),translate .14s steps(3,end)}
  .sst:not(.sst--still)[data-pixel] .sst-btn::before{transition:clip-path .22s steps(5,end)}
  .sst:not(.sst--still)[data-pixel] .sst-face-look{transition:transform .16s steps(2,end)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-check[data-pxw] .sst-tick::after{clip-path:inset(0 100% 0 0)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-check[data-in] .sst-tick::after{animation:sstPxTick .3s steps(5,end) calc(var(--pxd,0s) + .24s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-step[data-in]::before{animation:sstPxWipe .4s steps(9,end) var(--pxs,0s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-step[data-in] .sst-sq-mark::before{animation:sstPxLit .12s steps(1,end) calc(var(--pxs,0s) + .06s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-step[data-seen] .sst-sq-mark::before{animation:sstPxLit .01s steps(1,end) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sq-step[data-seen]::before{animation:sstPxWipe .01s steps(1,end) both}
  .sst:not(.sst--still)[data-pixel] .sst-face-blink{animation:sstPxBlink 5.8s steps(1,end) 1.2s infinite}
  .sst:not(.sst--still)[data-pixel] .sst-face-item:nth-child(2n) .sst-face-blink{animation-duration:7.3s;animation-delay:2.9s}
  .sst:not(.sst--still)[data-pixel] .sst-face-item:nth-child(3n) .sst-face-blink{animation-duration:6.4s;animation-delay:.4s}
}

.sst-mo--map .sst-g--ring,.sst-mo--audit .sst-g--err,.sst-mo--audit .sst-g--bar{opacity:0}
.sst-sl-art.sst-mo{background-size:calc(100% / 30) calc(100% / 25)}
.sst-rip{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.sst-rip-at{transform-box:view-box;transform-origin:0 0}
.sst-rip-r{stroke:var(--sst-bg);opacity:0}
.sst-sl-prog{position:relative;height:7px;width:min(336px,64cqi);margin:2px auto 0;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sst-ink) 14%,transparent) 0 6px,transparent 6px 7px)}
.sst-sl-prog i{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--px-ground,var(--sst-bg)) 6px 7px),linear-gradient(90deg,var(--sst-art-1,var(--sst-ink)),var(--sst-art-2,var(--sst-accent)) 35%,var(--sst-art-3,var(--sst-accent)) 60%,var(--sst-art-4,var(--sst-accent)) 82%,var(--sst-art-5,var(--sst-accent)));clip-path:inset(0 100% 0 0)}
@keyframes sstMoDrop{from{transform:translateY(-80px)}to{transform:translateY(0)}}
@keyframes sstMoRing{0%{opacity:0}18%{opacity:1}36%,100%{opacity:0}}
@keyframes sstMoRingH{0%{opacity:0}18%{opacity:1}36%,100%{opacity:0}}
@keyframes sstMoScan{0%{opacity:1;transform:translateX(0)}99%{opacity:1;transform:translateX(560px)}100%{opacity:0;transform:translateX(560px)}}
@keyframes sstMoScanH{0%{opacity:1;transform:translateX(0)}99%{opacity:1;transform:translateX(560px)}100%{opacity:0;transform:translateX(560px)}}
@keyframes sstMoOff{from{opacity:1}to{opacity:0}}
@keyframes sstMoOn{from{opacity:0}to{opacity:1}}
@keyframes sstMoUp{from{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes sstMoUpH{from{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes sstMoSlide{from{transform:translateX(-60px)}to{transform:translateX(0)}}
@keyframes sstMoSlideH{from{transform:translateX(-60px)}to{transform:translateX(0)}}
@keyframes sstMoClimb{from{transform:translateY(180px)}to{transform:translateY(0)}}
@keyframes sstMoClimbH{from{transform:translateY(180px)}to{transform:translateY(0)}}
@keyframes sstMoBar{from{transform:translateY(420px)}to{transform:translateY(0)}}
@keyframes sstMoBarH{from{transform:translateY(420px)}to{transform:translateY(0)}}
@keyframes sstMoPop{from{opacity:0}to{opacity:1}}
@keyframes sstMoBlink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes sstMoFly{from{transform:translate(-100px,-100px)}to{transform:translate(0,0)}}
@keyframes sstMoFlyH{from{transform:translate(-100px,-100px)}to{transform:translate(0,0)}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--map .sst-g--pin{animation:sstMoDrop .32s steps(4,end) .1s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--map .sst-g--ring{animation:sstMoRing 1.1s steps(1,end) calc(.42s + var(--i) * .16s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--audit .sst-g--bar{animation:sstMoScan 1.2s steps(14,end) .1s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--audit .sst-g--err{animation:sstMoOff .1s steps(1,end) calc(.2s + var(--i) * .26s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--audit .sst-g--fix{animation:sstMoOn .1s steps(1,end) calc(.2s + var(--i) * .26s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--browser .sst-g--build,.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--chat .sst-g--reply{animation:sstMoUp .48s steps(4,end) .1s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--move .sst-g--fresh{animation:sstMoSlide .48s steps(3,end) .1s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--move .sst-g--arrow{animation:sstMoSlide .36s steps(3,end) .5s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--serp .sst-g--climb{animation:sstMoClimb .6s steps(4,end) .15s both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--chart .sst-g--bar{animation:sstMoBar .5s steps(5,end) calc(var(--i) * .06s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] :is(.sst-mo--keywords .sst-g--tag,.sst-mo--calendar .sst-g--day){animation:sstMoPop .1s steps(1,end) calc(.1s + var(--i) * .04s) both}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card[data-in] .sst-mo--compass .sst-g--arrow{animation:sstMoFly .48s steps(4,end) .2s both}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--map .sst-g--ring{animation:sstMoRingH 1.1s steps(1,end) calc(var(--i) * .16s) infinite}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--map .sst-g--pin{animation:sstMoDrop .32s steps(4,end) both}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--audit .sst-g--bar{animation:sstMoScanH 1.2s steps(14,end) infinite}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover :is(.sst-mo--browser .sst-g--build,.sst-mo--chat .sst-g--reply){animation:sstMoUpH .48s steps(4,end) both}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--move :is(.sst-g--fresh,.sst-g--arrow){animation:sstMoSlideH .48s steps(3,end) both}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--serp .sst-g--climb{animation:sstMoClimbH .6s steps(4,end) both}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--chart .sst-g--bar{animation:sstMoBarH .5s steps(5,end) calc(var(--i) * .06s) both}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover :is(.sst-mo--keywords .sst-g--cursor,.sst-mo--chat .sst-g--dot){animation:sstMoBlink .8s steps(1,end) calc(var(--i) * .2s) infinite}}
  @media (hover:hover) and (pointer:fine){.sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child) .sst-sl-card:is([data-in],[data-seen]):hover .sst-mo--compass .sst-g--arrow{animation:sstMoFlyH .48s steps(4,end) both}}
}

.sst-sec--v-masthead-scene{padding-bottom:0!important}
.sst-sec--v-masthead-scene::after,.sst-sec--v-masthead-scene::before{display:none!important}
.sst .sst-sec.sst-sec--hero.sst-sec--v-masthead-scene.sst-tone--base{background:var(--sst-bg);box-shadow:none}
.sst .sst-sec.sst-sec--hero.sst-sec--v-masthead-scene.sst-tone--deep{background:var(--sst-deep)}
.sst-ms--scene{border-bottom:0}
.sst-scn{position:relative;height:clamp(170px,21cqi,300px);overflow:hidden;background-image:linear-gradient(var(--sst-px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sst-px-grid) 1px,transparent 1px);background-size:14px 14px}
.sst-scn.sst-scn--river,.sst-scn.sst-scn--place{height:clamp(180px,23cqi,320px)}
.sst-scn.sst-scn--map,.sst-scn.sst-scn--scan,.sst-scn.sst-scn--stacks{height:clamp(170px,21cqi,300px)}
.sst-scn.sst-scn--quiet{height:clamp(64px,7cqi,104px)}
.sst-g{transform-box:view-box;transform-origin:0 0}
@container sst (max-width:640px){.sst-scn{height:clamp(150px,46cqi,190px)}}
.sst-scn-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.sst-scn .sst-g--ring,.sst-scn .sst-g--ping,.sst-scn .sst-g--err,.sst-scn .sst-g--bar,.sst-scn .sst-g--spark,.sst-scn .sst-g--flick{opacity:0}
@keyframes sstScnIn{from{opacity:0}to{opacity:1}}
@keyframes sstScnOff{from{opacity:1}to{opacity:0}}
@keyframes sstScnDrop{0%{transform:translateY(-80px)}55%{transform:translateY(0)}75%{transform:translateY(-20px)}100%{transform:translateY(0)}}
@keyframes sstScnRing{0%{opacity:0}10%{opacity:1}24%,100%{opacity:0}}
@keyframes sstScnPing{0%{opacity:1;transform:translateX(0)}96%{opacity:1;transform:translateX(1320px)}100%{opacity:0;transform:translateX(1320px)}}
@keyframes sstScnSweep{0%{opacity:1;transform:translateX(0)}99%{opacity:1;transform:translateX(2400px)}100%{opacity:0;transform:translateX(2400px)}}
@keyframes sstScnFall{from{transform:translateY(-200px)}to{transform:translateY(0)}}
@keyframes sstScnClimb{0%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(-200px)}100%{opacity:0;transform:translateY(-200px)}}
@keyframes sstScnFlick{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-scn .sst-g--rival{animation:sstScnIn .1s steps(1,end) calc(.52s + var(--i) * .12s) both}
  .sst:not(.sst--still) .sst-scn .sst-g--pin{animation:sstScnDrop .5s steps(5,end) .62s both}
  .sst:not(.sst--still) .sst-scn .sst-g--ring{animation:sstScnRing 2.6s steps(1,end) calc(1.1s + var(--i) * .16s) infinite}
  .sst:not(.sst--still) .sst-scn .sst-g--ping{animation:sstScnPing 5.2s steps(22,end) 1.4s infinite}
  .sst:not(.sst--still) .sst-scn .sst-g--bar{animation:sstScnSweep 2.4s steps(40,end) .75s both}
  .sst:not(.sst--still) .sst-scn .sst-g--err{opacity:1;animation:sstScnOff .1s steps(1,end) var(--d,1s) both}
  .sst:not(.sst--still) .sst-scn .sst-g--fix{animation:sstScnIn .1s steps(1,end) var(--d,1s) both}
  .sst:not(.sst--still) .sst-scn .sst-g--piece{animation:sstScnFall .4s steps(5,end) calc(.5s + var(--i) * .09s) both}
  .sst:not(.sst--still) .sst-scn .sst-g--spark{animation:sstScnClimb 3.6s steps(10,end) 2.2s infinite}
  .sst:not(.sst--still) .sst-scn .sst-g--town{animation:sstScnIn .1s steps(1,end) calc(.5s + var(--i) * .1s) both}
  .sst:not(.sst--still) .sst-scn .sst-g--centre{animation:sstScnIn .1s steps(1,end) .45s both}
  .sst:not(.sst--still) .sst-scn .sst-g--flick{animation:sstScnFlick 3.4s steps(1,end) calc(.6s + var(--i) * 1.7s) infinite}
}

.sst .sst-lmap{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(26px,3.6cqi,44px)}
@container sst (min-width:860px){.sst .sst-lmap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(32px,5cqi,88px)}.sst-lmap-places{grid-column:1 / -1}}
.sst-lmap-words{min-width:0}
.sst .sst-lmap .sst-lmap-h{margin:0;font-weight:400;font-size:clamp(28px,3.3cqi,46px);line-height:1.07;letter-spacing:-.02em;text-wrap:balance}
.sst .sst-lmap .sst-lmap-cap{margin:14px 0 0}
.sst .sst-lmap .sst-lmap-body{margin:clamp(18px,2.4cqi,28px) 0 0;max-width:52ch;font-size:17.6px;line-height:1.7}
.sst-lmap-map{position:relative;aspect-ratio:4 / 3;background-image:linear-gradient(var(--sst-px-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sst-px-grid) 1px,transparent 1px);background-size:calc(100% / 32) calc(100% / 24)}
.sst-lmap-svg{display:block;width:100%;height:100%}
.sst-lmap-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));border-top:1px solid var(--sst-line);border-left:1px solid var(--sst-line)}
.sst .sst-lmap-place{position:relative;display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 16px;background:var(--sst-bg);box-shadow:inset -1px -1px 0 var(--sst-line);font-family:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.1px;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:var(--sst-ink)}
.sst-tone--deep .sst-lmap-place{background:var(--sst-deep);color:var(--sst-on-deep)}
.sst-lmap-pin{position:relative;flex:none;width:10px;height:10px;background:var(--sst-art-1,var(--sst-ink));clip-path:polygon(0 0,100% 0,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%)}
.sst-lmap-pin::after{content:"";position:absolute;inset:0;background:var(--sst-art-5,var(--sst-accent));opacity:0}
.sst-lmap-svg .sst-g--place{opacity:0}
@keyframes sstLmapLit{0%,11%{opacity:1}12%,100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still) .sst-lmap-pin::after,.sst:not(.sst--still) .sst-lmap-svg .sst-g--place{animation:sstLmapLit calc(var(--n,6) * .9s) steps(1,end) calc(var(--i) * .9s) infinite}
}

.sst .sst-sec.sst-sec--cta.sst-sec--v-pixel-edge{padding-top:0}
.sst-sec--v-pixel-edge::after{display:none!important}
.sst .sst-pe{display:grid;gap:clamp(30px,4.4cqi,56px)}
.sst-pe-edge{height:clamp(56px,7.6cqi,128px);overflow:hidden}
.sst-pe-svg{display:block;width:100%;height:100%}
.sst-pe-svg .sst-g--flick{opacity:0}
.sst .sst-pe-body{display:grid;justify-items:center;gap:18px;text-align:center}
.sst .sst-pe .sst-pe-h{margin:0;max-width:20ch;font-weight:400;font-size:clamp(34px,5.4cqi,80px);line-height:1;letter-spacing:-.032em;text-wrap:balance}
.sst .sst-pe .sst-pe-lead{margin:0;max-width:48ch;color:var(--sst-muted);text-wrap:balance}
.sst .sst-pe .sst-pe-actions{justify-content:center;margin:6px 0 0}
.sst .sst-tone--deep .sst-pe .sst-pe-lead{color:var(--sst-on-deep-muted)}
@keyframes sstPeGrow{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes sstPeFlick{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-pxw] .sst-pe-edge{clip-path:inset(0 0 100% 0)}
  .sst:not(.sst--still)[data-pixel] main > .sst-sec:not(:first-child)[data-in] .sst-pe-edge{animation:sstPeGrow .64s steps(8,end) both}
  .sst:not(.sst--still) .sst-pe-svg .sst-g--flick{animation:sstPeFlick 3.2s steps(1,end) calc(var(--i) * 1.6s) infinite}
}

.sst[data-pixel] .sst-sec--cta.sst-tone--deep:not(.sst-sec--v-pixel-edge):not(.sst-sec--v-pixel-marquee)::after{right:0;top:0;width:14px;height:14px;border-radius:0;opacity:1;background:var(--sst-art-5,var(--sst-accent));box-shadow:-14px 0 0 var(--sst-art-4,var(--sst-accent)),-28px 0 0 var(--sst-art-3,var(--sst-accent)),0 14px 0 var(--sst-art-4,var(--sst-accent)),-14px 14px 0 var(--sst-art-2,var(--sst-accent)),0 28px 0 var(--sst-art-2,var(--sst-accent)),-56px 0 0 var(--sst-art-2,var(--sst-accent)),-28px 28px 0 var(--sst-art-1,var(--sst-ink)),0 56px 0 var(--sst-art-1,var(--sst-ink)),-84px 0 0 var(--sst-art-1,var(--sst-ink))}
.sst[data-pixel] .sst-form-card{border-radius:0;box-shadow:none;clip-path:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px),0 12px,6px 12px,6px 6px,12px 6px);position:relative}
.sst[data-pixel] .sst-form-card::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(90deg,transparent 0 6px,var(--px-ground,var(--sst-bg)) 6px 7px),linear-gradient(90deg,var(--sst-art-1,var(--sst-ink)),var(--sst-art-2,var(--sst-accent)) 35%,var(--sst-art-3,var(--sst-accent)) 60%,var(--sst-art-4,var(--sst-accent)) 82%,var(--sst-art-5,var(--sst-accent)))}
.sst[data-pixel] .sst-faq--columns .sst-qa-q{position:relative;padding-left:20px}
.sst[data-pixel] .sst-faq--columns .sst-qa-q::before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;background:var(--sst-art-2,var(--sst-accent));box-shadow:7px 7px 0 var(--sst-art-4,var(--sst-accent))}
.sst[data-pixel] main > .sst-sec:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}
@container sst (max-width:640px){.sst[data-pixel] main > .sst-sec:not(:first-child){contain-intrinsic-size:auto 1100px}}

.sst[data-pixel] main > .sst-sec:not(.sst-sec--hero){padding:56px 0}
@container sst (min-width:720px){.sst[data-pixel] main > .sst-sec:not(.sst-sec--hero){padding:84px 0}}
.sst[data-pixel] .sst-sec--v-pixel-field.sst-sec--hero{padding-top:32px}
@container sst (min-width:720px){.sst[data-pixel] .sst-sec--v-pixel-field.sst-sec--hero{padding-top:clamp(36px,3.6cqi,56px)}}
.sst[data-pixel] .sst-ms .sst-ms-h1{font-size:clamp(46.5px,calc(7.1cqi + .5px),124.5px);line-height:.9;letter-spacing:-.034em}
.sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-main{padding-bottom:clamp(22px,3cqi,36px)}
.sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-side{padding-bottom:clamp(26px,3cqi,40px)}
@container sst (min-width:860px){
  .sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-main{padding:0 clamp(28px,3.4cqi,56px) clamp(28px,3.4cqi,48px) 0}
  .sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-side{padding-top:clamp(6px,.8cqi,12px);padding-bottom:clamp(28px,3.4cqi,48px)}
  .sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-desc{margin-top:clamp(16px,2cqi,28px)}
  .sst[data-pixel] .sst-sec--v-pixel-field .sst-ms-actions{margin-top:clamp(18px,2.2cqi,28px)}
}
.sst .sst-sec--v-pixel-field .sst-pxf.sst-pxf--river{--pxf-h:clamp(320px,50svh,600px);border-top:0;background-image:none}
@container sst (max-width:640px){.sst .sst-sec--v-pixel-field .sst-pxf.sst-pxf--river{--pxf-h:clamp(300px,48svh,420px)}}
.sst .sst-pxf .sst-pxf-strip--river{width:100%;height:100%;animation:none}
@container sst (max-width:859px){
  .sst[data-pixel] .sst-ms--band{display:flex;flex-direction:column}
  .sst[data-pixel] .sst-ms--band > .sst-ms-grid{display:contents}
  .sst[data-pixel] .sst-ms--band .sst-ms-main{order:1;width:100%;padding-inline:20px}
  .sst[data-pixel] .sst-ms--band .sst-pxf{order:2}
  .sst[data-pixel] .sst-ms--band .sst-ms-side{order:3;width:100%;padding-inline:20px;padding-top:clamp(24px,5cqi,36px);border-top:0}
}
@container sst (min-width:720px) and (max-width:859px){.sst[data-pixel] .sst-ms--band .sst-ms-main,.sst[data-pixel] .sst-ms--band .sst-ms-side{padding-inline:40px}}
.sst[data-pixel] .sst-rows{gap:clamp(40px,5cqi,72px)}
.sst[data-pixel] .sst-rows-list{gap:clamp(34px,4.4cqi,60px)}
.sst[data-pixel] .sst-rows .sst-rows-h--item{font-size:clamp(24.5px,calc(2.4cqi + .5px),34.5px)}
.sst[data-pixel] .sst-faces-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(32px,4cqi,56px) clamp(28px,3cqi,48px)}
.sst[data-pixel] .sst-face{width:clamp(132px,14cqi,204px);margin-bottom:22px}
.sst[data-pixel] .sst-faces .sst-face-l{font-size:13.6px;letter-spacing:.16em}
.sst[data-pixel] .sst-faces .sst-face-b{max-width:34ch;font-size:clamp(16.5px,calc(1.3cqi + .5px),18.6px);line-height:1.55}
.sst[data-pixel] main > .sst-sec:not(.sst-sec--hero):not(.sst-sec--cta)::after{content:"";position:absolute;left:0;bottom:0;width:14px;height:14px;pointer-events:none;background:var(--sst-art-2,var(--sst-accent));box-shadow:14px 0 0 var(--sst-art-1,var(--sst-ink)),0 -14px 0 var(--sst-art-4,var(--sst-accent)),28px 0 0 var(--sst-art-3,var(--sst-accent)),14px -14px 0 var(--sst-art-1,var(--sst-ink)),0 -28px 0 var(--sst-art-1,var(--sst-ink)),56px 0 0 var(--sst-art-2,var(--sst-accent))}
.sst[data-pixel] main > .sst-sec:not(.sst-sec--hero):not(.sst-sec--cta):nth-child(3n+2)::after{left:auto;right:0;background:var(--sst-art-4,var(--sst-accent));box-shadow:-14px 0 0 var(--sst-art-2,var(--sst-accent)),0 -14px 0 var(--sst-art-5,var(--sst-accent)),-28px 0 0 var(--sst-art-1,var(--sst-ink)),-14px -14px 0 var(--sst-art-3,var(--sst-accent)),-42px 0 0 var(--sst-art-1,var(--sst-ink)),0 -42px 0 var(--sst-art-2,var(--sst-accent))}
.sst[data-pixel] main > .sst-sec:not(.sst-sec--hero):not(.sst-sec--cta):nth-child(3n)::after{bottom:auto;top:0;background:var(--sst-art-1,var(--sst-ink));box-shadow:14px 0 0 var(--sst-art-1,var(--sst-ink)),0 14px 0 var(--sst-art-2,var(--sst-accent)),28px 14px 0 var(--sst-art-4,var(--sst-accent)),42px 0 0 var(--sst-art-3,var(--sst-accent)),14px 28px 0 var(--sst-art-1,var(--sst-ink))}
@container sst (max-width:640px){
  .sst[data-pixel] .sst-sl .sst-sl-b,.sst[data-pixel] .sst-sq .sst-sq-b,.sst[data-pixel] .sst-card-body{font-size:16.5px}
  .sst[data-pixel] .sst-ms .sst-ms-tag{font-size:16.5px}
}
.sst .sst-pmq.sst-pmq--rich{--pmq-h:clamp(140px,18cqi,280px);gap:0}
.sst .sst-pmq--rich .sst-pmq-svg--rich{height:var(--pmq-h)}
.sst-pmq--rich .sst-pmq-strip{padding:0 0 0 max(20px,calc((100cqi - 1180px) / 2 + 20px))}
@container sst (min-width:720px){.sst-pmq--rich .sst-pmq-strip{padding-left:max(40px,calc((100cqi - 1180px) / 2 + 40px))}}
.sst .sst-pmq--rich .sst-pmq-foot{margin-top:clamp(8px,1.6cqi,22px);gap:20px}
.sst .sst-pmq--rich .sst-pmq-body{font-size:clamp(16.5px,calc(1.25cqi + .5px),19.5px)}

.sst-trail{position:relative;z-index:1;--trail-quiet:var(--sst-muted);--trail-ink:var(--sst-ink);--trail-line:var(--sst-line);border-top:1px solid var(--trail-line)}
.sst-trail.sst-tone--deep{--trail-quiet:var(--sst-on-deep-muted);--trail-ink:var(--sst-on-deep);--trail-line:color-mix(in srgb,var(--sst-on-deep) 16%,transparent)}
.sst-trail-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 28px;padding-top:14px;padding-bottom:14px;font-size:14.5px;line-height:1.5;color:var(--trail-quiet)}
.sst-crumbs{min-width:0}
.sst-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;padding:0;list-style:none}
.sst-crumbs li{display:inline-flex;align-items:center;gap:10px;min-width:0;margin:0}
.sst-crumbs a{display:inline-block;padding:4px 0;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}
.sst-crumbs a:hover{color:var(--trail-ink);text-decoration-color:currentColor}
.sst-crumbs [aria-current]{padding:4px 0;color:var(--trail-ink)}
.sst-crumb-sep{color:var(--trail-quiet)}
.sst-updated{margin:0}
.sst-updated time{color:var(--trail-ink)}
