.ai-open-head{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.ai-key-hint{color:var(--ai-faint);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin:0;padding:4px 0;transition:color .22s ease-out;display:inline-flex}.ai-key-hint:hover{color:var(--ai-ink)}.ai-key-hint:focus-visible{outline:1px solid var(--ai-ink);outline-offset:6px;color:var(--ai-ink)}.ai-key{border:1px solid var(--ai-hair);min-width:19px;height:19px;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.02em;color:inherit;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;line-height:1;transition:border-color .22s ease-out;display:none}.ai-key-hint:hover .ai-key{border-color:color-mix(in srgb, var(--foreground) 26%, transparent)}@container (min-width:700px){.ai-key{display:inline-flex}}.ai-key-word{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:inherit;font-size:11px;line-height:1.4}.ai-counter-btn{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ai-counter-btn:focus-visible{outline:1px solid var(--ai-ink);outline-offset:10px}.ai-counter-line{align-items:center;gap:14px;width:100%;display:flex}.ai-counter-line>.ai-num{flex:none}.ai-fan{flex:auto;min-width:0;height:clamp(24px,2.4cqi,34px);position:relative;container-type:inline-size}.ai-fan-chip{--step:max(21px, min(20cqw, 40px));--chip:calc(var(--step) * .85);--x:var(--x-rest);--y:0px;--s:var(--s-rest);width:var(--chip);height:var(--chip);border-radius:calc(var(--chip) * .27);opacity:var(--o-rest);z-index:calc(9 - var(--slot));transform:translate(var(--x), calc(-50% + var(--y))) scale(var(--s));transition:transform .52s var(--ai-ease), opacity .3s var(--ai-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0}.ai-fan-chip[data-kind=mark]{border:1px solid color-mix(in srgb, var(--foreground) 7%, transparent);background:#fffffff0;box-shadow:0 1px 1px #10161e0d,0 8px 16px -12px #10161e8c}.ai-fan-chip img{object-fit:contain;width:62%;height:62%}.ai-fan-chip[data-kind=rest]{background:color-mix(in srgb, var(--foreground) 6%, transparent);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:calc(var(--chip) * .32);letter-spacing:-.01em;color:var(--ai-faint)}.ai-counter-btn:hover .ai-fan-chip,.ai-counter-btn:focus-visible .ai-fan-chip{--x:var(--x-open);--y:var(--y-open);--s:1;opacity:1;transition-delay:calc(var(--slot) * 22ms)}.ai-counter-btn:hover .ai-counter-label,.ai-counter-btn:focus-visible .ai-counter-label{color:var(--ai-ink)}.ai-counter-label{transition:color .24s ease-out}.ai-wall-frame{position:absolute;inset:16px}@container (min-width:900px){.ai-wall-frame{inset:28px}}.ai-wall-fade{pointer-events:none;border-radius:0 0 22px 22px;height:30%;position:absolute;inset:auto 0 0;overflow:hidden}.ai-wall-fade:after{content:"";background:linear-gradient(#fff0 30%,#ffffff57 100%);position:absolute;inset:0}.ai-fade-layer{position:absolute;inset:0}.ai-cmd{width:min(540px,100% - 32px);max-width:none;max-height:none;color:var(--ai-ink,#32404f);opacity:0;transition:opacity .2s var(--ai-ease,cubic-bezier(.22, 1, .36, 1)), translate .24s var(--ai-ease,cubic-bezier(.22, 1, .36, 1)), display .24s allow-discrete, overlay .24s allow-discrete;background:0 0;border:0;margin:11vh auto auto;padding:0;translate:0 -8px;container:cmd/inline-size}.ai-cmd[open]{opacity:1;translate:0}@starting-style{.ai-cmd[open]{opacity:0;translate:0 -8px}}.ai-cmd::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;background:#fafcfddb}.ai-cmd[open]::backdrop{opacity:1}@starting-style{.ai-cmd[open]::backdrop{opacity:0}}.ai-cmd-panel{border:1px solid var(--ai-hair,#32404f1f);border-radius:var(--ai-radius,20px);background:#fff;flex-direction:column;max-height:78vh;display:flex;overflow:hidden;box-shadow:0 44px 80px -44px #18202a66,0 2px 5px -2px #18202a1a}.ai-cmd-field{border-bottom:1px solid var(--ai-hair);align-items:baseline;gap:10px;padding:17px 20px 16px;display:flex}.ai-cmd-prompt{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--ai-faint);flex:none;font-size:12px}.ai-cmd-input{min-width:0;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:-.005em;color:var(--ai-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;line-height:1.3}.ai-cmd-input::placeholder{color:var(--ai-faint);opacity:1}.ai-cmd-list{margin:0;padding:8px;list-style:none;overflow-y:auto}.ai-cmd-row{border-radius:10px;align-items:baseline;gap:14px;padding:9px 12px;transition:background .16s ease-out;display:flex}.ai-cmd-row[data-on=true]{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.ai-cmd-index{width:3ch;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--ai-faint);flex:none;font-size:11px;transition:color .16s ease-out}.ai-cmd-row[data-on=true] .ai-cmd-index{color:var(--ai-ink)}.ai-cmd-title{min-width:0;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:var(--ai-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;line-height:1.4;overflow:hidden}@container cmd (max-width:460px){.ai-cmd-id{display:none}}.ai-cmd-id{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--ai-faint);flex:none;font-size:11px}.ai-cmd-enter{width:1ch;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--ai-faint);opacity:0;flex:none;font-size:12px}.ai-cmd-row[data-on=true] .ai-cmd-enter{opacity:1}.ai-cmd-empty{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ai-faint);padding:18px 20px 20px;font-size:12px}.ai-cmd-foot{border-top:1px solid var(--ai-hair);background:color-mix(in srgb, var(--foreground) 2%, transparent);align-items:center;gap:18px;padding:11px 20px 12px;display:flex}.ai-cmd-foot span{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.ai-cmd-foot kbd{border:1px solid var(--ai-hair);letter-spacing:0;text-transform:none;min-width:17px;height:17px;color:var(--ai-faint);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-family:inherit;font-size:10px;display:inline-flex}body.custom-cursor .ai-cmd-row{cursor:pointer!important}.ai [data-ai-jumped]:focus{outline:none}.ai-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-door{--open:0;width:100%;color:inherit;padding-top:20px;text-decoration:none;display:block;position:relative}.ai-door:focus-visible{outline:1px solid var(--ai-ink);outline-offset:10px;border-radius:2px}.ai-door:hover,.ai-door:focus-visible,.ai-door:active{opacity:1}.ai-door-rule{background:var(--ai-hair);height:1px;position:absolute;inset:0 0 auto;overflow:hidden}.ai-door-rule:before,.ai-door-rule:after{content:"";background:var(--ai-ink);height:1px;position:absolute;top:0;left:0}.ai-door-rule:before{width:26px}.ai-door-rule:after{transform:scaleX(var(--open));transform-origin:0;transition:transform .38s var(--ai-ease);right:0}.ai-door:hover,.ai-door:focus-visible{--open:.13}.ai-door:hover .ai-door-rule:after,.ai-door:focus-visible .ai-door-rule:after{transition-duration:.24s}@container (max-width:700px){.ai-door:hover,.ai-door:focus-visible{--open:.34}}.ai-door:active{--open:.42}.ai-door:active .ai-door-rule:after{transition-duration:.18s}.ai-door .ai-door-rule[data-going=true]:after{transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.ai-door-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;width:100%;display:flex}.ai-door-verb,.ai-door-meta{transition:color .26s ease-out}.ai-door:hover .ai-door-verb,.ai-door:focus-visible .ai-door-verb{color:var(--ai-ink)}.ai-door:hover .ai-door-meta,.ai-door:focus-visible .ai-door-meta{color:var(--ai-soft)}.ai-door-meta{align-items:baseline;gap:.7em;display:inline-flex}.ai-door-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ai-ink);text-wrap:balance;max-width:40ch;margin-top:15px;font-size:clamp(21px,2.1cqi,28px);font-weight:400;line-height:1.22;display:block}.ai-door-line,.ai-door-more{color:var(--ai-soft);text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.6}.ai-door-line{margin-top:10px;display:block}.ai-door-sill{height:0;margin-top:14px;display:block;position:relative}@container (min-width:760px){.ai-door-sill{height:28px}}.ai-door-more{opacity:0;width:100%;transition:opacity .24s var(--ai-ease), transform .38s var(--ai-ease);display:block;position:absolute;inset:0 auto auto 0;transform:translateY(6px)}.ai-door:hover .ai-door-more,.ai-door:focus-visible .ai-door-more{opacity:1;transition-delay:90ms;transform:none}
.arc-rail{--arc-strip:1270px;--arc-band:40%;--arc-win:404px;--arc-spine:54px;--arc-t:0}.arc-axis-col{z-index:3;background:var(--background);border-bottom:1px solid var(--ai-hair-soft);height:66px;margin-bottom:36px;position:sticky;top:0}.arc-axis{height:100%;position:relative}@container (min-width:1024px){.arc-rail{grid-template-columns:176px minmax(0,672px);align-items:stretch;gap:0 48px;display:grid}.arc-axis-col{background:0 0;border:0;height:auto;margin:0;position:static}.arc-axis{top:calc((100dvh - var(--arc-win)) * .36);height:var(--arc-win);position:sticky}}.arc-spine{z-index:3;background:color-mix(in srgb, var(--foreground) 15%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}@container (min-width:1024px){.arc-spine{left:var(--arc-spine);width:1px;height:auto;top:0;bottom:0;right:auto}}.arc-axis-clip{position:absolute;inset:0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%)}@container (min-width:1024px){.arc-axis-clip{-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}}.arc-axis-strip{width:var(--arc-strip);height:100%;transform:translate3d(calc(var(--arc-t) * var(--arc-strip) * -1), 0, 0);will-change:transform;position:absolute;top:0;left:38%}@container (min-width:1024px){.arc-axis-strip{top:var(--arc-band);width:100%;height:var(--arc-strip);transform:translate3d(0, calc(var(--arc-t) * var(--arc-strip) * -1), 0);left:0}}.arc-grid{left:var(--at);font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:color-mix(in srgb, var(--foreground) 33%, transparent);flex-direction:column;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:50%;transform:translate(-50%)}.arc-year{left:var(--at);background:color-mix(in srgb, var(--foreground) 17%, transparent);width:1px;height:7px;margin-left:-.5px;position:absolute;top:50%}@container (min-width:1024px){.arc-grid{left:auto;right:calc(100% - var(--arc-spine) + 21px);top:var(--at);transform:translateY(-50%)}.arc-year{left:auto;right:calc(100% - var(--arc-spine));top:var(--at);width:13px;height:1px;margin:-.5px 0 0}}.arc-tick{left:var(--at);background:color-mix(in srgb, var(--foreground) 42%, transparent);width:1px;height:11px;margin:-11px 0 0 -.5px;transition:background .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%}.arc-tick[data-live=true]{background:var(--ai-ink)}.arc-tick[data-turn=true]{background:var(--ai-ink);height:21px;margin-top:-21px}.arc-tick-label{white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink);font-size:11px;line-height:1.4;display:none;position:absolute}@container (min-width:1024px){.arc-tick{left:var(--arc-spine);top:var(--at);width:20px;height:1px;margin:-.5px 0 0}.arc-tick[data-turn=true]{width:36px;height:1px;margin-top:-.5px}.arc-tick-label{display:block;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}}.arc-fade{pointer-events:none;z-index:2;position:absolute}.arc-blur-layer{position:absolute;inset:0}.arc-fade-t,.arc-fade-b{display:none}.arc-fade-l{width:22%;top:0;bottom:0;left:0}.arc-fade-r{width:22%;top:0;bottom:0;right:0}@container (min-width:1024px){.arc-fade-l,.arc-fade-r{display:none}.arc-fade-t,.arc-fade-b{height:17%;display:block;left:0;right:0}.arc-fade-t{top:0}.arc-fade-b{bottom:0}}.arc-cross{z-index:4;width:1px;position:absolute;top:0;bottom:0;left:38%}.arc-cross-line{background:color-mix(in srgb, var(--foreground) 30%, transparent);position:absolute;inset:0}@keyframes arc-land{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.arc-cross-count{white-space:nowrap;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ai-faint);font-size:11px;line-height:1.4;animation:.26s cubic-bezier(.2,.9,.25,1) both arc-land;position:absolute;top:1px;left:9px}.arc-cross-count i{opacity:.55;padding:0 2px;font-style:normal}@container (min-width:1024px){.arc-cross{top:var(--arc-band);width:auto;height:1px;bottom:auto;left:0;right:-48px}.arc-cross-line{background:color-mix(in srgb, var(--foreground) 11%, transparent);inset:0}.arc-cross:after{content:"";top:0;left:calc(var(--arc-spine) - 20px);background:var(--ai-ink);width:60px;height:1px;position:absolute}.arc-cross-count{left:calc(var(--arc-spine) + 50px);top:9px}}.arc-stops{margin:0;padding:0;list-style:none}.arc-stop{border-left:1px solid var(--ai-hair);--arc-p:0;padding-bottom:52px;padding-left:26px;position:relative}.arc-stop:last-child{padding-bottom:0}.arc-stop-fill{width:1px;height:calc(var(--arc-p) * 100%);background:color-mix(in srgb, var(--foreground) 52%, transparent);position:absolute;top:0;left:-1px}.arc-stop[data-turn=true]{border-left-color:#0000;border-top:1px solid var(--ai-hair);margin-top:30px;padding-top:36px;padding-left:0}.arc-stop[data-turn=true] .arc-stop-fill{width:calc(var(--arc-p) * 100%);height:1px;top:-1px;left:0}.arc-stop-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink);align-items:baseline;gap:10px;margin-bottom:14px;font-size:11px;line-height:1.4;display:flex}.arc-stop-mark i{color:var(--ai-faint);font-style:normal}.arc-stop-mark i:before{content:"· "}.arc-stop-when{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);margin-bottom:10px;font-size:11px;line-height:1.4;transition:color .26s cubic-bezier(.22,1,.36,1)}.arc-stop[data-live=true] .arc-stop-when{color:var(--ai-ink)}.arc-stop-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ai-ink);text-wrap:balance;max-width:26ch;font-size:clamp(19px,1.9cqi,24px);font-weight:400;line-height:1.25}.arc-stop[data-turn=true] .arc-stop-title{letter-spacing:-.022em;max-width:21ch;font-size:clamp(23px,2.5cqi,31px);line-height:1.18}.arc-stop-body{margin-top:14px}@property --wipe{syntax:"<number>";inherits:true;initial-value:0}.arc-wipe{position:absolute;inset:0}.arc-wipe[data-glide=true]{transition:--wipe .9s cubic-bezier(.16,1,.3,1)}.arc-wipe-a{z-index:2;clip-path:inset(0 calc(100% - var(--wipe) * 1%) 0 0);position:absolute;inset:0}.arc-wipe-grab{top:0;bottom:0;left:calc(var(--wipe) * 1%);z-index:5;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:44px;margin-left:-22px;padding:0;position:absolute}.arc-wipe-grab:before{content:"";background:#ffffff9e;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.arc-wipe-grip{background:var(--background);width:27px;height:27px;color:var(--ai-ink);border-radius:50%;place-items:center;margin:-13.5px 0 0 -13.5px;transition:transform .18s cubic-bezier(.2,.9,.25,1);display:grid;position:absolute;top:50%;left:50%}.arc-wipe-grip svg{display:block}.arc-wipe-grab:hover .arc-wipe-grip{transform:scale(1.09)}.arc-wipe-grab:active .arc-wipe-grip{transform:scale(.94)}.arc-wipe-grab:focus-visible{outline:none}.arc-wipe-grab:focus-visible .arc-wipe-grip{box-shadow:0 0 0 2px var(--background), 0 0 0 3px var(--ai-ink)}.arc-stamp{z-index:3;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbd;white-space:nowrap;font-size:11px;line-height:1.4;transition:opacity .2s ease-out;position:absolute;bottom:14px}.arc-stamp-l{left:16px}.arc-stamp-r{right:16px}.arc-stamp[data-show=false]{opacity:0}@media (prefers-reduced-motion:reduce){.arc-axis-strip{will-change:auto;width:100%;height:100%;top:0;left:0;transform:none}.arc-cross{display:none}.arc-tick[data-live=true]:not([data-turn=true]){background:color-mix(in srgb, var(--foreground) 34%, transparent)}.arc-tick-label{display:none}.arc-tick,.arc-stop-when,.arc-wipe-grip,.arc-wipe[data-glide=true]{transition:none}.arc-wipe-grab:hover .arc-wipe-grip,.arc-wipe-grab:active .arc-wipe-grip{transform:none}}
.hx-figure{flex-direction:column;gap:20px;display:flex;container:harness/inline-size}.hx-wrap{width:100%}.hx{aspect-ratio:340/460;width:100%;position:relative}@container harness (min-width:700px){.hx{aspect-ratio:1000/320}}.hx-svg{width:100%;height:100%;position:absolute;inset:0}.hx-board{fill:none;stroke:color-mix(in srgb, var(--foreground) 9%, transparent);stroke-width:1px;transition:stroke .26s var(--ai-ease)}.hx[data-touched=true] .hx-board{stroke:color-mix(in srgb, var(--foreground) 5%, transparent)}.hx-trace{fill:none;stroke:color-mix(in srgb, var(--foreground) 22%, transparent);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .26s var(--ai-ease)}.hx[data-live=true] .hx-trace{animation:hx-draw .76s var(--ai-ease) both}@keyframes hx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hx-trace[data-state=on]{stroke:color-mix(in srgb, var(--foreground) 42%, transparent)}.hx-trace[data-state=off]{stroke:color-mix(in srgb, var(--foreground) 7%, transparent)}.hx-bead-core{stop-color:var(--foreground);stop-opacity:.78}.hx-bead-mid{stop-color:var(--foreground);stop-opacity:.36}.hx-bead-edge{stop-color:var(--foreground);stop-opacity:0}.hx-flow{transition:opacity .26s var(--ai-ease)}.hx-flow[data-state=on]{opacity:1}.hx-flow[data-state=off]{opacity:.16}.hx-cap{stroke:color-mix(in srgb, var(--foreground) 26%, transparent);stroke-width:1px}.hx-join{fill:color-mix(in srgb, var(--foreground) 30%, transparent)}.hx-bracket{stroke:color-mix(in srgb, var(--foreground) 40%, transparent);stroke-width:1px}.hx-pins{fill:color-mix(in srgb, var(--foreground) 26%, transparent);transition:fill .26s var(--ai-ease)}.hx-pins[data-state=on]{fill:color-mix(in srgb, var(--foreground) 44%, transparent)}.hx-pins[data-state=off]{fill:color-mix(in srgb, var(--foreground) 12%, transparent)}.hx-box{fill:var(--background);stroke:color-mix(in srgb, var(--foreground) 28%, transparent);stroke-width:1px;transition:stroke .26s var(--ai-ease)}.hx-box[data-state=on]{stroke:color-mix(in srgb, var(--foreground) 50%, transparent)}.hx-box[data-state=off]{stroke:color-mix(in srgb, var(--foreground) 10%, transparent)}.hx-chip{fill:var(--background);stroke:color-mix(in srgb, var(--foreground) 19%, transparent);stroke-width:1px;transition:stroke .26s var(--ai-ease)}.hx-chip[data-state=on]{stroke:color-mix(in srgb, var(--foreground) 32%, transparent)}.hx-chip[data-state=off]{stroke:color-mix(in srgb, var(--foreground) 7%, transparent)}.hx-hit,.hx-end{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.4}.hx-hit{color:color-mix(in srgb, var(--foreground) 80%, transparent);transition:color .22s var(--ai-ease);background:0 0;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:absolute}.hx-hit[data-node=model]{color:color-mix(in srgb, var(--foreground) 42%, transparent)}.hx-hit[data-state=on]{color:var(--foreground)}.hx-hit[data-state=off]{color:color-mix(in srgb, var(--foreground) 26%, transparent)}.hx-hit:focus-visible{outline:1px solid color-mix(in srgb, var(--foreground) 45%, transparent);outline-offset:5px}.hx-sub{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--foreground) 34%, transparent);transition:color .22s var(--ai-ease);font-size:10px;line-height:1.3}.hx-hit[data-state=on] .hx-sub{color:color-mix(in srgb, var(--foreground) 60%, transparent)}.hx-hit[data-state=off] .hx-sub{color:color-mix(in srgb, var(--foreground) 16%, transparent)}@container harness (max-width:699px){.hx-sub{display:none}.hx-hit[data-node=model] .hx-sub{display:block}}.hx-end{color:color-mix(in srgb, var(--foreground) 38%, transparent);transition:color .22s var(--ai-ease);margin:0;position:absolute}.hx-end[data-align=right]{transform:translate(-100%,-50%)}.hx-end[data-align=left]{transform:translateY(-50%)}.hx-end[data-align=center]{transform:translate(-50%,-50%)}.hx-end[data-state=on]{color:color-mix(in srgb, var(--foreground) 74%, transparent)}.hx-end[data-state=off]{color:color-mix(in srgb, var(--foreground) 16%, transparent)}.hx-say{min-height:5.4em;position:relative}@container harness (min-width:700px){.hx-say{min-height:3.2em}}.hx-say-line{color:color-mix(in srgb, var(--foreground) 52%, transparent);text-wrap:pretty;opacity:0;max-width:74ch;transition:opacity .19s var(--ai-ease);margin:0;font-size:15px;line-height:1.55;position:absolute;inset:0}.hx-say-line[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hx-trace{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.ai-term-beam{pointer-events:none;opacity:0;width:30%;height:1px;transition:opacity .54s var(--ai-ease);background:linear-gradient(90deg,#0000,#ffffff47 22%,#fff 50%,#ffffff47 78%,#0000);animation:2.1s cubic-bezier(.42,.05,.58,.95) infinite paused ai-beam;position:absolute;bottom:0;left:0;transform:translate(-108%)}.ai-term-beam:after{content:"";filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff42 50%,#0000);height:15px;position:absolute;bottom:-1px;left:0;right:0}.ai-term[data-running=true] .ai-term-beam{opacity:1;will-change:transform;animation-play-state:running}@keyframes ai-beam{0%{transform:translate(-108%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ai-term-beam{display:none}}
.stack{--stack-l0:color-mix(in srgb, var(--foreground) 6%, transparent);--stack-l1:color-mix(in srgb, var(--foreground) 17%, transparent);--stack-l2:color-mix(in srgb, var(--foreground) 32%, transparent);--stack-l3:color-mix(in srgb, var(--foreground) 52%, transparent);--stack-l4:color-mix(in srgb, var(--foreground) 76%, transparent)}.ai .stack-face{display:block}.ai .stack-mesh{transform-origin:50% 55%;transition:transform .76s var(--ai-ease)}.ai .ai-tool:hover .stack-mesh,.ai .ai-tool:focus-visible .stack-mesh{transform:scale(1.055)}.ai .stack-sheen{left:var(--sx,50%);top:var(--sy,50%);aspect-ratio:1;opacity:0;pointer-events:none;width:76%;transition:opacity .36s var(--ai-ease);background:radial-gradient(closest-side,#ffffff80,#fff0);border-radius:50%;position:absolute;translate:-50% -50%}.ai .ai-tool:hover .stack-sheen{opacity:1}.ai .ai-tool:focus-visible{outline:none}.ai .ai-tool:focus-visible .ai-tool-face{box-shadow:0 0 0 2px var(--background), 0 0 0 3.5px color-mix(in srgb, var(--foreground) 55%, transparent);transform:translateY(-3px)}.ai .stack-plate{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffff9e;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff73,0 0 0 1px #10161e12,0 12px 26px -20px #10161e8c}.ai .stack-lens{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2.5px)saturate(1.45)brightness(1.01);backdrop-filter:blur(2.5px)saturate(1.45)brightness(1.01);filter:url(#ai-glass-bend);position:absolute;inset:-44px}.ai .stack-rim{z-index:1;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:brightness(1.02)saturate(1.08);backdrop-filter:brightness(1.02)saturate(1.08);border:15px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai .stack-rim[data-edge=true]{-webkit-backdrop-filter:brightness(1.05)saturate(1.12);backdrop-filter:brightness(1.05)saturate(1.12);border-width:6px}.ai .stack-pool{z-index:2;pointer-events:none;background:radial-gradient(58% 58% at 50% 46%,#ffffff2b,#ffffff0a 62%,#fff0 100%),linear-gradient(200deg,#ffffff1c,#fff0 42%);position:absolute;inset:0}.ai .stack-plate img{z-index:3;position:relative}.ai .stack-defs{width:0;height:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai .stack-lens,.ai .stack-rim{display:none}.ai .stack-plate{background:#ffffffe6}}.ai .ai-tool-plate[data-many=true]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);place-items:center;gap:6px 14px;padding:14px;display:grid}.ai .ai-tool-plate[data-many=true] img{object-fit:contain;width:100%;height:62%;max-height:none}.ai .stack-meta{padding-right:26px;position:relative}.ai .stack-meta .ai-claim-sign{transition:color .24s ease-out;position:absolute;top:8px;right:0;translate:none}.ai .ai-tool:hover .ai-claim-sign,.ai .ai-tool:focus-visible .ai-claim-sign,.ai .ai-tool[data-open=true] .ai-claim-sign{color:var(--ai-ink)}.ai .ai-tool[data-open=true] .ai-claim-sign:after{transform:rotate(0)}.ai .stack-drawer-inner{position:relative}.ai .stack-thread{background:color-mix(in srgb, var(--foreground) 28%, transparent);transform-origin:50% 0;width:1px;height:22px;transition:transform .42s var(--ai-ease) 80ms;position:absolute;top:0;transform:scaleY(0)}.ai .ai-drawer[data-open=true] .stack-thread{transform:scaleY(1)}@container (min-width:900px){.ai .stack-sheet[data-wide=true]{grid-template-columns:1fr;gap:30px}.ai .stack-sheet[data-solo=true]{grid-template-columns:minmax(0,64ch)}}.ai .stack-copy{flex-direction:column;gap:13px;min-width:0;display:flex}.ai .stack-slot{text-align:center;aspect-ratio:16/9;flex-direction:column;gap:11px;max-height:380px;margin:0}.ai .stack-slot-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.018em;color:var(--ai-ink);text-wrap:balance;max-width:22ch;font-size:19px;line-height:1.3}.ai .stack-slot-note{color:var(--ai-faint);text-wrap:pretty;max-width:34ch;font-size:13px;line-height:1.55}.ai .stack-art{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.ai .stack-art-head{border-bottom:1px solid var(--ai-hair);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.ai .stack-range{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);white-space:nowrap;font-size:11px;line-height:1.4}.ai .stack-art-note{color:var(--ai-faint);text-wrap:pretty;max-width:56ch;font-size:13px;line-height:1.55}.ai .stack-scroll{overscroll-behavior-x:contain;min-width:0;padding-bottom:2px;overflow-x:auto}.ai .stack-plot{min-width:600px}.ai .stack-months{grid-template-columns:repeat(53,1fr);gap:3px;margin-bottom:9px;display:grid}.ai .stack-month{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);white-space:nowrap;font-size:11px;line-height:1.4}.ai .stack-graph{grid-auto-columns:1fr}.ai .stack-cell[data-l="0"]{background:var(--stack-l0)}.ai .stack-cell[data-l="1"]{background:var(--stack-l1)}.ai .stack-cell[data-l="2"]{background:var(--stack-l2)}.ai .stack-cell[data-l="3"]{background:var(--stack-l3)}.ai .stack-cell[data-l="4"]{background:var(--stack-l4)}.ai .stack-cell[data-l=off]{background:0 0}@media (prefers-reduced-motion:reduce){.ai .stack-mesh,.ai .stack-sheen,.ai .stack-thread{transition:none}.ai .ai-tool:hover .stack-mesh,.ai .ai-tool:focus-visible .stack-mesh{transform:none}}
.ai-ambient-host{isolation:isolate;position:relative}.ai-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-ambient svg{width:100%;height:100%;fill:color-mix(in srgb, var(--foreground) 8%, transparent);position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 62% at 50% 44%,#000 0%,#0000009e 56%,#0000 94%);mask-image:radial-gradient(82% 62% at 50% 44%,#000 0%,#0000009e 56%,#0000 94%)}
.ai-tab:focus-visible{outline:1px solid var(--ai-ink);outline-offset:3px}.ai-tab[data-on=false]:hover{color:var(--ai-soft);border-color:color-mix(in srgb, var(--foreground) 22%, transparent)}.ai-stance-body{grid-template-columns:1fr;gap:30px;display:grid}@container (min-width:1024px){.ai-stance-body{grid-template-columns:296px 1fr;align-items:start;gap:0 64px}.ai-stance-note{padding-top:22px;position:sticky;top:44px}}.ai-stance-note .ai-lede{max-width:46ch}@container (min-width:1024px){.ai-stance-note .ai-lede{max-width:none}}.ai-stance-h{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit;margin:0}.ai-claim-head:focus-visible{outline:1px solid var(--ai-ink);outline-offset:-3px}.ai-claim-row[data-open=true] .ai-claim-index{color:var(--ai-ink)}.ai-claim-sign{transition:color .22s ease-out}.ai-claim-head:hover .ai-claim-sign{color:var(--ai-soft)}.ai-claim-row .ai-claim-inner{padding-left:38px}
.ai .ai-bias-grid{grid-auto-rows:1fr}.ai .bias-cell,.ai .ai-bias,.ai .ai-bias-inner{display:grid}.ai .ai-bias-side{grid-area:1/1;position:relative;inset:auto}.bias-tag{border-bottom:1px solid var(--ai-hair);padding-bottom:13px}.bias-name{text-wrap:balance}.bias-foot{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-bias-front{text-align:left;cursor:pointer}.ai-bias:hover .ai-bias-front .ai-bias-turn{color:var(--ai-soft)}.ai-bias-turn{transition:color .24s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ai-bias:not([data-flipped=true]):hover .ai-bias-inner{transform:rotateY(-4deg)translateZ(20px)}}.ai .ai-bias-back{justify-content:flex-start}.bias-hit{z-index:0;border-radius:var(--ai-radius);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-end;padding:22px;display:flex;position:absolute;inset:0}.ai-bias-back>:not(.bias-hit){pointer-events:none}.bias-hit:hover .ai-bias-turn{color:var(--ai-soft)}.bias-cite{flex-direction:column;gap:1px;display:flex}.bias-term,.bias-source{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.4}.bias-term{color:var(--ai-soft)}.bias-source{color:var(--ai-faint)}.bias-text{flex-direction:column;gap:13px;display:flex}.bias-study,.bias-land{text-wrap:pretty;font-size:14px;line-height:1.55}.bias-study{color:var(--ai-soft)}.bias-land{color:var(--ai-ink)}.bias-link{z-index:1;pointer-events:auto;font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-soft);border-bottom:1px solid var(--ai-hair);align-self:flex-end;padding-bottom:3px;font-size:11px;line-height:1.4;text-decoration:none;transition:color .24s ease-out,border-color .24s ease-out;position:relative}.bias-link:hover{opacity:1;color:var(--ai-ink);border-bottom-color:color-mix(in srgb, var(--foreground) 40%, transparent)}.ai .ai-bias-back .bias-foot{justify-content:flex-end;margin-top:auto}.ai-bias-front:focus-visible,.bias-hit:focus-visible{outline:1px solid var(--ai-ink);outline-offset:3px}.bias-link:focus-visible{outline:1px solid var(--ai-ink);outline-offset:4px;border-radius:1px}
.ai{--ai-ink:var(--foreground);--ai-soft:color-mix(in srgb, var(--foreground) 58%, transparent);--ai-faint:color-mix(in srgb, var(--foreground) 38%, transparent);--ai-hair:color-mix(in srgb, var(--foreground) 12%, transparent);--ai-hair-soft:color-mix(in srgb, var(--foreground) 7%, transparent);--ai-radius:20px;--ai-ease:cubic-bezier(.22, 1, .36, 1)}.ai-section{padding-block:88px}@container (min-width:1024px){.ai-section{padding-block:130px}}.ai-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);font-size:11px;line-height:1.4}.ai-claim{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.022em;color:var(--ai-ink);text-wrap:balance;max-width:20ch;font-size:clamp(27px,3.1cqi,40px);font-weight:400;line-height:1.14}.ai-lede{color:var(--ai-soft);text-wrap:pretty;max-width:58ch;font-size:clamp(16px,1.35cqi,19px);line-height:1.55}.ai-body{color:var(--ai-soft);text-wrap:pretty;max-width:62ch}.ai-num{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ai-counters{border-top:1px solid var(--ai-hair);grid-template-columns:1fr;gap:22px;padding-top:22px;display:grid}@container (min-width:700px){.ai-counters{grid-template-columns:repeat(3,1fr);gap:32px}}.ai-counter-value{color:var(--ai-ink);font-size:clamp(30px,3.4cqi,46px);line-height:1}.ai-counter-unit{color:var(--ai-faint);letter-spacing:.04em;font-size:.42em}.ai-hero-card{aspect-ratio:4/3;border-radius:var(--ai-radius);border:1px solid var(--ai-hair);background:color-mix(in srgb, var(--foreground) 4%, transparent);width:100%;position:relative;overflow:hidden}@container (min-width:700px){.ai-hero-card{aspect-ratio:16/9}}@container (min-width:1200px){.ai-hero-card{aspect-ratio:21/9}}.ai-rail{padding-left:0;position:relative}.ai-stop{gap:6px;display:grid;position:relative}@container (min-width:860px){.ai-stop{grid-template-columns:96px 1fr;align-items:start;gap:0 40px}}.ai-stop-when{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);white-space:nowrap;padding-top:7px;font-size:11px}.ai-stop-body{border-left:1px solid var(--ai-hair);padding-bottom:44px;padding-left:26px;position:relative}.ai-stop:last-child .ai-stop-body{border-left-color:#0000;padding-bottom:0}.ai-stop-dot{background:var(--background);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 30%, transparent);border-radius:50%;position:absolute;top:9px;left:-4.5px}.ai-stop[data-turn=true] .ai-stop-dot{background:var(--ai-ink);box-shadow:0 0 0 4px var(--background), 0 0 0 5px var(--ai-hair);width:10px;height:10px;left:-5.5px}.ai-stop-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ai-ink);text-wrap:balance;max-width:26ch;font-size:clamp(19px,1.9cqi,24px);line-height:1.25}.ai-gen-frame{aspect-ratio:3/2;border-radius:var(--ai-radius);border:1px solid var(--ai-hair);background:#101418;width:100%;position:relative;overflow:hidden}@container (min-width:900px){.ai-gen-frame{aspect-ratio:16/9}}.ai-gen-layer{opacity:0;transition:opacity .42s var(--ai-ease);position:absolute;inset:0}.ai-gen-layer[data-on=true]{opacity:1}.ai-gen-fake{position:absolute;inset:0;overflow:hidden}.ai-gen-fake:before{content:"";filter:blur(calc(var(--gen-soft) * 34px)) saturate(calc(.55 + var(--gen-sharp) * .7));transform:scale(calc(1.04 + var(--gen-soft) * .06));background:radial-gradient(60% 80% at 22% 78%,#ffb05c8c,#0000 62%),radial-gradient(70% 60% at 78% 26%,#608cd28c,#0000 60%),radial-gradient(120% 90% at 50% 110%,#0c1016e6,#0000 70%),linear-gradient(#2b3646,#10161e);position:absolute;inset:-12%}.ai-gen-fake:after{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:calc(6px + var(--gen-soft) * 54px) calc(6px + var(--gen-soft) * 54px);opacity:calc(.15 + var(--gen-soft) * .5);mix-blend-mode:overlay;position:absolute;inset:0}.ai-gen-stamp{z-index:2;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:11px;position:absolute;bottom:14px;left:16px}.ai-gen-scale{touch-action:none;background:0 0;border:0;width:100%;height:46px;padding:0;position:relative}.ai-gen-track{background:var(--ai-hair);height:1px;position:absolute;top:15px;left:0;right:0}.ai-gen-fill{background:color-mix(in srgb, var(--foreground) 45%, transparent);height:1px;transition:width .26s var(--ai-ease);position:absolute;top:15px;left:0}.ai-gen-tick{background:0 0;border:0;border-radius:50%;width:16px;height:16px;margin-left:-8px;padding:0;position:absolute;top:8px}.ai-gen-tick:after{content:"";background:color-mix(in srgb, var(--foreground) 26%, transparent);width:5px;height:5px;transition:background .2s ease-out, transform .26s var(--ai-ease);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.ai-gen-tick[data-on=true]:after{background:var(--ai-ink);transform:scale(2.1)}.ai-gen-tick-label{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ai-faint);white-space:nowrap;font-size:11px;transition:color .2s ease-out;position:absolute;top:24px;left:50%;transform:translate(-50%)}.ai-gen-tick[data-on=true] .ai-gen-tick-label{color:var(--ai-ink)}.ai-term{border-radius:var(--ai-radius);background:#12161c;border:1px solid #ffffff17;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #10161e99}.ai-term-bar{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:13px 16px;display:flex}.ai-term-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.ai-term-name{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff5c;margin-left:8px;font-size:11px}.ai-term-body{font-family:var(--font-geist-mono), ui-monospace, monospace;min-height:330px;padding:20px 18px 26px;font-size:12.5px;line-height:1.85}@container (min-width:900px){.ai-term-body{padding:26px 26px 34px;font-size:13px}}.ai-term-line{gap:10px;display:flex}.ai-term-mark{color:#ffffff47;flex:none;width:1ch}.ai-term-cmd{color:#fff}.ai-term-out{color:#ffffff8c}.ai-term-hook{color:#fff6}.ai-term-commit{color:#fff}.ai-term-commit .ai-term-mark{color:var(--primary)}.ai-term-caret{background:#ffffffbf;width:7px;height:1.05em;display:inline-block;translate:0 .18em}.ai-stack-grid{grid-template-columns:1fr;gap:16px;display:grid}@container (min-width:620px){.ai-stack-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:1080px){.ai-stack-grid{grid-template-columns:repeat(5,1fr)}}.ai-tool{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ai-tool-face{aspect-ratio:4/3;border-radius:var(--ai-radius);border:1px solid var(--ai-hair);background:color-mix(in srgb, var(--foreground) 4%, transparent);width:100%;transition:transform .42s var(--ai-ease), box-shadow .42s var(--ai-ease);position:relative;overflow:hidden}.ai-tool:hover .ai-tool-face{transform:translateY(-3px);box-shadow:0 18px 40px -26px #10161e80}.ai-tool[data-open=true] .ai-tool-face{transform:translateY(-3px)}.ai-tool-plate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #fff9;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;inset:15%;box-shadow:inset 0 1px #ffffffb3,0 10px 30px -18px #0006}.ai-tool-plate img{object-fit:contain;max-width:100%;max-height:62%}.ai-tool-plate[data-many=true] img{max-height:34%}.ai-tool-meta{flex-direction:column;gap:1px;margin-top:11px;display:flex}.ai-tool-name{font-family:var(--font-serif), Georgia, serif;color:var(--ai-ink);font-size:17px;line-height:1.4}.ai-tool-role{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);font-size:11px}.ai-drawer{transition:grid-template-rows .46s var(--ai-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.ai-drawer[data-open=true]{grid-template-rows:1fr}.ai-drawer-inner{min-height:0}.ai-drawer-card{border:1px solid var(--ai-hair);border-radius:var(--ai-radius);background:#fff;gap:22px;margin-top:22px;padding:22px;display:grid}@container (min-width:900px){.ai-drawer-card{grid-template-columns:300px 1fr;gap:40px;padding:30px}}.ai-artifact{border:1px dashed var(--ai-hair);background:color-mix(in srgb, var(--foreground) 2.5%, transparent);border-radius:14px;justify-content:center;align-items:center;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.ai-grid-graph{grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:3px;width:100%;display:grid}.ai-grid-cell{aspect-ratio:1;border-radius:2px}.ai-tabs{flex-wrap:wrap;gap:6px;display:flex}.ai-tab{border:1px solid var(--ai-hair);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);background:0 0;border-radius:999px;padding:7px 15px;font-size:11px;transition:color .22s ease-out,border-color .22s ease-out,background .22s ease-out}.ai-tab[data-on=true]{color:var(--background);background:var(--ai-ink);border-color:var(--ai-ink)}.ai-claim-row{border-top:1px solid var(--ai-hair)}.ai-claim-row:last-child{border-bottom:1px solid var(--ai-hair)}.ai-claim-head{text-align:left;background:0 0;border:0;align-items:baseline;gap:18px;width:100%;padding:22px 0;display:flex}.ai-claim-index{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--ai-faint);flex:none;width:3ch;padding-top:6px;font-size:11px}.ai-claim-text{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ai-ink);text-wrap:balance;flex:1;font-size:clamp(18px,1.75cqi,23px);line-height:1.3;transition:opacity .22s ease-out}.ai-claim-row[data-open=false] .ai-claim-head:hover .ai-claim-text{opacity:.6}.ai-claim-sign{width:12px;height:12px;color:var(--ai-faint);flex:none;position:relative;translate:0 -2px}.ai-claim-sign:before,.ai-claim-sign:after{content:"";width:12px;height:1px;transition:transform .38s var(--ai-ease);background:currentColor;position:absolute;top:5.5px;left:0}.ai-claim-sign:after{transform:rotate(90deg)}.ai-claim-row[data-open=true] .ai-claim-sign:after{transform:rotate(0)}.ai-claim-panel{transition:grid-template-rows .42s var(--ai-ease);grid-template-rows:0fr;display:grid}.ai-claim-row[data-open=true] .ai-claim-panel{grid-template-rows:1fr}.ai-claim-panel>div{min-height:0;overflow:hidden}.ai-claim-inner{gap:16px;padding:0 0 26px calc(3ch + 18px);display:grid}.ai-example{border-left:1px solid var(--ai-hair);max-width:58ch;color:var(--ai-faint);padding-left:16px}.ai-bias-grid{grid-template-columns:1fr;gap:16px;display:grid}@container (min-width:680px){.ai-bias-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:1080px){.ai-bias-grid{grid-template-columns:repeat(3,1fr)}}.ai-bias{perspective:1600px;text-align:left;background:0 0;border:0;padding:0}.ai-bias-inner{width:100%;min-height:340px;transform-style:preserve-3d;transition:transform .72s var(--ai-ease);position:relative}.ai-bias[data-flipped=true] .ai-bias-inner{transform:rotateY(180deg)}.ai-bias-side{backface-visibility:hidden;border:1px solid var(--ai-hair);border-radius:var(--ai-radius);background:#fff;flex-direction:column;justify-content:space-between;gap:14px;padding:22px;display:flex;position:absolute;inset:0}.ai-bias-back{transform:rotateY(180deg)}.ai-bias:hover .ai-bias-side{border-color:color-mix(in srgb, var(--foreground) 22%, transparent)}.ai-bias-year{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ai-ink);font-size:clamp(40px,4.4cqi,62px);line-height:1}.ai-bias-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ai-ink);font-size:21px;line-height:1.25}.ai-bias-turn{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ai-faint);font-size:11px}@media (prefers-reduced-motion:reduce){.ai-bias-inner{transition:none}.ai-bias[data-flipped=true] .ai-bias-inner{transform:none}.ai-bias-side{transition:opacity .12s linear}.ai-bias-back{opacity:0;pointer-events:none;transform:none}.ai-bias[data-flipped=true] .ai-bias-front{opacity:0;pointer-events:none}.ai-bias[data-flipped=true] .ai-bias-back{opacity:1;pointer-events:auto}}.ai-rise{opacity:0;transition:opacity .7s var(--ai-ease), transform .7s var(--ai-ease);transform:translateY(14px)}.ai-rise[data-in=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai-rise{opacity:1;transform:none}}
