.st-sls-wrap{container:stsls / inline-size;width:100%}.st-sls,.st-sls *{box-sizing:border-box}.st-sls__in{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:clamp(40px,6cqi,88px) clamp(20px,3.2cqi,44px) clamp(56px,7cqi,112px);padding-left:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-left));padding-right:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(40px,5cqi,80px);row-gap:clamp(40px,5cqi,72px);align-items:start}.st-sls-pic{position:relative;container-type:inline-size;container-name:stslspic}.st-sls-pic__frame{position:relative;aspect-ratio:3 / 2;border-radius:var(--st-r-2xl);overflow:hidden;background:var(--st-inner);box-shadow:0 40px 80px -48px #0b1a338c}.st-sls-stk{position:absolute;z-index:1;box-sizing:border-box;padding:clamp(10px,2.1cqi,16px) clamp(12px,2.4cqi,18px);border-radius:var(--st-r-lg);background:var(--st-card);border:1px solid var(--st-card-brd);box-shadow:0 22px 44px -24px #0b1a3380;font-family:var(--st-sans);color:var(--st-ink)}.st-sls-stk--say{left:clamp(-5%,calc(-5% + env(safe-area-inset-left,0px)*100),0px);top:9%;width:min(52%,330px)}.st-sls-stk--say p{margin:8px 0 0;font-size:clamp(14px,2.5cqi,17px);line-height:1.42;font-weight:700;letter-spacing:-.01em;color:var(--st-ink-strong);text-wrap:pretty}.st-sls-stk--score{left:clamp(-3%,calc(-3% + env(safe-area-inset-left,0px)*100),0px);bottom:10%}.st-sls-stk__row{display:flex;align-items:center;gap:10px;margin-top:6px}.st-sls-stk__pts{font-size:13px;font-weight:700;color:var(--st-ink-mute-text)}.st-sls-stk__pts b{margin-right:.25em;font-size:clamp(24px,4.4cqi,32px);line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--st-brand)}.st-sls-stk__done{padding:4px 9px;border-radius:var(--st-r-sm);background:var(--st-ok-soft);color:var(--st-ok-soft-ink);font-size:12px;font-weight:700}.st-sls-stk--skill{right:clamp(-4%,calc(-4% + env(safe-area-inset-right,0px)*100),0px);bottom:-7%;width:min(50%,320px)}.st-sls-stk__bars{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.st-sls-stk__bars li{display:grid;grid-template-columns:minmax(0,1fr) 22% auto;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--st-ink)}.st-sls-stk__bars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sls-stk__bars i{position:relative;height:6px;border-radius:var(--st-r-pill);background:var(--st-track);overflow:hidden}.st-sls-stk__bars i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--st-brand),var(--st-cta));transform:scaleX(var(--v));transform-origin:left}.st-sls-stk__bars b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--st-ink-strong)}.st-sls-stk__bars li[data-flag]{color:var(--st-warn-soft-ink)}.st-sls-stk__bars li[data-flag] i:after{background:var(--st-warn-soft-ink)}.st-sls-stk__bars li[data-flag] b{color:var(--st-warn-soft-ink)}@container stslspic (max-width: 560px){.st-sls-pic__frame{aspect-ratio:5 / 4;border-radius:var(--st-r-xl)}.st-sls-pic__frame img{object-position:68% 40%}.st-sls-stk--say{left:12px;right:12px;top:12px;width:auto}.st-sls-stk--score{left:12px;bottom:12px}.st-sls-stk--skill{display:none}}@container stslspic (max-width: 420px){.st-sls-pic__frame{aspect-ratio:4 / 5}}.st-sls__stats{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5cqi,80px);row-gap:clamp(28px,3.4cqi,48px)}.st-sls__stat{position:relative;padding-top:clamp(22px,2.6cqi,32px);display:grid;grid-template-columns:clamp(150px,15cqi,220px) minmax(0,1fr);column-gap:clamp(16px,2cqi,28px);align-items:start}.st-sls__stat p{margin:0}.st-sls__st{margin-bottom:8px!important;font-size:clamp(17px,1.4cqi,19px);line-height:1.3;font-weight:800;letter-spacing:-.012em;color:var(--st-ink-strong)}.st-sls__sd{font-size:clamp(15px,1.15cqi,16px);line-height:1.6;color:var(--st-ink-soft);text-wrap:pretty}@container stsls (max-width: 1000px){.st-sls__in{grid-template-columns:minmax(0,1fr)}.st-sls__stat{grid-template-columns:minmax(0,1fr);row-gap:12px}}@container stsls (max-width: 700px){.st-sls__stats{grid-template-columns:minmax(0,1fr)}}@container stsls (max-width: 560px){.st-sls__head .st-cta{width:100%;justify-content:center}}.st-sls-stk__bars i:after{animation:.8s cubic-bezier(.2,.8,.3,1) 1.4s both st-scr-grow}@media(prefers-reduced-motion:reduce){.st-sls-stk__bars i:after{animation:none!important}}.st-sls-bld{background:var(--st-card);container-type:inline-size;container-name:stslsbld;padding-block:clamp(56px,7cqi,112px);font-family:var(--st-sans)}.st-sls-bld,.st-sls-bld *{box-sizing:border-box}.st-sls-bld__in{max-width:1320px;margin-inline:auto;padding-left:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-left));padding-right:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5.4cqi,88px);align-items:center}.st-sls-bld__way{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,1.6cqi,22px);border-radius:var(--st-r-lg);background:var(--st-page);border:1px solid var(--st-card-brd)}.st-sls-bld__way h3{margin:0 0 6px;font-size:clamp(16px,1.3cqi,18px);line-height:1.3;font-weight:800;letter-spacing:-.01em;color:var(--st-ink-strong)}.st-sls-bld__way p{margin:0;font-size:clamp(14.5px,1.1cqi,15.5px);line-height:1.55;color:var(--st-ink-soft);text-wrap:pretty}.st-sls-bld__vis{position:relative;container-type:inline-size;container-name:stbld;border-radius:var(--st-r-2xl);background:var(--st-page);border:1px solid var(--st-card-brd);box-shadow:0 40px 80px -48px #0b1a338c}.st-bld{display:flex;flex-direction:column;gap:clamp(10px,2.4cqi,16px);padding:clamp(14px,3.6cqi,26px);color:var(--st-ink)}.st-bld__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-bld__name{font-size:clamp(15px,2.8cqi,19px);font-weight:800;letter-spacing:-.02em;color:var(--st-ink-strong)}.st-bld__modes{display:inline-flex;gap:3px;padding:3px;border-radius:var(--st-r-md);background:var(--st-chip);border:1px solid var(--st-card-brd)}.st-bld__modes span{padding:6px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--st-ink-soft);white-space:nowrap}.st-bld__modes [data-on]{background:var(--st-card);color:var(--st-ink-strong);box-shadow:0 6px 16px -10px #0b1a3373}.st-bld__ask,.st-bld__draft{border-radius:var(--st-r-lg);background:var(--st-card);border:1px solid var(--st-card-brd);box-shadow:var(--st-sh-card)}.st-bld__ask{display:flex;flex-direction:column;gap:10px;padding:clamp(14px,2.8cqi,20px)}.st-bld__lbl{font-size:12px;line-height:1.3;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-mute-text)}.st-bld__prompt{margin:0;padding:12px 14px;border-radius:var(--st-r-md);background:var(--st-field);border:1px solid var(--st-cta);box-shadow:0 0 0 4px #1053d61f;font-size:clamp(14px,2.5cqi,16px);line-height:1.5;font-weight:500;color:var(--st-ink-strong)}.st-bld__prompt i{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.18em;border-radius:1px;background:var(--st-cta)}.st-bld__go{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--st-r-md);background:var(--st-cta);border:1px solid var(--st-cta-brd);color:var(--st-cta-ink);font-size:14px;font-weight:800;box-shadow:var(--st-sh-cta)}.st-bld__draft{display:flex;flex-direction:column;padding:4px clamp(14px,2.8cqi,20px)}.st-bld__row{display:grid;grid-template-columns:clamp(120px,27cqi,160px) minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--st-divider)}.st-bld__row p{margin:0;font-size:clamp(13.5px,2.4cqi,15px);line-height:1.45;color:var(--st-ink-soft)}.st-bld__row b{font-weight:800;color:var(--st-ink-strong)}.st-bld__steps,.st-bld__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.st-bld__steps{counter-reset:stbld}.st-bld__steps li{counter-increment:stbld;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 5px;border-radius:var(--st-r-pill);background:var(--st-inner);border:1px solid var(--st-inner-brd);font-size:12.5px;font-weight:700;color:var(--st-ink)}.st-bld__steps li:before{content:counter(stbld);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--st-brand);color:var(--st-cta-ink);font-size:11px;font-weight:800}.st-bld__chips li{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:var(--st-r-pill);background:var(--st-tag);color:var(--st-tag-ink);font-size:12.5px;font-weight:700}.st-bld__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0 12px}.st-bld__ok{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--st-ok-soft-ink)}.st-bld__ok svg{box-sizing:content-box;padding:4px;border-radius:50%;background:var(--st-ok-soft);color:var(--st-ok)}.st-bld__run{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:var(--st-r-md);background:var(--st-btn);border:1px solid var(--st-btn-brd);color:var(--st-btn-ink);font-size:13.5px;font-weight:800}@container stbld (max-width: 480px){.st-bld__modes span:not([data-on]){display:none}.st-bld__row{grid-template-columns:minmax(0,1fr);gap:8px}.st-bld__go{align-self:stretch;justify-content:center}}@container stslsbld (max-width: 900px){.st-sls-bld__in{grid-template-columns:minmax(0,1fr)}}@container stslsbld (max-width: 560px){.st-sls-bld__ways{grid-template-columns:minmax(0,1fr)}.st-sls-bld__way{flex-direction:row;align-items:flex-start}.st-sls-bld .st-cta{width:100%;justify-content:center}}.st-sls-ind{background:var(--st-page);container-type:inline-size;container-name:stslsind;padding-block:clamp(56px,7cqi,112px);font-family:var(--st-sans)}.st-sls-ind,.st-sls-ind *{box-sizing:border-box}.st-sls-ind__in{max-width:1320px;margin-inline:auto;padding-left:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-left));padding-right:max(clamp(20px,3.2cqi,44px),env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5cqi,80px);align-items:start}.st-sls-ind__h{max-width:14ch}.st-sls-ind__p p{margin:0}.st-sls-ind__big{font-size:clamp(21px,2.3cqi,32px);line-height:1.5;font-weight:600;letter-spacing:-.018em;color:var(--st-ink-strong);text-wrap:pretty}.st-sls-ind__big b{font-weight:800;white-space:nowrap}.st-sls-ind__more{margin-top:clamp(20px,2.4cqi,32px)!important;padding-top:clamp(20px,2.4cqi,32px);border-top:1px solid var(--st-card-brd);max-width:40em;font-size:clamp(16px,1.35cqi,19px);line-height:1.6;color:var(--st-ink-soft);text-wrap:pretty}.st-sls-ind__more strong{font-weight:800;color:var(--st-ink-strong)}@container stslsind (max-width: 900px){.st-sls-ind__in{grid-template-columns:minmax(0,1fr)}.st-sls-ind__h{max-width:18ch}}.st-sls-end__nb{white-space:nowrap}.st-sls-ind+.st-hend{background:var(--st-page)}@media(prefers-reduced-motion:no-preference){[data-js] :is(.st-sls-bld__head,.st-sls-bld__ways,.st-sls-bld__vis,.st-sls-ind__h,.st-sls-ind__p):not([data-seen]){opacity:0}[data-js] .st-sls__stats:not([data-seen])>li{opacity:0}.st-sls__stats[data-seen]>li:nth-child(4),.st-sls__stats[data-seen]>li:nth-child(4):before{animation-delay:.3s}.st-sls__stats[data-seen]>li:nth-child(4):after{animation-delay:.45s}:is(.st-sls-bld__head,.st-sls-ind__h,.st-sls-ind__p)[data-seen]{animation:.6s cubic-bezier(.16,1,.3,1) var(--st-d,0s) both st-home-rise}.st-sls-bld__ways[data-seen]{animation:none}.st-sls-bld__vis[data-seen]{animation:.8s cubic-bezier(.16,1,.3,1) var(--st-d,0s) both st-shot-rise}.st-sls-bld__vis[data-seen] :is(.st-bld__ask,.st-bld__go,.st-bld__row,.st-bld__foot){animation:.5s cubic-bezier(.16,1,.3,1) both st-scr-up}.st-sls-bld__vis[data-seen] .st-bld__ask{animation-delay:.35s}.st-sls-bld__vis[data-seen] .st-bld__go{animation-delay:.6s}.st-sls-bld__vis[data-seen] .st-bld__row:nth-child(1){animation-delay:.95s}.st-sls-bld__vis[data-seen] .st-bld__row:nth-child(2){animation-delay:1.15s}.st-sls-bld__vis[data-seen] .st-bld__row:nth-child(3){animation-delay:1.35s}.st-sls-bld__vis[data-seen] .st-bld__foot{animation-delay:1.6s}[data-js] .st-sls-bld__vis:not([data-seen]) :is(.st-bld__ask,.st-bld__go,.st-bld__row,.st-bld__foot){opacity:0}.st-sls-ind__p[data-seen]{animation-delay:calc(var(--st-d,0s) + .12s)}}@media(forced-colors:active){.st-sls__stat:before,.st-sls__stat:after{background:CanvasText}.st-sls-stk{border:1px solid CanvasText}.st-sls-stk__bars i:after{background:CanvasText}.st-sls-bld__way,.st-sls-bld__vis,.st-bld__ask,.st-bld__draft{border:1px solid CanvasText}.st-bld__modes [data-on],.st-bld__go{outline:2px solid Highlight}}
