[data-page=home]{& [data-component=content]{container-type:inline-size}& [data-component=hero],& [data-component=block],& [data-component=logo-wall]{--card:calc((100cqw - var(--gaps) * var(--gutter)) / var(--visible));--two-cards:calc(var(--card) * 2 + var(--gutter));--hero-size:clamp(2.25rem, 4.4vw, 4rem)}&[data-site]:has([data-component=hero][data-variant=two-up]) :is([data-component=hero],[data-component=block]){--hero-size:calc(var(--two-cards) / (15 * .57) * .98)}&[data-site]:has([data-component=hero][data-variant=full]) :is([data-component=hero],[data-component=block]){--hero-size:calc(100cqw / (31 * .57) * .98)}&[data-site] [data-component=block]{grid-template-columns:var(--card) minmax(0, 1fr);& [data-slot=body]{max-width:calc(var(--card) * var(--body-cards) + var(--gutter) * (var(--body-cards) - 1));grid-column:2}& [data-slot=lead]{max-width:var(--two-cards)}}&[data-site] [data-component=block]:has([data-component=features]) [data-slot=body]{max-width:none}&[data-site] [data-component=features]{max-width:var(--two-cards);grid-template-columns:repeat(2,minmax(0,1fr));@media (width<=40rem){grid-template-columns:minmax(0,1fr);row-gap:2rem}}@media (width>=80rem){&[data-site] [data-component=block][data-columns][data-columns]{--body-span:var(--two-cards);&[data-columns="3"]{--body-span:calc(var(--card) * 3 + var(--gutter) * 2)}& :is([data-slot=body],[data-slot=lead],[data-component=features],[data-component=tools]),&[data-columns="3"]:not([data-console=split]) [data-slot=copy]{max-width:min(100%, var(--body-span))}&[data-copy-columns]{--copy-span:var(--two-cards);&[data-copy-columns="3"]{--copy-span:calc(var(--card) * 3 + var(--gutter) * 2)}& :is([data-slot=body],[data-slot=copy]){max-width:min(100%, max(var(--body-span), var(--copy-span)))}& :is([data-slot=lead],[data-slot=copy]>h3,[data-slot=copy]>p){max-width:min(100%, var(--copy-span))}& [data-component=stats]{max-width:min(100%, var(--body-span))}}}}&[data-site] [data-component=hero] p[data-width]{--columns:2;max-width:min(100%, calc(var(--card) * var(--columns) + var(--gutter) * (var(--columns) - 1)));text-wrap:pretty}&[data-site] [data-component=hero] p[data-width="3"]{--columns:3}&[data-site] [data-component=hero] p[data-width="4"]{--columns:4}& [data-component=content]{position:relative}& [data-component=announcement]{--card:calc((100cqw - var(--gaps) * var(--gutter)) / var(--visible));--announce-tint:light-dark(color-mix(in srgb, var(--link) 9%, var(--bg)),color-mix(in srgb, var(--link) 12%, var(--bg)));--announce-text:light-dark(color-mix(in srgb, var(--link) 85%, #000),color-mix(in srgb, var(--link) 85%, #fff));--announce-hover:light-dark(color-mix(in srgb, var(--link) 70%, #000),color-mix(in srgb, var(--link) 60%, #fff));opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--ease-out), opacity .2s ease, visibility 0s linear .2s;grid-template-rows:0fr;display:grid;@media (width>=60.0625rem){z-index:1;top:calc(var(--top) + (var(--logo-height) - 2rem) / 2);width:min(100%, calc(var(--card) * 3 + var(--gutter) * 2));position:absolute;inset-inline-start:var(--gutter)}@media (prefers-reduced-motion:reduce){transition:none}& [data-slot=clip]{min-height:0;overflow:hidden}@media (width<=60rem){& [data-slot=bar]{margin-bottom:1.5rem}}& [data-slot=bar]{background:var(--announce-tint);min-height:2rem;font:400 13px/1.4 var(--font-mono);color:var(--announce-text);align-items:stretch;display:flex}& [data-slot=badge]{background:light-dark(var(--link),color-mix(in srgb, var(--link) 65%, #000));color:#fff;text-transform:uppercase;flex-shrink:0;align-items:center;padding:1px .75rem 0;font-weight:700;display:flex}& p{text-wrap:pretty;align-self:center;margin:0;padding:.375rem .75rem .3125rem}& a{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--announce-hover)}}&:active{color:var(--announce-hover)}&:focus-visible{color:var(--announce-hover);outline:2px solid var(--link);outline-offset:2px}}}& [data-component=announcement]{& [data-slot=line]{min-height:2rem;font:400 13px/1.4 var(--font-mono);color:var(--announce-text);text-wrap:pretty;align-items:center;gap:.75rem;margin:0;padding:0;display:none;& a{text-decoration:none}@media (hover:hover) and (pointer:fine){& a:hover{color:var(--announce-text);text-decoration:underline}}& a:active,& a:focus-visible{color:var(--announce-text);text-decoration:underline}}& [data-slot=chevron-right]{vertical-align:-1px;margin-inline-start:.25rem;display:inline-block}& [data-slot=new]{text-transform:uppercase;flex-shrink:0;font-weight:700}&:is([data-style=text],[data-style=chip]){& [data-slot=bar]{display:none}& [data-slot=line]{display:flex}@media (width<=60rem){& [data-slot=line]{align-items:baseline;min-height:0;margin-bottom:1.25rem}}}}&[data-site] [data-component=hero-install]{display:none}& [data-component=hero-install]{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-weak);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:-.75rem;display:flex;@media (width<=60rem){display:none}& [data-slot=tabs]{border:1px solid var(--border);border-inline-end:0;height:2.25rem;display:flex;& button{color:var(--text-weaker);padding:0 .75rem;transition:color .15s,background-color .15s;&[aria-selected=true]{background:var(--bg-weaker);color:var(--text-strong)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}}&[data-mode=tabs]{column-gap:0}&[data-mode=row]{flex-wrap:nowrap;gap:.75rem;margin:-.875rem 0 2.5rem;&>*{flex-shrink:0}&>:is([data-slot=segmented],[data-slot=ghost],[data-slot=agent-icon],[data-slot=or],[data-slot=agent-link],[data-slot=agent-note],[data-slot=agent-button]){display:none}&[data-style=inline]>:is([data-slot=or],[data-slot=agent-link]){display:inline-flex}&[data-style=inline]{gap:.25rem;&>[data-slot=or]{color:var(--text-weaker);font-family:var(--font-sans);font-size:var(--fs-small)}}& [data-slot=agent-link]{height:2.25rem;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--text-weak);align-items:center;gap:.375rem;padding:0 .5rem;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}& [data-slot=agent-icon]{width:2.25rem;height:2.25rem;color:var(--text-weak);justify-content:center;align-items:center;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong);background:var(--bg-weaker)}}&:active{color:var(--text-strong);background:var(--bg-weaker)}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}& [data-slot=ghost]{border:1px solid var(--border);height:2.25rem;font-family:var(--font-sans);font-size:var(--fs-small);color:var(--text-strong);align-items:center;gap:.5rem;padding:0 .75rem;transition:background-color .15s;&>svg:first-child{color:var(--text-weak)}@media (hover:hover) and (pointer:fine){&:hover{background:var(--bg-weaker)}}&:active{background:var(--bg-weaker)}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}& [data-slot=segmented]{height:2.25rem;margin-inline-end:.25rem;& button{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-weak);padding:0 .75rem;position:relative;&:before{content:"";top:0;bottom:0;background:var(--link);opacity:0;width:2px;position:absolute;inset-inline-start:0}&[aria-pressed=true]{color:var(--text-strong);background:light-dark(color-mix(in srgb, var(--link) 7%, transparent),color-mix(in srgb, var(--link) 13%, transparent));&:before{opacity:1}}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}&:focus-visible{outline:2px solid var(--link);outline-offset:-2px}}}& [data-slot=install]{--row-hover:light-dark(color-mix(in srgb, var(--link) 7%, transparent),color-mix(in srgb, var(--link) 13%, transparent));--row-press:light-dark(color-mix(in srgb, var(--link) 11%, transparent),color-mix(in srgb, var(--link) 18%, transparent));min-width:0;height:2.25rem;font-family:var(--font-mono);font-size:var(--fs-meta);text-align:start;flex:0 auto;grid-template-columns:minmax(0,auto) 16px;align-items:center;gap:.75rem;padding:0 .875rem;display:grid;position:relative;&:before{content:"";top:0;bottom:0;background:var(--link);opacity:0;width:2px;position:absolute;inset-inline-start:0}@media (hover:hover) and (pointer:fine){&:hover{background:var(--row-hover);&:before{opacity:1}}}&:focus-visible{background:var(--row-hover);outline:none;&:before{opacity:1}}&:active{background:var(--row-press)}& [data-slot=text]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);overflow:hidden}& [data-slot=status]{color:var(--text-weak);justify-items:end;display:grid;& svg{display:block}&>span{grid-area:1/1;transition:opacity .15s,filter .15s}}& [data-slot=done],&[data-copied] [data-slot=idle]{opacity:0;filter:blur(2px)}&[data-copied] [data-slot=status]{color:var(--text-strong)}&[data-copied] [data-slot=done]{opacity:1;filter:none}}}& [data-slot=copy-labels]{display:inline-grid;&>span{visibility:hidden;grid-area:1/1}&>[data-active]{visibility:visible}}& [data-slot=copy-icon]{flex-shrink:0}& [data-slot=command]{border:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;height:2.25rem;padding-block:0;padding-inline:.875rem .25rem;display:flex}& code{color:var(--text-strong);white-space:nowrap}& [data-slot=copy]{min-width:8ch;color:var(--text-weak);transition:color .15s ease, scale .16s var(--ease-out);align-self:stretch;padding:0 .625rem;&:active{scale:.97}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}}& [data-slot=more]{color:var(--text-weak);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.2em;transition:color .15s;@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}}}& [data-component=features]{gap:2.5rem var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.4;display:grid;& a{color:inherit;flex-direction:column;gap:.5rem;display:flex}& strong{align-items:center;gap:4px;font-weight:500;display:inline-flex}& a>span{color:var(--text-weak);transition:color .15s}& [data-slot=external]{translate:calc(-3px * var(--x-dir,1)) -2px;opacity:0;transition:opacity .15s ease, translate .2s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){& a:hover{& [data-slot=external]{opacity:1;translate:0 -2px}&>span{color:var(--text)}}}& a:active{& [data-slot=external]{opacity:1;translate:0 -2px}&>span{color:var(--text)}}& a:focus-visible [data-slot=external]{opacity:1;translate:0 -2px}@media (hover:none),(pointer:coarse){& [data-slot=external]{opacity:1;translate:0 -2px}}}& [data-component=stats]{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;& div{flex-direction:column-reverse;gap:1rem;display:flex}& dd{font-family:var(--font-mono);font-size:min(var(--hero-size), var(--fs-display-max));letter-spacing:-.03em;text-box:trim-end cap alphabetic;line-height:1.2;&>*{direction:ltr;unicode-bidi:isolate}}& dt{color:var(--text-weak);text-box:trim-start cap alphabetic}}& [data-component=slot-stat]{font-variant-numeric:tabular-nums;display:inline-flex;&>span{height:1lh;display:block}& [data-slot=reel]{overflow:hidden;&[data-spinning]{mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}}& [data-slot=strip]{will-change:transform;flex-direction:column;display:flex;&>span{height:1lh}}& [data-slot=reel]:not([data-spinning]) [data-slot=strip]>span+span{display:none}}& [data-component=odometer]{display:inline-flex;& [data-slot=digit]{height:1lh;display:inline-block;overflow:hidden;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}& [data-slot=strip]{transition:translate 2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--index) * .12s);flex-direction:column;display:flex}}& [data-component=odometer] [data-slot=suffix]{opacity:0;transition:opacity .5s,translate .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--index) * .12s + .9s);display:inline-block;translate:0 .3em}& [data-component=stats][data-visible] [data-slot=suffix]{opacity:1;translate:0}& [data-component=stats][data-visible] [data-slot=strip]{translate:0 calc(var(--target) * -1lh)}@media (width<=60rem){&[data-site] :is([data-component=hero],[data-component=block]){--hero-fit:min(calc(var(--two-cards) / (15 * .57) * .98), calc(100cqw / (15 * .57) * .98))}&[data-site] [data-component=stats] dd{font-size:min(var(--hero-fit), var(--fs-display-max))}&[data-site] [data-component=block] [data-slot=body]{max-width:none}}}[data-page=home][data-site] [data-component=block][data-console]{--console-pad:3.5rem;--console-min:0px;--console-figure:22rem;position:relative;&[data-console-height=compact]{--console-pad:2.5rem;--console-figure:0px}& [data-slot=console]{min-height:var(--console-min);flex-direction:column;grid-column:1/-1;justify-content:center;padding-inline-start:calc(var(--card) + var(--gutter));display:flex;position:relative}& [data-slot=copy]{flex-direction:column;align-items:flex-start;max-width:min(34rem,100%);display:flex;position:relative}& [data-slot=eyebrow]{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--text-weak);font-weight:400;line-height:1}& h3{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text-strong);text-wrap:balance;margin-top:1rem;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:400;line-height:1.2}& p{font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;margin-top:.75rem;line-height:1.4}& [data-slot=actions]{align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}& [data-slot=note]{min-width:0;font-size:var(--fs-small);color:var(--text-weak);line-height:1.25rem}& [data-component=console-field]{pointer-events:none;position:absolute;inset:0;overflow:hidden;&:before{content:"";visibility:hidden;background:color-mix(in srgb, var(--text-strong) 50%, transparent);mask-image:var(--console-dots), linear-gradient(to bottom, transparent 55%, #000 100%), linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent);transition:mask-size 1.1s var(--ease-out);position:absolute;inset:0;mask-position:50%;mask-size:100% 100%,100% 100%,0% 100%;mask-repeat:no-repeat;mask-composite:intersect}&[data-ready]:before{visibility:visible}&[data-entered]:before{mask-size:100% 100%,100% 100%,300% 100%}&:after{content:"";visibility:hidden;background:var(--text-strong);mask-image:var(--console-dots), linear-gradient(to bottom, transparent 55%, #000 100%), linear-gradient(105deg, transparent 35%, #000 50%, transparent 65%);opacity:.7;position:absolute;inset:0;mask-position:50%,50%,150% 0;mask-size:100% 100%,100% 100%,250% 100%;mask-repeat:no-repeat;mask-composite:intersect}&[data-ready][data-entered]:after{visibility:visible;animation:7s linear 1.1s infinite paused console-shimmer}&[data-ready][data-entered][data-visible]:after{animation-play-state:running}@media (prefers-reduced-motion:reduce){&:before{transition:none}&[data-ready][data-entered]:after{visibility:hidden;animation:none}}}}[data-page=home][data-site] [data-component=block][data-console]:not([data-console=section]){margin-top:calc(var(--block-space) + 1.25rem);background-image:none;border-top:0;border-image:;padding-top:0;@media (width<=60rem){margin-top:var(--block-space)}}[data-page=home][data-site][data-spacer] [data-component=block][data-console]:not([data-console=section]){border-top:0;&:before,&:after{content:none}}[data-page=home][data-site] [data-component=block][data-console=panel] [data-slot=console]{color-scheme:dark;padding-block:var(--console-pad);background:var(--bg-weak);padding-inline-end:1.75rem}[data-page=home][data-site] [data-component=block][data-console=inline]{& [data-slot=console]{padding-block:var(--console-pad)}& [data-component=console-field]{&:after{opacity:.35}--clearing:radial-gradient(ellipse 42% 62% at 38% 50%, rgb(0 0 0/calc(1 - var(--clearing-strength,1))) 35%, #000 100%);&:before{mask-image:var(--console-dots), var(--clearing), linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent)}&:after{mask-image:var(--console-dots), var(--clearing), linear-gradient(105deg, transparent 35%, #000 50%, transparent 65%)}}}[data-page=home][data-site] [data-component=block][data-console=slim]{& [data-slot=console]{display:none}& [data-slot=slim]{text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:1.25rem 2.5rem;padding:4rem 0;display:flex;position:relative;& h3{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:400;line-height:1.25;position:relative}& [data-slot=actions]{flex:none;gap:.75rem;display:flex;position:relative}& [data-component=console-field]{&:after{opacity:.35}--clearing:radial-gradient(ellipse 46% 70% at 50% 50%, rgb(0 0 0/calc(1 - var(--clearing-strength,1))) 35%, #000 100%);&:before{mask-image:var(--console-dots), var(--clearing), linear-gradient(90deg, transparent, #000 25%, #000 75%, transparent)}&:after{mask-image:var(--console-dots), var(--clearing), linear-gradient(105deg, transparent 35%, #000 50%, transparent 65%)}}@media (width<=60rem){flex-direction:column;padding:3rem 0}}}[data-page=home][data-site] [data-component=block][data-console=split]{grid-template-columns:repeat(2,minmax(0,1fr));& [data-slot=console]{display:contents}& [data-slot=copy]{grid-area:1/1;align-self:center;padding-inline-end:var(--gutter)}& [data-component=console-field]{min-height:var(--console-figure);color-scheme:dark;background:var(--bg-weak);border:1px solid var(--border);grid-area:1/2;position:relative}}[data-page=home][data-site] [data-component=block][data-console]>[data-slot=label]{display:none}[data-page=home][data-site] [data-component=block][data-console-label=left]:is([data-console=panel],[data-console=inline],[data-console=slim]){&>[data-slot=label]{grid-row:1;display:block}& [data-slot=eyebrow]{display:none}& [data-slot=copy] h3{margin-top:0}& :is([data-slot=console],[data-slot=slim]){max-width:var(--body-span,none);grid-area:1/2}@media (width>=60.0625rem){& [data-slot=console]{padding-inline-start:0}&[data-console=panel] [data-slot=console]{padding-inline-start:1.75rem}}}[data-page=home][data-site] [data-component=block][data-console=panel][data-console-layout=block]{color-scheme:dark;background:var(--console-band-bg);&>[data-slot=label]{display:none}& [data-slot=console]{background:0 0;grid-column:1/-1;max-width:none}& [data-slot=eyebrow]{font-size:var(--title-size);letter-spacing:.06em;line-height:1.2;display:block}& [data-slot=copy] h3{margin-top:.75rem}@media (width>=60.0625rem){&[data-console-label] [data-slot=console]{padding-inline-start:calc(var(--card) + var(--gutter))}}}@media (width<=60rem){[data-page=home][data-site] [data-component=block][data-console]{--console-pad:2.5rem;&[data-console-height=compact]{--console-pad:3rem}& [data-slot=console]{padding-inline-start:0}& h3{font-size:var(--fs-entry)}& p{font-size:var(--fs-lead)}& [data-slot=actions]{flex-direction:column;align-items:flex-start;gap:1rem}& [data-slot=note]{font-size:var(--fs-ui);line-height:1.5rem}}[data-page=home][data-site] [data-component=block][data-console=panel] [data-slot=console]{padding:var(--console-pad) 1.5rem}[data-page=home][data-site] [data-component=block][data-console=inline]{& [data-slot=console]{padding-block:var(--console-pad)}}[data-page=home][data-site] [data-component=block][data-console=split]{& [data-slot=copy]{order:1;padding-inline-end:0}& [data-component=console-field]{min-height:max(16rem, var(--console-min));order:2;margin-top:2.5rem}}}[data-page=home][data-site] [data-component=block][data-console=section]{&>[data-slot=label]{grid-row:1;display:block}& [data-component=console-field],& [data-slot=eyebrow]{display:none}& [data-slot=console]{grid-area:1/2;min-height:0;padding:0}& [data-slot=copy]{max-width:min(100%, var(--body-span,var(--two-cards)));& h3{text-box:trim-start cap alphabetic;margin-top:0}& [data-slot=actions]{margin-top:2.5rem}}}@keyframes console-shimmer{0%{mask-position:50%,50%,150% 0}to{mask-position:50%,50%,-50% 0}}[data-page=home][data-site] [data-component=block]:is([data-console=corner],[data-console=off]){display:none}[data-site] [data-component=console-widget]{inset-inline-start:calc(var(--page-offset) + var(--edge));bottom:var(--edge);z-index:3;width:max-content;max-width:calc(var(--sidebar-width) - var(--edge) - var(--gutter));background:var(--bg-weak);color:var(--text);flex-direction:column;justify-content:flex-start;padding:1rem;transition:transform .32s cubic-bezier(.55,0,1,.45),opacity .24s ease-in;display:flex;position:fixed;overflow:hidden;&[data-away]{transform:translateY(calc(100% + var(--edge)));opacity:0;pointer-events:none}&:not([data-away]){transition:transform .42s var(--ease-out), opacity .3s ease-out}& [data-slot=copy]{flex-direction:column;display:flex;position:relative}& [data-slot=eyebrow]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-weak);line-height:1}& [data-slot=headline]{max-width:20ch;font-family:var(--font-mono);font-size:var(--title-size);letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin-top:.75rem;line-height:1.3}& [data-slot=actions]{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:1rem;display:flex}& [data-component=site-button][data-variant=neutral]{background:var(--bg-weaker);@media (hover:hover) and (pointer:fine){&:hover{background:var(--border)}}&:active{background:var(--border)}}& [data-component=site-button][data-variant=outline]{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0;@media (hover:hover) and (pointer:fine){&:hover{background:var(--bg-weaker)}}&:active{background:var(--bg-weaker)}}& [data-component=site-button][data-variant=link]{height:auto;color:var(--text-strong);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);background:0 0;padding:0;&:after{content:"→"}@media (hover:hover) and (pointer:fine){&:hover{background:0 0;text-decoration-color:currentColor}}&:active{background:0 0;text-decoration-color:currentColor}}& [data-component=console-field]{pointer-events:none;position:absolute;inset:0;overflow:hidden;&:before{content:"";visibility:hidden;background:color-mix(in srgb, var(--text-strong) 45%, transparent);mask-image:var(--console-dots), linear-gradient(to bottom, transparent 35%, #000 100%);position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}&[data-ready]:before{visibility:visible}}@media (width<=60rem),(height<=40rem){display:none}@media (prefers-reduced-motion:reduce){&,&:not([data-away]){transition:opacity .2s}&[data-away]{transform:none}}}[data-site] [data-component=secondary-nav][data-reveal]{transition:transform .42s var(--ease-out) .16s, opacity .32s ease-out .16s;&[data-reveal=hidden]{opacity:0;transition:none;transform:translateY(1.5rem)}@media (prefers-reduced-motion:reduce){&[data-reveal=hidden]{transform:none}}}[data-page=home][data-site]{& [data-component=tools]{max-width:var(--two-cards);font-family:var(--font-mono);font-size:var(--mono-size);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;line-height:1.2;display:grid;& li{background:var(--bg-weak);color:var(--text);align-items:center;gap:.625rem;padding:1rem;display:flex}& [data-slot=brand],& [data-slot=mark]{align-items:center;gap:.625rem;display:flex}& [data-slot=icon]{width:1.25rem;height:1.25rem;mask-image:var(--logo);background:currentColor;flex-shrink:0;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}& [data-slot=wordmark]{width:calc(var(--width) * var(--logo-size));height:calc(var(--height) * var(--logo-size));translate:0 calc(var(--shift) * var(--logo-size));mask-image:var(--logo);background:currentColor;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:not([data-near]) :is([data-slot=icon],[data-slot=wordmark]){mask-image:linear-gradient(#0000 0 0)}& [data-slot=name]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}&[data-tiles=logo] li{--logo-size:2.5rem;justify-content:center;height:3.5rem;padding-block:0}&[data-tiles=icon]{--icon-size:40px;--wash-columns:4;grid-template-columns:repeat(12,minmax(0,1fr));& li{grid-column:span 3;justify-content:center;height:4rem;padding-block:0}@media (width>40rem){& li:nth-child(4n+1):nth-last-child(3),& li:nth-child(4n+1):nth-last-child(3)~li{grid-column:span 4}& li:nth-child(4n+1):nth-last-child(2),& li:nth-child(4n+1):nth-last-child(2)~li{grid-column:span 6}& li:nth-child(4n+1):last-child{grid-column:span 12}}& [data-slot=icon]{width:var(--icon-size);height:var(--icon-size)}@media (width<=60rem){--icon-size:36px}@media (width<=40rem){--icon-size:32px;--wash-columns:3;& li{grid-column:span 4}& li:nth-child(3n+1):nth-last-child(2),& li:nth-child(3n+1):nth-last-child(2)~li{grid-column:span 6}& li:nth-child(3n+1):last-child{grid-column:span 12}}}&[data-grid=outline]{border-top:1px solid var(--border);border-inline-start:1px solid var(--border);gap:0;& li{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;justify-content:center;height:5rem}}@media (width<=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width<=40rem){[data-page=home][data-site][data-site] [data-component=block][data-component=block]:is([data-section=tools],[data-section=tools]+[data-component=block]){margin-top:calc(var(--block-space) * 2);background-image:none;border-top:0;padding-top:0;&:before,&:after{content:none}}[data-page=home][data-site] [data-component=block]{--block-space:3rem}[data-page=home][data-site][data-site]:is([data-spacer=line],[data-spacer=dashed],[data-spacer=hatch],[data-spacer=dot\ gradient],[data-spacer=dither\ gradient]) [data-component=logo-wall]:not([data-layout=section]){margin-top:3rem;padding-top:2.75rem;&[data-layout=above]{padding-top:3rem}}[data-page=home][data-site] [data-component=block][data-console=panel][data-console-layout=block][data-console-layout]{margin-inline:calc(-1 * var(--edge));& [data-slot=console]{padding-inline:var(--edge)}}}@media (width>=40.0625rem) and (width<=60rem){[data-page=home][data-site] [data-component=block]{--block-space:2.5rem}[data-page=home][data-site][data-site]:is([data-spacer=line],[data-spacer=dashed],[data-spacer=hatch],[data-spacer=dot\ gradient],[data-spacer=dither\ gradient]) [data-component=logo-wall]:not([data-layout=section]){margin-top:2.5rem;padding-top:2.1875rem;&[data-layout=above]{padding-top:2.5rem}}}[data-site] [data-component=logo-wall]{--card:calc((100cqw - var(--gaps) * var(--gutter)) / var(--visible));--logo-size:min(3.025rem, calc(var(--card) * .1815));--logo-row:2.5rem;margin-top:calc(var(--logo-space) - .375rem);& [data-slot=row]{width:calc(var(--fit) * var(--card) + (var(--fit) - 1) * var(--gutter));max-width:100%;height:var(--logo-row);align-items:center;display:flex;position:relative}& [data-slot=probe]{width:var(--card);height:0;visibility:hidden;margin-inline-start:var(--gutter);position:absolute}& [data-slot=label]{font-family:var(--font-mono);font-size:var(--title-size);-webkit-text-stroke:var(--title-stroke);color:color-mix(in srgb, var(--text-strong) calc(var(--logo-opacity,1) * 100%), transparent);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}& [data-slot=label]:has(>[data-slot=short]){container-type:inline-size}& [data-slot=label]>[data-slot=short]{display:none}& [data-slot=label] [data-slot=number]{white-space:nowrap}& [data-slot=label][data-size=card]{flex:0 0 var(--card);margin-inline-end:var(--gutter)}& [data-slot=label][data-size=half]{flex:0 0 calc(var(--card) / 2);padding-inline-end:1.5rem}&[data-layout=above]{margin-top:var(--logo-space);flex-direction:column;gap:1rem;display:flex;&>[data-slot=label]{text-box:trim-both cap alphabetic}}&[data-stacked] [data-slot=row]{flex-wrap:wrap;row-gap:1rem;height:auto;& [data-slot=label]{flex-basis:100%;margin-inline-end:0}& [data-slot=logos]{height:var(--logo-row);flex-basis:100%}}& [data-slot=logos]{--avg:min(calc(var(--average) * var(--logo-size)), calc(var(--card) * .41));--pitch:calc((100% - var(--avg)) / max(var(--count) - 1, 1));flex:1;min-width:0;height:100%;position:relative}& [data-slot=slot]{top:0;bottom:0;width:var(--pitch);color:var(--text-strong);opacity:var(--logo-opacity);position:absolute;inset-inline-start:calc(var(--avg) / 2 + (var(--index) - .5) * var(--pitch))}& [data-slot=slot]:first-child{width:calc(var(--avg) / 2 + var(--pitch) / 2);inset-inline-start:0;& [data-slot=brand]{justify-content:flex-start}}& [data-slot=slot]:last-child:not(:first-child){width:calc(var(--avg) / 2 + var(--pitch) / 2);inset-inline:auto 0;& [data-slot=brand]{justify-content:flex-end}}& [data-slot=slot]:only-child{width:auto;inset:0;& [data-slot=brand]{justify-content:flex-end}}& [data-slot=brand]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}& [data-slot=mark]{width:min(calc(var(--width) * var(--logo-size)), calc(var(--card) * .41), 88%);aspect-ratio:var(--aspect);translate:0 calc(var(--shift) * var(--logo-size));mask-image:var(--logo);background:currentColor;flex-shrink:0;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}& [data-slot=slot]:is(:first-child,:last-child) [data-slot=mark]{width:min(calc(var(--width) * var(--logo-size)), calc(var(--card) * .41), 100%)}&[data-kind=providers]{--logo-size:min(2.1175rem, calc(var(--card) * .1452))}@media (width<=39.9375rem){--logo-size:min(2.5rem, calc(var(--card) * .155));& [data-slot=row]{flex-wrap:wrap;row-gap:1rem;width:100%;height:auto}& [data-slot=row] [data-slot=label]{flex-basis:100%;margin-inline-end:0;padding-inline-end:0}& [data-slot=logos],&[data-stacked] [data-slot=row] [data-slot=logos]{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:var(--logo-row);flex-basis:100%;gap:1.25rem .75rem;height:auto;display:grid}& [data-slot=logos] [data-slot=slot]:nth-child(n){width:auto;position:relative;inset:auto}& [data-slot=logos] [data-slot=slot]:nth-child(3n+1) [data-slot=brand]{justify-content:flex-start}& [data-slot=logos] [data-slot=slot]:nth-child(3n+2) [data-slot=brand]{justify-content:center}& [data-slot=logos] [data-slot=slot]:nth-child(3n) [data-slot=brand]{justify-content:flex-end}&:not([data-measured]) [data-slot=slot]:nth-child(n+7){display:none}}}[data-site]:is([data-spacer=line],[data-spacer=dashed],[data-spacer=hatch],[data-spacer=dot\ gradient],[data-spacer=dither\ gradient]) [data-component=logo-wall]:not([data-layout=section]){border-top:1px solid var(--border);margin-top:4.5rem;padding-top:4.25rem;&[data-layout=above]{padding-top:4.5rem}@media (width>=78.0625rem){&:is([data-layout=card],[data-layout=half]){padding-top:3.625rem}}@media (width>=40.0625rem){margin-bottom:-.4375rem}}[data-site] [data-component=block] [data-component=logo-wall][data-layout=section]{margin-top:0}[data-site] [data-component=block][data-section=logos]{& [data-slot=body]{max-width:none}@media (width>=60.0625rem){& [data-slot=label]{align-self:center}}&+[data-component=products]{margin-top:4.5rem}}[data-site]{--logo-space:4rem;& [data-component=logo-wall]+[data-component=products]{margin-top:var(--logo-space)}}[data-site][data-js] [data-component=logo-wall]:not([data-measured]) [data-slot=logos]{visibility:hidden;animation:0s 4s forwards logos-unmeasured}@keyframes logos-unmeasured{to{visibility:visible}}@media (width>=40.0625rem) and (width<=60rem){[data-site] [data-component=logo-wall]:not([data-kind=providers]){--logo-size:min(2rem, calc(var(--card) * .12))}}[data-site] [data-reveal]{& [data-slot=brand][data-state],& [data-slot=brand][data-state] [data-slot=mark]{animation-fill-mode:both}& [data-slot=brand][data-state=out]{animation-duration:var(--logo-out);animation-timing-function:var(--logo-easing-out)}& [data-slot=brand][data-state=in]{animation-duration:var(--logo-duration);animation-delay:var(--logo-delay);animation-timing-function:var(--logo-easing)}&[data-animation=fade] [data-slot=brand]{&[data-state=in]{animation-name:logo-fade-in}&[data-state=out]{animation-name:logo-fade-out}}&[data-animation=blur] [data-slot=brand]{&[data-state=in]{animation-name:logo-blur-in}&[data-state=out]{animation-name:logo-blur-out}}&[data-animation=rise] [data-slot=brand]{&[data-state=in]{animation-name:logo-rise-in}&[data-state=out]{animation-name:logo-rise-out}}&[data-animation=flip] [data-slot=brand]{&[data-state=in]{animation-name:logo-flip-in}&[data-state=out]{animation-name:logo-flip-out}}&[data-animation=scale] [data-slot=brand]{&[data-state=in]{animation-name:logo-scale-in}&[data-state=out]{animation-name:logo-scale-out}}&:is([data-animation=pixel],[data-animation=dither],[data-animation=scanline],[data-animation=type],[data-animation=glitch]) [data-slot=brand]{&[data-state],&[data-state] [data-slot=mark]{animation-timing-function:linear}&[data-state=out] [data-slot=mark]{animation-duration:var(--logo-out)}&[data-state=in] [data-slot=mark]{animation-duration:var(--logo-duration);animation-delay:var(--logo-delay)}}&:is([data-animation=pixel],[data-animation=dither]) [data-slot=brand]{&[data-state]{mask-size:var(--tile) var(--tile);mask-repeat:repeat}&[data-state=in]{animation-name:logo-levels-in}&[data-state=out]{animation-name:logo-levels-out}}&[data-animation=scanline] [data-slot=brand]{&[data-state=in]{animation-name:logo-lines-in}&[data-state=out]{animation-name:logo-lines-out}&[data-state=in] [data-slot=mark]{animation-name:logo-scan-in;animation-timing-function:steps(var(--logo-steps), end)}&[data-state=out] [data-slot=mark]{animation-name:logo-scan-out;animation-timing-function:steps(var(--logo-steps), end)}}&[data-animation=type] [data-slot=brand]{&[data-state=in] [data-slot=mark]{animation-name:logo-type-in;animation-timing-function:steps(var(--logo-steps), end)}&[data-state=out] [data-slot=mark]{animation-name:logo-type-out;animation-timing-function:steps(var(--logo-steps), end)}}&[data-animation=wipe] [data-slot=brand]{&[data-state]{animation-duration:var(--logo-duration);animation-delay:var(--wipe-delay,0s);animation-timing-function:var(--logo-easing)}&[data-state=in]{animation-name:logo-wipe-in}&[data-state=out]{animation-name:logo-wipe-out}&[data-state=out]:after{content:"";display:var(--wipe-line);width:var(--wipe-thickness);animation:logo-wipe-line var(--logo-duration) var(--logo-easing) both;background:currentColor;position:absolute;top:0;bottom:0}}&[data-animation=glitch] [data-slot=brand]{&[data-state]{animation-timing-function:step-end}&[data-state=in]{animation-name:logo-glitch-in}&[data-state=out]{animation-name:logo-glitch-out}}}@keyframes logo-fade-in{0%{opacity:0}}@keyframes logo-fade-out{to{opacity:0}}@keyframes logo-blur-in{0%{opacity:0;filter:blur(var(--logo-blur))}}@keyframes logo-blur-out{to{opacity:0;filter:blur(var(--logo-blur))}}@keyframes logo-rise-in{0%{opacity:0;translate:0 var(--logo-rise);filter:blur(var(--logo-blur))}}@keyframes logo-rise-out{to{opacity:0;translate:0 calc(-1 * var(--logo-rise));filter:blur(var(--logo-blur))}}@keyframes logo-flip-in{0%{opacity:0;transform:perspective(var(--flip-perspective)) var(--flip-in)}}@keyframes logo-flip-out{to{opacity:0;transform:perspective(var(--flip-perspective)) var(--flip-out)}}@keyframes logo-scale-in{0%{opacity:0;scale:var(--logo-scale)}}@keyframes logo-scale-out{to{opacity:0;scale:var(--logo-scale)}}@keyframes logo-levels-in{0%{mask-image:linear-gradient(#0000 0 0)}6.25%{mask-image:var(--level-1)}12.5%{mask-image:var(--level-2)}18.75%{mask-image:var(--level-3)}25%{mask-image:var(--level-4)}31.25%{mask-image:var(--level-5)}37.5%{mask-image:var(--level-6)}43.75%{mask-image:var(--level-7)}50%{mask-image:var(--level-8)}56.25%{mask-image:var(--level-9)}62.5%{mask-image:var(--level-10)}68.75%{mask-image:var(--level-11)}75%{mask-image:var(--level-12)}81.25%{mask-image:var(--level-13)}87.5%{mask-image:var(--level-14)}93.75%{mask-image:var(--level-15)}to{mask-image:linear-gradient(#000 0 0)}}@keyframes logo-levels-out{0%{mask-image:linear-gradient(#000 0 0)}6.25%{mask-image:var(--level-15)}12.5%{mask-image:var(--level-14)}18.75%{mask-image:var(--level-13)}25%{mask-image:var(--level-12)}31.25%{mask-image:var(--level-11)}37.5%{mask-image:var(--level-10)}43.75%{mask-image:var(--level-9)}50%{mask-image:var(--level-8)}56.25%{mask-image:var(--level-7)}62.5%{mask-image:var(--level-6)}68.75%{mask-image:var(--level-5)}75%{mask-image:var(--level-4)}81.25%{mask-image:var(--level-3)}87.5%{mask-image:var(--level-2)}93.75%{mask-image:var(--level-1)}to{mask-image:linear-gradient(#0000 0 0)}}@keyframes logo-scan-in{0%{clip-path:var(--scan-hidden)}75%,to{clip-path:inset(0)}}@keyframes logo-scan-out{0%{clip-path:inset(0)}to{clip-path:var(--scan-gone)}}@keyframes logo-lines-in{0%,75%{mask-image:repeating-linear-gradient(#000 0 1px, transparent 1px var(--scan-spacing))}to{mask-image:linear-gradient(#000 0 0)}}@keyframes logo-lines-out{0%,to{mask-image:repeating-linear-gradient(#000 0 1px, transparent 1px var(--scan-spacing))}}@keyframes logo-type-in{0%{clip-path:var(--type-hidden)}to{clip-path:inset(0)}}@keyframes logo-type-out{0%{clip-path:inset(0)}to{clip-path:var(--type-hidden)}}@keyframes logo-wipe-in{0%{clip-path:var(--wipe-in-from)}to{clip-path:inset(0)}}@keyframes logo-wipe-out{0%{clip-path:inset(0)}to{clip-path:var(--wipe-out-to)}}@keyframes logo-wipe-line{0%{opacity:1;inset-inline-start:var(--wipe-line-from)}90%{opacity:1}to{opacity:0;inset-inline-start:var(--wipe-line-to)}}@keyframes logo-glitch-in{0%{opacity:0}12%{opacity:1;translate:var(--shift-1) 0;clip-path:var(--glitch-1)}24%{opacity:1;translate:var(--shift-2) 0;clip-path:var(--glitch-2)}36%{opacity:1;translate:var(--shift-3) 0;clip-path:var(--glitch-3)}48%{opacity:1;translate:var(--shift-4) 0;clip-path:var(--glitch-4)}60%{opacity:1;translate:var(--shift-5) 0;clip-path:var(--glitch-5)}72%{opacity:1;translate:var(--shift-6) 0;clip-path:var(--glitch-6)}84%,to{opacity:1;clip-path:inset(0);translate:0}}@keyframes logo-glitch-out{0%{clip-path:inset(0)}30%{translate:var(--shift-2) 0;clip-path:var(--glitch-2)}65%{translate:var(--shift-3) 0;clip-path:var(--glitch-3)}to{opacity:0;clip-path:inset(0);translate:0}}[data-site] [data-reveal][data-armed] [data-slot=brand]:not([data-state]){opacity:0}@media (prefers-reduced-motion:no-preference){[data-site][data-js] [data-entrance]:not([data-mounted]) [data-slot=brand]:not([data-state]){opacity:0;animation:0s 4s forwards reveal-fallback}}@keyframes reveal-fallback{to{opacity:1}}[data-page=home] [data-component=oss-proof]{--avatar:32px;--avatar-gap:4px;flex-direction:column;gap:2rem;display:flex;&[data-layout=section]{display:contents}& [data-slot=stars]{flex-direction:column;gap:.5rem;display:flex;& [data-slot=value]{font-family:var(--font-mono);font-size:min(var(--hero-size), var(--fs-display-max));letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}& [data-slot=label]{color:var(--text-weak)}}& [data-slot=people]{grid-template-columns:repeat(auto-fill, var(--avatar));grid-auto-rows:var(--avatar);gap:var(--avatar-gap);max-width:var(--two-cards);height:calc(var(--avatar) * 2 + var(--avatar-gap));justify-content:space-between;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;& li,& a{width:var(--avatar);height:var(--avatar);display:block}& a{position:relative;&:focus-visible{outline:none;&:after{content:"";outline:2px solid var(--link);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--bg);position:absolute;inset:0}}}& [data-slot=brand]{width:var(--avatar);height:var(--avatar);display:block}& img{width:var(--avatar);height:var(--avatar);background:var(--bg-weak);filter:grayscale();opacity:.85;transition:filter .15s,opacity .15s;display:block}@media (hover:hover) and (pointer:fine){& a:hover img{filter:none;opacity:1}}& a:active img,& a:focus-visible img{filter:none;opacity:1}}& [data-slot=licence]{color:var(--text);max-width:var(--two-cards);text-box:trim-start cap alphabetic}& [data-slot=people]+[data-slot=licence]{margin-top:-1rem}& [data-slot=licence]+[data-slot=actions]{margin-top:.5rem}& [data-slot=actions]{flex-wrap:wrap;gap:.5rem;display:flex;& [data-slot=star]{flex-shrink:0;margin-top:-1px}& [data-slot=count]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.7}& [data-slot=external]{translate:0 -2px}}@media (width<=40rem){& [data-slot=actions] [data-slot=count]{display:none}& [data-slot=licence]+[data-slot=actions]{margin-top:calc(.5rem - 2px)}}}[data-site] [data-component=products]{position:relative;&>[data-slot=carousel-nav]{top:calc(100% + 1rem);display:none;position:absolute;inset-inline-end:calc(var(--edge) - 6px)}@media (pointer:fine){&>[data-slot=carousel-nav]:not([hidden]){display:flex}}}[data-site] [data-component=carousel-arrows]{display:flex;& button{width:24px;height:24px;color:var(--text-weak);place-items:center;padding:0;transition:color .15s;display:grid;&:focus-visible{outline-offset:-1px}&[aria-disabled=true]{color:var(--text-weaker);cursor:default}@media (hover:hover) and (pointer:fine){&:not([aria-disabled=true]):hover{color:var(--text-strong)}}&:not([aria-disabled=true]):active{color:var(--text-strong)}}}[dir=rtl] [data-site] [data-component=carousel-arrows] svg{scale:-1 1}[data-page=home][data-site] [data-section=what]{& [data-component=phone-features]{display:none}@media (width<=40rem){& [data-component=phone-features]{margin-top:-1rem;display:block;&>*{display:none}}&[data-phone-features=accordion] [data-slot=accordion]{display:flex}&:is([data-phone-features=highlights],[data-phone-features="highlights + list"]) [data-component=features]>li:nth-child(n+5),&:is([data-phone-features=accordion],[data-phone-features=swipe\ deck]) [data-component=features]{display:none}&:is([data-phone-features=accordion],[data-phone-features=swipe\ deck]) [data-component=phone-features]{margin-top:0}}& [data-slot=show-more]{min-height:2.75rem;font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25em;align-items:center;gap:.5rem;padding:0;&[aria-expanded=true] [data-slot=chevron]{scale:1 -1}}& [data-slot=accordion]{flex-direction:column;margin:0;padding:0;list-style:none;& [data-slot=faq-heading]{font:inherit;margin:0}&>li+li,&>li:first-child{border-top:1px solid var(--border)}&>li:last-child{border-bottom:1px solid var(--border)}&&>li:first-child [data-slot=faq-question]{--padding-top:1rem;min-height:var(--row-height);margin-top:0}&& [data-slot=faq-question]{--padding-top:1rem;padding-bottom:1rem}& [data-slot=faq-answer-inner]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;& p{margin:0}}}& [data-slot=also]{color:var(--text-weak);margin:0;line-height:1.7;&>span:first-child{font-family:var(--font-mono);color:var(--text-strong);margin-inline-end:.5rem}& a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.15em}}& [data-slot=index]{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;& a{border-bottom:1px solid var(--border);min-height:3rem;font-size:var(--fs-body);color:var(--text-strong);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex;& [data-slot=chevron-right]{color:var(--text-weak)}}}& [data-slot=deck]{flex-direction:column;gap:1rem;&>ul{margin:0 calc(-1 * var(--edge,1.5rem));padding:0 var(--edge,1.5rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge,1.5rem);scrollbar-width:none;grid-auto-columns:83%;grid-auto-flow:column;gap:.75rem;list-style:none;display:grid;overflow-x:auto;&::-webkit-scrollbar{display:none}}& li{background:var(--bg-weak);scroll-snap-align:start;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}& a{color:inherit;flex-direction:column;gap:.25rem;text-decoration:none;display:flex}& h3{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-strong);margin:0;font-weight:500}& p{font-size:var(--fs-ui);color:var(--text-weak);margin:0;line-height:1.45}& [data-slot=dots]{justify-content:center;gap:.25rem;display:flex;& button{background:0 0;width:1.5rem;height:1.5rem;padding:0;&:before{content:"";background:var(--border-strong);width:6px;height:6px;margin:auto;display:block}&[aria-current=true]:before{background:var(--text-strong)}}}}}@media (width<=40rem){[data-page=home][data-site] [data-section=what][data-phone-features=accordion]+[data-component=block][data-component=block]{background-image:none;border-top-color:#0000;border-image:;&:before,&:after{display:none}}}[data-page=home][data-site] [data-component=block][data-section=byos]{& :is([data-slot=grid],[data-slot=split],[data-slot=tabs]){display:none}&[data-style=grid] [data-slot=grid]{flex-direction:column;gap:1.5rem;display:flex}& [data-slot=tab-list]{gap:0 1.25rem;display:flex;& button{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-weak);transition:color .15s ease, border-color .2s var(--ease-out);border-bottom:2px solid #0000;padding:.25rem 0;&[aria-selected=true]{border-bottom-color:var(--text-strong);color:var(--text-strong)}@media (hover:hover) and (pointer:fine){&:hover{color:var(--text-strong)}}&:active{color:var(--text-strong)}&:focus-visible{outline:2px solid var(--link);outline-offset:2px}}}& [role=tabpanel]:not([hidden]){flex-direction:column;gap:1.5rem;display:flex}}[data-page=home][data-site] [data-component=block][data-section=getStarted]{& :is([data-slot=steps],[data-slot=ladder],[data-slot=sentence],[data-slot=terminal],[data-slot=cards]){display:none}& h3{font-family:var(--font-mono);font-size:var(--title-size);color:var(--text-strong);margin:0;font-weight:400}& [data-slot=more]{gap:.375rem;@media (width<=60rem){height:2.75rem;font-size:var(--fs-ui)}}& [data-slot=chevron-right]{color:var(--text-weak);transition:translate .15s var(--ease-out);flex-shrink:0}@media (hover:hover) and (pointer:fine){& a:hover [data-slot=chevron-right]{translate:calc(2px * var(--x-dir,1)) 0}}&[data-style=steps] [data-slot=steps]{grid-template-columns:2.5rem minmax(0,1fr) auto auto;gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid;& li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:.75rem;display:grid}& [data-slot=number]{font-family:var(--font-mono);font-size:var(--mono-size);color:var(--text-weak);align-self:start;padding-top:.125rem}& [data-slot=text]{flex-direction:column;gap:.25rem;margin-inline-end:1.5rem;display:flex;& p{color:var(--text);margin:0}}& [data-slot=action]{grid-column:4;display:flex;&:has([data-component=site-split]){grid-column:3/5;justify-content:flex-end}&>[data-slot=more]{flex:1;justify-content:space-between}}@media (width<=40rem){grid-template-columns:2rem auto minmax(0,1fr);& li:has([data-component=site-split]){grid-template-columns:2rem minmax(0,1fr);column-gap:1rem}& [data-slot=text]{grid-column:2/-1;margin-inline-end:0}:is(& [data-slot=action],& [data-slot=action]:has([data-component=site-split])){grid-column:2;justify-content:flex-start}& [data-slot=action]:has([data-component=site-split]){container-type:inline-size}@container (width<=260px){& [data-component=site-split] [data-slot=for-os]{display:none}}}}}@media (width>=40.0625rem) and (width<=60rem){[data-page=home][data-site] [data-component=block][data-section=getStarted][data-style=steps] [data-slot=steps][data-slot=steps]{max-width:var(--two-cards)}}[data-site]{& [data-component=section-handle]{top:0;z-index:19;width:1.25rem;height:1.75rem;color:var(--link);background:var(--bg);border:1px solid color-mix(in srgb, var(--link) 40%, var(--border));cursor:grab;touch-action:none;opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset-inline-start:0;&[data-visible],&:focus-visible{opacity:1;pointer-events:auto}&[data-dragging]{cursor:grabbing;color:#fff;background:var(--link);border-color:var(--link)}}& [data-lifted]{z-index:5;background:var(--bg);box-shadow:var(--popover-shadow);outline:2px solid var(--link);outline-offset:4px;position:relative}& [data-component=section-drop]{z-index:18;background:var(--link);pointer-events:none;height:2px;margin-top:-1px;position:fixed;top:0;&:before,&:after{content:"";background:var(--link);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px}&:before{inset-inline-start:-4px}&:after{inset-inline-end:-4px}}& [data-component=section-announcer]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){& [data-component=section-handle]{transition:opacity .12s}}}html:has([data-component=section-handle][data-dragging]){-webkit-user-select:none;user-select:none;cursor:grabbing}[data-site][data-page=home] [data-component=content]>[data-slot=page]>:is([data-component=logo-wall],[data-section=logos]):not(:has(~[data-component=products]~*)){display:none}
