:root{--bg:232 50% 3.14%;--surface:220 6% 7%;--surface-2:222 7% 9%;--surface-3:222 6% 12%;--border-dim:222 6% 11%;--border:220 6% 16%;--border-strong:222 5% 23%;--text:220 5% 91%;--text-muted:224 4% 61%;--text-dim:225 4% 43%;--cta:0 0% 100%;--cta-fg:232 50% 4%;--success:157 56% 50%;--danger:356 78% 58%;--arctic:217 91% 62%;--lava:24 92% 55%;--vaporwave:286 84% 66%;--burst:187 90% 53%;--oceanic:172 66% 52%;--rosegold:330 82% 66%;--nebula:250 84% 68%;--on-bright:232 50% 4%;--acc:var(--arctic);--accent:var(--arctic);--text-2:220 8% 80%;--line:#ffffff14;--line-2:#ffffff1f;--line-3:#ffffff2e;--groove-hi:#000000e6;--groove-lo:#ffffff12;--sel:hsl(var(--arctic) / .22);--add:hsl(var(--success) / .08);--del:hsl(var(--danger) / .1);--shadow-float:0 18px 32px -18px #000000b3;--r-chip:6px;--r-ctl:8px;--r-card:12px;--gutter:clamp(16px, 3vw, 40px);--container:1180px;--sec-y:clamp(80px, 10vw, 128px);--sec-y-tight:clamp(48px, 6vw, 72px);--head-gap:clamp(40px, 5vw, 64px);--bleed-r:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-move:cubic-bezier(.32, .72, 0, 1);--ease-ui:cubic-bezier(.25, .46, .45, .94);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--d-1:.12s;--d-2:.2s;--d-3:.36s;--d-4:.7s;--d-draw:.85s;--stagger:70ms;--mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--sans:var(--font-ibm-plex-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--mono);--font-sans:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:220 24% 97%;--surface:0 0% 100%;--surface-2:220 24% 99%;--surface-3:220 16% 93%;--border-dim:220 16% 91%;--border:220 14% 85%;--border-strong:220 12% 73%;--text:222 24% 12%;--text-muted:220 10% 34%;--text-dim:220 8% 48%;--cta:222 24% 12%;--cta-fg:0 0% 100%;--success:157 62% 34%;--danger:356 70% 50%;--arctic:217 84% 50%;--lava:20 88% 47%;--vaporwave:280 68% 52%;--burst:191 92% 35%;--oceanic:174 74% 31%;--rosegold:330 72% 50%;--nebula:250 72% 56%;--on-bright:0 0% 100%;--text-2:222 14% 26%;--line:#171c2617;--line-2:#171c2621;--line-3:#171c2633;--groove-hi:#171c261f;--groove-lo:#fff;--shadow-float:0 18px 32px -18px #242d4238;--mark-tile:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:hsl(var(--bg));color:hsl(var(--text));font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:hsl(var(--acc))}button{font:inherit;color:inherit}[id]{scroll-margin-top:80px}.wrap,.eo-wrap{max-width:var(--container);padding:0 var(--gutter);box-sizing:border-box;margin:0 auto}#audit,#checker{--acc:var(--lava);--accent:var(--lava)}#builds{--acc:var(--rosegold);--accent:var(--rosegold)}#fixes,#faq{--acc:var(--oceanic);--accent:var(--oceanic)}#listed,#mcp{--acc:var(--nebula);--accent:var(--nebula)}#how,#start{--acc:var(--burst);--accent:var(--burst)}#proof{--acc:var(--vaporwave);--accent:var(--vaporwave)}.rule{background:var(--line-2);height:1px}.groove{background:linear-gradient(var(--groove-hi) 0 1px, var(--groove-lo) 1px 2px);height:2px}section.band{padding:var(--sec-y) 0}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin:0 0 20px}.eyebrow b{color:hsl(var(--acc));font-weight:500}h1,h2,h3{font-family:var(--mono);letter-spacing:-.03em;margin:0;font-weight:500}h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(28px,3.4vw,44px);line-height:1.08}h3{letter-spacing:-.02em;font-size:clamp(19px,1.8vw,22px);line-height:1.25}.band-h3{margin-top:28px}.lede{max-width:54ch;color:hsl(var(--text-muted));margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.sx-head>.eyebrow{margin:0 0 20px}.sx-head>.lede{margin-top:20px}.sx-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.sx-head--split .eyebrow{margin:0 0 20px}.sx-lead{max-width:44ch;font:400 clamp(18px, 1.6vw, 21px)/1.45 var(--sans);letter-spacing:-.01em;color:hsl(var(--text-2));margin:0}.sx-body{margin-top:var(--head-gap)}@media (max-width:899px){.sx-head--split{grid-template-columns:minmax(0,1fr)}}.ui-frame,.ui-frame--float{border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface));overflow:hidden}.ui-frame--float{background:hsl(var(--surface-2));box-shadow:var(--shadow-float)}.ui-panel{flex-direction:column;display:flex}.ui-panel-head{align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.ui-panel-title{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text));flex:none}.ui-panel-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1.3 var(--sans);color:hsl(var(--text-dim));overflow:hidden}.ui-panel-head>.ui-chip{flex:none;margin-left:auto}.ui-panel-body{flex:1;min-width:0;padding:16px;position:relative}.ui-panel-foot{min-height:40px;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:hsl(var(--text-dim));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 16px;display:flex}.ui-dash{border-top:1px dashed var(--line-2);height:0}.ui-chip{border:1px solid var(--line-2);border-radius:var(--r-chip);font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--text-muted));transition:color var(--d-2) var(--ease-ui), background-color var(--d-2) var(--ease-ui), border-color var(--d-2) var(--ease-ui);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ui-chip--ok{border-color:hsl(var(--success) / .24);background:hsl(var(--success) / .12);color:hsl(var(--success))}.ui-chip--bad{border-color:hsl(var(--danger) / .24);background:hsl(var(--danger) / .12);color:hsl(var(--danger))}.ui-chip--run{background:hsl(var(--surface-3));color:hsl(var(--text-muted))}.ui-chip--acc{border-color:hsl(var(--accent) / .28);background:hsl(var(--accent) / .12);color:hsl(var(--accent))}.ui-chip--off{color:hsl(var(--text-dim));background:0 0}.ui-sq{background:currentColor;flex:none;width:6px;height:6px;display:inline-block}.ui-sq--acc{background:hsl(var(--accent))}.ui-sq--ok{background:hsl(var(--success))}.ui-sq--dim{background:hsl(var(--text-dim))}.ui-matrix{vertical-align:middle;flex:none;grid-template:repeat(5,1fr)/repeat(5,1fr);gap:1px;display:inline-grid}.ui-matrix i{opacity:.25;background:currentColor;animation:1.6s step-end infinite ui-matrix;display:block}.ui-matrix i:is(:nth-child(2),:nth-child(6)){animation-delay:.16s}.ui-matrix i:is(:nth-child(3),:nth-child(7),:nth-child(11)){animation-delay:.32s}.ui-matrix i:is(:nth-child(4),:nth-child(8),:nth-child(12),:nth-child(16)){animation-delay:.48s}.ui-matrix i:is(:nth-child(5),:nth-child(9),:nth-child(13),:nth-child(17),:nth-child(21)){animation-delay:.64s}.ui-matrix i:is(:nth-child(10),:nth-child(14),:nth-child(18),:nth-child(22)){animation-delay:.8s}.ui-matrix i:is(:nth-child(15),:nth-child(19),:nth-child(23)){animation-delay:.96s}.ui-matrix i:is(:nth-child(20),:nth-child(24)){animation-delay:1.12s}.ui-matrix i:nth-child(25){animation-delay:1.28s}@keyframes ui-matrix{0%{opacity:1}25%{opacity:.25}}.ui-caret{vertical-align:-.2em;background:currentColor;width:.55em;height:1.1em;margin-left:1px;animation:1.1s step-end infinite ui-blink;display:inline-block}@keyframes ui-blink{50%{opacity:0}}.ui-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--d-draw) var(--ease-draw)}.ui-draw[data-on=true]{stroke-dashoffset:0}.ui-x{display:grid}.ui-x--inline{display:inline-grid}.ui-x>*{transition:opacity var(--d-3) var(--ease-out), visibility 0s;grid-area:1/1}.ui-x>[data-on=false]{opacity:0;visibility:hidden;transition:opacity var(--d-3) var(--ease-out), visibility 0s linear var(--d-3)}.ui-x>.ui-x-reserve{visibility:hidden;pointer-events:none}.ui-sel{background:linear-gradient(var(--sel), var(--sel)) no-repeat 0 0 / 0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s var(--ease-out)}.ui-sel[data-on=true]{background-size:100% 100%}.ui-add{background:var(--add)}.ui-del{background:var(--del)}.ui-tnum{font-variant-numeric:tabular-nums}.ui-mask-r{-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.ui-mask-b{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ui-bleed-r{margin-right:calc(-1 * var(--bleed-r))}:where(.ui-grain){position:relative}.ui-grain:after{content:"";border-radius:inherit;pointer-events:none;opacity:.035;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ui-matrix i,.ui-caret{animation:none}.ui-matrix i{opacity:.6}.ui-draw,.ui-x>*,.ui-x>[data-on=false],.ui-sel{transition:none}}.snav{z-index:50;background:hsl(var(--bg) / .92);width:100%;transition:background-color var(--d-1) var(--ease-ui), border-color var(--d-1) var(--ease-ui);border-bottom:1px solid #0000;position:sticky;top:0}.snav--solid{border-bottom-color:var(--line);background:hsl(var(--bg))}.snav-in{max-width:var(--container);height:56px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.snav-brand{min-height:40px;color:hsl(var(--text));font:600 14px/1 var(--mono);letter-spacing:.02em;flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.snav-brand:hover{color:hsl(var(--text))}.snav-brand .eo{color:hsl(var(--arctic))}.snav-links{align-items:center;gap:2px;display:flex}.snav-link,.snav-sheet-link{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted));white-space:nowrap;transition:color var(--d-1) var(--ease-ui), background-color var(--d-1) var(--ease-ui);border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.snav-link{padding:8px 10px}.snav-link:hover{color:hsl(var(--text));background:hsl(var(--surface-2))}.snav-br{color:hsl(var(--text-dim))}.snav-link[aria-current],.snav-sheet-link[aria-current]{color:hsl(var(--arctic))}.snav-link[aria-current]{background:hsl(var(--arctic) / .08)}.snav-link[aria-current] .snav-br,.snav-sheet-link[aria-current] .snav-br{color:hsl(var(--arctic) / .7)}.snav-link:focus-visible,.snav-sheet-link:focus-visible,.snav-login:focus-visible,.snav-burger:focus-visible,.snav-brand:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.snav-cta{flex:none;align-items:center;gap:14px;display:flex}.snav-login{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:hsl(var(--text-muted));transition:color var(--d-1) var(--ease-ui);text-decoration:none}.snav-login:hover{color:hsl(var(--text))}.snav-burger{border:1px solid var(--line-2);width:40px;height:40px;color:hsl(var(--text-muted));cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:none}.snav-burger:hover{color:hsl(var(--text))}.snav-lines{width:16px;height:10px;display:block;position:relative}.snav-lines i{background:currentColor;width:16px;height:1px;transition:transform .2s,opacity .2s;display:block;position:absolute;left:0}.snav-lines i:first-child{top:0}.snav-lines i:nth-child(2){top:50%;transform:translateY(-50%)}.snav-lines i:nth-child(3){bottom:0}.snav-lines--x i:first-child{top:50%;transform:rotate(45deg)}.snav-lines--x i:nth-child(2){opacity:0}.snav-lines--x i:nth-child(3){top:50%;bottom:auto;transform:rotate(-45deg)}.snav-sheet{z-index:40;padding:8px var(--gutter) 40px;border-top:1px solid var(--line);background:hsl(var(--bg));position:fixed;inset:57px 0 0;overflow-y:auto}.snav-sheet nav{flex-direction:column;display:flex}.snav-sheet-link{border-bottom:1px solid var(--line);min-height:52px;color:hsl(var(--text));border-radius:0;padding:0}.snav-sheet-cta{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;display:flex}.snav-sheet-cta>.snav-login{align-items:center;min-height:40px;display:inline-flex}.snav-sheet-btn{width:100%}@media (max-width:1199px){.snav-link{padding:8px 7px}.snav-in{gap:12px}}@media (max-width:1023px){.snav-links{display:none}.snav-burger{display:inline-flex}}@media (max-width:639px){.snav-cta>.snav-login{display:none}.snav-cta>.pcta--sm{height:40px}}@media (prefers-reduced-motion:reduce){.snav,.snav-link,.snav-login,.snav-lines i{transition:none}}.btn{border-radius:var(--r-ctl);height:44px;font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform var(--d-1) var(--ease-ui), background-color var(--d-1) var(--ease-ui), border-color var(--d-1) var(--ease-ui);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transition-duration:75ms;transform:none}.btn:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.btn.fill{background:hsl(var(--cta));color:hsl(var(--cta-fg))}.btn.fill:hover{background:hsl(var(--cta) / .88);color:hsl(var(--cta-fg))}.btn.line{color:hsl(var(--text));border-color:var(--line-3);background:0 0}.btn.line:hover{background:hsl(var(--surface-2));color:hsl(var(--text))}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.hero-note{font:12px/1.5 var(--mono);color:hsl(var(--text-dim));margin:12px 0 0}.formmsg{font:12px/1.5 var(--mono);margin:0}.formmsg:empty{display:none}.formmsg.err{color:hsl(var(--danger))}.pcta{isolation:isolate;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;-webkit-font-smoothing:antialiased;cursor:pointer;border:0;border-radius:6px;outline:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.pcta:hover{transform:translateY(-1px)}.pcta:active{transition-duration:75ms;transform:translateY(0)}.pcta:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.pcta:disabled{pointer-events:none;opacity:.45}.pcta--primary{background:#06070b}.pcta--secondary{background:#ffffff1a}.pcta--sm{height:36px;padding:0 14px;font-size:10px;line-height:14px}.pcta--md{height:44px;padding:0 20px;font-size:12px;line-height:16px}.pcta--lg{height:48px;padding:0 24px;font-size:12px;line-height:16px}.pcta-field{z-index:0;position:absolute;inset:0}.pcta-cover{z-index:1;background:hsl(var(--cta));pointer-events:none;transition:opacity var(--ro) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0}.pcta:hover .pcta-cover{opacity:0;transition-duration:var(--ri)}.pcta-label{z-index:2;pointer-events:none;align-items:center;gap:8px;display:inline-flex;position:relative}.pcta--primary .pcta-label{color:hsl(var(--cta-fg));transition:color var(--ro) cubic-bezier(.22, 1, .36, 1)}.pcta--primary:hover .pcta-label{color:#fff;transition-duration:var(--ri)}.pcta--secondary .pcta-label{color:#fff}.pcta-arrow{transition:transform .15s}.pcta:hover .pcta-arrow{transform:translate(2px)}.pcta-border{z-index:3;border:1px solid var(--line-3);pointer-events:none;border-radius:6px;transition:opacity .2s ease-out;position:absolute;inset:0}.pcta--primary .pcta-border{opacity:0}.pcta--primary:hover .pcta-border{opacity:1}@media (prefers-color-scheme:light){.pcta--secondary{background:hsl(var(--text) / .06)}.pcta--secondary .pcta-label{color:hsl(var(--text));transition:color var(--ro) cubic-bezier(.22, 1, .36, 1)}.pcta--secondary:hover .pcta-label{color:#fff;transition-duration:var(--ri)}}@media (prefers-reduced-motion:reduce){.pcta,.pcta-cover,.pcta-border,.pcta-label{transition:none}.pcta:hover{transform:none}}.pill{border:1px solid var(--line-2);border-radius:var(--r-chip);background:hsl(var(--surface-2) / .6);font:500 11px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted));align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill-dot{background:hsl(var(--accent));flex:none;width:6px;height:6px}.pill-dot--muted{background:hsl(var(--text-dim))}.dot{background:hsl(var(--accent));flex:none;width:6px;height:6px;display:inline-block}.rb-in{border-block:1px solid var(--line);padding:40px 0}.rb-lbl{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));justify-content:center;align-items:center;gap:10px;margin:0 0 24px;display:flex}.rb-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rb-track{align-items:center;gap:56px;width:max-content;padding-right:56px;animation:40s linear infinite rb-marquee;display:flex}.rb-rail:hover .rb-track{animation-play-state:paused}@keyframes rb-marquee{to{transform:translate(-50%)}}.rb-item{font:500 15px/1 var(--sans);white-space:nowrap;color:hsl(var(--text-muted));opacity:.8;transition:color var(--d-1) var(--ease-ui), opacity var(--d-1) var(--ease-ui);flex:none;align-items:center;gap:10px;display:inline-flex}.rb-item svg{flex:none}.rb-item svg,.rb-item svg path{fill:currentColor}.rb-item:hover{color:hsl(var(--text));opacity:1}@media (prefers-reduced-motion:reduce){.rb-track{animation:none}.rb-item{transition:none}}@media (max-width:639px){.rb-in{padding:32px 0}.rb-track{gap:40px;padding-right:40px}}section.stat-section{padding:var(--sec-y-tight) 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.stat{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:14px;flex-direction:column;padding:28px 30px 56px;display:flex;position:relative;overflow:hidden}.stat--blue{--tone:224 88% 64%}.stat--teal{--tone:158 70% 46%}.stat-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.stat-field{width:100%;height:100%;position:absolute;inset:0}.stat-scrim{background:linear-gradient(to bottom, hsl(var(--surface)) 0%, hsl(var(--surface) / .94) 50%, hsl(var(--surface) / .55) 76%, hsl(var(--surface) / .1) 94%, transparent 100%);position:absolute;inset:0}.stat-lbl{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--tone));align-items:center;gap:9px;margin:0;display:inline-flex}.stat-lbl i{background:hsl(var(--tone));width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--tone) / .3)}.stat-text{font:400 clamp(26px, 3vw, 36px)/1.3 var(--sans);letter-spacing:-.01em;color:hsl(var(--text));margin:24px 0 0}.stat-text b{font:500 1.15em/1 var(--mono);letter-spacing:-.03em;color:hsl(var(--tone))}.stat-src{font:11px/1.4 var(--mono);color:hsl(var(--text-dim));margin:12px 0 0}.stat-src a{color:hsl(var(--text-muted))}@media (prefers-color-scheme:light){.stat-glow{opacity:.6}}@media (max-width:759px){.stats{grid-template-columns:minmax(0,1fr)}}.eo-modal{border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface));width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:hsl(var(--text));text-align:left;padding:0}.eo-modal::backdrop{background:#04050bcc}.eo-modal-box{padding:22px 24px 24px}.eo-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.eo-modal-head h2{max-width:none;font-size:20px}.eo-modal-x{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:40px;height:40px;color:hsl(var(--text-muted));cursor:pointer;transition:color var(--d-1) var(--ease-ui), border-color var(--d-1) var(--ease-ui);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.eo-modal-x:hover{color:hsl(var(--text));border-color:var(--line-3)}.eo-modal-x:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.eo-modal-lede{max-width:56ch;color:hsl(var(--text-muted));margin:8px 0 0;font-size:15px}.eo-modal-cal{border-radius:var(--r-ctl);min-height:520px;margin-top:18px;overflow:auto}@media (prefers-color-scheme:light){.eo-modal::backdrop{background:#171c2680}}@media (max-width:479px){.eo-modal-box{padding:18px 16px 16px}}.r3-hero{padding:clamp(40px,6vw,88px) 0 clamp(56px,7vw,96px);position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}.hero-copy{min-width:0}.hero-eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));align-items:center;gap:10px;margin:0;display:flex}.eo-h1{max-width:none;font:500 clamp(36px, 4.6vw, 60px)/1.04 var(--mono);letter-spacing:-.035em;color:hsl(var(--text));margin:24px 0 0}.hero-line{white-space:nowrap;display:block}.hero-roll{height:1.2em;display:grid;overflow:hidden}.hero-roll-word{grid-area:1/1;align-items:center;display:flex}.hero-roll-in{animation:hero-roll-in .52s var(--ease-move) both}.hero-roll-out{animation:hero-roll-out .28s var(--ease-in) both}@keyframes hero-roll-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes hero-roll-out{0%{transform:none}to{transform:translateY(-105%)}}.hero-demo{min-width:0;position:relative}.hero-field{z-index:0;inset:-48px calc(-1 * var(--bleed-r)) -48px -64px;pointer-events:none;position:absolute;overflow:hidden}.hero-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-stage{z-index:1;padding:10px;position:relative}.hero-stage-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hero-seg{border:1px solid var(--line-2);border-radius:var(--r-chip);gap:2px;padding:2px;display:inline-flex}.hero-seg-btn{height:34px;color:hsl(var(--text-dim));font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:color var(--d-1) var(--ease-ui), background-color var(--d-1) var(--ease-ui);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.hero-seg-btn:hover{color:hsl(var(--text-muted))}.hero-seg-btn[aria-selected=true]{background:hsl(var(--surface-3));color:hsl(var(--text))}.hero-seg-btn:focus-visible,.hero-replay:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.hero-seg-mark{fill:currentColor;flex:none}.hero-replay{min-height:36px;padding:0 6px}.hero-float{z-index:2;opacity:0;width:280px;transition:opacity var(--d-2) var(--ease-in), transform 0s linear var(--d-2);padding:14px 16px 16px;position:absolute;bottom:-28px;left:-28px;transform:translateY(8px)}.hero-float[data-on=true]{opacity:1;transition:opacity .52s var(--ease-move), transform .52s var(--ease-move);transform:none}.hero-float-head{font:500 11px/1.3 var(--mono);letter-spacing:.04em;color:hsl(var(--text-dim));align-items:center;gap:8px;margin:0;display:flex}.hero-float-line{font:400 14px/1.4 var(--sans);color:hsl(var(--text-muted));align-items:center;gap:8px;margin:12px 0 0;display:flex}.hero-float-line svg{flex:none}.hero-float-text{text-wrap:balance}.hero-float-n{font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:hsl(var(--text))}.hero-float-sq{gap:2px;margin-top:12px;display:flex}.hero-float-sq i{background:hsl(var(--border-strong));width:8px;height:8px;transition:background-color 0s linear var(--d-2)}.hero-float[data-on=true] .hero-float-sq i.on{background:hsl(var(--accent));transition:background-color var(--d-1) linear calc(.2s + var(--i) * 40ms)}@media (min-width:1024px){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:56px}}@media (max-width:1023px){.hero-float{margin-top:12px;position:relative;bottom:auto;left:auto}}@media (max-width:639px){.hero-float{width:auto}.hero-seg{flex:1}.hero-seg-btn{flex:1;gap:6px;height:40px;padding:0 6px;font-size:12.5px}.hero-replay{justify-content:center;min-width:40px;min-height:40px}.hero-replay-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-color-scheme:light){.hero-field{opacity:.55}}@media (prefers-reduced-motion:reduce){.hero-roll-in{animation:none}.hero-roll-out{display:none}.hero-seg-btn,.hero-float,.hero-float[data-on=true],.hero-float-sq i,.hero-float[data-on=true] .hero-float-sq i.on{transition:none}}
.trk{overflow-x:clip}.trk-in{padding:var(--sec-y) 0;border-top:1px solid var(--line)}.trk-rows{flex-direction:column;gap:clamp(88px,10vw,136px);display:flex}.trk-row{--trk-gap:clamp(40px, 5vw, 72px);gap:var(--trk-gap);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.trk-row--flip{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.trk-row--flip .trk-copy{order:2}.trk-label{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.trk-copy h3{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(22px,2vw,28px);line-height:1.2}.trk-text{max-width:46ch;color:hsl(var(--text-muted));margin:16px 0 0;font-size:17px;line-height:1.6}.trk-points{border-top:1px dashed var(--line-2);flex-direction:column;gap:12px;max-width:46ch;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.trk-points li{color:hsl(var(--text-2));align-items:center;gap:12px;font-size:15.5px;line-height:1.4;display:flex}.trk-points svg{color:hsl(var(--accent))}.trk-stage{min-width:0;position:relative}.trk-frame{border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface));grid-template-columns:204px minmax(0,1fr);height:488px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 128px),#0000);mask-image:linear-gradient(#000 calc(100% - 128px),#0000)}.trk-side{border-right:1px solid var(--line);background:hsl(var(--bg) / .55);flex-direction:column;min-width:0;padding:0 8px;display:flex}.trk-side-brand{height:48px;font:600 13px/1 var(--mono);letter-spacing:.02em;color:hsl(var(--text));align-items:center;gap:8px;padding:0 8px;display:flex}.trk-side-brand .eo{color:hsl(var(--accent))}.trk-side-site{text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim));margin:8px 0 6px;padding:0 8px;overflow:hidden}.trk-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.trk-nav li{border-radius:var(--r-chip);height:32px;font:500 13px/1 var(--sans);color:hsl(var(--text-dim));white-space:nowrap;align-items:center;gap:9px;padding:0 8px;display:flex}.trk-nav li span{text-overflow:ellipsis;min-width:0;overflow:hidden}.trk-nav svg{flex:none}.trk-nav .trk-nav-on{background:hsl(var(--surface-3));color:hsl(var(--text))}.trk-main{flex-direction:column;min-width:0;display:flex}.trk-bar{border-bottom:1px solid var(--line);height:48px;font:500 12px/1 var(--mono);color:hsl(var(--text));flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.trk-page{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trk-slash{color:hsl(var(--text-dim))}.trk-live{font:500 11px/1 var(--mono);color:hsl(var(--text-dim));flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.trk-live i{background:hsl(var(--success));width:6px;height:6px}.trk-body{flex:1;min-height:0;padding:20px}.trk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trk-tabs{flex-wrap:wrap;gap:4px 2px;margin-bottom:18px;display:flex}.trk-tab{border-radius:var(--r-chip);height:28px;font:500 12px/1 var(--sans);color:hsl(var(--text-dim));white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.trk-tab--on{border-color:var(--line-2);background:hsl(var(--surface-3));color:hsl(var(--text))}.trk-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.trk-big{color:hsl(var(--text-muted));margin:0;font-size:14px}.trk-big b{font:500 32px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:hsl(var(--text));margin-right:6px;display:inline-block}.trk-badge{border:1px solid var(--line-2);border-radius:var(--r-chip);font:500 11px/1.2 var(--mono);color:hsl(var(--text-muted));align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.trk-badge i{background:hsl(var(--text-dim));width:6px;height:6px}.trk-delta{font:500 12px/1 var(--mono);color:hsl(var(--text-muted))}.trk-q,.trk-pages{border-collapse:collapse;width:100%;font-size:14px}.trk-q th,.trk-pages th{text-align:left;white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim));padding:0 0 10px}.trk-q td,.trk-pages td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 0;line-height:1.4}.trk-q th+th,.trk-q td+td{padding-left:16px}.trk-q-text{color:hsl(var(--text))}.trk-rate{align-items:center;gap:8px;display:inline-flex}.trk-track{background:hsl(var(--surface-3));border-radius:2px;width:56px;height:4px;position:relative;overflow:hidden}.trk-fill{background:hsl(var(--accent));transform-origin:0;border-radius:2px;position:absolute;inset:0 auto 0 0}.trk-num,.trk-rival{font:500 12.5px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:hsl(var(--text-muted));white-space:nowrap}.trk-answers{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trk-answer{border:1px solid var(--line);border-radius:var(--r-ctl);background:hsl(var(--surface-2));padding:14px 16px}.trk-answer-head{font:500 12px/1.3 var(--mono);color:hsl(var(--text-dim));align-items:center;gap:8px;display:flex}.trk-answer-head>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trk-answer p{color:hsl(var(--text));margin:8px 0 0;font-size:14px;line-height:1.55}.trk-answer p.trk-fix{font:12.5px/1.5 var(--mono);color:hsl(var(--text-muted))}.trk-answer mark{background:linear-gradient(hsl(var(--success) / .2), hsl(var(--success) / .2)) no-repeat 0 0 / 100% 100%;color:hsl(var(--text));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 3px;font-weight:600}.trk-answer mark.trk-wrong{background-image:linear-gradient(hsl(var(--danger) / .22), hsl(var(--danger) / .22))}.trk-status{flex:none;margin-left:auto}.trk-frame{--trk-cg:#4f8ef7;--trk-cl:#cf6a49;--trk-px:#1a9fb0;--trk-ge:#9277ee}.trk-legend{color:hsl(var(--text-muted));flex-wrap:wrap;gap:6px 16px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.trk-legend li{align-items:center;gap:7px;display:inline-flex}.trk-sw{border-radius:2px;width:8px;height:8px;display:inline-block}.trk-sw--cg{background:var(--trk-cg)}.trk-sw--cl{background:var(--trk-cl)}.trk-sw--px{background:var(--trk-px)}.trk-sw--ge{background:var(--trk-ge)}.trk-chart{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:10px;height:132px;display:flex}.trk-col{cursor:default;transform-origin:bottom;flex-direction:column-reverse;flex:1;gap:2px;min-width:0;display:flex}.trk-seg{flex-basis:0;min-height:2px;display:block}.trk-seg:last-child{border-radius:2px 2px 0 0}.trk-axis{font:500 11px/1 var(--mono);color:hsl(var(--text-dim));justify-content:space-between;margin:8px 0 16px;display:flex}.trk-pages td:last-child,.trk-pages th:last-child{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.trk-pages td:last-child{color:hsl(var(--text-muted));font-size:12.5px}.trk-pages td:first-child{font:12.5px/1.4 var(--mono);color:hsl(var(--text))}@media (prefers-color-scheme:light){.trk-frame{--trk-cg:#2f6fe0;--trk-cl:#c25a38;--trk-px:#0a8aa3;--trk-ge:#7a5ce0}}.trk-float{z-index:2;bottom:-32px;left:max(-32px, calc(24px - var(--trk-gap)));width:236px;position:absolute;overflow:visible}.trk-row--flip .trk-float{left:auto;right:max(-32px, calc(24px - var(--trk-gap)))}.trk-fl-head{flex-direction:column;gap:7px;padding:14px 16px 12px;display:flex}.trk-fl-title{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text))}.trk-fl-sub{font:400 12.5px/1.3 var(--sans);color:hsl(var(--text-dim));align-items:center;gap:6px;display:inline-flex}.trk-fl-rows{flex-direction:column;gap:12px;margin:0;padding:12px 16px 14px;list-style:none;display:flex}.trk-pick{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.trk-pick-name{font:500 12.5px/1.2 var(--mono);color:hsl(var(--text))}.trk-pick-num{font:500 12px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:hsl(var(--text-muted));white-space:nowrap}.trk-sqs{grid-column:1/-1;gap:2px;display:flex}.trk-sqs i{background:var(--line-2);width:8px;height:8px}.trk-sqs i[data-on=true]{background:hsl(var(--text-muted))}.trk-dis-q{font:400 13px/1.45 var(--sans);color:hsl(var(--text-muted));align-items:flex-start;gap:8px;margin:0;padding:14px 16px 12px;display:flex}.trk-dis-q svg{flex:none;margin-top:2px}.trk-dis-act{padding:12px 16px 14px}.trk-dis-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.trk-dis-act>.trk-dis-row{transition:opacity var(--d-3) var(--ease-out) .18s, visibility 0s}.trk-dis-act>.trk-dis-row[data-on=false]{transition:opacity var(--d-2) var(--ease-in), visibility 0s linear var(--d-2)}.trk-dis-btn{border:1px solid var(--line-3);border-radius:var(--r-ctl);background:hsl(var(--surface-3));height:30px;font:500 12.5px/1 var(--sans);color:hsl(var(--text));align-items:center;padding:0 12px;display:inline-flex;position:relative}.trk-dis-btn[data-press=true]{background:hsl(var(--surface));transform:scale(.97)}.trk-cursor{z-index:1;pointer-events:none;fill:hsl(var(--text));stroke:hsl(var(--bg));stroke-width:1.25px;stroke-linejoin:round;position:absolute;top:52%;left:58%;overflow:visible}.trk-cursor[data-away=true]{transform:translate(-72px,46px)}.trk-cursor[data-on=false]{opacity:0}.trk-read{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 9px;display:grid}.trk-read-bot{font:500 12.5px/1.2 var(--mono);color:hsl(var(--text));white-space:nowrap}.trk-read-when{font:500 11px/1.2 var(--mono);color:hsl(var(--text-dim));white-space:nowrap}.trk-read-where{font:400 12px/1.3 var(--mono);color:hsl(var(--text-muted));flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px;display:inline-flex}.trk-read-path{overflow-wrap:anywhere}.trk-read-ok{color:hsl(var(--success))}.trk-read--fake .trk-read-bot,.trk-read--fake .trk-read-where{color:hsl(var(--text-dim))}.trk-read--fake .trk-read-bot,.trk-read--fake .trk-read-path{text-decoration:line-through}.trk-st{transition:opacity var(--d-3) var(--ease-out), transform var(--d-3) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.trk-st[data-on=false]{opacity:0;transform:translateY(6px)}.trk-answer.trk-st{transition-delay:calc(var(--i,0) * .14s)}.trk-answer p.trk-st{transition-delay:.32s}.trk-fill{transition:transform .6s var(--ease-out);transition-delay:calc(80ms + var(--i,0) * var(--stagger))}.trk-fill[data-on=false]{transform:scaleX(0)}.trk-col{transition:transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.trk-col[data-on=false]{transform:scaleY(0)}.trk-answer mark{transition:background-size .6s var(--ease-out);transition-delay:calc(var(--i,0) * .14s)}.trk-answer mark[data-on=false]{background-size:0% 100%}.trk-pop{transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out), color var(--d-2) var(--ease-ui);transition-delay:calc(.24s + var(--i,0) * .14s)}.trk-pop[data-on=false]{opacity:0;transform:scale(.96)}.trk-float{transition:opacity .52s var(--ease-move), transform .52s var(--ease-move)}.trk-float[data-on=false]{opacity:0;transform:translateY(8px)}.trk-sqs i{transition:background-color var(--d-2) var(--ease-ui);transition-delay:calc(var(--i,0) * 40ms)}.trk-dis-btn{transition:transform var(--d-1) var(--ease-ui), background-color var(--d-1) var(--ease-ui)}.trk-cursor{transition:transform .5s var(--ease-move), opacity var(--d-2) var(--ease-ui)}:is(.trk-st,.trk-fill,.trk-col,.trk-pop,.trk-float,.trk-sqs i,.trk-answer mark)[data-on=false]{transition-duration:var(--d-2);transition-timing-function:var(--ease-in);transition-delay:0s}@media (prefers-reduced-motion:reduce){.trk-st,.trk-fill,.trk-col,.trk-pop,.trk-float,.trk-sqs i,.trk-answer mark,.trk-dis-btn,.trk-cursor,.trk-dis-act>.trk-dis-row,.trk-dis-act>.trk-dis-row[data-on=false]{transition:none}}@media (min-width:900px) and (max-width:1199px){.trk-frame{grid-template-columns:52px minmax(0,1fr)}.trk-side-word,.trk-side-site,.trk-nav li span{display:none}.trk-side-brand,.trk-nav li{justify-content:center;padding:0}.trk-float{bottom:-72px}}@media (max-width:899px){.trk-row{grid-template-columns:minmax(0,1fr);gap:36px}.trk-row--flip .trk-copy{order:0}.trk-frame{grid-template-columns:minmax(0,1fr);height:500px}.trk-side{display:none}.trk-float,.trk-row--flip .trk-float{width:min(320px,100%);margin:14px 0 0;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:520px){.trk-bar{padding:0 14px}.trk-body{padding:16px 14px}.trk-q th:last-child,.trk-q td:last-child{display:none}.trk-track{width:40px}.trk-answer{padding:12px 14px}.trk-tabs{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.trk-tab{flex:none}}.steps4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps4.three{grid-template-columns:repeat(3,minmax(0,1fr))}.steps4 li{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:10px;padding:18px}.steps4 .n{font:500 11px/1 var(--mono);color:hsl(var(--acc))}.steps4 h3{margin-top:12px;font-size:16px}.steps4 p{color:hsl(var(--text-muted));margin:8px 0 0;font-size:14.5px}.proofgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.pcard{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:10px;padding:18px;font-size:14.5px}.pcard>small{font:10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin-bottom:10px;display:block}.pcard h3{font-size:15px}.pcard p{color:hsl(var(--text-muted));margin:8px 0 0}.pcard ul{color:hsl(var(--text-muted));margin:8px 0 0;padding-left:18px}.pcard ul b{color:hsl(var(--text));font-weight:500}.pcard.wide{grid-column:1/-1}.diff{border:1px solid hsl(var(--border));font:12px/1.6 var(--mono);border-radius:6px;margin-top:10px;overflow:hidden}.diff div{padding:2px 10px}.diff .h{background:hsl(var(--surface-3));color:hsl(var(--text-muted))}.diff .m{background:hsl(var(--danger) / .1);color:hsl(var(--text-muted))}.diff .p{background:hsl(var(--success) / .1);color:hsl(var(--text))}.qsets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.qset{border:1px solid hsl(var(--border));font:12px/1.5 var(--mono);border-radius:8px;padding:12px}.qset b{color:hsl(var(--text));margin-bottom:6px;font-weight:500;display:block}.qset .delta{font:500 22px/1.1 var(--mono)}.qset .delta.up{color:hsl(var(--success))}.qset .delta.flat{color:hsl(var(--text-muted))}.vchip{background:hsl(var(--success) / .15);color:hsl(var(--success));font:600 12px/1.6 var(--sans);border-radius:999px;padding:1px 7px;display:inline-block}.grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.grade{border:1px solid hsl(var(--border));color:hsl(var(--text-muted));border-radius:8px;padding:14px;font-size:13.5px}.grade b{font:600 13px/1.3 var(--mono);color:hsl(var(--text));margin-bottom:4px;display:block}.price-note{font:12.5px/1.6 var(--mono);color:hsl(var(--text-muted));max-width:80ch;margin:16px 0 0}.mc,.mc-term{min-height:460px;position:relative}.mc-bar{border-bottom:1px solid var(--line);height:40px;font:500 12px/1 var(--mono);color:hsl(var(--text-dim));align-items:center;gap:14px;padding:0 16px;display:flex}.mc-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-screen{padding:20px calc(320px + 48px + var(--bleed-r)) 24px 24px;font:13px/22px var(--mono);color:hsl(var(--text))}.mc-log{flex-direction:column;gap:12px;min-width:0;display:flex}.mc-log p{margin:0}.mc-q{align-items:baseline;gap:10px;display:flex}.mc-prompt{color:hsl(var(--text-dim));flex:none}.mc-caret-at{position:relative}.mc-caret-at>.ui-caret{margin:0;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.mc-ghost{visibility:hidden}.mc-call{transition:opacity var(--d-3) var(--ease-out), transform var(--d-3) var(--ease-out);flex-direction:column;gap:2px;display:flex}.mc-call-row{align-items:flex-start;gap:10px;display:flex}.mc-bullet{width:7px;height:7px;margin-top:calc((var(--mc-lh,22px) - 7px) / 2);background:hsl(var(--text-dim));transition:background-color var(--d-2) var(--ease-ui);border-radius:50%;flex:none}.mc-call[data-state=done] .mc-bullet{background:hsl(var(--success))}.mc-bullet--say{background:hsl(var(--text))}.mc-call-text{overflow-wrap:anywhere;min-width:0;color:hsl(var(--text-muted))}.mc-call-text b{color:hsl(var(--text));font-weight:500}.mc-took{height:var(--mc-lh,22px);color:hsl(var(--text-dim));flex:none;align-items:center;font-size:12px}.mc-took-run,.mc-took-done{align-items:center;gap:5px;display:inline-flex}.mc-took-done svg{color:hsl(var(--success))}.mc-out{color:hsl(var(--text-dim));transition:opacity var(--d-3) var(--ease-out);padding-left:37px;position:relative}.mc-out:before{content:"";opacity:.7;border-bottom:1px solid;border-left:1px solid;width:9px;height:7px;position:absolute;top:4px;left:21px}.mc-answer{transition:opacity var(--d-3) var(--ease-out);align-items:flex-start;gap:10px;margin-top:4px;display:flex}.mc-w{transition:opacity .16s var(--ease-out)}.mc-acc{color:hsl(var(--accent))}.mc-idle{border-top:1px dashed var(--line-2);align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.mc-call[data-on=false],.mc-out[data-on=false],.mc-answer[data-on=false],.mc-w[data-on=false],.mc-idle[data-on=false]{opacity:0;visibility:hidden;transition:none}.mc-call[data-on=false]{transform:translateY(4px)}.mc-reg{z-index:1;width:320px;position:absolute;top:48px;right:0}.mc-reg-head{border-bottom:1px dashed var(--line-2);font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text));justify-content:space-between;gap:12px;margin:0;padding:14px 16px 12px;display:flex}.mc-reg-count{color:hsl(var(--text-dim))}.mc-tools{margin:0;padding:6px 0;list-style:none}.mc-tools li{-moz-column-gap:10px;transition:opacity var(--d-2) var(--ease-ui), background-color var(--d-2) var(--ease-ui);grid-template-columns:6px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px 16px;display:grid}.mc-tools .ui-sq{background:hsl(var(--text-dim) / .5);transition:background-color var(--d-2) var(--ease-ui)}.mc-tools code{font:500 12.5px/1.4 var(--mono);color:hsl(var(--text))}.mc-tools li>span{font:12.5px/1.45 var(--sans);color:hsl(var(--text-muted));grid-column:2}.mc-tools li[data-on=true]{background:hsl(var(--accent) / .08)}.mc-tools li[data-on=true] .ui-sq{background:hsl(var(--accent))}.mc-tools li[data-dim=true]{opacity:.5}@media (max-width:1023px){.mc,.mc-term{min-height:0}.mc-term.ui-bleed-r{margin-right:0}.mc-term.ui-mask-r{-webkit-mask-image:none;mask-image:none}.mc-screen{padding-right:24px}.mc-reg{width:auto;margin-top:16px;position:static}.mc-reg.ui-frame--float{box-shadow:none;background:hsl(var(--surface))}}@media (max-width:640px){.mc-bar{padding:0 12px}.mc-screen{--mc-lh:20px;padding:16px 14px 18px;font-size:12.5px;line-height:20px}.mc-log{gap:10px}.mc-q,.mc-call-row,.mc-answer,.mc-idle{gap:8px}.mc-out{padding-left:33px}.mc-out:before{left:18px}}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc{isolation:isolate;border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:14px;flex-direction:column;padding:26px 26px 28px;display:flex;position:relative;overflow:hidden}.pc--teal{--tone:158 70% 46%}.pc--blue{--tone:224 88% 64%}.pc--pick{box-shadow:inset 0 0 0 1px hsl(var(--tone) / .35)}.pc-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.pc-field{width:100%;height:100%;position:absolute;inset:0}.pc-scrim{background:linear-gradient(to bottom, hsl(var(--surface)) 0%, hsl(var(--surface) / .94) 34%, hsl(var(--surface) / .7) 60%, hsl(var(--surface) / .2) 88%, transparent 100%);position:absolute;inset:0}.pc-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-name{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--tone));align-items:center;gap:9px;display:inline-flex}.pc-name i{background:hsl(var(--tone));width:7px;height:7px;box-shadow:0 0 0 2px hsl(var(--tone) / .3)}.pc-fits{border:1px solid hsl(var(--border-strong));font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted));border-radius:6px;padding:4px 8px}.pc-fits--pick{border-color:hsl(var(--tone) / .6);background:hsl(var(--tone) / .12);color:hsl(var(--tone))}.pc-what{min-height:3em;color:hsl(var(--text-muted));margin:16px 0 0;font-size:15px;line-height:1.5}.pc-price{align-items:baseline;gap:8px;margin-top:10px;display:flex}.pc-amount{font:300 clamp(40px, 4.4vw, 52px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:hsl(var(--text))}.pc-amount--soon{font-size:clamp(30px,3.2vw,38px)}.pc-per{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim))}.pc-callout{border:1px solid hsl(var(--border));background:hsl(var(--surface-2) / .85);font:500 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text));border-radius:8px;flex-direction:column;gap:5px;margin-top:18px;padding:11px 13px;display:flex}.pc-callout span+span{color:hsl(var(--text-dim));font-size:9.5px}.pc-points{flex-direction:column;flex:1;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pc-points li{color:hsl(var(--text));align-items:baseline;gap:10px;font-size:14.5px;display:flex}.pc-points svg{color:hsl(var(--tone));flex:none;transform:translateY(2px)}.pc-cta{width:100%;margin-top:26px}.pc-trial{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.pc-trial:before{content:"";background:var(--line-2);transform-origin:0;height:1px;transition:transform var(--d-draw) var(--ease-draw);position:absolute;top:3.5px;left:0;right:0}.pc-trial[data-drawn=false]:before{transition:none;transform:scaleX(0)}.pc-trial li{flex-direction:column;gap:4px;padding-top:22px;display:flex;position:relative}.pc-trial-node{background:hsl(var(--text-2));width:8px;height:8px;transition:transform var(--d-2) var(--ease-out), opacity var(--d-2) var(--ease-out);position:absolute;top:0;left:0}.pc-trial li:first-child .pc-trial-node{background:hsl(var(--accent))}.pc-trial li[data-on=false] .pc-trial-node{opacity:0;transition:none;transform:scale(.6)}.pc-trial b{font:500 12px/1.3 var(--mono);letter-spacing:.02em;color:hsl(var(--text))}.pc-trial span{color:hsl(var(--text-muted));font-size:13px;line-height:1.45}@media (max-width:760px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc-trial{grid-template-columns:minmax(0,1fr);gap:18px}.pc-trial:before{transform-origin:top;width:1px;height:auto;inset:4px auto 4px 3.5px}.pc-trial[data-drawn=false]:before{transform:scaleY(0)}.pc-trial li{flex-flow:wrap;align-items:baseline;gap:2px 10px;padding:0 0 0 26px}.pc-trial-node{top:4px}}@media (prefers-color-scheme:light){.pc-glow{opacity:.6}}.fq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px 64px;display:grid}.fq-side{position:sticky;top:112px}.fq-dash{margin-top:28px}.fq-status{font:500 12px/1.4 var(--mono);letter-spacing:.02em;color:hsl(var(--text-dim));align-items:center;gap:10px;margin:16px 0 0;display:flex}.fq-link{min-height:40px;font:500 15px/1.4 var(--sans);color:hsl(var(--text));align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:inline-flex}.fq-link:hover{color:hsl(var(--text))}.fq-link span{transition:transform var(--d-1) var(--ease-ui)}.fq-link:hover span{transform:translate(2px)}.fq-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.fq .faq{margin-top:0}.faq{margin-top:var(--head-gap);border-top:1px solid var(--line);interpolate-size:allow-keywords}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 12px;align-items:baseline;min-height:56px;padding:16px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.fq-n{font:500 11px/1 var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:hsl(var(--text-dim))}.fq-q{font:500 17px/1.4 var(--sans);letter-spacing:-.01em;color:hsl(var(--text));padding-right:20px}.fq-x{width:12px;height:12px;color:hsl(var(--text-muted));transition:transform var(--d-2) var(--ease-ui), color var(--d-1) var(--ease-ui);align-self:start;margin-top:6px;position:relative}.fq-x:before,.fq-x:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5.5px;left:0}.fq-x:after{transform:rotate(90deg)}.faq summary:hover .fq-x{color:hsl(var(--text))}.faq details[open] .fq-x{transform:rotate(45deg)}.faq details p{max-width:calc(62ch + 76px);color:hsl(var(--text-muted));margin:0;padding:0 32px 22px 44px;font-size:15.5px;line-height:1.6}@supports (interpolate-size:allow-keywords){.faq details::details-content{block-size:0;transition:block-size .26s var(--ease-out), content-visibility .26s var(--ease-out) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}@media (max-width:899px){.fq{grid-template-columns:minmax(0,1fr)}.fq-side{position:static}}@media (max-width:640px){.faq summary{grid-template-columns:32px minmax(0,1fr) 12px}.fq-q{padding-right:16px;font-size:16px}.fq-x{margin-top:5px}.faq details p{padding:0 0 20px 32px}}.tc-row{margin-top:var(--head-gap);border-block:1px solid var(--line);background:var(--line);background-clip:padding-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tc-col{background:hsl(var(--bg));flex-direction:column;padding:28px 24px 32px;display:flex}.tc-col:nth-child(4n+1){padding-left:0}.tc-col:nth-child(4n){padding-right:0}.tc-ic{width:32px;height:32px;color:hsl(var(--text-2));display:block}.tc-ic svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;display:block}.tc-n{font:500 11px/1 var(--mono);letter-spacing:.04em;color:hsl(var(--text-dim));margin-top:24px}.tc-col h3{letter-spacing:-.02em;text-wrap:balance;margin-top:10px;font-size:16px;line-height:1.35}.tc-col p{color:hsl(var(--text-muted));margin:10px 0 0;font-size:14.5px;line-height:1.55}.tc-ledger{font:13px/1.5 var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 56px;margin-top:40px;display:grid}.tc-led-h{border-bottom:1px dashed var(--line-2);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin:0;padding-bottom:10px}.tc-led ul{margin:0;padding:0;list-style:none}.tc-led li{border-bottom:1px solid var(--line);color:hsl(var(--text));align-items:center;gap:10px;padding:9px 0;display:flex}.tc-led--never li{color:hsl(var(--text-muted))}.tc-yes{color:hsl(var(--success))}.tc-no{color:hsl(var(--text-dim))}@media (max-width:980px){.tc-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-col:nth-child(odd){padding-left:0}.tc-col:nth-child(2n){padding-right:0}}@media (max-width:640px){.tc-row{grid-template-columns:minmax(0,1fr)}.tc-row .tc-col{padding:24px 0 28px}.tc-ledger{grid-template-columns:minmax(0,1fr)}}.fin-sec{padding:0}.fin-zone{isolation:isolate;position:relative;overflow:clip}.fin-field{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 35%,#000 88%);mask-image:linear-gradient(#0000 35%,#000 88%)}.fin-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.fin-zone .ft{padding-bottom:clamp(160px,18vw,260px)}@media (prefers-color-scheme:light){.fin-field{opacity:.6}}.fin-groove{margin-inline:calc(50% - 50vw)}.final{text-align:center;flex-direction:column;align-items:center;display:flex}.final>h2{text-wrap:balance;max-width:24ch;margin:0 auto}.final>p{max-width:52ch;color:hsl(var(--text-muted));text-wrap:balance;margin:20px auto 0;font-size:17px;line-height:1.55}.final>.btn{margin-top:32px}.final .hero-note{font:12px/1.5 var(--mono);color:hsl(var(--text-dim));text-wrap:balance;margin:16px auto 0}.fin-band{padding:clamp(96px,12vw,160px) 0}.fin-band>h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(32px,5vw,60px);line-height:1.04}.fin-line{display:block}.fin-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.fin-engines{color:hsl(var(--text));opacity:.55;justify-content:center;align-items:center;gap:32px;margin-top:40px;display:flex}.fin-engines svg{flex:none;display:block}.fin-engines path{fill:currentColor}@media (max-width:639px){.fin-line{display:inline}}@media (max-width:479px){.fin-ctas{flex-direction:column;align-self:stretch}.fin-ctas>.pcta{width:100%}.fin-engines{gap:24px}}.ft{border-top:1px solid var(--line);font:14px/1.5 var(--sans);color:hsl(var(--text-muted));padding:64px 0 48px}.ft-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,4fr);gap:40px 48px;display:grid}.ft-word{min-height:40px;font:600 14px/1 var(--mono);letter-spacing:.02em;color:hsl(var(--text));align-items:center;gap:9px;margin:-9px 0;text-decoration:none;display:inline-flex}.ft-word:hover{color:hsl(var(--text))}.ft-us{color:hsl(var(--arctic))}.ft-tag{color:hsl(var(--text-muted));margin:16px 0 0;font-size:14px}.ft-legal{color:hsl(var(--text-dim));margin:6px 0 0;font-size:12px}.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.ft-h{font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));margin:0 0 6px}.ft-col ul{margin:0;padding:0;list-style:none}.ft-col a{font:400 14px/20px var(--sans);color:hsl(var(--text-muted));transition:color var(--d-1) var(--ease-ui);padding:10px 0;text-decoration:none;display:inline-block}.ft-col a:hover{color:hsl(var(--text))}.ft-col a:focus-visible,.ft-word:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.ft-base{font:12px/1.4 var(--mono);color:hsl(var(--text-dim));margin:48px 0 0}@media (max-width:899px){.ft-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-featured{border-top:1px dashed var(--line-2);margin:40px 0 0;padding-top:28px}.ft-count{color:hsl(var(--accent));font-variant-numeric:tabular-nums}.ft-badges{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ft-badges a{border:1px solid var(--line-2);border-radius:var(--r-ctl);height:56px;transition:border-color var(--d-1) var(--ease-ui);justify-content:center;align-items:center;padding:0 12px;display:flex;overflow:hidden}.ft-badges a:hover{border-color:var(--line-3)}.ft-badges a:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.ft-badges img{-o-object-fit:contain;object-fit:contain;opacity:.7;filter:grayscale();width:auto;max-width:100%;height:32px;font:11px/1.2 var(--mono);color:hsl(var(--text-dim));transition:opacity var(--d-1) var(--ease-ui), filter var(--d-1) var(--ease-ui)}.ft-badges a:hover img{opacity:1;filter:none}.ft-badge--ink img{filter:grayscale()invert()}.ft-badge--ink a:hover img{filter:invert()}@media (prefers-color-scheme:light){.ft-badge--ink img{filter:grayscale()}.ft-badge--ink a:hover img{filter:none}}@media (max-width:1023px){.ft-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.ft-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-badges a{height:48px;padding:0 8px}.ft-badges img{height:28px}}@media (prefers-reduced-motion:reduce){.mc-call,.mc-out,.mc-answer,.mc-w,.mc-bullet,.mc-tools li,.mc-tools .ui-sq,.pc,.pc-trial:before,.pc-trial-node,.fq-x,.fq-link span,.ft-col a,.ft-badges a,.ft-badges img{transition:none}.mc-call[data-on=false]{transform:none}.faq details::details-content{transition:none}}@media (max-width:980px){.proofgrid{grid-template-columns:minmax(0,1fr)}.steps4,.grades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grades,.qsets,.steps4,.steps4.three{grid-template-columns:minmax(0,1fr)}}.hw{padding:var(--sec-y) 0;overflow-x:clip}.hw-body{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:start;gap:48px;display:grid;position:relative}.hw-rail{margin:0;padding:12px 0 0;list-style:none;position:sticky;top:112px}.hw-step{display:flex;position:relative}.hw-step-btn{-moz-column-gap:14px;color:hsl(var(--text-dim));text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:9px 20px minmax(0,1fr);grid-template-areas:"node n label"". .time";align-items:center;gap:6px 14px;padding:0 0 48px;display:grid}.hw-node{z-index:1;border:1px solid var(--line-3);background:hsl(var(--bg));width:9px;height:9px;transition:background-color var(--d-2) var(--ease-ui), border-color var(--d-2) var(--ease-ui);grid-area:node;position:relative}.hw-step-n{font:500 11px/1 var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:hsl(var(--text-dim));grid-area:n}.hw-step-label{font:500 16px/22px var(--mono);letter-spacing:-.01em;color:hsl(var(--text-dim));transition:color var(--d-2) var(--ease-ui);grid-area:label}.hw-step-time{font:400 12px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:hsl(var(--text-dim));grid-area:time}.hw-step-btn:hover .hw-step-label{color:hsl(var(--text-muted))}.hw-step:is([data-state=done],[data-state=on]) .hw-step-label{color:hsl(var(--text))}.hw-step[data-state=done] .hw-node{border-color:hsl(var(--text));background:hsl(var(--text))}.hw-step[data-state=on] .hw-node{border-color:hsl(var(--accent));background:hsl(var(--accent))}.hw-step-btn:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:4px}.hw-seg{background:var(--line);width:1px;position:absolute;top:16px;bottom:-7px;left:4px}.hw-step:last-child .hw-seg{bottom:0}.hw-seg i{background:hsl(var(--text) / .5);transform-origin:top;transform:scaleY(var(--f,0));transition:transform 50ms linear;position:absolute;inset:0}.hw-desk{padding:4px 16px 16px}.hw-desk-head{align-items:center;gap:16px;min-height:40px;margin-bottom:8px;display:flex}.hw-desk-title{min-width:0;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim))}.hw-replay{flex:none;min-height:40px}.hw-edge{display:none}@media (min-width:1024px){.hw-body{--edge-w:clamp(120px, 11vw, 200px);--edge-gap:24px;--desk-over:240px;grid-template-columns:256px minmax(0,1fr)}.hw-desk{margin-right:calc(-1 * var(--bleed-r) - var(--desk-over));border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.hw-desk .eo-slack-win{width:calc(100% - (var(--desk-over) - 16px) - var(--edge-w) - var(--edge-gap))}.hw-desk .eo-slack-side{display:flex}.hw-edge{top:-24px;bottom:-24px;right:calc(-1 * var(--bleed-r));z-index:2;width:var(--edge-w);pointer-events:none;display:block;position:absolute}.hw-edge i{position:absolute;inset:0}.hw-edge i:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 50%,#0000 75%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 50%,#0000 75%)}.hw-edge i:nth-child(2){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 50% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 25%,#000 50% 75%,#0000 100%)}.hw-edge i:nth-child(3){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(90deg,#0000 50%,#000 75%);mask-image:linear-gradient(90deg,#0000 50%,#000 75%)}.hw-edge i:nth-child(4){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(90deg,#0000 75%,#000);mask-image:linear-gradient(90deg,#0000 75%,#000)}.hw-edge:after{content:"";background:linear-gradient(to right, hsl(var(--bg) / 0) 45%, hsl(var(--bg) / .6) 85%, hsl(var(--bg)));position:absolute;inset:0}}@media (max-width:899px){.hw-body{grid-template-columns:minmax(0,1fr);gap:16px}.hw-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;position:static}.hw-seg{display:none}.hw-step-btn{-moz-column-gap:10px;border:1px solid var(--line);border-radius:var(--r-ctl);transition:border-color var(--d-2) var(--ease-ui), background-color var(--d-2) var(--ease-ui);grid-template-columns:9px minmax(0,1fr);grid-template-areas:"node n""label label""time time";align-content:start;column-gap:10px;padding:12px}.hw-step[data-state=on] .hw-step-btn{border-color:var(--line-3);background:hsl(var(--surface))}.hw-step-label{font-size:14px;line-height:20px}}@media (max-width:640px){.hw-desk{padding:0 8px 8px}}@media (prefers-reduced-motion:reduce){.hw-node,.hw-step-label,.hw-step-btn,.hw-seg i{transition:none}}
a{color:hsl(var(--text-muted))}a:hover{color:hsl(var(--text))}.eo-in{animation:.34s ease-out both eo-in}@keyframes eo-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eo-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.eo-shine{color:#0000;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite eo-shine}@keyframes eo-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.eo-caret{vertical-align:-.2em;background:currentColor;width:.5em;height:1.1em;margin-left:1px;animation:1s step-end infinite eo-blink;display:inline-block}@keyframes eo-blink{50%{opacity:0}}.eo-spin{animation:2.4s linear infinite eo-spin}@keyframes eo-spin{to{transform:rotate(360deg)}}.eo-dots{vertical-align:middle;gap:3px;margin-left:3px;display:inline-flex}.eo-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s infinite eo-dot;display:block}.eo-dots i:nth-child(2){animation-delay:.15s}.eo-dots i:nth-child(3){animation-delay:.3s}@keyframes eo-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.eo-tl{flex:none;gap:7px;display:flex}.eo-tl i{border-radius:50%;width:11px;height:11px;display:block}.eo-tl i:first-child{background:#ff5f57}.eo-tl i:nth-child(2){background:#febc2e}.eo-tl i:nth-child(3){background:#28c840}.eo-ghost{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-dim));transition:color var(--d-1) var(--ease-ui);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.eo-ghost:hover{color:hsl(var(--text))}.eo-ghost:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.bg-grid{background-image:linear-gradient(hsl(var(--border) / .5) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .5) 1px, transparent 1px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 70%),linear-gradient(#000 20%,#0000 75%);mask-image:linear-gradient(90deg,#0000 10%,#000 70%),linear-gradient(#000 20%,#0000 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.r3-accent{color:hsl(var(--accent))}.eo-word{color:hsl(var(--accent));align-items:center;gap:.24em;display:inline-flex}.eo-word svg{flex:none;width:.8em;height:.8em}.logo-text{fill:hsl(var(--text))}.logo-perplexity{fill:#20b8cd;stroke:none;flex:none}.r3-hero-sub{max-width:46ch;color:hsl(var(--text-muted));margin:24px 0 0;font-size:18px;line-height:1.6}.r3-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.r3-hero-note{font:12px/1.5 var(--font-mono);color:hsl(var(--text-dim));margin:16px 0 0}@media (max-width:479px){.r3-hero-ctas{flex-direction:column}.r3-hero-ctas>.pcta{width:100%}}.eo-demo-win{height:460px;min-height:0;position:relative}@media (max-width:639px){.eo-demo-win{height:400px}}.aw{box-sizing:border-box;border-radius:var(--r-ctl);flex-direction:column;height:100%;font-family:ui-sans-serif,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.aw-scroll{flex:1;min-height:0;padding:24px 22px 12px;overflow:hidden}.aw-q-row{justify-content:flex-end;display:flex}.aw-caret{width:1px}.aw-cg{color:#ececec;background:#000;border:1px solid #262626}.aw-cg-home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;padding:0 24px 24px;display:flex}.aw-cg-hi{letter-spacing:-.01em;color:#fff;margin:0;font-size:24px;font-weight:400}.aw-cg-input{box-sizing:border-box;color:#ececec;background:#1f1f1f;border:1px solid #2f2f2f;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:520px;padding:7px 7px 7px 14px;display:flex}.aw-cg-ph,.aw-cg-text{flex:1;min-width:0;font-size:14px;line-height:1.4}.aw-cg-ph{color:#9b9b9b}.aw-cg-text{color:#ececec}.aw-cg .aw-caret{background:#ececec}.aw-cg-effort{color:#9b9b9b;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.aw-cg-send{color:#000;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.aw-cg-thread{flex-direction:column;gap:18px;max-width:520px;margin:0 auto;font-size:14.5px;line-height:1.6;display:flex}.aw-cg-q{background:#2f2f2f;border-radius:22px;max-width:85%;padding:9px 16px}.aw-cg-shine{background-image:linear-gradient(100deg,#8f8f8f 40%,#ececec 50%,#8f8f8f 60%);width:fit-content;font-size:14px}.aw-cg-a{color:#fff;margin:0}.aw-cg-strong{font-weight:650}.aw-cg-dot{vertical-align:middle;background:#ececec;border-radius:50%;width:9px;height:9px;margin-left:4px;display:inline-block}.aw-cg-source{color:#b4b4b4;background:#2f2f2f;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:11.5px;display:inline-flex}.aw-cg-more{color:#8f8f8f}.aw-cg-acts{color:#b4b4b4;align-items:center;gap:14px;margin-top:12px;display:flex}.aw-cg-foot{flex-direction:column;flex:none;align-items:center;gap:8px;padding:0 20px 10px;display:flex}.aw-cg-warn{color:#a3a3a3;margin:0;font-size:11px}.aw-cl{color:#faf9f5;background:#1f1e1d;border:1px solid #33322f}.aw-cl-home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:0 24px 16px;display:flex}.aw-cl-hello{align-items:center;gap:12px;display:flex}.aw-cl-hello span{letter-spacing:-.01em;color:#e5e3da;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:32px}.aw-cl-box{box-sizing:border-box;background:#30302e;border:1px solid #44433f;border-radius:18px;width:100%;max-width:500px;padding:14px 14px 10px 16px}.aw-cl-typed{min-height:44px;font-size:14px;line-height:1.45}.aw-cl-text{color:#faf9f5}.aw-cl .aw-caret{background:#faf9f5}.aw-cl-placeholder{color:#9c9a92}.aw-cl-row{color:#c2c0b6;align-items:center;gap:8px;margin-top:8px;display:flex}.aw-cl-tools{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.aw-cl-send{color:#fff;background:#c6613f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.aw-cl-under{box-sizing:border-box;color:#e5e3da;align-items:center;gap:18px;width:100%;max-width:500px;padding:0 16px;font-size:13px;display:flex}.aw-cl-under>span{align-items:center;gap:4px;display:inline-flex}.aw-cl-under>span:first-child{margin-right:auto}.aw-cl-model i{color:#8a887f;font-style:normal}.aw-cl-bar{color:#c2c0b6;flex:none;align-items:center;height:44px;padding:0 18px;font-size:13px;display:flex}.aw-cl-title{align-items:center;gap:4px;display:inline-flex}.aw-cl .aw-scroll{padding-top:8px}.aw-cl-thread{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.aw-cl-q{color:#faf9f5;background:#141413;border-radius:12px;max-width:88%;padding:9px 14px;font-size:14px;line-height:1.55}.aw-cl-search{color:#c2c0b6;border:1px solid #3a3935;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:12px;display:flex}.aw-cl-thinking{align-items:center;gap:8px;font-size:12.5px;display:flex}.aw-cl-shine{background-image:linear-gradient(100deg,#9c9a92 40%,#faf9f5 50%,#9c9a92 60%)}.aw-cl-a{color:#e5e3da;margin:0;font-family:ui-serif,Iowan Old Style,Georgia,serif;font-size:15.5px;line-height:1.6}.aw-cl-strong{color:#faf9f5}.aw-cl-foot{flex:none;padding:0 20px 16px}.aw-cl-reply{box-sizing:border-box;color:#9c9a92;background:#30302e;border:1px solid #44433f;border-radius:18px;max-width:520px;margin:0 auto;padding:12px 14px 10px 16px}.aw-cl-reply-text{font-size:13.5px}.aw-cl-reply .aw-cl-model{color:#e5e3da;font-size:12.5px}.aw-px{font-family:var(--font-sans);color:#e8e8e6;background:#1b1d21;border:1px solid #2c2f34}.aw-px-home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:0 22px 16px;display:flex}.aw .aw-px-logo{fill:#e8e8e6}.aw-px-hi{letter-spacing:-.01em;color:#e8e8e6;margin:0 0 6px;font-size:26px;font-weight:400}.aw-px-box{box-sizing:border-box;background:#212327;border:1px solid #303338;border-radius:22px;width:100%;max-width:540px;padding:16px 12px 10px 18px}.aw-px-typed{min-height:44px;font-size:14.5px;line-height:1.45}.aw-px-placeholder{color:#8b8f95}.aw-px-caret{background:#20b8cd}.aw-px-row{color:#9ca0a5;align-items:center;gap:10px;font-size:13px;display:flex}.aw-px-seg{background:#17191c;border:1px solid #2a2d31;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.aw-px-seg>span{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.aw-px-seg .aw-px-seg-on{color:#e8e8e6;background:#2a2d31;border-color:#3a3d42}.aw-px-model{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.aw-px-send{color:#1b1d21;background:#e5e7eb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.aw-px-send--on{color:#0d1010;background:#20b8cd}.aw-px-main{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:22px 24px 18px;display:flex}.aw-px-q{color:#e8e8e6;font-size:20px;line-height:1.3}.aw-px-tabs{color:#8b8f95;border-bottom:1px solid #2c2f34;gap:18px;margin-top:14px;font-size:12.5px;display:flex}.aw-px-tab-on{color:#e8e8e6;padding-bottom:8px;box-shadow:inset 0 -2px #20b8cd}.aw-px-tab{padding-bottom:8px}.aw-px-working{margin-top:14px;font-size:13px}.aw-px-shine{background-image:linear-gradient(90deg,#6f7474 40%,#e8e8e6 50%,#6f7474 60%)}.aw-px-sources{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aw-px-source{color:#c4c7c7;background:#23262a;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;display:inline-flex}.aw-px-favicon{border-radius:3px;width:12px;height:12px}.aw-px-a{color:#e8e8e6;margin:12px 0 0;font-size:14px;line-height:1.6}.aw-px-strong{font-weight:600}.aw-px-cites{vertical-align:1px;gap:3px;margin-left:4px;display:inline-flex}.aw-px-cites span{color:#c4c7c7;background:#2c2f34;border-radius:999px;padding:0 6px;font-size:10.5px}.aw-px-related{color:#8b8f95;border-top:1px solid #2c2f34;margin-top:auto;padding-top:12px;font-size:12.5px}.aw-px-related div{color:#e8e8e6;margin-top:6px}@media (prefers-color-scheme:light){.aw-cg{color:#0d0d0d;background:#fff;border-color:#e5e5e5}.aw-cg-hi{color:#0d0d0d}.aw-cg-input{color:#0d0d0d;background:#fff;border-color:#e3e3e3;box-shadow:0 4px 16px -8px #0000001f}.aw-cg-ph{color:#8f8f8f}.aw-cg-text{color:#0d0d0d}.aw-cg .aw-caret{background:#0d0d0d}.aw-cg-effort{color:#5d5d5d}.aw-cg-send{color:#fff;background:#0d0d0d}.aw-cg-q{background:#f4f4f4}.aw-cg-shine{background-image:linear-gradient(100deg,#8f8f8f 40%,#0d0d0d 50%,#8f8f8f 60%)}.aw-cg-a{color:#0d0d0d}.aw-cg-dot{background:#0d0d0d}.aw-cg-source{color:#5d5d5d;background:#f4f4f4}.aw-cg-acts,.aw-cg-warn{color:#5d5d5d}.aw-cl{color:#141413;background:#faf9f5;border-color:#e8e6dc}.aw-cl-hello span{color:#3d3d3a}.aw-cl-box,.aw-cl-reply{background:#fff;border-color:#dedcd1;box-shadow:0 4px 16px -10px #38332e2e}.aw-cl-text{color:#141413}.aw-cl .aw-caret{background:#141413}.aw-cl-placeholder,.aw-cl-reply{color:#73726c}.aw-cl-row,.aw-cl-bar,.aw-cl-under,.aw-cl-reply .aw-cl-model{color:#3d3d3a}.aw-cl-model i{color:#73726c}.aw-cl-q{color:#141413;background:#f0eee6}.aw-cl-search{color:#3d3d3a;border-color:#dedcd1}.aw-cl-shine{background-image:linear-gradient(100deg,#9c9a92 40%,#141413 50%,#9c9a92 60%)}.aw-cl-a{color:#3d3d3a}.aw-cl-strong{color:#141413}.aw-px{color:#13343b;background:#fcfcf9;border-color:#e5e5e0}.aw .aw-px-logo{fill:#13343b}.aw-px-hi,.aw-px-q,.aw-px-a,.aw-px-related div{color:#13343b}.aw-px-box{background:#fff;border-color:#dcdcd6;box-shadow:0 4px 16px -10px #1b2e3229}.aw-px-placeholder{color:#8d9191}.aw-px-caret{background:#20808d}.aw-px-row{color:#64645f}.aw-px-seg{background:#f3f3ee;border-color:#e5e5e0}.aw-px-seg .aw-px-seg-on{color:#13343b;background:#fff;border-color:#dcdcd6}.aw-px-send{color:#64645f;background:#e8e8e3}.aw-px-send--on{color:#fff;background:#20808d}.aw-px-tabs,.aw-px-related{color:#64645f;border-color:#e5e5e0}.aw-px-tab-on{color:#13343b;box-shadow:inset 0 -2px #20808d}.aw-px-shine{background-image:linear-gradient(90deg,#8d9191 40%,#13343b 50%,#8d9191 60%)}.aw-px-source{color:#4b4b47;background:#f3f3ee}.aw-px-cites span{color:#4b4b47;background:#e8e8e3}}@media (max-width:520px){.aw-cg-effort,.aw-px-model,.aw-px-seg>span:last-child{display:none}.aw-cl-hello span{font-size:26px}.aw-px-hi{font-size:22px}}.r3-audit{padding:var(--sec-y) 0}.r3-audit--landing{padding:0 0 var(--sec-y)}.r3-audit--landing .au-grid{padding-top:var(--sec-y)}.r3-audit--checker{padding:clamp(32px, 5vw, 64px) 0 var(--sec-y)}.au-grid{-moz-column-gap:56px;grid-template:".lede"1fr"kick lede""h2 lede""report form"/minmax(0,1fr) minmax(320px,420px);column-gap:56px;display:grid}.au-head{display:contents}.r3-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim));grid-area:kick;align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.r3-kicker>.ui-sq{margin-top:.45em}.r3-h2{max-width:24ch;font:500 clamp(28px, 3.4vw, 44px)/1.08 var(--mono);letter-spacing:-.03em;text-wrap:balance;color:hsl(var(--text));margin:24px 0 0}.r3-lede{max-width:54ch;color:hsl(var(--text-muted));margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.au-head>.r3-h2{grid-area:h2;margin:0}.au-head>.r3-lede{max-width:44ch;font:400 clamp(17px, 1.4vw, 19px)/1.5 var(--sans);letter-spacing:-.005em;color:hsl(var(--text-2));grid-area:lede;align-self:end;margin:0}.r3-form{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface-2));flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.au-grid>.r3-form{margin-top:var(--head-gap);grid-area:form}.r3-field{flex-direction:column;gap:6px;display:flex}.au-grid .r3-field{gap:8px}.r3-field label{font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--text-muted))}.r3-field input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:hsl(var(--bg));width:100%;height:44px;color:hsl(var(--text));font:400 14px var(--mono);padding:0 12px}.au-grid .r3-field input{transition:border-color var(--d-1) var(--ease-ui)}.r3-field input::placeholder{color:hsl(var(--text-dim))}.r3-field input:hover{border-color:var(--line-3)}.r3-field input:focus{border-color:hsl(var(--accent));outline:none}.au-grid .r3-field input:focus{outline:1px solid hsl(var(--accent));outline-offset:0}.r3-field input[aria-invalid=true]{border-color:hsl(var(--danger))}.r3-field input[aria-invalid=true]:focus{outline-color:hsl(var(--danger))}.ts-box[data-quiet]:not([data-shown]){position:absolute}html[data-form-arm=two_step] .r3-form[data-step="1"] .r3-later{display:none}html[data-form-arm=two_step] .r3-form[data-step="1"] .ts-box{visibility:hidden;position:absolute}.r3-submit{width:100%;margin-top:auto}.r3-form-note{font:400 12px/1.6 var(--mono);color:hsl(var(--text-dim));margin:0}.au-report{margin-top:var(--head-gap);grid-area:report;min-width:0;display:flex;container:au-report/inline-size}.au-report>.ui-panel{flex:1;min-width:0}.au-report .ui-panel-body{flex-direction:column;gap:16px;padding:20px 16px 6px;display:flex}.au-headline{font:500 18px/1.35 var(--mono);letter-spacing:-.01em;color:hsl(var(--text));margin:0}.au-total{color:hsl(var(--accent));font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.au-rows{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.au-row{-moz-column-gap:16px;border-top:1px solid var(--line);flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto 72px;grid-template-areas:"name strip n""rival rival rival";align-content:center;align-items:center;column-gap:16px;min-height:40px;padding:8px 0;display:grid}.au-name{min-width:0;font:500 14px/1.3 var(--sans);color:hsl(var(--text));white-space:nowrap;transition:color var(--d-2) var(--ease-ui);grid-area:name;align-items:center;gap:8px;display:flex}.au-name svg{transition:opacity var(--d-2) var(--ease-ui);flex:none}.au-engine{text-overflow:ellipsis;min-width:0;overflow:hidden}.au-how{font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim));flex:none}.au-strip{grid-area:strip;gap:3px;display:flex}.au-strip i{box-sizing:border-box;border:1px solid var(--line-3);width:8px;height:8px;transition:background-color var(--d-1) var(--ease-ui), border-color var(--d-1) var(--ease-ui);flex:none}.au-strip i[data-on=true]{background:hsl(var(--accent));transition-delay:calc(var(--j,0) * 40ms);border-color:#0000}.au-n{font:500 12.5px/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:hsl(var(--text));grid-area:n;justify-items:end}.au-asking{color:hsl(var(--text-dim));align-items:center;gap:6px;display:inline-flex}.au-asking[data-on=false] .ui-matrix i{animation:none}.au-rival{font:400 13px/1.4 var(--sans);color:hsl(var(--text-muted));opacity:0;transition:opacity var(--d-2) var(--ease-in);grid-area:rival;margin-top:4px;padding-left:22px}.au-rival[data-on=true]{opacity:1;transition:opacity var(--d-3) var(--ease-out) .2s}.au-row[data-state=waiting] .au-name{color:hsl(var(--text-dim))}.au-row[data-state=waiting] .au-name svg{opacity:.4}.au-row[data-state=waiting] .au-of{opacity:0}@container au-report (max-width:540px){.au-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name n""strip strip""rival rival"}.au-strip{margin-top:8px}.au-rival{margin-top:6px;padding-left:0}.au-headline{font-size:16px}}@container au-report (max-width:360px){.au-report .ui-panel-sub{display:none}}@media (max-width:899px){.au-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"kick""h2""lede""form""report"}.au-head>.r3-lede{align-self:start;max-width:54ch;margin-top:20px}.au-grid>.r3-form{margin-top:32px}.au-report{margin-top:16px}.r3-field input{font-size:16px}}@media (max-width:380px){.r3-form{padding:16px}}@media (prefers-reduced-motion:reduce){.au-strip i,.au-strip i[data-on=true],.au-rival,.au-rival[data-on=true],.au-name,.au-name svg,.au-grid .r3-field input{transition:none}}.eo-slack-win{--mark-tile:1;box-sizing:border-box;border-radius:var(--r-ctl);background:#1a1d21;border:1px solid #35373b;flex-direction:column;height:600px;display:flex;overflow:hidden}@media (max-width:640px){.eo-slack-win{height:520px}}.eo-slack-win.eo-static{height:auto}.eo-sl{color:#d1d2d3;font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}.eo-sl-titlebar{background:#121016;border-bottom:1px solid #35373b;flex:none;align-items:center;gap:12px;height:38px;padding:0 12px;display:flex}.eo-sl-search-wrap{flex:1;justify-content:center;min-width:0;display:flex}.eo-sl-search{box-sizing:border-box;color:#ababad;background:#ffffff14;border-radius:6px;align-items:center;gap:6px;width:100%;max-width:420px;height:24px;padding:0 10px;font-size:12px;display:flex}.eo-sl-frame{flex:1;min-height:0;display:flex}.eo-slack-side{box-sizing:border-box;color:#ababad;background:#19171d;border-right:1px solid #35373b;flex-direction:column;flex:0 0 190px;gap:1px;width:190px;padding:12px 8px;font-size:14px;display:none}@media (min-width:1100px){.eo-slack-side{display:flex}}.eo-sl-team{color:#fff;align-items:center;gap:6px;padding:2px 10px 14px;font-size:17px;font-weight:900;display:flex}.eo-sl-group{padding:4px 10px;font-size:13px}.eo-sl-group-dm{padding-top:14px}.eo-sl-ch{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 10px;display:flex}.eo-sl-ch.on{color:#fff;background:#1164a3;font-weight:700}.eo-sl-mini{background:#000;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.eo-sl-mini-sam{color:#fff;background:#2bac76;font-size:10px;font-weight:700}.eo-sl-channel{flex-direction:column;flex:1;min-width:0;display:flex}.eo-sl-channel-head{box-sizing:border-box;border-bottom:1px solid #35373b;flex:none;align-items:center;gap:6px;height:48px;padding:0 20px;display:flex}.eo-sl-channel-name{color:#d1d2d3;font-size:16px;font-weight:900}.eo-sl-members{color:#ababad;border:1px solid #35373b;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:2px 8px 2px 4px;font-size:13px;display:inline-flex}.eo-sl-faces{display:inline-flex}.eo-sl-face{background:#000;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 2px #1a1d21}.eo-sl-face-sam{color:#fff;background:#2bac76;margin-left:-4px;font-size:10px;font-weight:700}.eo-sl-scroll{scrollbar-width:thin;scrollbar-color:#35373b transparent;min-height:0;transition:opacity var(--d-3) var(--ease-out);flex-direction:column;flex:1;display:flex;overflow-y:auto}.eo-sl-scroll[data-fade]{opacity:0;transition:opacity .24s var(--ease-in)}@media (hover:none){.eo-sl-scroll{overflow:hidden}}.eo-static .eo-sl-scroll{flex:none;overflow:visible}.eo-sl-push{margin-top:auto;padding:12px 0 8px}.eo-sl-intro{padding:8px 20px 16px}.eo-sl-intro-title{color:#d1d2d3;align-items:center;gap:4px;font-size:22px;font-weight:900;display:flex}.eo-sl-intro p{color:#ababad;margin:6px 0 0;font-size:15px;line-height:1.46}.eo-sl-channel-ref{color:#1d9bd1}.eo-sl-msg{gap:10px;padding:8px 20px;display:flex}.eo-sl-msg:hover{background:#222529}.eo-sl-av{background:#000;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.eo-sl-av-sam{color:#fff;background:#2bac76;font-size:16px;font-weight:700}.eo-sl-body{flex:1;min-width:0}.eo-sl-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.eo-sl-name{color:#d1d2d3;font-size:15px;font-weight:900}.eo-sl-app{letter-spacing:.02em;color:#ababad;background:#e8e8e81a;border-radius:2px;padding:1px 3px;font-size:10px;font-weight:700}.eo-sl-time{color:#ababad;font-size:12px}.eo-sl-text{color:#d1d2d3;overflow-wrap:anywhere;font-size:15px;line-height:1.46}.eo-sl-text p{margin:0}.eo-sl-text p.eo-sl-gap{margin-top:6px}.eo-sl-list{margin:4px 0;padding-left:24px;list-style:decimal}.eo-sl-code{color:#e8912d;background:#e8e8e80a;border:1px solid #e8e8e821;border-radius:3px;padding:1px 3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px}.eo-sl-link{color:#1d9bd1;text-decoration:none}.eo-sl-link:hover{color:#1d9bd1;text-decoration:underline}.eo-sl-mention{color:#1d9bd1;background:#1d9bd11a;border-radius:3px;padding:0 2px}.eo-sl-btn{color:#d1d2d3;cursor:pointer;background:0 0;border:1px solid #565856;border-radius:4px;height:28px;margin-top:8px;padding:0 12px;font:700 13px Lato,Helvetica Neue,Helvetica,Arial,sans-serif}.eo-sl-btn:hover{background:#2c2d30;border-color:#868686}.eo-sl-btn:active{background:#35373b}.eo-sl-btn[data-done]{opacity:.6;cursor:default}.eo-sl-reactions{align-items:center;gap:6px;margin-top:8px;display:flex}.eo-sl-react{color:#d1d2d3;cursor:pointer;background:#222529;border:1px solid #35373b;border-radius:12px;align-items:center;gap:4px;height:24px;padding:0 8px;font:12px Lato,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-flex}.eo-sl-react[aria-pressed=true]{background:#1d9bd126;border-color:#1d9bd1}.eo-sl-react:hover{border-color:#868686}.eo-sl-react-add{color:#ababad}.eo-sl-divider{align-items:center;gap:10px;padding:14px 20px 6px;display:flex}.eo-sl-divider span{background:#35373b;flex:1;height:1px}.eo-sl-divider b{color:#d1d2d3;border:1px solid #35373b;border-radius:12px;padding:2px 12px;font-size:13px;font-weight:700}.eo-sl-compose{flex:none;padding:4px 20px 0}.eo-sl-composer{background:#222529;border:1px solid #565856;border-radius:8px}.eo-sl-placeholder{color:#868686;padding:10px 12px 4px;font-size:14px}.eo-sl-tools{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.eo-sl-tool{color:#ababad;border-radius:4px;place-items:center;width:28px;height:28px;display:inline-grid}.eo-sl-tool-aa{font-size:13px;font-weight:700}.eo-sl-tool-at{font-size:15px}.eo-sl-sendbtn{color:#868686;border-radius:4px;place-items:center;width:32px;height:28px;margin-left:auto;display:grid}.eo-sl-typing{color:#ababad;align-items:center;height:24px;font-size:12px;display:flex}.eo-sl-typing b{color:#d1d2d3}@media (max-width:640px){.eo-sl-intro,.eo-sl-msg,.eo-sl-divider,.eo-sl-channel-head,.eo-sl-compose{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.eo-sl-scroll,.eo-sl-scroll[data-fade]{transition:none}.eo-in,.eo-spin,.eo-caret,.eo-dots i{animation:none!important}.eo-ghost{transition:none}.eo-shine{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}}
.claim{padding:var(--sec-y) 0 0}.claim-eyebrow{align-items:center;gap:10px;display:flex}.claim-h{letter-spacing:-.03em;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.12}.claim-a{color:hsl(var(--text))}.claim-b{color:hsl(var(--text-muted))}.claim-index{margin-top:var(--head-gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.claim-col{--claim-fill:hsl(var(--bg));min-height:240px;color:hsl(var(--text));transition:background-color var(--d-1) var(--ease-ui);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:28px 28px 32px;text-decoration:none;display:grid}.claim-col+.claim-col{border-left:1px solid var(--line)}.claim-col[href=\#builds]{--accent:var(--rosegold)}.claim-col[href=\#fixes]{--accent:var(--oceanic)}.claim-col[href=\#listed]{--accent:var(--nebula)}.claim-col:hover{--claim-fill:hsl(var(--surface));background:hsl(var(--surface))}.claim-col:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:-2px}.claim-n{font:500 12px/1 var(--mono);letter-spacing:.08em;color:hsl(var(--text-dim))}.claim-fig{place-items:center;padding:8px 0;display:grid}.claim-t{font:500 16px/1.4 var(--mono);letter-spacing:-.01em;text-wrap:balance}.claim-arrow{color:hsl(var(--text-dim));transition:transform var(--d-1) var(--ease-ui), color var(--d-1) var(--ease-ui);margin-left:.5em;display:inline-block}.claim-col:hover .claim-arrow{color:hsl(var(--text));transform:translate(2px)}.claim-svg{width:100%;max-width:208px;height:auto;display:block;overflow:visible}.claim-shape{fill:var(--claim-fill);stroke:hsl(var(--text-2));stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--d-1) var(--ease-ui)}.claim-shape.is-back{stroke:hsl(var(--border-strong))}.claim-shape.is-hidden{stroke:hsl(var(--border-strong));stroke-dasharray:2 3}.claim-ink{fill:none;stroke:hsl(var(--text-2));stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.claim-ink.is-struck{stroke:hsl(var(--border-strong));stroke-dasharray:2 3}.claim-sq{fill:hsl(var(--text-2))}.claim-sq.is-acc{fill:hsl(var(--accent))}.claim-acc{fill:none;stroke:hsl(var(--accent));stroke-width:1.5px;stroke-linecap:round}.claim-l,.claim-slide{transition:transform var(--d-4) var(--ease-move), opacity var(--d-4) var(--ease-move);transition-delay:calc(var(--k,0) * 90ms)}.claim-index[data-on=true] .claim-l{transform:translateY(-6px)}.claim-slide{opacity:0;transform:translate(10px)}.claim-index[data-on=true] .claim-slide{opacity:1;transform:translateY(-6px)}.claim-index .ui-draw{transition-delay:.36s}@media (max-width:760px){.claim-index{grid-template-columns:minmax(0,1fr)}.claim-col{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:6px 20px;min-height:0;padding:20px 0}.claim-col+.claim-col{border-left:0;border-top:1px solid var(--line)}.claim-fig{grid-area:1/1/3;padding:0}.claim-n{grid-column:2;align-self:end}.claim-t{grid-column:2;align-self:start;font-size:15px}}.dz-inner{padding:var(--sec-y) 0;border-top:1px solid var(--line-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.dz-copy{min-width:0}.dz-acc{color:hsl(var(--accent))}.dz-points{border-top:1px dashed var(--line-2);font:13px/1.5 var(--mono);color:hsl(var(--text-muted));flex-direction:column;gap:11px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:flex}.dz-points li{gap:10px;display:flex}.dz-points span{color:hsl(var(--accent))}.dz-art{min-width:0}.dz-art>.ui-panel{max-width:620px;margin-left:auto}.dz-panel>.ui-panel-body{min-height:420px;display:grid}.dz-cases{align-self:center;min-width:0}.dz-cases>.dz-case{align-self:center}@media (max-width:900px){.dz-inner{grid-template-columns:minmax(0,1fr);gap:40px}.dz-art>.ui-panel{max-width:none;margin-left:0}}.dz-label{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim));margin:0}.dz-case{min-width:0;position:relative}.dz-in{transition:opacity var(--d-3) var(--ease-out), transform var(--d-3) var(--ease-out);transition-delay:calc(var(--k,0) * var(--stagger))}.dz-in[data-s="0"]{opacity:0;transform:translateY(6px)}.dz-case[data-p="0"] *{transition-duration:0s!important;transition-delay:0s!important}.dz-foot{flex:1;min-width:0}.dz-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.dz-foot-row b,.dz-foot-row .ui-tnum{color:hsl(var(--text));font-weight:500}.dz-foot-row .dz-in[data-s="0"]{transition-duration:0s}.dz-foot-r{align-items:center;gap:6px;display:inline-flex}.dz-wires{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dz-wire{fill:none;stroke:hsl(var(--text-dim));stroke-width:1px;transition:stroke-dashoffset var(--d-draw) var(--ease-draw), stroke var(--d-2) var(--ease-ui), opacity var(--d-2) var(--ease-ui)}.dz-wire[data-tone=hot]{stroke:hsl(var(--accent))}.dz-wire[data-tone=dim]{opacity:.3}.dz-wire[data-on=false]{transition-duration:0s}.dz-b{-moz-column-gap:40px;grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:start;column-gap:40px;display:grid}.dz-b-ground{grid-area:1/1;min-width:0;padding:2px 0 28px}.dz-b-qs{flex-direction:column;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dz-b-q{opacity:.55;min-width:0;transition:opacity var(--d-3) var(--ease-out);transition-delay:calc(var(--k,0) * 80ms);flex-direction:column;align-items:flex-start;gap:7px;display:flex}.dz-b-q[data-hit=true]{opacity:1}.dz-b-qt{max-width:100%;color:hsl(var(--text));align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.dz-b-qt>svg{flex:none;margin-top:3.5px}.dz-b-qt>span{text-wrap:pretty;min-width:0}.dz-b-zero{font:500 11px/1 var(--mono);color:hsl(var(--text-dim));align-self:center}.dz-b-page{z-index:1;grid-area:1/2;min-width:0;margin-top:30px;position:relative}.dz-url{border-bottom:1px solid var(--line);height:36px;font:500 11.5px/1 var(--mono);color:hsl(var(--text-muted));align-items:center;gap:8px;padding:0 12px;display:flex}.dz-url>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dz-url>.ui-chip{flex:none;margin-left:auto;padding:3px 6px;font-size:10px}.dz-b-body{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.dz-b-title{font:500 15px/1.4 var(--mono);letter-spacing:-.02em;color:hsl(var(--text));margin:0}.dz-cmp{border-collapse:collapse;width:100%;font-size:13px}.dz-cmp th{text-align:left;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-dim));padding:0 0 8px}.dz-cmp td{border-top:1px solid var(--line);color:hsl(var(--text-muted));padding:7px 0}.dz-cmp td:first-child{color:hsl(var(--text))}.dz-cmp th+th,.dz-cmp td+td{padding-left:12px}.dz-cmp .dz-us{color:hsl(var(--text));font-weight:500}.dz-sup{font:600 9.5px/0 var(--mono);color:hsl(var(--accent));margin-left:2px}.dz-rank{margin:0;padding:0;list-style:none}.dz-rank li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:2px 8px;padding:7px 0;display:grid}.dz-rank-n{font:500 12px/1.5 var(--mono);color:hsl(var(--text-dim));grid-row:1/3}.dz-rank li[data-us=true] .dz-rank-n{color:hsl(var(--accent))}.dz-rank b{color:hsl(var(--text));font-size:13px;font-weight:500}.dz-rank-line{color:hsl(var(--text-muted));font-size:12.5px}.dz-facts{flex-direction:column;gap:8px;display:flex}.dz-facts ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dz-fact{border:1px solid var(--line);border-radius:var(--r-chip);min-width:0;font:500 11.5px/1.4 var(--mono);color:hsl(var(--text));align-items:center;gap:7px;padding:4px 8px;display:flex}.dz-fact b{color:hsl(var(--accent));font-weight:600}.dz-fact .eo-ic{color:hsl(var(--success));flex:none}.dz-fact-w{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--text-dim));margin-left:auto;overflow:hidden}.dz-f{flex-direction:column;gap:14px;display:flex}.dz-f-ground{opacity:.6;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.dz-f-reads{font:500 11.5px/1.4 var(--mono);color:hsl(var(--text-muted));flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.dz-f-reads li{align-items:center;gap:6px;display:inline-flex}.dz-f-stage{padding-bottom:24px;position:relative}.dz-diff{background:hsl(var(--bg));padding:10px 0 56px}.dz-diff-code{font:13px/22px var(--mono)}.dz-diff-code>*{align-self:start}.dz-line{grid-template-columns:34px 18px minmax(0,1fr);padding-right:12px;display:grid}.dz-line[hidden]{display:none}.dz-ln{text-align:right;color:hsl(var(--text-dim));padding-right:10px}.dz-sign{color:hsl(var(--text-dim))}.dz-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:hsl(var(--text))}.dz-line.ui-del .dz-code{color:hsl(var(--text-muted))}.dz-line.ui-del .dz-sign{color:hsl(var(--danger))}.dz-line.ui-add .dz-sign{color:hsl(var(--success))}.dz-f-fact{vertical-align:1px;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out);align-items:center;margin-left:8px;display:inline-flex}.dz-f-fact[data-s="0"]{opacity:0;transform:scale(.96)}.dz-f-link{border-top:1px dashed var(--line-3);width:16px}.dz-f-chip{border:1px solid hsl(var(--success) / .3);border-radius:var(--r-chip);background:hsl(var(--success) / .1);font:500 11px/18px var(--mono);white-space:normal;color:hsl(var(--success));align-items:center;gap:5px;padding:1px 7px;display:inline-flex}.dz-pr{width:min(86%,380px);transition:opacity var(--d-3) var(--ease-out), transform var(--d-3) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:0;right:14px}.dz-pr[data-s="0"]{opacity:0;transform:translateY(12px)}.dz-pr-ic{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:28px;height:28px;color:hsl(var(--text-muted));flex:none;place-items:center;display:grid}.dz-pr-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dz-pr-main b{font:500 13px/1.2 var(--mono);color:hsl(var(--text))}.dz-pr-main span{text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 var(--mono);color:hsl(var(--text-muted));overflow:hidden}.dz-pr-state{flex:none;justify-items:end;margin-left:auto}.dz-l{-moz-column-gap:44px;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:center;column-gap:44px;display:grid}.dz-l-ans{z-index:1;border:1px solid var(--line-2);border-radius:var(--r-card);background:hsl(var(--surface-2));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 10px;padding:14px;display:grid;position:relative}.dz-l-q{border-radius:var(--r-ctl);background:hsl(var(--surface-3));max-width:100%;color:hsl(var(--text));grid-column:1/-1;justify-self:start;align-items:center;gap:7px;padding:5px 9px;font-size:12.5px;line-height:1.3;display:inline-flex}.dz-l-q>svg{flex:none}.dz-l-text{color:hsl(var(--text));margin:0;font-size:14.5px;line-height:1.55}.dz-l-text b{font-weight:600}.dz-l-cites{flex-direction:column;gap:8px;display:flex}.dz-l-cites i{border-radius:var(--r-chip);background:hsl(var(--surface-3));width:20px;height:20px;font:500 11px/1 var(--mono);color:hsl(var(--text-muted));transition:background-color var(--d-2) var(--ease-ui), color var(--d-2) var(--ease-ui);place-items:center;font-style:normal;display:grid}.dz-l-cites i[data-lit=true]{background:hsl(var(--accent));color:hsl(var(--bg))}.dz-l-srcs{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dz-l-srcs li{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:hsl(var(--surface-2));transition:opacity var(--d-2) var(--ease-ui);grid-template-columns:22px minmax(0,1fr);gap:6px 10px;padding:10px 12px;display:grid}.dz-l-srcs li[data-focus=off]{opacity:.3}.dz-n{border-radius:var(--r-chip);background:hsl(var(--surface-3));width:22px;height:22px;font:500 11px/1 var(--mono);color:hsl(var(--text-muted));place-items:center;display:grid}.dz-l-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dz-l-main b{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text));font-size:13px;font-weight:500;overflow:hidden}.dz-l-host{text-overflow:ellipsis;white-space:nowrap;font:11px/1.3 var(--mono);color:hsl(var(--text-dim));overflow:hidden}.dz-l-row{grid-column:2;align-items:center;gap:8px;min-width:0;display:flex}.dz-l-names{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--text-muted));font-size:12px;overflow:hidden}.dz-steps{flex:none;gap:3px;display:inline-flex}.dz-steps i{background:var(--line-2);width:6px;height:6px;transition:background-color var(--d-2) var(--ease-ui)}.dz-steps i[data-on=true]{background:hsl(var(--accent))}.dz-l-state{flex:none;justify-items:end}.dz-l-state .ui-chip{padding:3px 6px;font-size:10px}@media (max-width:560px){.dz-b{grid-template-columns:minmax(0,1fr)}.dz-b-ground{grid-area:1/1;padding-bottom:4px;-webkit-mask-image:none;mask-image:none}.dz-b-page{grid-area:2/1;margin-top:20px}.dz-b-qs{padding-left:20px}.dz-l{grid-template-columns:minmax(0,1fr);row-gap:22px}.dz-l-ans{grid-template-columns:minmax(0,1fr)}.dz-l-cites{flex-direction:row}.dz-l-srcs{margin-left:24px}.dz-pr{width:calc(100% - 16px);right:8px}}
.eb{--acc:var(--oceanic);--accent:var(--oceanic)}.eb-h{letter-spacing:-.02em;text-wrap:pretty;max-width:46ch;font-size:clamp(19px,2vw,25px);line-height:1.35}.eb-best{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.eb-best li{border-top:1px solid var(--line-2);color:hsl(var(--text-muted));padding-top:14px;font-size:15px;line-height:1.55}.eb-link{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-muted));transition:color var(--d-1) var(--ease-ui);align-items:center;gap:6px;margin-top:28px;text-decoration:none;display:inline-flex}.eb-link:hover{color:hsl(var(--acc))}@media (max-width:899px){.eb-best{grid-template-columns:minmax(0,1fr)}}.ent{--acc:var(--oceanic);--accent:var(--oceanic);padding:clamp(40px,6vw,72px) 0 clamp(40px,6vw,64px)}.ent-head h1{max-width:22ch;font-size:clamp(30px,4.2vw,46px);line-height:1.1}.ent-lede{max-width:62ch;color:hsl(var(--text-2))}.ent-intro{max-width:68ch;color:hsl(var(--text-muted));margin:16px 0 0;font-size:16px}.ent-toc{font:500 10.5px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ent-toc a{color:hsl(var(--text-dim));text-decoration:none}.ent-toc a:hover{color:hsl(var(--text))}.ent-body{max-width:820px;margin-top:clamp(28px,4vw,44px)}.ent-sec{border-top:1px solid hsl(var(--border-dim));padding:clamp(28px,4vw,44px) 0}.ent-sec h2{max-width:none;font-size:clamp(20px,2.4vw,26px)}.ent-sec p,.ent-sec li{color:hsl(var(--text-muted));max-width:68ch;font-size:16px}.ent-sec p{margin:12px 0 0}.ent-sec ul{margin:12px 0 0;padding-left:20px}.ent-sec li{margin:6px 0}.ent-sec a,.ent-intro a,.ent-dated a{color:hsl(var(--acc));text-underline-offset:3px}.ent-table-wrap{border:1px solid hsl(var(--border));background:hsl(var(--surface));border-radius:8px;margin:16px 0 0;overflow-x:auto}.ent-facts{border-collapse:collapse;width:100%;font-size:14px}.ent-facts th,.ent-facts td{text-align:left;vertical-align:top;border-top:1px solid hsl(var(--border-dim));padding:10px 12px}.ent-facts tr:first-child th,.ent-facts tr:first-child td{border-top:0}.ent-facts th{width:30%;font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--text-dim))}.ent-facts td{color:hsl(var(--text-muted))}.ent-dated{border-top:1px solid hsl(var(--border-dim));max-width:820px;font:12px/1.6 var(--mono);color:hsl(var(--text-dim));margin:8px 0 0;padding-top:20px}
