:root{box-sizing:border-box;color-scheme:light dark;--bg: #fff;--fg: #000;--muted: #6e6e6e;--line: #e4e4e4;--soft: #f4f4f4;--card: #f4f4f4;--card-fg: #000;--card-muted: #6e6e6e;--card-line: #e4e4e4;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--nav-h: 64px;--gutter: max(20px, env(safe-area-inset-left, 0px));--cross: 11px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #000;--fg: #fff;--muted: #8a8a8a;--line: #222;--soft: #0c0c0c;--card: #0c0c0c;--card-fg: #fff;--card-muted: #8a8a8a;--card-line: #2a2a2a}}:root[data-theme=dark]{color-scheme:dark;--bg: #000;--fg: #fff;--muted: #8a8a8a;--line: #222;--soft: #0c0c0c;--card: #0c0c0c;--card-fg: #fff;--card-muted: #8a8a8a;--card-line: #2a2a2a}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + 16px)}html,body{margin:0;background:var(--bg);color:var(--fg);overflow-x:clip}body{font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body.drawer-open{overflow:hidden}body>div{display:contents}main{flex:1}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:transparent;border:0;padding:0}button:disabled{cursor:default;opacity:.5}code,kbd,.mono{font-family:var(--mono);font-size:.9em}::selection{background:var(--fg);color:var(--bg)}.wrap{max-width:1200px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media(min-width:1100px){:root{--gutter: 40px}.wrap{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(min-width:1100px){main>section>.wrap:before,main>section>.wrap:after,.facts>.wrap:before,.facts>.wrap:after,.foot>.wrap:before,.foot>.wrap:after{content:"";position:absolute;top:calc(var(--cross) / -2 - .5px);width:var(--cross);height:var(--cross);background:linear-gradient(var(--fg),var(--fg)) center / 1px 100% no-repeat,linear-gradient(var(--fg),var(--fg)) center / 100% 1px no-repeat;pointer-events:none;z-index:2}main>section>.wrap:before,.facts>.wrap:before,.foot>.wrap:before{left:calc(var(--cross) / -2 - .5px)}main>section>.wrap:after,.facts>.wrap:after,.foot>.wrap:after{right:calc(var(--cross) / -2 - .5px)}}.top{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-pill{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:var(--nav-h)}.logo{display:inline-flex;align-items:center;text-decoration:none;justify-self:start}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{display:block;flex:none}.brand-mark rect{transform-box:fill-box;transform-origin:bottom}.logo:hover .brand-mark rect{animation:bars .9s var(--ease)}.logo:hover .brand-mark rect:nth-child(2){animation-delay:.06s}.logo:hover .brand-mark rect:nth-child(3){animation-delay:.12s}.logo:hover .brand-mark rect:nth-child(4){animation-delay:.18s}@keyframes bars{35%{transform:scaleY(.3)}}.brand-word{font-size:19px;font-weight:600;letter-spacing:-.045em;line-height:1}.links{display:flex;align-items:stretch;align-self:stretch}.links a{display:flex;align-items:center;padding:0 16px;font-size:14px;color:var(--muted);text-decoration:none;transition:color .15s}.links a:hover{color:var(--fg)}.links a[aria-current=page]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--fg)}.nav-end{display:flex;align-items:center;gap:4px;justify-self:end}.nav-end .nav-link{font-size:14px;color:var(--muted);text-decoration:none;padding:8px 12px;transition:color .15s}.nav-end .nav-link:hover{color:var(--fg)}.icon-btn{width:40px;height:40px;display:inline-grid;place-items:center;color:var(--muted);transition:color .15s,background .15s}.icon-btn:hover{color:var(--fg);background:var(--soft)}.icon-btn svg{width:18px;height:18px;display:block}.menu-btn,.drawer{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;background:var(--fg);color:var(--bg);font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;box-shadow:inset 0 -2px color-mix(in srgb,var(--bg) 22%,transparent);transition:opacity .15s,box-shadow .15s,background .15s}.btn:hover{opacity:.85}.btn.sm{height:38px;padding:0 16px;font-size:14px}.btn.xs{height:30px;padding:0 12px;font-size:13px}.btn.ghost{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line),inset 0 -2px 0 var(--line)}.btn.ghost:hover{opacity:1;box-shadow:inset 0 0 0 1px var(--fg),inset 0 -2px 0 var(--fg)}.lnk{font-size:15px;font-weight:500;padding:12px 4px;display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.lnk:after{content:"→";transition:translate .2s var(--ease)}.lnk:hover:after{translate:3px 0}.text-btn{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.text-btn:hover{color:var(--fg)}h1{font-size:clamp(44px,7.4vw,92px);line-height:.98;letter-spacing:-.052em;font-weight:600;margin:0 0 24px;text-wrap:balance}h1.sm{font-size:clamp(38px,5.6vw,68px);line-height:1.02}h2{font-size:clamp(32px,4.4vw,52px);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:0 0 16px;max-width:18ch;text-wrap:balance}h3{letter-spacing:-.025em;font-weight:600}.sub{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--muted);max-width:34em;margin:0 0 36px;text-wrap:pretty}.lede{color:var(--muted);font-size:18px;line-height:1.55;max-width:40em;margin:0 0 56px;text-wrap:pretty}.lede.tight{margin-bottom:28px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.crumb{display:inline-block;margin:0 0 20px;font-size:14px;color:var(--muted);text-decoration:none;transition:color .15s}.crumb:hover{color:var(--fg)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.tag.on,.row span.tag.on{background:var(--fg);box-shadow:none;color:var(--bg)}.tag.warn{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.tag.role{margin-top:6px}[data-d]{animation:rise .9s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.code{background:var(--card);color:var(--card-fg);box-shadow:inset 0 0 0 1px var(--card-line);font-family:var(--mono);font-size:13px;line-height:1.75;overflow:hidden}.code header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--card-line);color:var(--card-muted);font-size:12px}.code header:before{content:"";order:-1;flex:none;width:30px;height:6px;background:linear-gradient(90deg,var(--card-line) 6px,transparent 6px) 0 0 / 12px 6px repeat-x}.code header>:first-child{margin-right:auto}.code header button{color:var(--card-muted);font-size:12px;padding:3px 10px}.code header button:hover,.code header button.on{color:var(--card-fg);background:var(--card-line)}.code .tabs{display:flex;gap:2px}.code pre{margin:0;padding:20px 22px;overflow-x:auto}.code .m{color:var(--card-muted)}.code .hl{background:var(--card-fg);color:var(--card);padding:0 6px}.code hr{border:0;border-top:1px solid var(--card-line);margin:0}section,.band{border-top:1px solid var(--line)}main>section>.wrap,main>.band>.wrap{position:relative;padding-block:104px}.grid,.plans,.steps,.stairs,.stats,.spec,.rows,.list,.accounts{display:grid;gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.grid>*,.plans>*,.steps>*,.stairs>*,.stats>*,.spec>*,.rows>*,.list>*,.accounts>*{background-color:var(--bg)}.cell,.plan,.lineup-item,.model-card,.doc-cards a,a.row,.step{--bk: var(--fg);background-image:linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk)),linear-gradient(var(--bk),var(--bk));background-repeat:no-repeat;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:0 1px,1px 0,0 1px,1px 0,0 1px,1px 0,0 1px,1px 0;transition:background-size .3s var(--ease),background-color .2s}.cell:hover,.plan:hover,.lineup-item:hover,.model-card:hover,.doc-cards a:hover,a.row:hover,.step:hover{background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px}.stairs{grid-template-columns:repeat(4,1fr)}.stairs>div{padding:24px;display:flex;flex-direction:column}.area{height:200px;display:flex;align-items:flex-end;background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 25%)}.blk{width:100%;height:var(--h);background:var(--fg);opacity:var(--o)}.js .blk{transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease);transition-delay:calc(var(--i, 0) * .14s)}.js .in .blk,.js .in.blk{transform:none}.cap{padding-top:20px}.cap .n{font-family:var(--mono);font-size:12px;color:var(--muted)}.cap .n:before{content:"[ "}.cap .n:after{content:" ]"}.cap b{display:block;font-size:18px;letter-spacing:-.025em;margin:10px 0 4px;font-weight:600}.cap p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.grid{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.cell{padding:40px}.cell h3{font-size:22px;letter-spacing:-.03em;margin:0 0 10px}.cell p{color:var(--muted);margin:0;max-width:30em}.cell.wide{grid-column:span 2}.row{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:22px 24px;text-decoration:none}.rows>a.row:hover{background-color:var(--soft)}.row b{font-family:var(--mono);font-weight:500;font-size:15px}.row span{color:var(--muted)}.plans{grid-template-columns:repeat(3,1fr)}.plan{padding:36px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.plans>.plan.hl{background-color:var(--soft);box-shadow:inset 0 2px 0 var(--fg)}.plan h3{margin:0;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.price{font-size:56px;line-height:1;letter-spacing:-.055em;font-weight:600;font-variant-numeric:tabular-nums}.price small{font-size:15px;letter-spacing:-.01em;font-weight:400;opacity:.55}.plan ul{list-style:none;padding:20px 0 0;margin:0 0 8px;display:grid;gap:10px;flex:1;width:100%;border-top:1px dashed color-mix(in srgb,currentColor 20%,transparent)}.plan li{display:flex;gap:10px;align-items:center}.plan li:before{content:"";width:6px;height:6px;background:currentColor;opacity:.5;flex:none}.plan .btn{width:100%}.note{color:var(--muted);font-size:14px;margin-top:20px}.steps{grid-template-columns:repeat(3,1fr);counter-reset:step}.step{position:relative;padding:32px;counter-increment:step}.step:before{content:"[ 0" counter(step) " ]";display:block;margin-bottom:36px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--muted)}.step h3{margin:0 0 6px;font-size:19px}.step p{margin:0;color:var(--muted);font-size:15px}.steps+.code{margin-top:16px}.facts{border-top:1px solid var(--line)}.facts .wrap{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.facts .wrap>div{padding:32px 24px 36px}.facts .wrap>div+div{border-left:1px solid var(--line)}.facts small{display:block;margin-bottom:28px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts b{display:block;font-size:40px;letter-spacing:-.05em;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.facts span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.foot{border-top:1px solid var(--line);color:var(--muted);font-size:14px}.foot>.wrap{position:relative}.foot-panel{padding:56px 0 0;overflow:hidden}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.foot-grid p{margin:16px 0 0;max-width:24em}.foot h4{margin:0 0 14px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.foot nav{display:grid;gap:10px;align-content:start}.foot a{text-decoration:none;transition:color .15s}.foot a:hover{color:var(--fg)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:20px;border-top:1px dashed var(--line);font-family:var(--mono);font-size:12px}.foot-word{margin:40px 0 0 -.04em;font-size:clamp(80px,21vw,290px);font-weight:700;letter-spacing:-.07em;line-height:.74;color:color-mix(in srgb,var(--fg) 7%,var(--bg));-webkit-user-select:none;user-select:none;white-space:nowrap}.page{padding:72px 0 120px}.page-head{padding-block:88px 72px}.page-head .lede{margin-bottom:0}.prose{max-width:44em;overflow-wrap:break-word}.prose h2{font-size:clamp(24px,3vw,32px);margin:56px 0 14px;max-width:none}.prose h3{font-size:18px;margin:32px 0 8px}.prose p,.prose li{color:var(--muted)}.prose p strong,.prose li strong{color:var(--fg);font-weight:600}.prose code{color:var(--fg);background:var(--soft);padding:1px 6px;box-shadow:inset 0 0 0 1px var(--line)}.prose ul{padding-left:1.1em}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:inset 0 0 0 1px var(--line)}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;padding:12px 16px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line)}.table td{padding:14px 16px;border-bottom:1px dashed var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table td:first-child{font-family:var(--mono);font-size:14px;white-space:nowrap}.table td.muted,.table .muted{color:var(--muted)}.table.people td:first-child{font-family:inherit;white-space:normal}.faq .row{grid-template-columns:1fr 1.4fr;align-items:start}.faq .row b{font-family:var(--sans);font-size:17px;font-weight:600}.docs{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start}.toc{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:2px;font-size:14px}.toc a{color:var(--muted);text-decoration:none;padding:6px 12px}.toc a:hover{color:var(--fg);background:var(--soft)}.toc a.on{color:var(--fg);box-shadow:inset 2px 0 0 var(--fg)}.docs-body>section{padding:0 0 72px;border-top:0}.docs-body h2{font-size:clamp(26px,3.4vw,34px);max-width:none}.docs-body .code{margin:20px 0 8px}.form{display:grid;gap:16px;max-width:420px}.form.wide{max-width:none}.form label{display:grid;gap:6px;font-size:14px;font-weight:500}.form label>span.hint{font-weight:400;color:var(--muted);font-size:13px}.form .btn{justify-self:start}.field,.form input,.form textarea,.form select{border:1px solid var(--line);background:var(--bg);padding:12px 14px;width:100%;transition:border-color .15s,box-shadow .15s}.field:hover,.form input:hover,.form textarea:hover,.form select:hover{border-color:var(--muted)}.field:focus,.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--fg);box-shadow:3px 3px color-mix(in srgb,var(--fg) 14%,transparent);outline:none}.form textarea{min-height:120px;resize:vertical}.form label.check{display:flex;align-items:center;gap:10px;font-weight:400;color:var(--muted)}.form label.check input{width:18px;height:18px;padding:0;accent-color:var(--fg)}.inline{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.inline>input,.inline>.field,.inline>select{flex:1;min-width:160px}.seg{display:inline-flex;box-shadow:inset 0 0 0 1px var(--fg)}.seg button{padding:7px 14px;font-family:var(--mono);font-size:12px;color:var(--muted);transition:background .15s,color .15s}.seg button:hover{color:var(--fg)}.seg button.on,.seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.seg button:disabled{opacity:.4;cursor:default}.search{max-width:280px}.auth{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.auth>div{padding:88px 56px 104px 0}.auth .form{max-width:none}.auth aside{position:relative;overflow:hidden;isolation:isolate;padding:88px 0 104px 56px;border-left:1px solid var(--line);color:var(--muted)}.auth aside h3{font-size:22px}.auth aside ul{list-style:none;padding:0;margin:0;display:grid;gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.auth aside li{display:flex;gap:12px;align-items:center;padding:14px 16px;background:var(--bg)}.auth aside li:before{content:"";width:6px;height:6px;background:var(--fg);flex:none}.app-shell{display:grid;grid-template-columns:220px 1fr;gap:48px;padding-block:40px 112px;align-items:start}.side{position:sticky;top:calc(var(--nav-h) + 20px);display:grid;gap:2px}.side a{color:var(--muted);text-decoration:none;padding:9px 12px;font-size:15px;transition:background .15s,color .15s}.side a:hover{color:var(--fg);background:var(--soft)}.side a[aria-current=page]{color:var(--fg);background:var(--soft);box-shadow:inset 2px 0 0 var(--fg);font-weight:500}.side-out{text-align:left;color:var(--muted);padding:9px 12px;margin-top:16px;font-size:15px}.side-out:hover{color:var(--fg);background:var(--soft)}.side .who{display:flex;gap:12px;align-items:center;line-height:1.4;padding:14px;margin-bottom:12px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.side .who b{display:block;color:var(--fg);font-size:15px;font-weight:600}.avatar{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--fg);color:var(--bg);font-family:var(--mono);font-weight:500;flex:none}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.panel-head h1{font-size:clamp(32px,4.6vw,44px);margin:0}.panel{padding:32px 0}.panel h2{font-size:22px;letter-spacing:-.03em;margin:0 0 6px;max-width:none}.panel .lede{font-size:15px;margin-bottom:24px}.stats{grid-template-columns:repeat(4,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.stats>div{padding:22px;min-width:0}.stats small,.result-head small,.effective small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stats b{display:block;margin-top:8px;font-size:32px;letter-spacing:-.045em;font-weight:600;line-height:1.1}.stats span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.meter{height:6px;background:var(--line);margin-top:14px}.meter i{display:block;height:100%;background:var(--fg)}.meter.hot i{background:repeating-linear-gradient(135deg,var(--fg) 0 3px,transparent 3px 5px)}.chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;align-items:end;height:140px;border-bottom:1px solid var(--fg)}.chart>div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.chart i{display:block;background:var(--fg);min-height:1px}.chart i.err{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--fg) 2px 3px)}.chart>div:hover i{opacity:.7}.chart-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted);padding-top:8px}.legend{display:flex;gap:18px;font-size:13px;color:var(--muted);margin-top:12px}.legend i{display:inline-block;width:10px;height:10px;background:var(--fg);margin-right:6px;vertical-align:-1px}.legend i.err{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--fg) 2px 3px);box-shadow:inset 0 0 0 1px var(--fg)}.item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:14px 16px}.item b{font-family:var(--mono);font-weight:500;font-size:14px}.item .meta{display:block;color:var(--muted);font-size:13px}.item-actions{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.item.off{opacity:.5}.empty{color:var(--muted);font-size:14px;padding:24px;text-align:center;border:1px dashed var(--line)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:13px;padding:3px 3px 3px 12px;box-shadow:inset 0 0 0 1px var(--line)}.chip button{width:24px;height:24px;color:var(--muted)}.chip button:hover{color:var(--fg);background:var(--soft)}.chip.block{background:var(--fg);color:var(--bg);box-shadow:none}.chip.block button{color:var(--bg);opacity:.7}.secret{font-family:var(--mono);font-size:13px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--fg);overflow-x:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;word-break:break-all;margin:0}.banner{box-shadow:inset 0 0 0 1px var(--line);padding:18px 20px;display:grid;gap:10px;margin-bottom:24px}.banner p{margin:0;color:var(--muted);font-size:14px}.error{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);padding:10px 14px;margin:0;font-size:14px}.ok{color:var(--muted);font-size:14px;margin:0}.danger{box-shadow:inset 0 0 0 1px var(--fg);padding:24px}.result{box-shadow:inset 0 0 0 1px var(--line)}.result-head{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.result-head>div{padding:16px 18px;border-right:1px solid var(--line)}.result-head>div:last-child{border-right:0}.result-head b{display:block;font-size:24px;letter-spacing:-.035em;font-weight:600;margin-top:4px}.levels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:18px;align-items:end;height:110px}.levels i{display:block;background:var(--fg);opacity:.12;transition:opacity .3s}.levels i.on{opacity:1}.result pre{margin:0;padding:16px 18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;overflow-x:auto;color:var(--muted)}.samples{display:flex;flex-wrap:wrap;gap:8px}.samples button{font-size:13px;padding:5px 12px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.samples button:hover{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.status-row{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:22px 24px}.status-row b{font-weight:600;font-size:17px}.status-row .meta{color:var(--muted);font-size:14px;font-family:var(--mono)}.dot{position:relative;width:10px;height:10px;display:inline-block;margin-right:12px;background:var(--fg)}.dot:after{content:"";position:absolute;inset:0;background:var(--fg);animation:ping 2s var(--ease) infinite}@keyframes ping{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.dot.wait{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.dot.down{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--fg) 2px 3px);box-shadow:inset 0 0 0 1px var(--fg)}.dot.wait:after,.dot.down:after{content:none}.spec{grid-template-columns:repeat(2,1fr)}.spec>div{display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.spec dt{color:var(--muted)}.spec dd{margin:0;font-family:var(--mono);font-size:14px;text-align:right}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.demo-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px 0}.demo-tabs button{font-size:12.5px;padding:4px 12px;box-shadow:inset 0 0 0 1px var(--card-line);color:var(--card-muted);transition:all .15s}.demo-tabs button:hover{color:var(--card-fg)}.demo-tabs button[aria-pressed=true]{background:var(--card-fg);color:var(--card);box-shadow:none}.demo-line{margin:0;padding:18px 20px 8px;font-family:var(--sans);font-size:18px;letter-spacing:-.02em;min-height:3.4em}.demo-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px 20px}.demo-meter i{height:8px;background:var(--card-line);transition:background .3s}.demo-meter i.on{background:var(--card-fg)}.demo-foot{display:flex;justify-content:space-between;align-items:center;padding:6px 20px 16px;font-size:12px;color:var(--card-muted)}.demo-act{font-family:var(--mono);font-size:12px;padding:2px 10px;box-shadow:inset 0 0 0 1px var(--card-fg);color:var(--card-fg)}.demo-act.block{background:var(--card-fg);color:var(--card)}.quota{box-shadow:inset 0 0 0 1px var(--line);padding:24px}.quota-head{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.quota-num{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.quota-num b{font-size:44px;letter-spacing:-.05em;font-weight:600;line-height:1}.quota-num span{color:var(--muted)}.quota-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px;color:var(--muted);font-size:14px}.quota-facts b{color:var(--fg);font-weight:600}.account-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:16px;align-items:center;padding:14px 16px}.accounts>.account.open{background:var(--soft)}.who-cell{display:flex;gap:12px;align-items:center;min-width:0}.who-cell>div{min-width:0}.who-cell b{display:block;font-weight:600}.who-cell .meta{display:block;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.badges{display:flex;gap:6px;flex-wrap:wrap}.account-body{padding:4px 16px 24px;display:grid;gap:22px}.limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;align-items:end}.limits label{display:grid;gap:6px;font-size:13.5px;font-weight:500}.limits .effective,.limits .item-actions{grid-column:1 / -1}.effective{padding:12px 14px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.effective b{color:var(--fg);font-weight:600}.admin-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px dashed var(--line)}.admin-row .meta{color:var(--muted);font-size:13px}.mini{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.mini .field{width:auto;padding:7px 12px}@media(max-width:960px){.nav-pill{grid-template-columns:1fr auto}.links,.nav-end .nav-link,.nav-end>.btn{display:none}.menu-btn{display:inline-grid}.drawer{display:block;margin:0 calc(-1 * var(--gutter));border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px));overflow-y:auto}.drawer[hidden]{display:none}.drawer nav{display:grid;padding:8px var(--gutter) 16px}.drawer a{display:flex;align-items:center;min-height:52px;font-size:17px;text-decoration:none;border-bottom:1px solid var(--line)}.drawer a[aria-current=page]{font-weight:600}.drawer a.drawer-cta{justify-content:center;margin-top:16px;border-bottom:0;background:var(--fg);color:var(--bg);font-weight:500}}@media(max-width:860px){.split,.plans,.grid,.grid.three,.auth,.docs,.app-shell,.steps{grid-template-columns:1fr}.docs-body,.app-shell>*{min-width:0}.cell.wide{grid-column:auto}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:1fr}.stairs{grid-template-columns:1fr 1fr}main>section>.wrap,main>.band>.wrap{padding-block:64px}.page{padding-block:32px 72px}.page-head{padding-block:48px 40px}.auth>div{padding:40px 0 32px}.auth aside{padding:32px 0 56px;border-left:0;border-top:1px solid var(--line)}.toc,.side{position:static;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0;margin:0 0 8px;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.toc a,.side a,.side-out{padding:12px 14px;white-space:nowrap;margin-top:0}.toc a.on,.side a[aria-current=page]{background:none;box-shadow:inset 0 -2px 0 var(--fg)}.side .who{display:none}.app-shell{gap:20px;padding-top:20px}.spec{grid-template-columns:1fr}.code header{flex-wrap:wrap}.faq .row{grid-template-columns:1fr;gap:8px}.result-head{grid-template-columns:1fr}.result-head>div{border-right:0;border-bottom:1px solid var(--line)}.result-head>div:last-child{border-bottom:0}.facts .wrap{grid-template-columns:repeat(2,1fr)}.facts .wrap>div{padding:22px 16px}.facts .wrap>div+div{border-left:0}.facts .wrap>div:nth-child(2n){border-left:1px solid var(--line)}.facts .wrap>div:nth-child(n+3){border-top:1px solid var(--line)}.foot-panel{padding-top:40px}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1 / -1}.table{font-size:14px}.table td:first-child{white-space:normal}.account-row{grid-template-columns:1fr;gap:10px}.quota{padding:18px}.demo-tabs,.demo-line,.demo-meter,.demo-foot{padding-left:18px;padding-right:18px}}@media(max-width:640px){:root{--gutter: max(16px, env(safe-area-inset-left, 0px))}h1{font-size:clamp(40px,12vw,56px)}h1.sm{font-size:clamp(32px,9.4vw,44px)}h2{font-size:clamp(28px,8.4vw,38px)}.lede{font-size:16.5px;margin-bottom:36px}.price{font-size:44px}.plan,.cell,.step{padding:24px}.stairs{grid-template-columns:1fr}.stairs>div{flex-direction:row;align-items:center;gap:16px;padding:16px}.area{height:72px;width:56px;flex:none}.cap{padding-top:0}.row{grid-template-columns:1fr auto;gap:4px 16px;padding:18px}.row span:not(.tag){grid-column:1 / -1;grid-row:2}.item{grid-template-columns:1fr;gap:8px}.result-head b{font-size:20px}.status-row{grid-template-columns:1fr auto;padding:18px}.status-row .meta{grid-column:1 / -1}.actions .btn{flex:1 1 auto}.form .btn,.inline .btn{width:100%;justify-content:center}.inline{flex-direction:column;align-items:stretch}.inline>input,.inline>.field,.inline>select{min-width:0}.secret{flex-direction:column;align-items:flex-start}.samples button{min-height:40px;padding:8px 14px}.chip button{width:32px;height:32px}.seg button{padding:10px 14px;min-height:40px}.stats b{font-size:26px}.field,.form input,.form textarea,.form select{font-size:16px;padding:14px}.panel-head{align-items:start}.facts small{margin-bottom:14px}.facts b{font-size:28px}.quota-num b{font-size:34px}.search{max-width:none;width:100%}.demo-tabs button{min-height:36px;padding:6px 12px}.account-row .btn{width:100%}.limits{grid-template-columns:1fr}.admin-row{align-items:flex-start;flex-direction:column}.item-actions .lnk,.lnk{min-height:44px}.foot-grid{gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-d]{animation:none}.js .blk{transform:none;transition:none}.btn,a.row,.cell,.plan,.step{transition:none}.dot:after,.logo:hover .brand-mark rect{animation:none}}.hero{position:relative}.hero-wrap{position:relative;isolation:isolate;overflow:hidden}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:104px 0 72px}.hero-inner h1{max-width:13ch;margin-bottom:28px}.hero-inner .sub{margin-left:auto;margin-right:auto}.hero-inner .actions{justify-content:center}.hero-field{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 32%,#000 10%,transparent 100%);mask-image:radial-gradient(ellipse 65% 55% at 50% 32%,#000 10%,transparent 100%);animation:fade-in 1.6s var(--ease) both}@keyframes fade-in{0%{opacity:0}}h1.reveal .w{display:inline-block;animation:word 1s var(--ease) both;animation-delay:calc(.08s + var(--i) * .07s)}@keyframes word{0%{opacity:0;transform:translateY(.35em);filter:blur(10px)}}.btn span[aria-hidden]{transition:translate .2s var(--ease)}.btn:hover span[aria-hidden]{translate:3px 0}.hero-space{height:66px}.showcase{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1px;margin:0 calc(-1 * var(--gutter));background:var(--line);border-top:1px solid var(--line)}.show-pane{display:flex;flex-direction:column;padding:32px var(--gutter);background:var(--bg)}.show-pane>:last-child{flex:1}.feed{display:flex;flex-direction:column}.feed-live{display:inline-flex;align-items:center;gap:8px}.feed-live i{position:relative;width:6px;height:6px;background:var(--card-fg)}.feed-live i:after{content:"";position:absolute;inset:0;background:var(--card-fg);animation:ping 1.8s var(--ease) infinite}.feed-rows{list-style:none;margin:0;padding:6px 0;flex:1}.feed-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 3.2em 6.6em;gap:14px;align-items:center;padding:9px 20px;font-size:12.5px;color:var(--card-muted);animation:feed-in .5s var(--ease) both}.feed-row+.feed-row{border-top:1px dashed var(--card-line)}.feed-row:nth-child(n+5){opacity:.55}.feed-row:nth-child(6){opacity:.3}@keyframes feed-in{0%{opacity:0;transform:translateY(-8px);background:color-mix(in srgb,var(--card-fg) 8%,transparent)}}.feed-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--card-fg)}.feed-bar{height:4px;background:var(--card-line)}.feed-bar i{display:block;height:100%;background:var(--card-fg);transition:width .6s var(--ease)}.feed-row.allow .feed-bar i{opacity:.4}.feed-score{font-weight:500;text-align:right;color:var(--card-fg)}.feed-act{justify-self:end;padding:1px 8px;font-size:11px;color:var(--card-muted);box-shadow:inset 0 0 0 1px var(--card-line);transition:background .2s,color .2s}.feed-row.scored .feed-act.flag{color:var(--card-fg);box-shadow:inset 0 0 0 1px var(--card-fg)}.feed-row.scored .feed-act.block{background:var(--card-fg);color:var(--card);box-shadow:none}.feed footer{display:flex;flex-wrap:wrap;gap:6px 18px;padding:12px 20px;border-top:1px solid var(--card-line);font-size:11.5px;color:var(--card-muted)}.feed footer b{color:var(--card-fg);font-weight:500;font-variant-numeric:tabular-nums}.feed-rule{margin-left:auto}.bp{display:flex;flex-direction:column;text-decoration:none;transition:box-shadow .2s}.bp:hover{box-shadow:inset 0 0 0 1px var(--card-muted)}.bp-rows{list-style:none;margin:0;padding:12px 20px;display:grid;gap:2px;flex:1;align-content:center}.bp-rows li{display:grid;grid-template-columns:9.5em 1fr 4em;align-items:center;gap:14px;padding:6px 0;font-size:12.5px}.bp-name{font-family:var(--sans);color:var(--card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-rows li.own .bp-name{color:var(--card-fg)}.bp-track{height:6px;background:var(--card-line)}.bp-track i{display:block;height:100%;width:var(--w);background:var(--card-muted);opacity:.55;transform-origin:left;animation:grow 1s var(--ease) both;animation-delay:calc(1s + var(--i) * .07s)}.bp-rows li.own .bp-track i{background:var(--card-fg);opacity:.6}.bp-rows li.lead .bp-track i{opacity:1;background:repeating-linear-gradient(90deg,var(--card-fg) 0 3px,transparent 3px 4px)}.bp-rows b{text-align:right;font-weight:500;color:var(--card-muted)}.bp-rows li.lead b,.bp-rows li.lead .bp-name{color:var(--card-fg);font-weight:600}.bp footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--card-line);color:var(--card-muted);font-size:11.5px}.bp-more{color:var(--card-fg)}.bp-more span{display:inline-block;transition:translate .2s var(--ease)}.bp:hover .bp-more span{translate:4px 0}@keyframes grow{0%{transform:scaleX(0)}}.marquee{border-top:1px solid var(--line)}.marquee .wrap{display:flex;align-items:stretch}.marquee-label{display:flex;align-items:center;flex:none;padding-right:20px;border-right:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.marquee-mask{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;font-family:var(--mono);font-size:13px;border-right:1px dashed var(--line);white-space:pre}.marquee-track s{color:var(--muted);text-decoration-thickness:1px}.marquee-track i{font-style:normal;color:var(--muted)}.marquee-track b{font-weight:500}@keyframes marquee{to{transform:translate(-50%)}}.shead{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:64px}.shead h2,.shead .lede{margin-left:auto;margin-right:auto}.shead .lede{margin-bottom:0}.center-note{text-align:center}.js .rv{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .rv.in{opacity:1;transform:none}.js .rv-group>*{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease),background-size .3s var(--ease),background-color .2s;transition-delay:calc(var(--i, 0) * .08s),calc(var(--i, 0) * .08s),0s,0s}.js .rv-group.in>*{opacity:1;transform:none}.cell,.plan{position:relative;overflow:hidden;isolation:isolate}.cell:after,.plan:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -200%),color-mix(in srgb,var(--fg) 5%,transparent),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.cell:hover:after,.plan:hover:after{opacity:1}.bento .cell{min-height:300px;display:flex;flex-direction:column}.bento .cell .viz{margin-top:auto;padding-top:32px}.term{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line);font-family:var(--mono);font-size:13.5px}.term-steps{list-style:none;margin:0;padding:28px 24px;display:grid;gap:4px;align-content:start;background:var(--bg)}.term-steps li{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--muted);transition:background .2s,color .2s}.term-steps li b{font-weight:500}.term-steps li.done{color:var(--fg)}.term-steps li.on{color:var(--fg);background:var(--soft);box-shadow:inset 2px 0 0 var(--fg)}.term-box{white-space:pre}.term-steps .term-meta{display:block;margin-top:20px;padding:16px 10px 0;border-top:1px dashed var(--line);font-size:12px;line-height:1.8;color:var(--muted)}.term-log{min-height:340px;padding:28px 32px;background:var(--card);color:var(--card-fg)}.term-line{display:grid;grid-template-columns:7ch minmax(0,1fr);gap:16px;margin:0;padding:5px 0}.term-line.in{animation:term-in .35s var(--ease) both}.term-line.sub{padding-top:0;color:var(--card-muted)}@keyframes term-in{0%{opacity:0;transform:translate(-6px)}}.term-k{color:var(--card-muted)}.term-v{white-space:pre-wrap;word-break:break-word}.term-caret{display:inline-block;width:.6em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--card-fg);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.term-found{font-size:12px}.term-meter{letter-spacing:-.02em}.term-marks{font-size:11px;white-space:pre;color:var(--card-muted)}.term-sev{display:inline-block;margin-right:6px;padding:0 6px;color:var(--card-muted);box-shadow:inset 0 0 0 1px var(--card-line);transition:background .3s,color .3s}.term-sev.on{background:var(--card-fg);color:var(--card);box-shadow:none}.term-act{justify-self:start;padding:2px 12px;font-weight:500;letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--card-fg);animation:stamp .45s var(--ease) both}.term-act.block{background:var(--card-fg);color:var(--card)}.term-act.allow{box-shadow:inset 0 0 0 1px var(--card-line);color:var(--card-muted)}@keyframes stamp{0%{opacity:0;transform:scale(1.25)}}.viz{margin-top:32px}.levels-viz{max-width:560px}.lv-names{display:flex;gap:4px;margin-bottom:20px;font-family:var(--mono);font-size:12px;color:var(--muted)}.lv-names span{padding:2px 10px;animation:lv-name 15s steps(1) infinite}.lv-names span:nth-child(2){animation-delay:-10s}.lv-names span:nth-child(3){animation-delay:-5s}@keyframes lv-name{0%{color:var(--bg);background:var(--fg)}33.33%{color:var(--muted);background:transparent}}.lv-track{position:relative;height:8px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fg) 35%,transparent) 0 1px,transparent 1px 10%),linear-gradient(90deg,var(--line),color-mix(in srgb,var(--fg) 40%,var(--line)))}.lv-track i{position:absolute;top:-7px;width:2px;height:22px;margin-left:-1px;background:var(--fg);animation-duration:15s;animation-timing-function:var(--ease);animation-iteration-count:infinite}.lv-track i:after{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;background:var(--fg)}.lv-block:after{clip-path:polygon(0 0,100% 0,100% 100%)}.lv-flag{animation-name:lv-flag}.lv-block{animation-name:lv-block}@keyframes lv-flag{0%,30%{left:70%}33%,63%{left:50%}66%,96%{left:30%}to{left:70%}}@keyframes lv-block{0%,30%{left:90%}33%,63%{left:85%}66%,96%{left:70%}to{left:90%}}.lv-scale{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-family:var(--mono);font-size:11px;color:var(--muted)}.decode{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:32px;font-family:var(--mono);font-size:14px}.decode-raw{color:var(--muted)}.decode-arrow{position:relative;width:28px;height:1px;background:var(--muted)}.decode-arrow:after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid var(--muted);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.decode-out{min-width:9ch;padding:3px 10px;white-space:pre;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}.decode-out.done{box-shadow:inset 0 0 0 1px var(--fg)}.decode-tag{padding:2px 8px;font-size:11px;background:var(--fg);color:var(--bg);opacity:0;transition:opacity .3s}.decode-tag.done{opacity:1}.rules-viz{display:flex;flex-wrap:wrap;gap:8px}.rule{display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-family:var(--mono);font-size:13px;box-shadow:inset 0 0 0 1px var(--line)}.rule i{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--fg)}.rule.block{box-shadow:inset 0 0 0 1px var(--fg)}.rule.block i{background:var(--fg)}.rule b{padding:1px 7px;font-size:11px;font-weight:400;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.rule.block b{background:var(--fg);color:var(--bg);box-shadow:none}.erase-viz{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-family:var(--mono);font-size:14px}.erase-text{position:relative;padding:6px 12px;border:1px dashed currentColor;opacity:.6}.erase-text:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;animation:strike 4s var(--ease) infinite}@keyframes strike{20%,80%{transform:scaleX(1)}to{transform:scaleX(1);opacity:0}}.erase-log{display:flex;gap:6px;flex-wrap:wrap}.erase-log span{padding:3px 8px;font-size:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 28%,transparent)}.lineup{display:grid;gap:1px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.lineup-item{display:grid;grid-template-columns:3ch 20ch minmax(0,1fr) auto 32px;gap:24px;align-items:center;padding:22px 24px;background-color:var(--bg);text-decoration:none}.lineup-item:hover{background-color:var(--soft)}.lineup-n{font-family:var(--mono);font-size:12px;color:var(--muted)}.lineup-item b{font-family:var(--mono);font-size:17px;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.lineup-line{color:var(--muted);font-size:15px}.lineup-go{display:grid;place-items:center;width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);transition:background .2s,color .2s,box-shadow .2s}.lineup-item:hover .lineup-go{background:var(--fg);color:var(--bg);box-shadow:none}a.row{position:relative;isolation:isolate}section.cta{position:relative;isolation:isolate;overflow:hidden}section.cta>.hero-field{-webkit-mask-image:radial-gradient(ellipse 38% 46% at 50% 50%,transparent 30%,#000 100%);mask-image:radial-gradient(ellipse 38% 46% at 50% 50%,transparent 30%,#000 100%);animation:none}main>section.cta>.wrap{padding-block:144px}.cta-box{display:flex;flex-direction:column;align-items:center;text-align:center}.cta-box h2{margin:0 auto 20px;max-width:14ch;font-size:clamp(38px,6vw,72px)}.cta-box .lede{margin:0 auto 36px}.cta-box .actions{justify-content:center}.page-head{position:relative;isolation:isolate;overflow:hidden}main>.wrap.page-head{border-bottom:1px solid var(--line)}main>.wrap.page-head+.wrap{padding-top:56px}.page-head>.hero-field{-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 68%);mask-image:linear-gradient(90deg,transparent 38%,#000 68%)}.auth aside .hero-field{-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%);opacity:.7}@media(max-width:960px){.showcase,.term{grid-template-columns:1fr}.term-steps{grid-template-columns:repeat(2,1fr);padding:16px}.term-steps .term-meta{grid-column:1 / -1;margin-top:8px}.lineup-item{grid-template-columns:3ch 20ch minmax(0,1fr) auto}.lineup-go{display:none}}@media(max-width:860px){.hero-inner{padding:56px 0 48px}.show-pane{padding:20px var(--gutter) 24px}.viz{margin-top:24px}.bento .cell{min-height:0}.shead{margin-bottom:40px}main>section.cta>.wrap{padding-block:96px}.page-head>.hero-field{display:none}.term-log{min-height:300px;padding:20px}.lineup-item{grid-template-columns:3ch minmax(0,1fr) auto;gap:6px 16px;padding:18px}.lineup-line{grid-column:2 / -1;grid-row:2}.bp-rows,.bp footer{padding-left:16px;padding-right:16px}.feed-row{padding-left:16px;padding-right:16px}.feed-rule{margin-left:0;width:100%}}@media(max-width:640px){.bp-rows li{grid-template-columns:8em 1fr 3.6em;gap:10px}.feed-row{grid-template-columns:minmax(0,1fr) 2.8em 6em;gap:10px}.feed-bar,.marquee-label{display:none}.term-line{grid-template-columns:6ch minmax(0,1fr);gap:10px}.term{font-size:12.5px}.term-meter{font-size:10.5px}.term-marks{font-size:9px}.hero-space{height:24px}}@media(prefers-reduced-motion:reduce){.hero-field,h1.reveal .w,.bp-track i,.lv-names span,.lv-track i,.feed-row,.feed-live i:after,.erase-text:after,.marquee-track,.term-line.in,.term-caret,.term-act{animation:none}.erase-text:after{transform:scaleX(1)}.js .rv,.js .rv-group>*{opacity:1;transform:none;transition:none}.lv-flag{left:50%}.lv-block{left:85%}}
