:root{--color-stone-canvas: #fafaf9;--color-pure-white: #ffffff;--color-stone-border: #e8e6e5;--color-stone-muted: #d6d3d1;--color-ash-gray: #a8a29e;--color-warm-gray: #78716c;--color-ink-black: #0c0a09;--color-soot: #1c1917;--color-sky-wash: #c1e1f7;--color-cyan-signal: #3ba6f1;--color-cyan-edge: #3398e1;--font-display: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-inter: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-caption: 10px;--leading-caption: 2.3;--text-body-lg: 16px;--leading-body-lg: 1.69;--tracking-body-lg: .048px;--text-subheading: 20px;--leading-subheading: 1.2;--tracking-subheading: -.1px;--text-heading-sm: 32px;--leading-heading-sm: 1.25;--tracking-heading-sm: -.8px;--text-display: 52px;--leading-display: 1.12;--tracking-display: -1.092px;--page-max-width: 1200px;--section-gap: 72px;--card-padding: 24px;--element-gap: 8px;--radius-tags: 9999px;--radius-cards: 10px;--radius-icons: 4px;--radius-inputs: 6px;--radius-buttons: 9999px;--radius-feature-card: 16px;--shadow-md: rgba(0, 0, 0, .05) 0 4px 16px 0;--shadow-sm: rgba(0, 0, 0, .1) 0 4px 6px -1px, rgba(0, 0, 0, .1) 0 2px 4px -2px;--shadow-subtle: rgba(0, 0, 0, .05) 0 1px 2px 0;--shadow-xl: rgba(17, 12, 46, .12) 0 12px 45px 0;--shadow-sticker: rgba(0, 0, 0, .25) 0 2px 4px;color-scheme:light}@media(min-width:960px){:root{--section-gap: 80px}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-stone-canvas);color:var(--color-ink-black);font-family:var(--font-inter);font-size:14px;line-height:1.64;-webkit-font-smoothing:antialiased}body{min-height:100vh}body.stream-mode{overflow:hidden}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;margin:0;color:var(--color-ink-black);text-wrap:balance}a{color:var(--color-cyan-edge);text-decoration:none}a:hover{color:var(--color-cyan-signal)}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-cyan-signal);outline-offset:2px}.container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 24px}.panel{background:var(--color-pure-white);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);box-shadow:var(--shadow-md)}.panel.container{width:calc(100% - 48px);max-width:calc(var(--page-max-width) - 48px)}.label-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--color-warm-gray)}.highlight{color:inherit}.site-nav{position:sticky;top:0;z-index:10;background:#fafaf9eb;backdrop-filter:blur(6px);border-bottom:1px solid var(--color-stone-border)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.nav-brand{display:flex;align-items:center;gap:8px;color:var(--color-ink-black);font-family:var(--font-display);font-size:18px;letter-spacing:-.017em}.nav-brand:hover{color:var(--color-ink-black)}.nav-mark{width:24px;height:24px;flex-shrink:0}.nav-links{display:none;align-items:center;gap:0}@media(min-width:860px){.nav-links{display:flex}}.nav-links a{font-size:14px;color:var(--color-warm-gray);padding:0 12px;height:32px;display:flex;align-items:center}.nav-links a:hover{color:var(--color-ink-black)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-inputs);border:1px solid var(--color-stone-border);background:var(--color-pure-white);color:var(--color-ink-black);cursor:pointer}@media(min-width:860px){.nav-toggle{display:none}}.nav-toggle svg{width:18px;height:18px}.nav-panel{display:none;flex-direction:column;border-top:1px solid var(--color-stone-border);background:var(--color-stone-canvas)}.nav-panel.is-open{display:flex}@media(min-width:860px){.nav-panel{display:none!important}}.nav-panel a{padding:14px 24px;font-size:15px;color:var(--color-ink-black);border-bottom:1px solid var(--color-stone-border)}.nav-panel a:last-child{border-bottom:none}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-weight:500;font-size:14px;border-radius:var(--radius-buttons);padding:8px 16px;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease;white-space:nowrap;background:var(--color-cyan-signal);border-color:var(--color-cyan-edge);color:var(--color-pure-white);box-shadow:var(--shadow-subtle)}.btn:hover:not(:disabled){opacity:.92}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--color-stone-border);color:var(--color-ink-black);box-shadow:none}.btn-ghost:hover:not(:disabled){border-color:var(--color-stone-muted);opacity:1}.helper-text{color:var(--color-warm-gray);font-size:14px;margin-top:6px}.rejection{color:var(--color-ink-black);background:var(--color-stone-muted);border-radius:var(--radius-icons);padding:6px 10px;font-size:13px;margin-top:8px}.rejection:empty{display:none}.hero{position:relative;padding-top:32px;padding-bottom:0}.hero-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "sub fly";gap:12px 16px;align-items:center;margin-bottom:20px}.hero-head h1{grid-area:title}.hero-head p{grid-area:sub}@media(min-width:640px){.hero-head{grid-template-areas:"title fly" "sub fly";column-gap:32px}}@media(min-width:960px){.hero{padding-top:40px}}.hero h1{font-size:clamp(30px,4.2vw,var(--text-display));line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.hero-head p{color:var(--color-warm-gray);max-width:52ch;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.stage{position:relative;min-width:0}@media(min-width:860px){.stage .hero-canvas{aspect-ratio:auto;height:clamp(300px,40vh,400px)}}.stage-tag{position:absolute;top:20px;left:20px;background:var(--color-pure-white)}@media(max-width:639px){.stage{display:flex;flex-direction:column}.stage-tag{position:static;order:-1;align-self:flex-start;margin-bottom:8px}}.hero-canvas{width:100%;aspect-ratio:2 / 1;height:auto;border-radius:var(--radius-feature-card);overflow:hidden;background:radial-gradient(circle at 32% 45%,var(--color-stone-muted) 0%,transparent 55%),radial-gradient(circle at 68% 45%,var(--color-stone-muted) 0%,transparent 55%),var(--color-pure-white);padding:8px;box-shadow:var(--shadow-xl)}.hero-canvas.is-loaded{background:var(--color-pure-white)}.hero-canvas canvas{display:block;width:100%!important;height:100%!important;border-radius:12px}.replay-tag{display:inline-block;font-family:var(--font-mono);font-size:12px;color:var(--color-warm-gray);border:1px solid var(--color-stone-border);border-radius:var(--radius-tags);padding:2px 10px}.ask-box{padding:var(--card-padding)}.ask-box textarea{width:100%;resize:none;background:var(--color-pure-white);border:1px solid var(--color-stone-muted);border-radius:var(--radius-inputs);color:var(--color-ink-black);padding:10px 12px;font-size:var(--text-body-lg);font-family:inherit}.ask-box textarea::placeholder{color:var(--color-warm-gray)}.ask-box textarea:focus{outline:2px solid var(--color-cyan-signal);outline-offset:1px}.turnstile-mount:not(:empty){margin-top:10px}.ask-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;flex-wrap:wrap}.char-count{font-family:var(--font-mono);font-size:12px;color:var(--color-ash-gray)}.turnstile-status{margin-top:6px}.rules-list{margin:8px 0 0;padding-left:1.1rem;color:var(--color-warm-gray);font-size:13px}.wait-stages{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.wait-stage{padding-left:22px;position:relative;color:var(--color-warm-gray)}.wait-stage:before{content:"";position:absolute;left:4px;top:.45em;width:8px;height:8px;border-radius:50%;border:1px solid var(--color-stone-border)}.wait-stage-done:before{background:var(--color-stone-muted)}.wait-stage-active{color:var(--color-ink-black)}.wait-stage-active:before{background:var(--color-cyan-signal);border-color:var(--color-cyan-signal);animation:wait-pulse 1.2s ease-in-out infinite}@keyframes wait-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.wait-stage-active:before{animation:none}}.reveal-in{animation:reveal-in .45s ease-out both}@keyframes reveal-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.reveal-in{animation:none}}.queue-status{font-family:var(--font-mono);font-size:13px;color:var(--color-cyan-edge);margin-top:8px}.answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:var(--card-padding)}@media(max-width:640px){.answer-row{grid-template-columns:1fr;justify-items:center;text-align:center}}.answer-row-content{min-width:0;scroll-margin-top:88px;width:100%}.fly-panel{flex-shrink:0;width:180px;height:180px;margin:0 auto}.fly-panel canvas{filter:drop-shadow(var(--shadow-sticker))}@media(max-width:640px){.fly-panel{width:150px;height:150px}}.answer-feed{grid-column:1 / -1;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-stone-border)}.answer-card{width:100%}.answer-card .verdict{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-weight:400;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-ink-black)}.state-bars{display:grid;gap:10px;margin-top:16px}.state-bar{display:grid;grid-template-columns:minmax(0,max-content) minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:13px;color:var(--color-warm-gray)}.state-bar .state-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-black)}.state-bar .track{background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);border-radius:4px;height:6px;overflow:hidden}.state-bar .fill{height:100%;min-width:2px;background:var(--color-cyan-signal)}.answer-feed ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.answer-feed li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--color-warm-gray);border-bottom:1px solid var(--color-stone-border);padding-bottom:8px}.answer-feed li .feed-question{color:var(--color-ink-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-feed li .feed-meta{flex-shrink:0;display:flex;gap:8px;align-items:baseline}.section{padding-top:var(--section-gap)}.section h2{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin-bottom:16px}.how-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.how-grid{grid-template-columns:repeat(3,1fr)}}.how-card{padding:var(--card-padding)}.how-card h3{display:flex;align-items:center;gap:10px;font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);margin-bottom:8px}.how-card-index{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);color:var(--color-warm-gray);font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;justify-content:center}.how-card p{color:var(--color-warm-gray);font-size:14px;margin:0}.honesty p{color:var(--color-warm-gray);max-width:68ch}.editorial-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:860px){.editorial-grid{grid-template-columns:minmax(180px,300px) 1fr;gap:48px;align-items:start}}.editorial-grid h2{margin-bottom:0}.editorial-grid-body{min-width:0}.editorial-grid-body p{color:var(--color-warm-gray);max-width:68ch}.live-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width:1100px){.live-layout{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:24px}}.live-main{min-width:0}.live-chat-slot{min-width:0;display:flex;flex-direction:column;height:460px}.live-chat-slot:empty{display:none}.live-layout:has(>.live-chat-slot:empty){grid-template-columns:minmax(0,1fr)}.live-chat-slot>*{flex:1;min-height:0}@media(min-width:1100px){.live-chat-slot{position:sticky;top:80px;height:calc(100vh - 96px);max-height:760px}}footer.site-footer{color:var(--color-warm-gray);font-size:14px;line-height:1.6;border-top:1px solid var(--color-stone-border);margin-top:var(--section-gap)}footer.site-footer .container{padding-top:32px;padding-bottom:64px}footer.site-footer p{margin:0 0 6px;max-width:90ch}footer.site-footer a{color:var(--color-warm-gray);text-decoration:underline}.lab-readout{margin-top:16px;padding:var(--card-padding);min-width:0}.lab-readout summary{cursor:pointer;font-family:var(--font-display);font-size:var(--text-subheading);letter-spacing:var(--tracking-subheading);color:var(--color-ink-black)}.lab-readout-body{margin-top:16px}.lab-readout-body h4{font-family:var(--font-inter);font-weight:600;font-size:12px;color:var(--color-warm-gray);margin:24px 0 8px;text-transform:uppercase;letter-spacing:.06em}.lab-readout-body h4:first-child{margin-top:0}.lab-table{width:100%;border-collapse:collapse;font-size:13px}.lab-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-stone-border);color:var(--color-warm-gray);font-weight:500}.lab-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-stone-border);color:var(--color-ink-black)}.decision-math{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.lab-table-wrap{overflow-x:auto;min-width:0}.decision-chain{display:grid;gap:6px;font-family:var(--font-mono);font-size:13px}.decision-step{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);border-radius:var(--radius-icons);color:var(--color-ink-black)}.decision-step-result{color:var(--color-cyan-edge);font-weight:600}.raster-wrap{position:relative;overflow:hidden;border:1px solid var(--color-stone-border);border-radius:var(--radius-icons);background:var(--color-pure-white)}.raster-canvas{display:block;width:100%}.raster-caption{margin:6px 0 0;font-family:var(--font-mono);font-size:11px}.raster-tooltip{position:absolute;display:none;background:var(--color-ink-black);border-radius:4px;padding:3px 8px;font-family:var(--font-mono);font-size:11px;color:var(--color-pure-white);pointer-events:none;white-space:nowrap;z-index:2}.scale-numbers{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.scale-numbers{grid-template-columns:repeat(2,1fr)}}.scale-value{font-family:var(--font-display);font-size:20px;color:var(--color-ink-black);margin-right:6px}.reproduce-block{display:grid;gap:8px}.reproduce-cmd{background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);border-radius:var(--radius-inputs);padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--color-ink-black);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.btn-copy{justify-self:start;padding:6px 14px;font-size:12px}.lab-stats{padding:var(--card-padding);margin-top:var(--section-gap)}.stats-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stats-grid-small{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.stats-grid-small{grid-template-columns:repeat(5,1fr)}}.stats-grid-3{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.stats-grid-3{grid-template-columns:repeat(3,1fr)}}.stats-grid+.stats-grid-3{margin-top:8px}@media(max-width:639px){.stats-grid>:last-child:nth-child(odd){grid-column:1 / -1}}.stat-card{background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);border-radius:var(--radius-icons);padding:10px 12px}.stat-value{display:block;font-family:var(--font-display);font-size:20px;color:var(--color-ink-black)}.honesty-note{border-left:2px solid var(--color-cyan-signal);padding-left:12px;margin-top:16px;color:var(--color-warm-gray)}.validation{padding:var(--card-padding);margin-top:var(--section-gap)}.validation-body{display:grid;gap:24px}.passport-grid{display:grid;gap:6px;grid-template-columns:1fr;font-size:13px}@media(min-width:640px){.passport-grid{grid-template-columns:repeat(2,1fr)}}.passport-grid>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-stone-border);padding-bottom:6px;color:var(--color-ink-black)}.check-row{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.check-badge{flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-icons);letter-spacing:.04em;background:var(--color-pure-white);border:1px solid var(--color-stone-border);color:var(--color-ink-black)}.check-passed{background:var(--color-ink-black);color:var(--color-pure-white);border-color:var(--color-ink-black)}.check-failed{background:var(--color-stone-muted);color:var(--color-ink-black)}.check-unknown{background:var(--color-stone-canvas);color:var(--color-warm-gray)}.check-row-label{color:var(--color-ink-black);font-weight:500}.check-detail{margin-top:4px}.check-detail summary{cursor:pointer;font-size:12px;color:var(--color-cyan-edge)}.check-detail-body{margin-top:6px}.stamps-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;font-size:13px}.stamps-list li{border-bottom:1px solid var(--color-stone-border);padding-bottom:8px;color:var(--color-ink-black)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stream-page{width:1920px;height:1080px;box-sizing:border-box;transform-origin:top left;display:grid;grid-template-columns:600px 1fr 420px;grid-template-rows:1fr 140px;background:var(--color-soot);padding:32px;gap:20px;overflow:hidden;color:var(--color-stone-canvas);font-family:var(--font-inter)}.stream-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:hidden}.stream-col-brain h2{font-family:var(--font-display);font-size:20px;color:var(--color-stone-canvas);margin:0}.stream-brain{flex:1;min-height:0;width:100%;border-radius:var(--radius-feature-card);overflow:hidden;background:radial-gradient(circle at 32% 45%,var(--color-stone-muted) 0%,transparent 55%),radial-gradient(circle at 68% 45%,var(--color-stone-muted) 0%,transparent 55%),var(--color-pure-white);padding:8px;box-shadow:var(--shadow-xl)}.stream-brain canvas{border-radius:12px}.stream-fly-card{flex-shrink:0;background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:10px;box-sizing:border-box}.stream-fly-panel{width:150px;height:150px}.stream-fly-panel canvas{filter:none}.stream-explainer{list-style:none;margin:0;padding:var(--card-padding);display:grid;gap:10px;font-size:15px;line-height:1.4;background:var(--color-pure-white);border-radius:var(--radius-cards);color:var(--color-ink-black)}.stream-explainer li{display:flex;gap:10px;align-items:baseline}.stream-explainer-step{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--color-stone-canvas);border:1px solid var(--color-stone-border);color:var(--color-ink-black);font-family:var(--font-mono);font-size:11px;display:flex;align-items:center;justify-content:center}.stream-question{font-family:var(--font-display);font-size:28px;line-height:1.25;letter-spacing:-.02em;max-height:2.6em;overflow:hidden;color:var(--color-stone-canvas)}.stream-raster-slot{flex:1;min-height:0;background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:12px;overflow:hidden}.stream-raster-slot .raster-wrap{border:none;overflow:hidden}.stream-raster-slot.is-placeholder{display:flex;flex-direction:column;justify-content:center}.stream-raster-slot.is-placeholder .stream-explainer{box-shadow:none}.decision-big{display:grid;gap:8px;font-family:var(--font-mono);background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:16px;color:var(--color-ink-black)}.decision-big-row{display:flex;justify-content:space-between;font-size:18px}.decision-big-result{font-size:24px;font-weight:600;color:var(--color-cyan-edge)}.stream-col-side{overflow:hidden}.stream-col-side h3{color:var(--color-stone-canvas);font-family:var(--font-display);font-size:16px;margin-bottom:8px}.live-chat-slot.stream-chat-slot{position:static;flex:1;height:auto;max-height:none;min-height:0}.stream-stats{background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-md);padding:16px;margin-bottom:12px;min-height:92px;box-sizing:border-box}.stream-stats h3{font-family:var(--font-display);font-size:15px;color:var(--color-ink-black);margin-bottom:8px}.stream-stat-grid{display:grid;gap:8px;margin-bottom:0}.stream-stat-grid>div{color:var(--color-ink-black);font-size:13px}.stream-stat-value{font-family:var(--font-display);font-size:18px;color:var(--color-ink-black);margin-right:6px}.stream-last-answer{font-size:13px;color:var(--color-ash-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.stream-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.stream-ticker{flex:1;min-width:0;overflow:hidden;font-family:var(--font-mono);color:var(--color-cyan-signal);font-size:15px;-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.stream-ticker-track{display:inline-block;white-space:nowrap;animation:stream-ticker-scroll 48s linear infinite}@keyframes stream-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.stream-ticker-track{animation:none}}.stream-qr{flex-shrink:0;display:flex;align-items:center;gap:12px}.stream-qr p{margin:0;color:var(--color-stone-canvas);font-size:13px}.stream-qr img{border-radius:8px;background:var(--color-pure-white);padding:4px}.hero-row{display:grid;gap:20px;align-items:start;margin-bottom:24px}@media(min-width:960px){.hero-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px}}.hero-head{display:block;margin-bottom:0}.hero-head h1{margin-bottom:12px}.hero-deck{color:var(--color-warm-gray);max-width:56ch;font-size:var(--text-body-lg);line-height:1.6}.hero-deck a,.sources-list a{color:var(--color-ink-black);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-stone-muted);text-underline-offset:3px}.sources-list a:hover,.sources-list a:focus-visible{text-decoration-color:currentColor}.hero-deck a{white-space:nowrap}.ask-column{display:grid;gap:12px;min-width:0}.ask-column .ask-box{padding:16px 16px 12px}.ask-rules{margin-top:8px}.ask-rules summary{cursor:pointer;font-size:13px;color:var(--color-warm-gray)}.ask-rules[open] summary{margin-bottom:6px}.my-questions{padding:16px;background:var(--color-pure-white);border:1px solid var(--color-stone-border);border-radius:var(--radius-cards)}.my-questions-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.my-question+.my-question{border-top:1px solid var(--color-stone-border);padding-top:14px}.my-question p{margin:0 0 4px}.my-question-text{font-weight:500}.my-question-status{font-size:14px}.my-question-queued .my-question-status:before,.my-question-thinking .my-question-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--color-ash-gray)}.my-question-thinking .my-question-status:before{background:var(--color-cyan-signal)}.my-question-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.my-question-link{text-transform:none;letter-spacing:0;color:var(--color-warm-gray);word-break:break-all;margin-right:4px}.btn-small{padding:4px 12px;font-size:13px}.stage-panel{padding:16px;display:grid;gap:16px;scroll-margin-top:76px}@media(min-width:860px){.stage-panel{grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:20px}.stage-panel>.live-stage{display:flex;flex-direction:column;justify-content:center}}.live-stage{min-width:0}.stage-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;grid-column:1 / -1}@media(min-width:860px){.stage-status{justify-content:flex-start}}.live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-cyan-signal);animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #3ba6f180}70%{box-shadow:0 0 0 8px #3ba6f100}to{box-shadow:0 0 #3ba6f100}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.stage-view{display:flex;flex-direction:column;align-items:center;text-align:center}.stage-label{margin:0}.stage-question{font-family:var(--font-display);font-size:clamp(20px,3vw,28px);line-height:1.25;letter-spacing:-.4px;margin:6px 0 0;text-wrap:balance;overflow-wrap:anywhere}.fly-panel.stage-fly{width:min(100%,320px);height:auto;aspect-ratio:1;margin:-12px auto -20px}.stage-caption{color:var(--color-warm-gray);font-size:15px;min-height:1.6em;margin:0}.stage-view.is-sealed .stage-caption{color:var(--color-ink-black);max-width:40ch}.stage-verdict{align-self:stretch;text-align:left;margin-top:12px}.stage-readout{min-width:0}@media(min-width:860px){.stage-readout{grid-column:1 / -1}}.answer-caveat{font-size:13px;color:var(--color-warm-gray);margin:4px 0 8px}.stage-brain{position:relative;min-width:0;display:flex;flex-direction:column}.stage-brain .hero-canvas{aspect-ratio:16 / 10;box-shadow:none;border:1px solid var(--color-stone-border)}.stage-brain .stage-tag{top:12px;left:12px}@media(min-width:860px){.stage-brain .hero-canvas{aspect-ratio:auto;height:clamp(320px,46vh,460px)}}.recent-panel{padding:16px 20px;margin-top:24px}.recent-list{list-style:none;margin:8px 0 0;padding:0}.recent-list li a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-stone-border);color:inherit;text-decoration:none;min-width:0}.recent-list li:first-child a{border-top:0}.recent-list li a:hover .feed-question{text-decoration:underline}.recent-list .feed-question{flex:1;min-width:0;overflow-wrap:anywhere}.recent-list .feed-meta{display:flex;gap:10px;flex:none}.feed-verdict{color:var(--color-ink-black)}.questions-panel{margin-top:28px;padding:22px 24px 18px;border-color:var(--color-sky-wash);border-top:3px solid var(--color-cyan-signal);background:linear-gradient(180deg,rgba(193,225,247,.28) 0,var(--color-pure-white) 120px)}.questions-head{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-stone-border)}.questions-titles{min-width:0}.questions-title{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.3px;color:var(--color-ink-black)}.questions-hint{margin:4px 0 0;font-size:.9rem;color:var(--color-warm-gray)}.questions-total{color:var(--color-ink-black);font-weight:600}.questions-tabs{display:flex;gap:2px;padding:3px;border:1px solid var(--color-stone-border);border-radius:999px;background:var(--color-pure-white)}.questions-tab{border:0;border-radius:999px;background:none;padding:5px 14px;font:inherit;font-size:.9rem;color:var(--color-warm-gray);cursor:pointer}.questions-tab:hover{color:var(--color-ink-black)}.questions-tab.is-active{background:var(--color-cyan-signal);color:var(--color-pure-white)}.questions-list li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 0;border-top:1px solid var(--color-stone-border)}.questions-list li:first-child{border-top:0}.questions-list li a{flex:1 1 260px;min-width:0;padding:0;border-top:0}.questions-list .feed-question{font-size:1.02rem;font-weight:500;color:var(--color-ink-black)}.questions-list .feed-meta{align-items:center;flex:0 0 auto;color:var(--color-ash-gray)}@media(max-width:639px){.questions-panel{padding:18px 16px 14px}.questions-title{font-size:21px}.questions-list li a{flex:1 1 100%}.questions-list .feed-meta{flex:1 1 100%;justify-content:flex-end}}.verdict-chip{display:inline-block;box-sizing:border-box;width:3.4rem;padding:2px 0;border-radius:999px;text-align:center;font-weight:700}.verdict-chip.is-yes{background:var(--color-sky-wash);color:#0b5c94}.verdict-chip.is-no{background:var(--color-stone-border);color:var(--color-soot)}.verdict-chip.is-sealed{border:1px dashed var(--color-stone-muted);color:var(--color-warm-gray)}.like-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:3.6rem;min-height:32px;border:1px solid var(--color-stone-muted);border-radius:999px;background:var(--color-pure-white);padding:3px 12px;font:inherit;font-size:.9rem;font-weight:600;line-height:1.6;color:var(--color-soot);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.like-btn:hover{border-color:var(--color-cyan-signal);color:var(--color-cyan-edge)}.like-btn.is-liked{border-color:var(--color-cyan-signal);background:var(--color-cyan-signal);color:var(--color-pure-white)}.like-btn.is-failed{border-color:var(--color-stone-muted);background:var(--color-pure-white);color:var(--color-ash-gray)}.like-btn[disabled]{opacity:.6;cursor:default}.like-heart{font-size:1.1em;line-height:1}.questions-more{margin-top:12px}.lab-strip{margin-top:var(--section-gap);padding:16px 20px;border:1px solid var(--color-stone-border);border-radius:var(--radius-cards);background:var(--color-pure-white)}.lab-strip-title{margin:0 0 10px}.stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}@media(min-width:860px){.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.strip-item{display:flex;flex-direction:column;gap:2px}.strip-value{font-family:var(--font-display);font-size:24px;letter-spacing:-.4px}.lab-strip-more summary{cursor:pointer;margin-top:12px;font-size:13px;color:var(--color-warm-gray)}.lab-strip-more .stats-grid,.lab-strip-more h4{margin-top:12px}.about-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.sources-title{font-size:var(--text-subheading);margin:32px 0 10px}.sources-list{margin:0;padding-left:20px;display:grid;gap:14px}.sources-list p{margin:2px 0 0}.share-page{padding-top:24px}.share-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.live-chat-slot{height:auto;max-height:min(560px,70vh)}.live-chat-slot .chat-panel{max-height:none}.live-chat-slot>*{flex:0 1 auto}.live-chat-slot .chat-messages-wrap{min-height:96px}@media(min-width:1100px){.live-chat-slot{height:calc(100vh - 96px);max-height:880px}.live-chat-slot>*{flex:1}.live-chat-slot .chat-messages-wrap{min-height:160px}}.chat-older{text-align:center;font-size:12px;color:var(--color-warm-gray);padding:8px;margin:0}.legal-doc{max-width:76ch;padding-bottom:var(--section-gap)}.legal-doc h1{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);margin-bottom:8px}.legal-doc h2{font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);font-weight:500;color:var(--color-ink-black);margin-bottom:12px}.legal-doc p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:0 0 12px}.legal-intro{color:var(--color-warm-gray);margin-top:16px}.legal-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-stone-border)}.legal-section:first-of-type{border-top:0;padding-top:0}.legal-list{margin:0 0 12px;padding-left:20px;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.legal-list li{margin-bottom:8px}.legal-footer-link{margin-top:40px;border-top:1px solid var(--color-stone-border);padding-top:16px;color:var(--color-warm-gray)}.legal-doc a{color:var(--color-ink-black);text-decoration:underline}.footer-links{margin-top:12px}.ask-disclaimer{margin-top:10px}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}
