@font-face{font-family:Booton;font-style:normal;font-weight:100 350;font-display:optional;src:url(/fonts/booton-light.woff2) format("woff2")}@font-face{font-family:Booton;font-style:normal;font-weight:360 800;font-display:optional;src:url(/fonts/booton-medium.woff2) format("woff2")}:root{--cream-light: rgb(252 246 238);--cream: rgb(247 240 232);--cream-dark: rgb(240 232 222);--ink: rgb(26 26 26);--ink-light: rgb(74 74 74);--ink-muted: rgb(128 122 115);--ink-faint: rgb(158 152 144);--warm-border: rgb(232 224 216);--warm-border-light: rgb(240 232 224);--warm-hover: rgb(245 237 228);--card: rgb(253 249 244);--copper: #cb886c;--copper-light: #d4976f;--copper-dark: #b8764e;--font-booton: "Booton", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-booton);--font-body: var(--font-booton);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--background: var(--cream-light);--foreground: var(--ink);--mast-h: 48px}html.dark{--cream-light: rgb(10 10 10);--cream: rgb(14 14 14);--cream-dark: rgb(22 22 22);--ink: rgb(235 230 222);--ink-light: rgb(175 168 158);--ink-muted: rgb(120 114 106);--ink-faint: rgb(70 66 60);--warm-border: rgb(40 38 35);--warm-border-light: rgb(30 28 26);--warm-hover: rgb(28 26 24);--card: rgb(18 18 18)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.fixed{height:100dvh;overflow:hidden}a{color:inherit}button{font:inherit}button:not(:disabled){cursor:pointer}::selection{background:color-mix(in oklab,var(--copper) 15%,transparent)}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.scroll{overflow-y:auto;scrollbar-width:thin}.scroll::-webkit-scrollbar{width:4px}.scroll::-webkit-scrollbar-track{background:transparent}.scroll::-webkit-scrollbar-thumb{background:var(--warm-border);border-radius:2px}.mast{height:var(--mast-h);border-bottom:1px solid var(--warm-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--cream-light) 88%,transparent);backdrop-filter:blur(8px)}.mast-left{display:flex;align-items:baseline;gap:28px;min-width:0}.wordmark{display:flex;align-items:baseline;gap:6px;text-decoration:none}.wordmark .b{font-size:.82rem;font-weight:500;color:var(--ink);letter-spacing:.2em;text-transform:uppercase}.wordmark .r{font-size:.62rem;color:var(--copper);letter-spacing:.15em;text-transform:uppercase}.mast nav{display:flex;align-items:baseline;gap:24px}.nav-link{position:relative;text-decoration:none;font-size:.69rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);transition:color .2s;padding-bottom:2px}.nav-link:after{content:"";position:absolute;left:0;bottom:-4px;height:1.5px;width:0;background:var(--copper);transition:width .25s ease}.nav-link:hover{color:var(--copper)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--ink)}.themetog{border:1px solid var(--warm-border);background:transparent;color:var(--ink-muted);width:30px;height:30px;border-radius:999px;display:grid;place-items:center;transition:color .2s,border-color .2s}.themetog:hover{color:var(--copper);border-color:var(--copper)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.reading{max-width:760px}.seclabel{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.seclabel .dot{width:6px;height:6px;border-radius:999px;background:var(--copper);align-self:center;flex:none}.seclabel .txt{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--ink);flex:none}.seclabel .rule{height:1px;background:var(--warm-border);flex:1;align-self:center}.chip{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 7px;border:1px solid;flex:none;white-space:nowrap}.chip.house-view,.chip.analysis{color:var(--copper);border-color:color-mix(in srgb,var(--copper) 45%,transparent)}.chip.spotlight{color:var(--copper-dark);border-color:color-mix(in srgb,var(--copper) 30%,transparent)}html.dark .chip.spotlight{color:var(--copper-light)}.chip.whitepaper,.chip.essay,.chip.audio{color:var(--ink-muted);border-color:var(--warm-border)}.chip.thread,.chip.brief{color:var(--ink);border-color:color-mix(in srgb,var(--copper) 60%,transparent);background:color-mix(in srgb,var(--copper) 10%,transparent)}.vis{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);border:1px solid var(--warm-border);padding:1px 5px;white-space:nowrap}.askshell{height:calc(100dvh - var(--mast-h));display:flex;align-items:stretch}.pane-l{flex:1;min-width:0;display:flex;flex-direction:column}.pane-l .body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center}.pane-l .body.conversing{justify-content:flex-start}.pane-l .inner{max-width:680px;margin:0 auto;padding:30px 32px 8px}.greeting{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--copper);margin-bottom:12px}.ask-kicker{display:block;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.17em;color:var(--copper);margin-bottom:13px}.pane-l h1{font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:300;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;text-wrap:balance}.pane-l .sub{font-size:.93rem;color:var(--ink-light);margin:0;max-width:52ch}.pane-l .sub a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--warm-border);text-underline-offset:4px;transition:color .2s}.pane-l .sub a:hover{color:var(--copper);text-decoration-color:var(--copper)}.seeds{margin-top:26px}.seedlist{display:flex;flex-direction:column;border-top:1px solid var(--warm-border)}.seed{text-align:left;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:11px 6px;border-bottom:1px solid var(--warm-border-light);transition:padding .16s,background .16s;color:var(--ink)}.seed:hover{padding-left:12px;background:var(--warm-hover)}.seed .k{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--copper);flex:none;width:68px}.seed .q{font-family:var(--font-display);font-size:.99rem;flex:1;line-height:1.3}.seed .go{color:var(--ink-faint);font-size:.85rem;transition:transform .16s,color .16s}.seed:hover .go{transform:translate(3px);color:var(--copper)}.turns{display:none}.turns.on{display:block}.turn{margin-bottom:30px;animation:fadeup .4s var(--ease-spring) both}.umsg{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.umsg .badge{font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--copper);border:1px solid color-mix(in srgb,var(--copper) 45%,transparent);padding:3px 7px;flex:none;margin-top:3px}.umsg .qtext{font-family:var(--font-display);font-size:1.14rem;color:var(--ink);line-height:1.35}.who{display:flex;align-items:center;gap:9px;margin-bottom:13px}.who .g{width:24px;height:24px;border-radius:999px;border:1px solid var(--copper);color:var(--copper);display:grid;place-items:center;font-family:var(--font-display);font-size:.8rem;flex:none}.who b{font-size:.78rem;color:var(--ink)}.who span{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.lead{font-family:var(--font-display);font-size:1.1rem;line-height:1.45;color:var(--ink);margin:0 0 15px}.caret{display:inline-block;width:2px;height:1.05em;background:var(--copper);margin-left:2px;vertical-align:-.14em;animation:blink 1.1s step-end infinite}.abul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.abul li{position:relative;padding-left:20px;font-size:.94rem;line-height:1.5;color:var(--ink-light)}.abul li:before{content:"";position:absolute;left:3px;top:.55em;width:5px;height:5px;border:1px solid var(--copper);transform:rotate(45deg)}.abul li b{color:var(--ink);font-weight:600}.cref{text-decoration:none;color:var(--copper-dark);font-weight:600;white-space:nowrap;border-bottom:1px solid transparent;cursor:pointer}html.dark .cref{color:var(--copper-light)}.cref:hover,.cref.lit{border-bottom-color:currentColor}.cref sup{font-size:.85em}.composed{margin-top:16px;font-family:var(--font-display);font-style:italic;font-size:.88rem;color:var(--ink-faint)}.answer{font-size:.95rem;line-height:1.62;color:var(--ink)}.answer.streaming{white-space:pre-wrap;color:var(--ink-light)}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p{margin:0 0 12px}.answer ul,.answer ol{margin:0 0 12px;padding-left:20px}.answer li{margin:5px 0;line-height:1.5}.answer strong{font-weight:600}.answer em{font-style:italic}.answer h1,.answer h2,.answer h3{font-family:var(--font-display);font-weight:400;font-size:1.05rem;margin:16px 0 8px}.answer a{color:var(--copper);text-decoration:underline;text-underline-offset:2px}.answer code{font-family:ui-monospace,monospace;font-size:.85em;background:var(--warm-hover);padding:1px 5px;border-radius:3px}.answer blockquote{margin:0 0 12px;padding-left:14px;border-left:2px solid var(--copper);color:var(--ink-light)}.answer .err{color:var(--copper-dark);font-style:italic}html.dark .answer .err{color:var(--copper-light)}.answer .cite{cursor:pointer;color:var(--copper);font-weight:700;font-size:.64em;vertical-align:super;line-height:0;padding:0 1px;font-variant-numeric:tabular-nums;text-decoration:none;transition:color .15s}.answer .cite+.cite{margin-left:1px}.answer .cite:hover,.answer .cite:focus-visible{color:var(--copper-dark);text-decoration:underline;outline:none}html.dark .answer .cite:hover,html.dark .answer .cite:focus-visible{color:var(--copper-light)}.chip.know{color:var(--ink-muted);border-color:var(--warm-border);background:var(--warm-hover)}.composerbar{flex:none;border-top:1px solid var(--warm-border);background:var(--cream-light)}.composerbar .inner{max-width:680px;margin:0 auto;padding:16px 32px 22px}.composer{display:flex;align-items:flex-end;gap:0;background:var(--card);border:1px solid var(--warm-border);transition:border-color .2s}.composer:focus-within{border-color:var(--copper)}.composer textarea{flex:1;border:0;background:transparent;resize:none;color:var(--ink);font:inherit;font-size:.95rem;line-height:1.55;padding:14px 6px 14px 18px;max-height:132px}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--ink-faint)}.send{flex:none;border:0;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:1.2rem;line-height:1;padding:0 16px 15px;transition:color .2s}.send:hover,.send:focus-visible{color:var(--copper);outline:none}.send:disabled{color:var(--warm-border);cursor:default}.newask{border:0;background:transparent;color:var(--ink-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:9px;display:none;align-items:center;gap:6px;transition:color .2s}.newask.on{display:inline-flex}.newask:hover{color:var(--copper)}.pane-r{width:400px;flex:none;border-left:1px solid var(--warm-border);background:var(--cream);display:flex;flex-direction:column}.pane-r .rhead{flex:none;padding:14px 20px;border-bottom:1px solid var(--warm-border);display:flex;align-items:center;gap:10px}.pane-r .rhead .t{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ink)}.pane-r .rhead .c{margin-left:auto;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pane-r .rbody{flex:1;min-height:0;padding:16px}.rhint{font-family:var(--font-display);font-style:italic;font-size:.86rem;color:var(--ink-faint);margin:0 0 14px;line-height:1.45}.doc{background:var(--card);border:1px solid var(--warm-border);padding:14px;margin-bottom:10px;animation:fadeup .45s var(--ease-spring) both;transition:border-color .2s}.doc.lit{border-color:var(--copper);box-shadow:0 0 0 1px var(--copper),0 12px 30px -22px #cb886cb3}.doc .top{display:flex;align-items:center;gap:7px;margin-bottom:8px}.doc .cnum{font-size:.6rem;font-weight:700;color:var(--copper);flex:none;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--copper) 40%,transparent);font-variant-numeric:tabular-nums;transition:background .2s,color .2s,border-color .2s}.doc.lit .cnum{background:var(--copper);color:#fff;border-color:var(--copper)}html.dark .doc.lit .cnum{color:#0e0e0e}.doc .tag-uncited{display:none;font-size:.54rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-faint);border:1px solid var(--warm-border);padding:2px 6px}.doc.uncited{opacity:.6;transition:opacity .2s}.doc.uncited:hover{opacity:1}.doc.uncited .cnum{display:none}.doc.uncited .tag-uncited{display:inline-flex;align-items:center}.doc .top .n{font-size:.62rem;color:var(--copper);font-variant-numeric:tabular-nums;margin-left:auto}.doc h4{font-family:var(--font-display);font-size:1.02rem;font-weight:400;margin:0 0 3px;line-height:1.25;color:var(--ink)}.doc .by{font-size:.7rem;color:var(--ink-muted);margin-bottom:9px}.doc .ex{font-family:var(--font-display);font-size:.86rem;line-height:1.55;color:var(--ink-light);margin:0;padding-left:10px;border-left:2px solid var(--warm-border)}.doc .also{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.doc .alsof{font-size:.58rem;color:var(--ink-muted);border:1px dashed var(--warm-border);padding:2px 6px;white-space:nowrap}.doc .open{margin-top:10px;display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);transition:color .2s}.doc .open:hover{color:var(--copper)}.fresh{text-align:left;width:100%;border:0;background:var(--card);border:1px solid var(--warm-border);padding:12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px;color:var(--ink);transition:border-color .16s,background .16s}.fresh:hover{border-color:var(--copper);background:var(--warm-hover)}.fresh .top{display:flex;align-items:center;gap:6px}.fresh .ttl{font-family:var(--font-display);font-size:.95rem;line-height:1.25}.fresh .sm{font-size:.75rem;color:var(--ink-muted);line-height:1.4}.fresh .go{font-size:.56rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}.fresh:hover .go{color:var(--copper)}.rall{display:block;text-align:center;text-decoration:none;font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);padding:10px;border:1px dashed var(--warm-border);transition:color .2s,border-color .2s}.rall:hover{color:var(--copper);border-color:var(--copper)}.ex-hero{padding:26px 0 4px}.bar{display:flex;align-items:center;justify-content:space-between;gap:26px}.bar h1{font-size:1.42rem;font-weight:300;color:var(--ink);margin:0;letter-spacing:-.01em;line-height:1.2}.barctl{display:flex;align-items:center;gap:8px;flex:none}.searchrow{display:flex;align-items:center;gap:7px;border:1px solid var(--warm-border);background:var(--card);padding:0 10px;width:190px;transition:border-color .2s,width .2s}.searchrow:focus-within{border-color:var(--copper);width:240px}.searchrow svg{color:var(--ink-faint);flex:none}.searchrow input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:.8rem;padding:7px 0}.searchrow input:focus{outline:none}.searchrow input::placeholder{color:var(--ink-faint)}.dd{position:relative}.ddbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--warm-border);background:var(--card);color:var(--ink-muted);font-size:.75rem;font-weight:600;padding:7px 11px;transition:all .18s}.ddbtn:hover,.ddbtn.on{color:var(--copper);border-color:var(--copper)}.ddbadge{background:var(--copper);color:#fff;font-size:.58rem;font-weight:700;min-width:14px;height:14px;display:inline-grid;place-items:center;padding:0 3px;border-radius:999px;font-variant-numeric:tabular-nums}html.dark .ddbadge{color:#0e0e0e}.ddpanel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:340px;background:var(--cream-light);border:1px solid var(--warm-border);box-shadow:0 24px 50px -30px #1e1a1280;padding:14px;display:flex;flex-direction:column;gap:14px;animation:fadeup .18s var(--ease-spring) both}html.dark .ddpanel{box-shadow:0 24px 50px -26px #000000d9}.ddsec{display:flex;flex-direction:column;gap:7px}.flabel{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}.chips{display:flex;flex-wrap:wrap;gap:5px}.ddfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--warm-border);padding-top:11px}.clearf{border:0;background:transparent;color:var(--ink-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;transition:color .2s;padding:0}.clearf:hover{color:var(--copper)}.count{font-size:.66rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.wrap.wide{max-width:1400px}.atlaswrap{overflow-x:auto;padding-bottom:6px;margin-top:8px}.atlas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:1px;background:var(--warm-border);border:1px solid var(--warm-border);min-width:1080px;align-items:start}.acol{background:var(--cream);display:flex;flex-direction:column;min-height:100%}.ahead{padding:14px;border-bottom:1px solid var(--warm-border);background:var(--cream)}.atop{display:flex;align-items:baseline;gap:8px}.ahead h2{font-family:var(--font-display);font-size:1.02rem;font-weight:400;margin:0;line-height:1.2;color:var(--ink)}.an{margin-left:auto;font-size:.66rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none}.alens{display:inline-block;margin-top:7px;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--copper);border:1px solid color-mix(in srgb,var(--copper) 35%,transparent);padding:2px 6px}.atag{font-family:var(--font-display);font-style:italic;font-size:.78rem;color:var(--ink-muted);margin:8px 0 0;line-height:1.4}.depth{display:flex;gap:3px;margin-top:11px}.dmark{width:100%;height:4px;background:var(--copper);opacity:.55;flex:1}.dmark.cur{background:var(--ink-muted);opacity:.35}.acards{display:flex;flex-direction:column}.acard{padding:11px 14px;border-bottom:1px solid var(--warm-border-light);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:6px;transition:background .16s,padding .16s}.acard:hover{background:var(--warm-hover);padding-left:19px}.acard:target{background:var(--warm-hover);box-shadow:inset 3px 0 0 var(--copper)}.acard.lead{background:var(--card)}.acard.iscur h3{color:var(--ink-light)}.acard h3{font-family:var(--font-display);font-size:.95rem;font-weight:400;margin:0;line-height:1.28}.acard:hover h3{color:var(--copper)}.asum{font-size:.75rem;color:var(--ink-light);line-height:1.42;margin:0}.afoot{display:flex;align-items:center;gap:8px}.amarks{display:flex;gap:3px}.amark{font-size:.5rem;font-weight:700;letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--warm-border);padding:1px 4px;line-height:1.5}.amark.primary{color:var(--copper);border-color:color-mix(in srgb,var(--copper) 45%,transparent)}.aby{margin-left:auto;font-size:.62rem;color:var(--ink-faint);text-align:right}.legend{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0 60px;align-items:center}.legend .li{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--ink-muted)}.legend .dmark{width:14px;flex:none}.filt{border:1px solid var(--warm-border);background:var(--cream);color:var(--ink-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;padding:5px 11px;transition:all .18s}.filt:hover{color:var(--copper);border-color:var(--copper)}.filt.on{background:var(--copper);color:#fff;border-color:var(--copper)}html.dark .filt.on{color:#0e0e0e}.empty{background:var(--cream);padding:40px;text-align:center;color:var(--ink-muted);font-family:var(--font-display);font-style:italic;margin:40px 0 60px}.foot{border-top:1px solid var(--warm-border);padding:28px 0 46px}.foot .two{font-family:var(--font-display);font-size:1.02rem;color:var(--ink);margin:0}.foot .two em{color:var(--copper-dark);font-style:italic}html.dark .foot .two em{color:var(--copper-light)}.foot .meta{margin-top:14px;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.turn,.doc,.caret{animation:none}}@media(max-width:980px){body.fixed{height:auto;overflow:visible}.askshell{height:auto;flex-direction:column}.pane-r{width:auto;border-left:0;border-top:1px solid var(--warm-border)}.pane-l .inner,.composerbar .inner{padding-left:20px;padding-right:20px}.composerbar{position:sticky;bottom:0}.bar{flex-direction:column;gap:14px}.barctl{width:100%}.searchrow{flex:1;width:auto}.ddpanel{right:auto;left:0}.mast nav{gap:18px}}@media(max-width:520px){.composer{flex-direction:column;align-items:stretch}.send{justify-content:center}.seed .k{display:none}}
