.ss-site,.ss-site~footer{--bg:#ffffff;--ink:#0a0a0a;--text:#5c5c5c;--faint:#767676;--line:#e6e6e6;--surface:#f6f6f6;--track:#d9d9d9;--accent:#25d3d0;--accent-hover:#1fbebb;--accent-ink:#0e7471;--on-accent:#0a0a0a;--status-queued:#b5b5b5;--status-done:#1f8a4c;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.375rem;--fs-quote:clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--fs-h2:clamp(1.75rem, 1rem + 2.2vw, 3rem);--fs-statement:clamp(2.25rem, 1rem + 3.6vw, 4.5rem);--fs-stat:clamp(2.75rem, 1.8rem + 2.8vw, 4.5rem);--fs-display:clamp(2.25rem, .3rem + 5.6vw, 6.25rem);--fs-cta:clamp(3.5rem, 1rem + 8vw, 9rem);--fs-number:clamp(5rem, 1.5rem + 11vw, 11rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--wrap:1280px}.ss-cta,.ss-site~footer{--bg:#0a0a0a;--ink:#ffffff;--text:#d6d6d6;--faint:#9a9a9a;--line:rgba(255, 255, 255, .16);--accent-ink:var(--ink)}body:has(.ss-site){margin:0}.ss-site,.ss-site *,.ss-site :before,.ss-site :after{box-sizing:border-box}.ss-site{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-md);line-height:1.6;-webkit-font-smoothing:antialiased}.ss-site h1,.ss-site h2,.ss-site h3{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:600}.ss-site :where(p,li,dd,dt,td,th){margin:0;color:inherit}.ss-site a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ss-site a:hover{color:var(--accent-ink)}.ss-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--space-6)}.ss-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-8)}.ss-span-6{grid-column:span 6}.ss-span-12{grid-column:span 12}@media (min-width:961px){.ss-span-4{grid-column:span 4}.ss-span-8{grid-column:span 8}}.ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ss-site .ss-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;border:0;padding:0 var(--space-4);background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.ss-site .ss-btn:hover{background:var(--accent-hover);color:var(--on-accent)}.ss-site .ss-btn--lg{height:52px;padding:0 var(--space-6);font-size:var(--fs-md)}.ss-link{font-weight:600}.ss-header{position:sticky;top:0;z-index:1030;background:var(--bg);border-bottom:1px solid var(--ink)}.ss-header__in{display:flex;align-items:center;gap:var(--space-12);height:60px}.ss-logo{display:block;height:24px;width:auto}.ss-header__nav{align-self:stretch}.ss-nav{display:flex;gap:var(--space-8);height:100%;margin:0;padding:0;list-style:none}.ss-nav>li{position:relative;display:flex}.ss-drop{display:flex}.ss-site .ss-nav>li>a,.ss-nav summary{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--fs-sm);text-decoration:none}.ss-site .ss-nav>li>a:hover,.ss-nav summary:hover,.ss-drop[open]>summary{box-shadow:inset 0-2px var(--ink)}.ss-nav summary{cursor:pointer;list-style:none}.ss-nav summary::-webkit-details-marker{display:none}.ss-nav summary:after{content:"";border:3.5px solid transparent;border-top:4px solid currentColor;border-bottom:0}.ss-drop__panel{position:absolute;top:calc(100% + 1px);left:calc(-1*(var(--space-3) + var(--space-4) + 1px));width:max-content;min-width:24rem;padding:var(--space-3);background:var(--bg);border:1px solid var(--ink)}.ss-drop__panel ul{margin:0;padding:0;list-style:none}.ss-site .ss-drop__panel a{display:block;padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none}.ss-site .ss-drop__panel a:hover,.ss-site .ss-drop__panel a:focus-visible{background:var(--surface)}.ss-drop__panel b{display:block;font-size:var(--fs-md);font-weight:500}.ss-drop__panel span{display:block;margin-top:2px;color:var(--text);font-size:var(--fs-sm)}.ss-site .ss-drop__panel .ss-drop__more{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:500}.ss-site .ss-login,.ss-menu-toggle{color:var(--ink);font-size:var(--fs-sm);text-decoration:none}.ss-header__actions{display:flex;align-items:center;gap:var(--space-6);margin-left:auto}.ss-menu-toggle,.ss-header__sheet-actions{display:none}.ss-menu-toggle{padding:0;border:0;background:0 0;font-family:inherit;cursor:pointer}.ss-locked{overflow:hidden}@media (max-width:960px){.ss-login{display:none}.ss-menu-toggle{display:block}.ss-header__nav{display:none;position:absolute;top:calc(100% + 1px);right:0;left:0;flex-direction:column;height:calc(100dvh - 61px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}.ss-header[data-open] .ss-header__nav{display:flex}.ss-header__nav .ss-nav{flex-direction:column;gap:0;height:auto;padding:0 var(--space-6)}.ss-header__nav .ss-nav>li{position:static;display:block;border-bottom:1px solid var(--line)}.ss-drop{display:block}.ss-site .ss-header__nav .ss-nav>li>a,.ss-header__nav summary,.ss-header__nav .ss-drop[open]>summary{justify-content:space-between;padding:var(--space-4)0;font-size:var(--fs-md);box-shadow:none}.ss-drop__panel{position:static;width:auto;min-width:0;padding:0 0 var(--space-4);border:0}.ss-site .ss-drop__panel a{padding:var(--space-3)0}.ss-site .ss-drop__panel a:hover{background:0 0}.ss-header__sheet-actions{display:flex;position:sticky;bottom:0;align-items:center;gap:var(--space-6);margin-top:auto;padding:var(--space-4) var(--space-6);background:var(--bg);border-top:1px solid var(--ink)}}.ss-hero{padding:var(--space-16)0 0}.ss-hero>.ss-wrap:first-child{padding-bottom:var(--space-16)}.ss-hero h1{font-size:var(--fs-display);line-height:1;letter-spacing:-.055em;padding-bottom:var(--space-8)}.ss-lede{max-width:34rem;color:var(--text);font-size:var(--fs-md);line-height:1.6}.ss-hero__side{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.ss-first{display:flex;flex-direction:column;min-height:calc(100svh - 61px)}.ss-first>.ss-hero{display:flex;flex:1;flex-direction:column}.ss-first>.ss-hero>.ss-wrap{flex:1;width:100%;grid-template-rows:auto 1fr}.ss-first>.ss-hero+.ss-logo-band{margin-top:0}.ss-first+.ss-section{border-top:1px solid var(--ink)}.ss-hero__lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.ss-hero__lead .ss-hero__side{justify-content:flex-start}.ss-hero__lead .ss-body{margin-top:0}@media (max-width:960px){.ss-first>.ss-hero{padding-top:var(--space-8)}.ss-first>.ss-hero>.ss-wrap{grid-template-rows:auto auto 1fr;row-gap:var(--space-4);padding-bottom:var(--space-8)}.ss-first .ss-hero h1{padding-bottom:0}.ss-hero__lead{margin-bottom:var(--space-12)}.ss-first .ss-hero__lead{gap:var(--space-4);margin-bottom:var(--space-4)}.ss-first .ss-logo-band{padding:var(--space-4)0}.ss-first .ss-logos img{max-height:24px}}@media (max-width:640px){.ss-first .ss-logos img{max-height:18px}}.ss-frame{position:relative;aspect-ratio:9/16;overflow:hidden;background:var(--frame-bg);color:var(--frame-fg);container-type:inline-size}.ss-frame p{position:absolute;inset:auto 10cqi 10cqi;font-size:8cqi;line-height:1.15}.ss-frame b{display:block;margin:.15em 0 .35em;font-size:12.5cqi;font-weight:600;letter-spacing:-.04em;line-height:1}.ss-frame small{display:block;font-size:6.5cqi;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.ss-frame .photo{position:absolute;inset:0 0 auto;width:100%;height:62%;object-fit:cover;object-position:50% 80%}.ss-frame .photo>img,.ss-frame .photo>video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:inherit}.ss-frame .photo>video{opacity:0}.ss-frame .photo>video.is-playing{opacity:1}.ss-frame .mark{position:absolute;inset:10cqi auto auto 10cqi;width:16cqi;aspect-ratio:1;border-radius:50%;background:var(--frame-mark)}.ss-frame--article .mark{display:none}.ss-frame--article p,.ss-frame--score p{inset:10cqi;display:flex;flex-direction:column}.ss-frame--article p{padding-top:4cqi;border-top:2cqi solid}.ss-frame--article b{margin-bottom:auto;font-size:17cqi}.ss-frame--article .photo{inset:auto 10cqi 24cqi;width:calc(100% - 20cqi);height:42%;object-position:50% 50%}.ss-frame--product .mark{inset:10cqi 10cqi auto;width:auto;height:55%;aspect-ratio:auto;border-radius:0}.ss-frame--product .photo{inset:10cqi 10cqi auto;width:calc(100% - 20cqi);height:55%}.ss-frame--product .photo+.mark{display:none}.ss-frame--score p{justify-content:center;text-align:center}.ss-frame--score .mark{left:42cqi}.ss-frame--score b{font-size:36cqi;font-variant-numeric:tabular-nums}.ss-frame--score .photo{height:50%;object-position:50% 60%}.ss-frame--score .photo~p{inset:50% 10cqi 10cqi}.ss-frame--offer .mark{inset:-20cqi -35cqi auto auto;width:95cqi}.ss-frame--offer b{font-size:30cqi;line-height:.88;letter-spacing:-.06em}.ss-frame--offer .photo{inset:10cqi 10cqi auto;width:calc(100% - 20cqi);height:40%;object-position:50% 60%}.ss-frame--offer .photo+.mark{display:none}.ss-frame--welcome:before,.ss-frame--welcome:after{content:"";position:absolute;top:50%;left:10cqi;height:3cqi;background:currentColor}.ss-frame--welcome .photo{height:44%;object-position:50% 90%}.ss-frame--welcome .photo+.mark{display:none}.ss-frame--welcome:before{right:10cqi;opacity:.25}.ss-frame--welcome:after{width:calc(80cqi/14)}.ss-rail{padding-top:var(--space-6);border-top:1px solid var(--ink)}.ss-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3*var(--space-3))/3.2);gap:var(--space-3);margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ss-rail__track::-webkit-scrollbar{display:none}.ss-rail__item{scroll-snap-align:start}.ss-rail__stack{display:grid}.ss-rail__stack>.ss-frame{grid-area:1/1;animation:ss-rail-wipe 30s calc(var(--rec, 0)*6s - 30s - var(--lead, 0)*.6s) infinite}.ss-rail__stack>.ss-frame:not(:first-of-type){visibility:hidden}.ss-rail__stack>.ss-frame:nth-of-type(2){--rec:1}.ss-rail__stack>.ss-frame:nth-of-type(3){--rec:2}.ss-rail__stack>.ss-frame:nth-of-type(4){--rec:3}.ss-rail__stack>.ss-frame:nth-of-type(5){--rec:4}.ss-rail__item:hover .ss-frame,.ss-rail__item:focus-within .ss-frame{animation-play-state:paused}@keyframes ss-rail-wipe{0%,19.99%{visibility:visible;z-index:2;clip-path:inset(0)}20%,22.33%{visibility:visible;z-index:1;clip-path:inset(0)}22.34%,97.66%{visibility:hidden;z-index:1;clip-path:inset(0 100%0 0)}97.67%{visibility:visible;z-index:2;clip-path:inset(0 100%0 0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{visibility:visible;z-index:2;clip-path:inset(0)}}.ss-rail__tag{display:block;margin-top:var(--space-2);color:var(--text);font-size:var(--fs-xs);line-height:1.5}.ss-rail__nav{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.ss-rail__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-size:var(--fs-md);cursor:pointer}.ss-rail__btn:disabled{opacity:.3;cursor:default}@media (min-width:961px){.ss-rail{position:relative}.ss-rail__nav{position:absolute;right:0;bottom:calc(100% + var(--space-3));margin-top:0}}@media (max-width:640px){.ss-rail__track{grid-auto-columns:72%}}.ss-section{padding:var(--space-24)0}.ss-section+.ss-section,.ss-hero+.ss-section{border-top:1px solid var(--ink)}.ss-hero+.ss-section{margin-top:var(--space-24)}.ss-section h2{font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.04em}.ss-section .ss-statement{font-size:var(--fs-statement);line-height:.98;letter-spacing:-.05em}.ss-body{margin-top:var(--space-6);max-width:34rem}.ss-table{width:100%;margin-top:var(--space-16);border-top:1px solid var(--ink);border-collapse:collapse}.ss-table thead th{padding:0 var(--space-6) var(--space-3)0;border-bottom:1px solid var(--ink);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;text-align:left}.ss-table tbody th,.ss-table td{padding:var(--space-6) var(--space-6) var(--space-6)0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ss-table tbody th{color:var(--ink);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.02em;line-height:1.3}.ss-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6);margin:var(--space-16)0 0;padding:0;list-style:none}.ss-cols>li.ss-case{padding-top:0;border-top:0}.ss-case__logo{display:block;height:var(--h, 28px);aspect-ratio:var(--ratio);margin:calc(48px - var(--h, 28px))0 var(--space-6);background:var(--ink);-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat}.ss-case__body{padding-top:var(--space-4);border-top:1px solid var(--ink)}.ss-case__name{display:flex;align-items:flex-end;height:48px;margin-bottom:var(--space-6);color:var(--ink);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.03em;line-height:1}.ss-case__body .ss-label{margin-bottom:var(--space-2)}.ss-cols:first-child{margin-top:0}.ss-cols>li{padding-top:var(--space-4);border-top:1px solid var(--ink)}.ss-site .ss-cols h3{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.2}.ss-cols p{margin-top:var(--space-3);max-width:24rem}.ss-example{margin:0 0 var(--space-6)}.ss-example+.ss-label{margin-top:0}.ss-example__media{display:grid;place-items:center;aspect-ratio:4/3;background:var(--surface);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs)}.ss-example img.ss-example__media,.ss-example video.ss-example__media{display:block;width:100%;height:auto;object-fit:cover}.ss-example audio{width:85%}.ss-product{position:relative;overflow:hidden;container-type:inline-size;font-family:inherit}.ss-closeup{position:absolute;inset:11% -1px -1px 9%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e4e7;border-right:0;border-bottom:0;border-radius:.87em 0 0;background:#fff;box-shadow:0 10px 30px #0000000f;color:#18181b;font-size:2.9cqi;line-height:1.45}.ss-closeup__head{display:flex;justify-content:space-between;padding:1.05em 12% 1.05em 1.2em;border-bottom:1px solid #f0f0f2}.ss-closeup__head span{color:#71717a;font-size:.95em}.ss-closeup__log{display:flex;flex:1;flex-direction:column;gap:.7em;padding:1.05em 12% 1.05em 1.2em}.ss-closeup__me{align-self:flex-end;max-width:82%;padding:.6em .87em;border-radius:1.05em;background:#f1f1f3}.ss-closeup__step{display:flex;align-items:center;gap:.6em;color:#71717a;font-size:.95em}.ss-closeup__step:before{content:"";width:.52em;height:.52em;border-radius:50%;background:#16a34a}.ss-closeup__compose{display:flex;align-items:flex-end;gap:.7em;padding:0 12% 1.05em 1.2em}.ss-closeup__compose span{flex:1;padding:.6em .78em;border:1px solid #e4e4e7;border-radius:.7em;color:#a1a1aa}.ss-closeup__compose b{padding:.52em .87em;border-radius:.6em;background:#18181b;color:#fff;font-weight:500}.ss-closeup__transport{display:flex;align-items:center;justify-content:center;gap:1.05em;padding:.87em 0 .7em;color:#6b7280;font-family:var(--mono);font-size:.91em}.ss-closeup__transport span:first-child,.ss-closeup__transport span:nth-of-type(2){color:#374151;font-size:.85em;letter-spacing:-.2em}.ss-closeup__transport i{position:relative;width:2.3em;height:2.3em;border-radius:50%;background:#374151}.ss-closeup__transport i:after{content:"";position:absolute;top:.72em;left:.9em;border-top:.43em solid transparent;border-bottom:.43em solid transparent;border-left:.7em solid #fff}.ss-closeup__ruler{position:relative;height:1.57em;border-block:1px solid #f0f0f2;color:#9ca3af;font-family:var(--mono);font-size:.78em}.ss-closeup__ruler span{position:absolute;top:.26em}.ss-closeup__tracks{position:relative;flex:1}.ss-closeup__lane{position:relative}.ss-closeup__lane span{position:absolute;inset-block:.35em;display:flex;align-items:center;overflow:hidden;padding:0 .52em;border-radius:.26em;font-size:.87em;white-space:nowrap}.ss-closeup__lane--text{height:2.96em;background:#fff7ef}.ss-closeup__lane--text span{border-left:.17em solid #e65100;background:#ffe4c9;color:#bf360c}.ss-closeup__lane--image{height:2.78em;background:#f8f5fd}.ss-closeup__lane--image span{border-left:.17em solid #7c4dff;background:#ede7fb;color:#4527a0}.ss-closeup__lane--video{height:9em;background:#f8f5fd}.ss-closeup__lane--video span{background-repeat:repeat-x;background-size:auto 100%;color:#fff;text-shadow:0 1px 2px rgb(0 0 0/60%)}.ss-closeup__lane--audio{height:3.3em;background:#eaf7f2}.ss-closeup__lane--audio span{bottom:auto;height:1.9em;background:#b8e6d4;color:#004d40}.ss-closeup__playhead{position:absolute;top:-1.57em;bottom:0;left:53%;width:1.5px;background:#3b82f6}.ss-closeup__playhead:before{content:"";position:absolute;top:0;left:-.35em;width:.78em;height:.78em;border-radius:50%;background:#3b82f6}.ss-closeup__canvas{position:relative;flex:1;background:#f0f1f5}.ss-closeup__canvas img{position:absolute;top:4.5em;bottom:0;left:50%;height:calc(100% - 4.5em);transform:translate(-50%)}.ss-closeup__toolbar{position:absolute;top:.87em;right:8%;left:.87em;display:flex;align-items:center;gap:.52em;padding:.43em .52em;border-radius:.78em;background:#18181bf2;color:#fafafa}.ss-closeup__modes{display:flex;gap:2px;padding-right:.52em;border-right:1px solid rgb(255 255 255/12%)}.ss-closeup__modes i{display:grid;place-items:center;width:1.57em;height:1.57em;border-radius:.43em;color:#a1a1aa;font-size:.87em;font-style:normal}.ss-closeup__modes i.is-on{background:#ffffff1f;color:#fff}.ss-closeup__prompt{flex:1;min-width:0;overflow:hidden;padding:.35em .6em;border:1px solid rgb(255 255 255/10%);border-radius:.52em;background:#0000004d;font-size:.91em;text-overflow:ellipsis;white-space:nowrap}.ss-closeup__toolbar b{padding:.35em .7em;border-radius:.52em;background:#fafafa;color:#18181b;font-size:.87em;font-weight:500}.ss-closeup__table{padding-left:1.2em}.ss-closeup__th,.ss-closeup__tr{display:grid;grid-template-columns:13.5em 4.5em 6em 1fr;align-items:center;border-bottom:1px solid #f0f0f2}.ss-closeup__th{padding:.7em 0;color:#71717a;font-size:.9em}.ss-closeup__tr{padding:.55em 0}.ss-closeup__render{display:flex;align-items:center;gap:.7em}.ss-closeup__render img{width:4.2em;height:3em;border-radius:.35em;object-fit:cover}.ss-closeup__render code{display:block;font-size:.95em}.ss-closeup__render small{color:#71717a;font-size:.85em}.ss-closeup__done{justify-self:start;padding:.15em .55em;border:1px solid rgb(16 185 129/20%);border-radius:.4em;background:#10b9811a;color:#059669;font-size:.9em}.ss-closeup__stage{position:relative;display:flex;flex:0 0 13em;align-items:center;justify-content:center;background:#f0f1f5}.ss-closeup__preview{position:relative;height:11em;aspect-ratio:4/5}.ss-closeup__preview img{width:100%;height:100%;object-fit:cover}.ss-closeup__preview b{position:absolute;right:0;bottom:14%;left:0;color:#fff;font-size:1.35em;font-weight:600;text-align:center;text-shadow:0 1px 4px rgb(0 0 0/40%)}.ss-closeup__side{position:absolute;top:50%;right:16%;display:flex;flex-direction:column;align-items:center;gap:.6em;padding:.6em .4em;border-radius:.6em;background:#fff;box-shadow:0 2px 8px #00000014;transform:translateY(-50%)}.ss-closeup__side i{color:#374151;font-size:.7em;font-style:normal;font-weight:600}.ss-closeup__side i.is-dot{width:1.3em;height:1.3em;border-radius:50%;background:#111}.ss-closeup__gallery{display:grid;grid-template-columns:repeat(3,13em);gap:.9em;padding:1em 0 0 1.2em}.ss-closeup__card{overflow:hidden;border:1px solid #e4e4e7;border-radius:.6em}.ss-closeup__thumb{position:relative;aspect-ratio:16/9}.ss-closeup__thumb img{width:100%;height:100%;object-fit:cover}.ss-closeup__thumb span{position:absolute;bottom:.5em;left:.5em;display:flex;gap:.3em}.ss-closeup__thumb small{padding:.1em .45em;border-radius:.35em;background:#ffffffe5;font-size:.78em}.ss-closeup__card>span{display:block;overflow:hidden;padding:.6em .7em;font-size:.95em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ss-closeup__left{position:absolute;top:1.4em;left:1.4em;height:calc(100% - 1.4em);aspect-ratio:9/16;object-fit:cover}.ss-closeup__fields{position:absolute;top:1.4em;right:6%;left:12em;display:flex;flex-direction:column;gap:.5em;padding:.6em;border-radius:1.2em;background:#fff;box-shadow:0 4px 16px #0000001a}.ss-closeup__fields-head{display:flex;justify-content:space-between;padding:.2em .3em;color:#18181b}.ss-closeup__fields-head b{font-weight:600}.ss-closeup__field{display:flex;flex-direction:column;gap:.35em;padding:.6em;border:1px solid rgb(0 0 0/4%);border-radius:.85em;background:#00000006}.ss-closeup__field code{color:#6366f1d9;font-size:.85em;font-weight:600}.ss-closeup__field span{overflow:hidden;padding:.45em .6em;border:1px solid rgb(0 0 0/10%);border-radius:.7em;background:#fff;text-overflow:ellipsis;white-space:nowrap}.ss-closeup__search{margin:.9em 12%0 1.2em;padding:.5em .8em;border:1px solid #e4e4e7;border-radius:.6em;color:#a1a1aa}.ss-closeup__tabs{display:flex;gap:1.2em;margin:.8em 1.2em .6em;color:#71717a}.ss-closeup__tabs .is-on{color:#18181b;font-weight:500;text-decoration:underline;text-underline-offset:.4em}.ss-closeup__media{display:grid;grid-template-columns:repeat(3,8.4em);gap:.6em;padding-left:1.2em}.ss-closeup__media img{width:100%;aspect-ratio:16/10;border-radius:.4em;object-fit:cover}.ss-closeup__media span{display:block;overflow:hidden;margin-top:.2em;color:#52525b;font-size:.8em;text-overflow:ellipsis;white-space:nowrap}.ss-closeup__dests{display:flex;flex-direction:column;gap:.6em;padding:.9em 12%0 1.2em}.ss-closeup__dest{display:flex;align-items:flex-start;gap:.75em;padding:.65em .75em;border:1px solid #e5e5e5;border-radius:.7em;background:#fafafa7f;color:#737373;font-size:.9em}.ss-closeup__dest.is-on{border-color:#d4d4d4;background:#fff;box-shadow:0 1px 2px #0000000d}.ss-closeup__dest i{display:grid;flex:none;place-items:center;width:1.2em;height:1.2em;margin-top:.1em;border:1px solid #d4d4d4;border-radius:.25em;color:#fff;font-size:.8em;font-style:normal}.ss-closeup__dest.is-on i{border-color:#18181b;background:#18181b}.ss-closeup__dest>span{overflow:hidden;min-width:0;white-space:nowrap;text-overflow:ellipsis}.ss-closeup__dest b{display:flex;gap:.5em;align-items:center;color:#171717;font-weight:500}.ss-closeup__dest small{padding:.1em .45em;border-radius:.3em;background:#f5f5f5;color:#737373;font-size:.75em;font-weight:500}.ss-closeup__models>div{display:grid;grid-template-columns:17em 4em 1fr;align-items:center;padding:.62em 0 .62em 1.2em;border-bottom:1px solid #f0f0f2}.ss-closeup__models code{font-size:.92em}.ss-closeup__models span{justify-self:start;padding:.1em .5em;border:1px solid #e4e4e7;border-radius:.35em;color:#52525b;font-size:.82em}.ss-closeup__models em{color:#059669;font-size:.85em;font-style:normal}.ss-closeup__tab{padding:.7em 1.2em;border-bottom:1px solid #f0f0f2;font-size:.95em}.ss-closeup__tab b{font-weight:500}.ss-closeup__code{margin:0;padding:.9em 0 0;font-family:var(--mono);font-size:.92em;line-height:1.75;white-space:pre;list-style:none;counter-reset:line}.ss-closeup--terminal .ss-closeup__code{padding-left:1.2em}.ss-closeup--terminal .ss-closeup__code li:before{content:none}.ss-closeup--terminal .ss-closeup__code li:first-child{color:#a1a1aa}.ss-closeup__code li:before{content:counter(line);counter-increment:line;display:inline-block;width:2.2em;margin-right:1em;color:#a1a1aa;text-align:right}.ss-example figcaption{min-height:3lh;margin-top:var(--space-3);color:var(--faint);font-size:var(--fs-xs)}.ss-example figcaption span{display:block;font-family:var(--mono)}.ss-cols .ss-link{display:inline-block;margin-top:var(--space-4)}.ss-logos{overflow:hidden;margin:var(--space-16)0 0;padding:var(--space-8)0 0;border-top:1px solid var(--line);mask-image:linear-gradient(90deg,transparent,#000 var(--space-12),#000 calc(100% - var(--space-12)),transparent)}.ss-logos__track{display:flex;width:max-content;animation:ss-logos-reel 40s linear infinite}.ss-logos:hover .ss-logos__track{animation-play-state:paused}.ss-logos ul{display:flex;align-items:center;gap:var(--space-12);margin:0;padding:0 var(--space-12)0 0;list-style:none}@keyframes ss-logos-reel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ss-logos{mask-image:none}.ss-logos__track{width:auto;animation:none}.ss-logos ul{flex-wrap:wrap;justify-content:center;row-gap:var(--space-6);padding:0}.ss-logos ul+ul{display:none}}.ss-logo-band{padding:var(--space-8)0}.ss-logo-band .ss-logos{margin:0;padding:0;border-top:0}.ss-logos img{display:block;max-height:30px;width:auto;filter:brightness(0);opacity:.8}.ss-label{margin-bottom:var(--space-4);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs)}.ss-prose{max-width:36rem}.ss-site :is(pre,code)[class*=language-]{color:var(--text);background:0 0;font-family:var(--mono);font-size:var(--fs-xs);line-height:1.7;text-shadow:none}.ss-site pre[class*=language-]{height:auto;margin:0;padding:var(--space-6);overflow-x:auto;border-radius:0;background:var(--surface)}.ss-site .token:is(.comment,.doctype){color:var(--faint);font-style:italic}.ss-site .token:is(.punctuation,.operator){color:var(--faint)}.ss-site .token:is(.property,.tag,.attr-name,.namespace){color:var(--text)}.ss-site .token:is(.string,.number,.boolean,.constant,.attr-value,.char,.regex,.url,.variable){color:var(--ink)}.ss-site .token:is(.keyword,.function,.builtin,.selector,.class-name){color:var(--ink);font-weight:600}.ss-site :not(pre)>code{color:var(--ink);font-family:var(--mono);font-size:.875em}.ss-topics{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.ss-topics a{color:var(--faint)}.ss-topics a:hover,.ss-topics a[aria-current=page]{color:var(--ink)}.ss-topics a[aria-current=page]{font-weight:600}@media (min-width:961px){.ss-text--stacked .ss-grid>.ss-prose{grid-column:1/span 6}}.ss-prose p+p,.ss-prose ul,.ss-prose ol,.ss-prose :is(ul,ol)+p{margin-top:var(--space-4)}.ss-prose :is(ul,ol){padding-left:var(--space-6)}.ss-prose li+li{margin-top:var(--space-2)}.ss-cols+.ss-cols__more{margin:var(--space-8)0 0}.ss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.ss-quote{margin:0;max-width:48rem}.ss-quote blockquote{margin:0;padding:0;color:var(--ink);font-style:normal;font-size:var(--fs-quote);font-weight:600;letter-spacing:-.03em;line-height:1.15}.ss-quote blockquote:before{content:none}.ss-section .ss-body+.ss-quote{margin-top:var(--space-8)}.ss-section .ss-body+.ss-quote:before{content:"";display:block;width:4rem;margin-bottom:var(--space-8);border-top:1px solid var(--line)}.ss-quote figcaption{margin-top:var(--space-6);color:var(--ink);font-weight:600}.ss-quote figcaption span{margin-left:var(--space-3);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);font-weight:400}.ss-quote-cycle{display:grid;margin-top:var(--space-12)}.ss-quote-cycle~.ss-cols{margin-top:var(--space-12)}.ss-quote-cycle>.ss-quote{display:flex;flex-direction:column;justify-content:space-between;grid-area:1/1;max-width:none;padding:var(--space-12)}.ss-quote-cycle blockquote{max-width:48rem}@media (max-width:640px){.ss-quote-cycle>.ss-quote{padding:var(--space-6)}}.ss-quote-cycle>.ss-quote:not(.is-shown){visibility:hidden}.ss-faq details{border-top:1px solid var(--line)}.ss-faq details:first-child{border-top-color:var(--ink)}.ss-faq summary{display:flex;justify-content:space-between;gap:var(--space-6);padding:var(--space-4)0;color:var(--ink);font-weight:600;list-style:none;cursor:pointer}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";color:var(--faint);font-family:var(--mono)}.ss-faq details[open] summary:after{content:"−"}.ss-faq details>div{max-width:36rem;padding-bottom:var(--space-4)}.ss-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6);margin:0}.ss-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ink)}.ss-stats dd{margin:0;color:var(--ink);font-size:var(--fs-stat);font-weight:600;letter-spacing:-.05em;line-height:1}.ss-stats dt{color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);font-weight:400}.ss-cta{padding:var(--space-24)0;background:var(--bg);color:var(--text)}.ss-site .ss-cta h2{font-size:var(--fs-cta);line-height:.9;letter-spacing:-.06em}.ss-site .ss-cta--long h2{max-width:20ch;font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.04em}.ss-cta__features{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-6)0 0;padding:0;list-style:none;font-size:var(--fs-lg)}.ss-cta__features li:before{content:"✓";margin-right:var(--space-2);color:var(--faint)}.ss-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.ss-site~footer{background:var(--bg)!important;border-top:1px solid var(--line)}.ss-site~footer,.ss-site~footer *{box-sizing:border-box}.ss-site~footer{padding:var(--space-16)0 var(--space-8);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:var(--fs-sm);line-height:1.6}.ss-site~footer .nav-container{margin:0 auto}.ss-site~footer .row{display:flex;flex-wrap:wrap;margin:0 calc(-1*var(--space-3))}.ss-site~footer [class*=col-]{flex:0 0 100%;max-width:100%;padding:0 var(--space-3)}@media (min-width:576px){.ss-site~footer .col-sm-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.ss-site~footer .col-lg-3{flex:0 0 25%;max-width:25%}.ss-site~footer .col-lg-9{flex:0 0 75%;max-width:75%}}.ss-site~footer ul{margin:0 0 var(--space-8);padding:0;list-style:none}.ss-site~footer li{margin-bottom:var(--space-2)}.ss-site~footer h6{margin:0 0 var(--space-4)}.ss-site~footer a{text-decoration:none}.ss-site~footer a:hover{text-decoration:underline}.ss-site~footer img,.ss-site~footer svg{display:block;max-width:100%;height:auto}.ss-site~footer .social-media ul{display:flex;gap:var(--space-4);margin:var(--space-6)0 var(--space-8)}.ss-site~footer .social-media li{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:4px}.ss-site~footer .legal{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line);font-size:var(--fs-xs)}@media (min-width:768px){.ss-site~footer .col-md-8{flex:0 0 66.667%;max-width:66.667%}.ss-site~footer .col-md-4{flex:0 0 33.333%;max-width:33.333%}.ss-site~footer .text-right{text-align:right}.ss-site~footer .text-right .list-inline{justify-content:flex-end}}.ss-site~footer .list-inline{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.ss-site~footer .list-inline li{margin:0}.ss-site~footer .nav-container{max-width:var(--wrap);padding:0 var(--space-6)}.ss-site~footer .footer-top-bar:before,.ss-site~footer .footer-top-bar:after{display:none}.ss-site~footer h6{color:var(--faint)!important;font-family:var(--mono);font-size:var(--fs-xs);font-weight:400}.ss-site~footer a,.ss-site~footer p,.ss-site~footer li{color:var(--text)!important}.ss-site~footer .social-media li{background:0 0;border:1px solid var(--line)}@media (min-width:961px){.ss-table--links tbody th{width:22%}.ss-table--links td:nth-child(2){width:20%}.ss-table--links td:last-child{width:14%;padding-right:0;text-align:right;white-space:nowrap}}@media (max-width:960px){.ss-grid>*{grid-column:1/-1}.ss-cols,.ss-stats{grid-template-columns:1fr;gap:var(--space-8)}.ss-hero__side{justify-content:flex-start}.ss-logos ul{gap:var(--space-8);padding-right:var(--space-8)}.ss-cols>li:first-child{padding-top:0;border-top:0}.ss-table,.ss-table tbody,.ss-table tr,.ss-table th,.ss-table td{display:block}.ss-table thead{display:none}.ss-table{border-top:0}.ss-table tbody th{padding:var(--space-6)0 var(--space-2);border:0}.ss-table td{padding:0 0 var(--space-2);border:0}.ss-table tr{border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.ss-section,.ss-cta{padding:var(--space-16)0}.ss-hero+.ss-section{margin-top:var(--space-16)}}@media (max-width:640px){.ss-wrap{padding:0 var(--space-4)}}