.aip{position:relative}.aip.band{padding-top:clamp(48px,6vw,80px)}.aip__anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.aip__title{max-width:15em}.aip__sub{max-width:60ch}.aip__status{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.aip__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.aip__bench{color:var(--subtle);align-items:center;gap:8px;margin:0;display:inline-flex}.aip__benchdot,.xlog__benchdot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.aip__sep{color:var(--border-strong)}.feat{scroll-margin-top:calc(var(--nav-h) + 12px);margin-top:clamp(28px,3.5vw,44px);position:relative}.bench{--bench-pad:clamp(18px, 3vw, 36px);--mark:#f2f2f080;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(#ffffff05,#fff0 320px)}.bench:before{content:"";pointer-events:none;background:linear-gradient(var(--mark), var(--mark)) left top / 14px 1px, linear-gradient(var(--mark), var(--mark)) left top / 1px 14px, linear-gradient(var(--mark), var(--mark)) right top / 14px 1px, linear-gradient(var(--mark), var(--mark)) right top / 1px 14px, linear-gradient(var(--mark), var(--mark)) left bottom / 14px 1px, linear-gradient(var(--mark), var(--mark)) left bottom / 1px 14px, linear-gradient(var(--mark), var(--mark)) right bottom / 14px 1px, linear-gradient(var(--mark), var(--mark)) right bottom / 1px 14px;background-repeat:no-repeat;position:absolute;inset:-7px}.bench__bar{top:var(--nav-h);z-index:6;padding:10px var(--bench-pad);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;backdrop-filter:saturate(140%)blur(10px);color:var(--subtle);background:#0a0a0be0;align-items:center;gap:10px 16px;display:flex;position:sticky}.bench__exp{color:var(--text)}.bench__state{color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.bench__live{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.bench__state.is-running{color:var(--text)}.bench__state.is-running .bench__live{position:relative}.bench__state.is-running .bench__live:after{content:"";border:1px solid var(--accent);opacity:0;animation:xlog-live 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.bench__state.is-running .bench__live:after{animation:none}}.bench__body{padding:var(--bench-pad);container:exp/inline-size}.bench .ed__cta{border-bottom:0;padding-bottom:0}.bench__end{padding:6px var(--bench-pad);border-top:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.bench__endmark{color:var(--text);align-items:center;gap:10px;display:inline-flex}.bench__stop{background:var(--text);border-radius:1px;width:7px;height:7px}.bench__top{min-height:var(--tap);color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.bench__top:hover{color:var(--text)}@media (width<=560px){.bench{--bench-pad:12px;margin-inline:-12px}.bench:before{inset:-4px}}.feat__meta{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.feat__flag{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);isolation:isolate;align-items:center;gap:8px;padding:4px 12px;display:inline-flex;position:relative}.feat__flag:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(62% 130% at 50% 0,#ffffff24,#fff0 72%);position:absolute;inset:0}.feat__flag:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffb3 50%,#fff0);height:1px;position:absolute;top:-1px;left:max(14px,22%);right:max(14px,22%)}.feat__flagdot{background:var(--text);border-radius:50%;width:6px;height:6px}.feat__title{letter-spacing:-.032em;max-width:18em;margin:20px 0 clamp(24px,3vw,36px);font-size:clamp(1.75rem,1.15rem + 2.1vw,2.75rem);font-weight:600;line-height:1.08}.feat__facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feat__fact{align-content:start;gap:10px;padding:20px 24px 24px 0;display:grid}.feat__fact+.feat__fact{border-left:1px solid var(--border);padding-left:24px}.feat__fact dt{color:var(--subtle)}.feat__fact dd{color:var(--muted);max-width:44ch;margin:0}.feat__fact:first-child dd{color:var(--text)}.feat__stage{margin-top:clamp(24px,3vw,36px)}.wire{position:relative}.wire:before{content:"";opacity:0;pointer-events:none;border:1px solid #f2f2f073;border-radius:6px;position:absolute;inset:0}.feat__fact:first-child{--sx:-18px;--sy:12px}.feat__fact:nth-child(2){--sx:10px;--sy:-14px}.feat__fact:nth-child(3){--sx:22px;--sy:8px}.feat.is-armed:not(.is-in) .feat__fact>*{opacity:0}.feat.is-in .feat__fact:before{animation:wire-snap .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.feat.is-in .feat__fact>*{animation:wire-fill .42s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .22s)}@keyframes wire-snap{0%{opacity:0;transform:translate(var(--sx,12px), var(--sy,-10px)) scale(.95)}30%{opacity:1}62%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes wire-fill{0%{opacity:0;transform:translateY(4px)}}.xlog{margin-top:clamp(48px,6vw,72px)}.xlog__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:14px;display:flex}.xlog__title{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0;font-weight:600}.xlog__count{color:var(--subtle);margin:0}.xlog__list{margin:0;padding:0;list-style:none}.xlog__row{border-bottom:1px solid var(--border)}.xlog__link{color:var(--muted);transition:background-color .25s var(--ease);grid-template-columns:84px 104px minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:baseline;gap:16px;padding:18px 4px;text-decoration:none;display:grid}.xlog__link:hover{background:var(--white-soft)}.xlog__exp,.xlog__date{color:var(--subtle)}.xlog__row.is-bench .xlog__exp{color:var(--text)}.xlog__name{color:var(--text);font-weight:500}.xlog__sum{font-size:var(--fs-sm)}.xlog__state{color:var(--subtle);white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:inline-flex}.xlog__row.is-bench .xlog__state{color:var(--text)}.xlog__note{color:var(--subtle);font-size:var(--fs-sm);margin:14px 0 0}.xlog__note a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.xlog__note a:hover{text-decoration-color:currentColor}.xlog__row{scroll-margin-top:calc(var(--nav-h) + 16px)}.xlog__det>summary{cursor:pointer;list-style:none}.xlog__det>summary::-webkit-details-marker{display:none}.xlog__det>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.xlog__chev{width:14px;height:14px;color:var(--muted);transition:transform .25s var(--ease)}.xlog__det[open] .xlog__chev{transform:rotate(180deg)}.xlog__det[open]>summary .xlog__name{color:var(--text)}.xlog__live{background:var(--accent);border-radius:50%;width:6px;height:6px;position:relative}.xlog__live:after{content:"";border:1px solid var(--accent);opacity:0;animation:xlog-live 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes xlog-live{0%{opacity:.7;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.3)}}.xlog__row.is-queued .xlog__link:hover{background:0 0}.xlog__row.is-queued .xlog__name{color:var(--muted)}.xlog__panel{gap:clamp(24px,3vw,36px);padding:6px 4px clamp(28px,3vw,40px);display:grid}.xlog__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(20px,3vw,40px);margin:0;display:grid}.xlog__facts dt{color:var(--subtle);margin-bottom:8px}.xlog__facts dd{color:var(--muted);font-size:var(--fs-sm);margin:0}@media (width<=900px){.xlog__facts{grid-template-columns:1fr}}@media (width<=720px){.xlog__panel .ed__notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xlog__live:after{animation:none}.xlog__chev{transition:none}}@media (width<=980px){.xlog__link{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"exp name state""date sum sum";row-gap:6px}.xlog__exp{grid-area:exp}.xlog__date{grid-area:date}.xlog__name{grid-area:name}.xlog__sum{grid-area:sum}.xlog__state{grid-area:state}}@media (width<=560px){.xlog__link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"exp state""name name""sum sum""date date"}}@container exp (width<=774px){.feat__facts{grid-template-columns:1fr}.feat__fact,.feat__fact+.feat__fact{border-left:0;padding:18px 0 20px}.feat__fact+.feat__fact{border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.wire:before,.feat.is-in .feat__fact>*{animation:none!important}.feat.is-armed .feat__fact>*{opacity:1}}.lab__wrap{width:100%;max-width:calc(1320px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.lab{--side-w:256px;grid-template-columns:minmax(0,1fr);display:grid}.lab__main{min-width:0}.lab__sidein{padding:14px 12px 16px}.lab__chrome{gap:7px;padding:4px 6px 16px;display:flex}.lab__chrome i{background:var(--surface-2);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%}.lab__new{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);font-size:var(--fs-sm);transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.lab__new svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.lab__new:hover{background:var(--surface-2)}.lab__group{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--subtle);justify-content:space-between;margin:22px 8px 8px;display:flex}.lab__nav{position:relative}.lab__tabs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lab__tab{color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;gap:5px;padding:10px 12px;text-decoration:none;display:grid}.lab__tab:hover{color:var(--text);background:var(--line-soft)}.lab__tab[aria-selected=true],.lab__tab[aria-current]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.lab__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lab__line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.lab__line.mono{font-size:var(--fs-micro);color:var(--subtle)}.lab__name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lab__date{font-size:var(--fs-micro);color:var(--subtle);flex:none}.lab__exp{color:inherit}.lab__head{gap:12px;min-height:58px;padding-block:8px}.lab__cur{align-items:baseline;gap:12px;min-width:0;display:flex}.lab__curexp{color:var(--subtle);flex:none}.lab__curname{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.005em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:500;overflow:hidden}.lab__own{min-height:var(--tap);color:var(--muted);flex:none;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.lab__own:hover{color:var(--text)}@media (width>=1100px){.lab{grid-template-columns:var(--side-w) minmax(0, 1fr)}.lab__side{border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);background:#ffffff04}.lab__sidein{top:var(--nav-h);position:sticky}.lab__head{border-radius:0 var(--radius) 0 0}.lab .bench__end{border-radius:0 0 var(--radius) 0}}@media (width<=1099px){.lab{display:block}.lab__chrome,.lab__new,.lab__group,.lab__date,.lab__head{display:none}.lab__side{top:var(--nav-h);z-index:6;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;backdrop-filter:saturate(140%)blur(10px);background:#0a0a0be0;position:sticky}.lab__sidein{padding:8px var(--bench-pad)}.lab__nav{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.lab__nav::-webkit-scrollbar{display:none}.lab__tabs{gap:6px;padding:0 24px 0 0;display:flex}.lab__tab{border-radius:var(--radius-pill);min-height:40px;color:var(--subtle);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.lab__line,.lab__line.mono{display:contents}.lab__exp{order:1}.lab__name{font-size:inherit;color:var(--muted);order:2;font-weight:400;overflow:visible}.lab__state{order:3}.lab__tab:hover{border-color:var(--border);background:0 0}.lab__tab[aria-selected=true],.lab__tab[aria-current]{border-color:var(--border-strong);background:var(--surface-2);box-shadow:none}.lab__tab[aria-selected=true] .lab__name,.lab__tab[aria-current] .lab__name{color:var(--text)}.lab__tab:focus-visible{outline-offset:1px}}@media (width<=640px){.lab__tab{gap:8px;min-height:44px;padding:0 12px}.lab__state{gap:0;font-size:0}.lab__state .sr-only{font-size:initial}}.lab__state{color:var(--subtle);align-items:center;gap:6px;display:inline-flex}.lab__state .bench__live{background:var(--subtle);box-shadow:none}.lab__state.is-running .bench__live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);position:relative}.lab__state.is-running .bench__live:after{content:"";border:1px solid var(--accent);opacity:0;animation:xlog-live 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.lab__panel[hidden]{display:none}.lab--js .lab__panel:not([hidden]){animation:lab-in .32s var(--ease) both}@keyframes lab-in{0%{opacity:0}to{opacity:1}}.lab__loading{min-height:40vh;color:var(--subtle);place-items:center;margin:0;display:grid}.lab__dots:after{content:"…";vertical-align:bottom;white-space:nowrap;width:1.2em;animation:1.2s steps(4,end) infinite lab-dots;display:inline-block;overflow:hidden}@keyframes lab-dots{0%{width:0}to{width:1.2em}}.lab__note{margin-top:18px}.lab__internal{border-radius:var(--radius-pill);color:#e8b04b;border:1px dashed #e8b04b;padding:2px 8px}.labpage{padding-top:clamp(24px,4vw,48px)}.labpage__back{margin:0}.labpage__back a{min-height:var(--tap);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.labpage__back a:hover{color:var(--text)}.labpage .feat{margin-top:12px}@media (prefers-reduced-motion:reduce){.lab__state.is-running .bench__live:after,.lab__dots:after{animation:none}}.aip.band{border-top-color:#0000;padding-top:clamp(64px,8vw,112px)}.aip>.container,.aip>.lab__wrap{position:relative}.aip__light{pointer-events:none;background:linear-gradient(90deg,#8ab4ff00,#8ab4ff80 22%,#8ab4fff2 36%,#8ab4ff80 56%,#8ab4ff00) top/100% 1px no-repeat,radial-gradient(46% 100% at 36% 0,#8ab4ff26,#8ab4ff00 72%);height:620px;position:absolute;inset:0 0 auto}.aip__title{letter-spacing:-.042em;max-width:13em;font-size:clamp(2rem,.75rem + 5.1vw,4.75rem);line-height:1.02}.aip__sub{margin-top:var(--s-5)}.aip__head .eyebrow,.aip__bench{color:var(--accent)}.aip__head .eyebrow:before{background:var(--accent-line)}.bench.lab{--mark:var(--accent);border-color:#8ab4ff4d;box-shadow:0 -1px 70px -14px #8ab4ff42,0 70px 140px -80px #8ab4ff4d}.bench.lab:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(90deg,#8ab4ff00,#8ab4ff 50%,#8ab4ff00);height:1px;position:absolute;top:-1px;left:8%;right:8%;box-shadow:0 0 14px 1px #8ab4ff80}@media (prefers-reduced-motion:no-preference){.bench.lab.is-armed:not(.is-in):after{opacity:0;transform:scaleX(.15)}.bench.lab.is-in:after{animation:aip-edge 1.2s var(--ease) both}@keyframes aip-edge{0%{opacity:0;transform:scaleX(.15)}}}.ed{gap:clamp(28px,3.6vw,48px);display:grid}.ed__canvas{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(70% 60% at 50% 0%, #ffffff09, transparent 70%), radial-gradient(circle at 1px 1px, #f2f2f012 1px, transparent 0) 0 0 / 20px 20px, var(--surface);min-width:0;padding:clamp(16px,2.4vw,28px);position:relative}.ed__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:clamp(14px,1.8vw,20px);display:flex}.ed__label{border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);background:var(--bg);align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex}.ed__rec{background:var(--muted);border-radius:50%;width:6px;height:6px}.ed__controls{z-index:5;gap:8px;display:flex;position:relative}html:not(.js) .ed__controls,.ed--still .ed__btn--toggle{display:none}.ed__btn--toggle{min-width:96px}.ed__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ed__btn{min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:var(--fs-sm);transition:background-color .2s var(--ease), border-color .2s var(--ease), opacity .2s;padding:0 18px}.ed__btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.ed__btn:disabled{opacity:.4;cursor:default}.ed__counters{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ed__counter{gap:6px;padding:16px 16px 16px 0;display:grid}.ed__counter+.ed__counter{border-left:1px solid var(--border);padding-left:16px}.ed__counter dt{color:var(--subtle)}.ed__counter dd{font-size:var(--fs-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.ed__counter small{font-size:var(--fs-micro);letter-spacing:0;color:var(--subtle);margin-top:2px;font-weight:400;display:block}.ed__runs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 0 4px;list-style:none;display:grid}.ed__run{min-width:0;color:var(--muted);font-size:var(--fs-sm);align-content:start;gap:4px;display:grid}.ed__runbar{background:var(--border-strong);border-radius:2px;height:2px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.ed__runbar i{background:var(--text);transform-origin:0;transform:scaleX(var(--p,1));position:absolute;inset:0}.ed__runhead{color:var(--text)}.ed__runtime{color:var(--subtle);margin-left:6px}.ed__runnums{color:var(--subtle);font-variant-numeric:tabular-nums}.ed--js .ed__run:not(.is-on),.ed--js .ed__run:not(.is-on) .ed__runhead{color:var(--subtle)}.ed__stage{margin-top:clamp(28px,3.4vw,40px);position:relative}.ed__links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ed__link{fill:none;stroke:#f2f2f042;stroke-width:1px;transition:stroke .3s var(--ease)}.ed__link.is-hot{stroke:#f2f2f099}.ed__dot,.ed__halo{opacity:0;transition:opacity .2s}.ed__dot{fill:#fff}.ed__halo{fill:#ffffff29}.ed__dot.is-on,.ed__halo.is-on{opacity:1}.ed__graph{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"retrieve readers check analyst bull translator""retrieve readers check analyst skeptic writer""retrieve readers check analyst fact writer";align-items:center;gap:18px 30px;display:grid;position:static}.ed__node,.ed__result{z-index:1;min-width:0;position:relative}.ed__badge{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);white-space:nowrap;letter-spacing:.02em;text-transform:none;background:#18181b;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;position:absolute;top:0;left:12px;transform:translateY(-50%)}.ed__bdot{background:var(--text);border-radius:50%;width:5px;height:5px}.ed__node--code .ed__badge{color:var(--muted);border-style:dashed}.ed__node--code .ed__bdot{border:1px solid var(--muted);background:0 0}.ed__card{border:1px solid var(--border-strong);transform-origin:12px 0;transition:transform .55s cubic-bezier(.34, 1.56, .64, 1), opacity .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#121214;border-radius:10px;gap:4px;padding:20px 14px 14px;display:grid}.ed__node--code .ed__card{background:#121214b3;border-style:dashed}.ed__ntitle{font-size:var(--fs-sm);color:var(--text);margin:0;font-weight:600;line-height:1.3}.ed__val{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:2px 0 0;display:flex}.ed__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:600;line-height:1.1}.ed__unit,.ed__val--role{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.ed__meta{font-size:var(--fs-micro);color:var(--subtle);margin:4px 0 0;line-height:1.4}.ed__node.is-active .ed__card{border-color:#f2f2f0b3;box-shadow:0 0 0 1px #f2f2f014,0 0 28px #ffffff0f}.ed__result{margin-top:30px}.ed__result>.ed__card{gap:14px;padding:24px clamp(16px,2.2vw,28px) 12px}.ed__badge--result .ed__bdot{background:var(--accent);box-shadow:0 0 8px var(--accent-line)}.ed__rhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.ed__rtitle{font-size:var(--fs-lg);letter-spacing:-.02em;text-wrap:wrap;margin:0;font-weight:700}.ed__rsub{max-width:60ch;font-size:var(--fs-sm);color:var(--subtle);margin:0}.ed__findings{margin:0;padding:0;list-style:none}.ed__finding{border-top:1px solid var(--border);transition:opacity .4s var(--ease), transform .4s var(--ease);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.ed__fn{color:var(--accent);padding-top:3px}.ed__fbody{gap:4px;min-width:0;display:grid}.ed__fco{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.ed__fmark{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent-line);border-radius:50%}.ed__ftext{max-width:78ch;color:var(--muted);font-size:var(--fs-sm);margin:0}.ed__fmeta{font-size:var(--fs-micro);color:var(--subtle);flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;display:flex}.ed__fmeta a{min-height:24px;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;align-items:center;display:inline-flex}.ed__fmeta a:hover{text-decoration-color:var(--accent)}.ed__foot{max-width:80ch;font-size:var(--fs-xs);color:var(--subtle);margin:18px 0 0}.ed--js .ed__badge{opacity:0;transition:opacity .25s var(--ease), transform .35s cubic-bezier(.34, 1.56, .64, 1);transform:translateY(-50%)scale(.6)}.ed--js .is-badge>.ed__badge{opacity:1;transform:translateY(-50%)}.ed--js .ed__card{opacity:0;transform:scale(.35)}.ed--js .is-open>.ed__card{opacity:1;transform:none}.ed--js .ed__finding{opacity:0;transform:translateY(6px)}.ed--js .ed__finding.is-on{opacity:1;transform:none}.ed--js .ed__finding:not(.is-on) .ed__fmark{background:var(--border-strong);box-shadow:none}.ed.is-paused .ed__card,.ed.is-paused .ed__badge,.ed.is-paused .ed__finding{transition-duration:0s!important}.ed--still .ed__card,.ed--still .ed__badge,.ed--still .ed__finding,.ed--still .ed__link{transition:none!important}.ed__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(28px,4vw,56px);display:grid}.ed__note{border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);align-content:start;gap:12px;padding-top:16px;display:grid}.ed__note p{max-width:62ch;margin:0}.ed__nh{color:var(--text);text-wrap:wrap;margin:0;font-weight:500}.ed__fine{color:var(--subtle)}.ed__steps,.ed__misses{gap:8px;margin:0;padding-left:1.2em;display:grid}.ed__steps li::marker{color:var(--subtle);font-family:var(--font-mono);font-size:var(--fs-micro)}.ed__misses li::marker{color:var(--subtle)}.ed__misses strong{color:var(--text);font-weight:500}.ed__cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:clamp(20px,2.6vw,28px) 0;display:flex}.ed__ctatext{max-width:36em;font-size:var(--fs-md);color:var(--text);letter-spacing:-.01em;margin:0}.ed__ctabtns{flex-wrap:wrap;gap:10px;display:flex}@container exp (width<=929px){.ed__graph{grid-template-areas:"retrieve retrieve retrieve retrieve retrieve retrieve""readers readers readers readers readers readers""check check check check check check""analyst analyst analyst analyst analyst analyst""bull bull skeptic skeptic fact fact""writer writer writer writer translator translator";align-items:stretch;gap:34px 12px}.ed__node{flex-direction:column;display:flex}.ed__node>.ed__card{flex:auto}.ed__counters{grid-template-columns:repeat(2,minmax(0,1fr))}.ed__counter:nth-child(3){border-left:0;padding-left:0}.ed__counter:nth-child(n+3){border-top:1px solid var(--border)}.ed__runs{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ed__notes{grid-template-columns:1fr}}@container exp (width<=480px){.ed__canvas{padding:14px 12px;overflow-x:clip}.ed__graph{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"retrieve retrieve""readers readers""check check""analyst analyst""bull skeptic""fact writer""translator translator";gap:30px 10px}.ed__badge{text-overflow:ellipsis;gap:5px;max-width:calc(100% - 20px);padding:2px 7px;font-size:11px;left:10px;overflow:hidden}.ed__card{padding:18px 12px 12px}.ed__ntitle,.ed__unit,.ed__val--role,.ed__meta{overflow-wrap:anywhere}.ed__counter{padding:12px 10px 12px 0}.ed__counter+.ed__counter{padding-left:10px}.ed__counter dd{overflow-wrap:anywhere}.ed__runs{gap:14px 10px}.ed__runtime{margin-left:0;display:block}.ed__label{white-space:normal}.ed__controls{width:100%}.ed__btn{flex:1 1 0;padding:0 10px}.ed__btn--toggle{min-width:0}.ed__fmeta a{overflow-wrap:anywhere}.ed__finding{grid-template-columns:1fr;gap:4px}.ed__fn{padding-top:0}.ed__ctabtns,.ed__ctabtns .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ed__card,.ed__badge,.ed__finding,.ed__link,.ed__dot,.ed__halo,.ed__btn{transition:none!important}.ed__dot,.ed__halo{display:none}}.sb__stage{aspect-ratio:16/9.4;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(60% 70% at 40% 40%, #ffffff0d, transparent 70%), radial-gradient(circle at 1px 1px, #f2f2f00f 1px, transparent 0) 0 0 / 18px 18px, var(--bg);perspective:1100px;perspective-origin:45% 40%;margin-top:clamp(16px,2vw,24px);position:relative;overflow:hidden;container-type:inline-size}.sb__win{border:1px solid color-mix(in srgb, var(--stext) 14%, transparent);background:var(--sbg);width:72%;height:86%;color:var(--stext);transform-style:preserve-3d;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease);border-radius:1.2cqw;position:absolute;top:7%;left:7%;box-shadow:0 2.4cqw 6cqw #00000073}.sb__chrome{border-bottom:1px solid color-mix(in srgb, var(--stext,#f2f2f0) 10%, transparent);height:8%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--smuted,var(--subtle));align-items:center;gap:.7cqw;padding:0 1.6cqw;font-size:max(1.15cqw,7px);display:flex}.sb__chrome i{background:color-mix(in srgb, var(--stext,#f2f2f0) 22%, transparent);border-radius:50%;width:.85cqw;height:.85cqw}.sb__chrome span{margin-left:1cqw}.sb__chrome b{border:1px solid color-mix(in srgb, var(--sacc) 60%, transparent);color:var(--sacc);border-radius:99px;margin-left:auto;padding:.25cqw .8cqw;font-weight:500}.sb__chrome b:empty{display:none}.sb__body{transform-style:preserve-3d;position:absolute;inset:8% 0 0}.sb__blk{transform-style:preserve-3d;will-change:transform, opacity;position:absolute}.sb__blk.is-out{opacity:0}.sb__nav i,.sb__lede i,.sb__proof i,.sb__demos i,.sb__flow i,.sb__gbody i{background:color-mix(in srgb, var(--stext,#f2f2f0) 16%, transparent);border-radius:.5cqw;display:block}.sb__nav{align-items:center;gap:2%;width:90%;height:5%;display:flex;top:4%;left:5%}.sb__nav i{width:9%;height:55%}.sb__nav i:first-child{background:color-mix(in srgb, var(--stext) 45%, transparent);width:20%;margin-right:auto}.sb__head{width:53%;height:23%;top:13%;left:5%}.sb__h{letter-spacing:-.03em;color:var(--stext);margin:0;font-size:max(2.45cqw,10px);font-weight:600;line-height:1.12}.sb__old.is-struck{text-decoration:line-through;text-decoration-color:var(--sacc);opacity:.55;text-decoration-thickness:.25cqw}.sb__head.is-typing .sb__h:after{content:"";vertical-align:-.3cqw;background:var(--sacc);width:.25cqw;height:2.2cqw;margin-left:.3cqw;display:inline-block}.sb__head.is-bar:before,.sb__head.is-bar:after{content:"";background:color-mix(in srgb, var(--stext) 40%, transparent);border-radius:.5cqw;height:2.2cqw;position:absolute;left:0}.sb__head.is-bar:before{width:92%;top:0}.sb__head.is-bar:after{width:64%;top:2.9cqw}.sb__lede{align-content:space-between;width:44%;height:9%;display:grid;top:39%;left:5%}.sb__lede i{height:1cqw}.sb__lede i:last-child{width:70%}.sb__cta{gap:4%;width:30%;height:6%;display:flex;top:51%;left:5%}.sb__cta i{border:1px solid color-mix(in srgb, var(--stext) 30%, transparent);border-radius:99px;flex:1}.sb__cta i:first-child{background:var(--sacc);border-color:var(--sacc)}.sb__photo{background:var(--ssurf);border-radius:1cqw;width:31%;height:44%;top:12%;left:62%;overflow:hidden}.sb__headc{aspect-ratio:1;background:color-mix(in srgb, var(--stext) 55%, var(--ssurf));border-radius:50%;width:26%;position:absolute;top:16%;left:50%;translate:-50%}.sb__outfit{background:var(--o0);border-radius:38% 38% 0 0;height:50%;position:absolute;bottom:-6%;left:18%;right:18%}.sb__outfit--new{background:var(--o1);clip-path:circle(calc(var(--q,1) * 85%) at 50% 30%)}.sb__chip{border:1px solid color-mix(in srgb, var(--sacc) 70%, transparent);height:5.5%;font-family:var(--font-mono);color:var(--sacc);white-space:nowrap;border-radius:99px;align-items:center;padding:0 1.2cqw;font-size:max(1.2cqw,7px);display:flex;top:59%;left:62%}.sb__proof{gap:3%;width:52%;height:8%;display:flex;top:60%;left:5%}.sb__proof i{background:color-mix(in srgb, var(--stext) 9%, transparent);border:1px solid color-mix(in srgb, var(--stext) 14%, transparent);border-radius:.6cqw;flex:1}.sb__demos{grid-template-columns:repeat(4,1fr);gap:4%;width:43%;height:10%;display:grid;top:72%;left:5%}.sb__demos i{background:color-mix(in srgb, var(--sacc) 22%, transparent);border-radius:.6cqw}.sb__flow{align-items:center;gap:2%;width:41%;height:10%;display:flex;top:72%;left:52%}.sb__flow i{border-radius:.6cqw;width:18%;height:70%}.sb__flow b{background:color-mix(in srgb, var(--stext) 40%, transparent);flex:1;height:1px}.sb__lab{border:1px solid color-mix(in srgb, var(--stext) 22%, transparent);border-radius:.6cqw;align-content:start;gap:.4cqw;width:90%;height:16%;padding:.8cqw 1.4cqw;display:grid;top:83%;left:5%}.sb__labh{background:color-mix(in srgb, var(--stext) 40%, transparent);border-radius:.5cqw;width:18%;height:.9cqw;display:block}.sb__row{line-height:1.2;font-family:var(--font-mono);color:var(--smuted);justify-content:space-between;align-items:center;font-size:max(1.15cqw,7px);display:flex;position:relative}.sb__row em{align-items:center;gap:.6cqw;font-style:normal;display:inline-flex}.sb__row em i{background:var(--sacc);border-radius:50%;width:.8cqw;height:.8cqw}.sb__ghost{--stext:#f2f2f0;--smuted:#8a8a90;background:#0d0d0f;border:1px solid #f2f2f029;border-radius:1cqw;width:33%;height:58%;top:20%;left:auto;right:3%;box-shadow:0 2cqw 5cqw #0000008c}.sb__ghost .sb__chrome{height:12%}.sb__gbody{gap:1.4cqw;padding:2cqw;display:grid}.sb__gbody i{height:1.2cqw}.sb__gbody i:first-child{width:90%;height:2.4cqw}.sb__gbody i:nth-child(3){width:70%}.sb__gline{transition:background-color .25s,box-shadow .25s}.sb__gline.is-send{background:var(--accent);box-shadow:0 0 2cqw var(--accent-line)}.sb__cursor,.sb__click{pointer-events:none;z-index:10;position:absolute;top:0;left:0}.sb__cursor{opacity:0;width:max(16px,2.4cqw);height:max(16px,2.4cqw);transition:opacity .25s var(--ease);filter:drop-shadow(0 2px 4px #00000080);margin:calc(max(16px,2.4cqw)/-7.69231) 0 0 calc(max(16px,2.4cqw)/-5)}.sb__cursor path{fill:#f2f2f0;stroke:#0a0a0b;stroke-width:1.4px;stroke-linejoin:round}.sb--pointer .sb__cursor{opacity:1}.sb__click{border:1.5px solid var(--accent);opacity:0;border-radius:50%;width:5cqw;height:5cqw;margin:-2.5cqw 0 0 -2.5cqw}.sb__pals{font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.sb__pal{color:var(--muted);transition:opacity .3s var(--ease);align-items:center;gap:8px;display:inline-flex}.sb__pal i{border:1px solid var(--border-strong);background:linear-gradient(135deg, var(--b) 50%, var(--a) 50%);border-radius:50%;width:14px;height:14px}.sb__pal em{color:var(--subtle);font-style:normal}.sb__pal.is-dropped span{text-decoration:line-through;text-decoration-color:var(--subtle)}.sb__pal.is-dropped{opacity:.6}.sb__pal.is-on{color:var(--text)}.sb__pal.is-on em{color:var(--accent)}.sb__pal.is-future{opacity:.3}.sb__scrub{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"now steps""track track""days days";align-items:center;gap:10px 16px;margin-top:18px;padding-top:16px;display:grid}.sb__now{color:var(--text);flex-wrap:wrap;grid-area:now;align-items:baseline;gap:4px 12px;margin:0;display:flex}.sb__nowv{color:var(--accent)}.sb__steps{grid-area:steps;gap:8px;display:flex}html:not(.js) .sb__steps{display:none}.sb__track{grid-area:track;position:relative}.sb__track:before,.sb__fill{content:"";background:var(--border-strong);height:1px;position:absolute;top:50%;left:12px;right:12px}.sb__fill{width:calc((100% - 24px) * var(--f,1));background:var(--accent);height:2px;margin-top:-.5px;right:auto}.sb__ticks{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.sb__tick{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.sb__tick:before{content:"";border:1px solid var(--border-strong);background:var(--bg);width:7px;height:7px;transition:transform .2s var(--ease), background-color .2s;border-radius:50%}.sb__tick.is-done:before{background:var(--muted);border-color:var(--muted)}.sb__tick.is-now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px var(--accent-line);transform:scale(1.5)}.sb__tick:hover:before{transform:scale(1.4)}.sb__tick:focus-visible{outline:2px solid var(--accent);outline-offset:0}.sb__days{color:var(--subtle);grid-area:days;display:flex}.sb__days span{border-left:1px solid var(--border);white-space:nowrap;min-width:0;padding-left:8px}@media (width<=640px){.sb__stage{aspect-ratio:4/3.3}.sb__win{width:80%;left:4%}.sb__ghost{width:40%}.sb__scrub{grid-template-columns:1fr;grid-template-areas:"now""track""days""steps"}.sb__steps .ed__btn{flex:1}.sb__pals{font-size:var(--fs-micro);grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.sb__pal.is-dropped em{display:none}.sb__days span{padding-left:5px}.sb__ticks{visibility:hidden}.sb__tick{pointer-events:none;width:12px}.sb__tick:before{visibility:visible}.sb__track:before,.sb__fill{left:6px;right:6px}.sb__fill{width:calc((100% - 12px) * var(--f,1))}}@media (prefers-reduced-motion:reduce){.sb__win,.sb__pal,.sb__tick:before,.sb__gline,.sb__cursor{transition:none}}.lc__h{color:var(--subtle);margin:0 0 14px}.lc__race{border-bottom:1px solid var(--border);padding-block:clamp(18px,2.4vw,28px)}.lc__racehead{color:var(--subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.lc__clock{color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lc__clockmax{color:var(--subtle)}.lc__board{margin:0;padding:0;list-style:none}.lc__row{border-top:1px solid var(--border);border-radius:6px;grid-template-columns:30px minmax(150px,1.25fr) minmax(120px,2fr) 56px auto 76px;grid-template-areas:"rank who track time checks chip"".note note note note note";align-items:center;gap:4px 16px;padding:14px 10px;display:grid}.lc__row.is-home{background:var(--accent-soft)}.lc__rank{color:var(--subtle);grid-area:rank}.lc__who{grid-area:who;line-height:1.25;display:grid}.lc__who b{font-weight:600;font-size:var(--fs-sm)}.lc__who span{color:var(--subtle);font-size:var(--fs-micro)}.lc__row.is-home .lc__who b,.lc__row.is-home .lc__rank,.lc__row.is-home .lc__time,.lc__row.is-home .lc__checks b{color:var(--accent)}.lc__track{background:var(--surface-2);border-radius:2px;grid-area:track;height:8px;position:relative;overflow:hidden}.lc__bar,.lc__queue{position:absolute;inset:0 auto 0 0}.lc__bar{background:var(--lab-cloud,#ededea);border-radius:2px}.lc__row.is-home .lc__bar{background:var(--accent)}.lc__queue{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, transparent 3px 6px)}.lc__time{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;grid-area:time}.lc__checks{grid-area:checks;align-items:center;gap:4px;display:inline-flex}.lc__checks b{margin-left:8px;font-weight:600}.lc__dot{border:1px solid var(--subtle);border-radius:50%;width:8px;height:8px}.lc__dot.is-pass{background:#ededea;border-color:#ededea}.lc__row.is-home .lc__dot.is-pass{background:var(--accent);border-color:var(--accent)}.lc__chip{text-transform:none;border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--subtle);white-space:nowrap;grid-area:chip;justify-self:end;padding:3px 8px}.lc__chip.is-euro{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.lc__note{color:var(--muted);font-size:var(--fs-xs);grid-area:note;line-height:1.5}.lc__legend{color:var(--subtle);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;display:flex}.lc__lg{vertical-align:0;background:#ededea;border-radius:2px;width:14px;height:8px;margin-right:6px;display:inline-block}.lc__lg--home{background:var(--accent)}.lc__lg--queue{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, #ededea 3px 6px)}.lc__lg--dot{border-radius:50%;width:8px}.lc--js .lc__dot.is-pass:not(.is-lit){border-color:var(--subtle);background:0 0}.lc--js .lc__row:not(.is-done) .lc__checks b,.lc--js .lc__row:not(.is-done) .lc__chip,.lc--js .lc__row:not(.is-done) .lc__note{opacity:.18}.lc--js .lc__row.is-running .lc__time{color:var(--text)}.lc__dot,.lc__chip,.lc__note,.lc__checks b{transition:opacity .3s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease)}.lc__split{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,3.6vw,48px);padding-block:clamp(20px,2.6vw,32px);display:grid}.lc__guide{margin:0}.lc__sheet{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#0a0a0b;overflow:hidden}.lc__sheet img{width:100%;height:auto}.lc__cap{color:var(--subtle);justify-content:space-between;gap:8px;margin-top:12px;display:flex}.lc__pdf{align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.lc__brief{border-top:1px solid var(--border);margin-top:14px}.lc__brief summary{cursor:pointer;color:var(--muted);padding-block:12px}.lc__briefbody{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:340px;color:var(--muted);font-size:var(--fs-xs);padding:12px 14px;line-height:1.6;overflow:auto}.lc__briefbody p+p{margin-top:10px}.lc__small{color:var(--subtle);font-size:var(--fs-xs);margin-top:12px}.lc__tl{margin:0;padding:0 0 0 24px;list-style:none;position:relative}.lc__tl:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.lc__tli{padding-bottom:16px;position:relative}.lc__tli:last-child{padding-bottom:0}.lc__tlmark{border:1px solid var(--muted);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-24px}.lc__tli.is-good .lc__tlmark,.lc__tli.is-result .lc__tlmark{border-color:var(--accent);background:var(--accent)}.lc__tli.is-fine-print .lc__tlmark{border-style:dashed}.lc__tlhead{color:var(--subtle);gap:12px;display:flex}.lc__tli.is-good .lc__tlhead span+span,.lc__tli.is-result .lc__tlhead span+span{color:var(--accent)}.lc__tltext{font-size:var(--fs-sm);color:var(--text);margin-top:4px;line-height:1.55}.lc__qual{padding-top:clamp(20px,2.6vw,28px)}.lc__qlist{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lc__q{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--subtle);gap:4px;padding:10px 12px;display:grid}.lc__q b{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.lc__q span{font-size:var(--fs-micro)}.lc__q.is-final{border-color:var(--border-strong)}.lc__q.is-final b,.lc__q.is-final span{color:var(--text)}@container exp (width<=774px){.lc__split{grid-template-columns:minmax(0,1fr)}.lc__guide{max-width:420px}.lc__qlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@container exp (width<=653px){.lc__row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"rank who chip"".track time"".checks checks"".note note";gap:8px 12px}.lc__racehead{flex-direction:column;gap:4px}}
