@font-face{font-family:Booton;font-style:normal;font-weight:100 350;font-display:optional;src:url(/fonts/booton-light.woff2?v=7c63e9d4)format("woff2")}@font-face{font-family:Booton;font-style:normal;font-weight:360 800;font-display:optional;src:url(/fonts/booton-medium.woff2?v=5cd7117c)format("woff2")}:root{--cream-light:#fcf6ee;--cream:#f7f0e8;--cream-dark:#f0e8de;--ink:#1a1a1a;--ink-light:#4a4a4a;--ink-muted:#807a73;--ink-faint:#9e9890;--warm-border:#e8e0d8;--warm-border-light:#f0e8e0;--warm-hover:#f5ede4;--card:#fdf9f4;--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:#0a0a0a;--cream:#0e0e0e;--cream-dark:#161616;--ink:#ebe6de;--ink-light:#afa89e;--ink-muted:#78726a;--ink-faint:#46423c;--warm-border:#282623;--warm-border-light:#1e1c1a;--warm-hover:#1c1a18;--card:#121212}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}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{scrollbar-width:thin;overflow-y:auto}.scroll::-webkit-scrollbar{width:4px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{background:var(--warm-border);border-radius:2px}.mast{height:var(--mast-h);border-bottom:1px solid var(--warm-border);z-index:30;background:color-mix(in srgb, var(--cream-light) 88%, transparent);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.mast-left{align-items:baseline;gap:28px;min-width:0;display:flex}.wordmark{align-items:baseline;gap:6px;text-decoration:none;display:flex}.wordmark .b{color:var(--ink);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:500}.wordmark .r{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.mast nav{align-items:baseline;gap:24px;display:flex}.nav-link{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted);padding-bottom:2px;font-size:.69rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--copper);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-4px;left:0}.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);color:var(--ink-muted);background:0 0;border-radius:999px;place-items:center;width:30px;height:30px;transition:color .2s,border-color .2s;display:grid}.themetog:hover{color:var(--copper);border-color:var(--copper)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.reading{max-width:760px}.seclabel{align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.seclabel .dot{background:var(--copper);border-radius:999px;flex:none;align-self:center;width:6px;height:6px}.seclabel .txt{text-transform:uppercase;letter-spacing:.15em;color:var(--ink);flex:none;font-size:.66rem;font-weight:600}.seclabel .rule{background:var(--warm-border);flex:1;align-self:center;height:1px}.chip{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid;flex:none;padding:2px 7px;font-size:.56rem;font-weight:700}.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{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);border:1px solid var(--warm-border);white-space:nowrap;padding:1px 5px;font-size:.55rem}.askshell{height:calc(100dvh - var(--mast-h));align-items:stretch;display:flex}.pane-l{flex-direction:column;flex:1;min-width:0;display:flex}.pane-l .body{flex-direction:column;flex:1;justify-content:safe center;min-height:0;display:flex}.pane-l .body.conversing{justify-content:flex-start}.pane-l .inner{width:100%;max-width:680px;margin:0 auto;padding:30px 32px 8px}.greeting{text-transform:uppercase;letter-spacing:.18em;color:var(--copper);margin-bottom:12px;font-size:.68rem;font-weight:600}.ask-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--copper);margin-bottom:13px;font-size:.66rem;font-weight:600;display:block}.pane-l h1{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:300;line-height:1.14}.pane-l .sub{color:var(--ink-light);max-width:52ch;margin:0;font-size:.93rem}.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{border-top:1px solid var(--warm-border);flex-direction:column;display:flex}.seed{text-align:left;border:0;border-bottom:1px solid var(--warm-border-light);width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:11px 6px;transition:padding .16s,background .16s;display:flex}.seed:hover{background:var(--warm-hover);padding-left:12px}.seed .k{text-transform:uppercase;letter-spacing:.12em;color:var(--copper);flex:none;width:68px;font-size:.55rem;font-weight:700}.seed .q{font-family:var(--font-display);flex:1;font-size:.99rem;line-height:1.3}.seed .go{color:var(--ink-faint);font-size:.85rem;transition:transform .16s,color .16s}.seed:hover .go{color:var(--copper);transform:translate(3px)}.turns{display:none}.turns.on{display:block}.turn{animation:fadeup .4s var(--ease-spring) both;margin-bottom:30px}.umsg{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.umsg .badge{text-transform:uppercase;letter-spacing:.14em;color:var(--copper);border:1px solid color-mix(in srgb, var(--copper) 45%, transparent);flex:none;margin-top:3px;padding:3px 7px;font-size:.56rem;font-weight:700}.umsg .qtext{font-family:var(--font-display);color:var(--ink);font-size:1.14rem;line-height:1.35}.who{align-items:center;gap:9px;margin-bottom:13px;display:flex}.who .g{border:1px solid var(--copper);width:24px;height:24px;color:var(--copper);font-family:var(--font-display);border-radius:999px;flex:none;place-items:center;font-size:.8rem;display:grid}.who b{color:var(--ink);font-size:.78rem}.who span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.6rem}.lead{font-family:var(--font-display);color:var(--ink);margin:0 0 15px;font-size:1.1rem;line-height:1.45}.caret{background:var(--copper);vertical-align:-.14em;width:2px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}.abul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.abul li{color:var(--ink-light);padding-left:20px;font-size:.94rem;line-height:1.5;position:relative}.abul li:before{content:"";border:1px solid var(--copper);width:5px;height:5px;position:absolute;top:.55em;left:3px;transform:rotate(45deg)}.abul li b{color:var(--ink);font-weight:600}.cref{color:var(--copper-dark);white-space:nowrap;cursor:pointer;border-bottom:1px solid #0000;font-weight:600;text-decoration:none}html.dark .cref{color:var(--copper-light)}.cref:hover,.cref.lit{border-bottom-color:currentColor}.cref sup{font-size:.85em}.composed{font-family:var(--font-display);color:var(--ink-faint);margin-top:16px;font-size:.88rem;font-style:italic}.answer{color:var(--ink);font-size:.95rem;line-height:1.62}.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);margin:16px 0 8px;font-size:1.05rem;font-weight:400}.answer a{color:var(--copper);text-underline-offset:2px;text-decoration:underline}.answer code{background:var(--warm-hover);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:.85em}.answer blockquote{border-left:2px solid var(--copper);color:var(--ink-light);margin:0 0 12px;padding-left:14px}.answer .err{color:var(--copper-dark);font-style:italic}html.dark .answer .err{color:var(--copper-light)}.answer .cite{cursor:pointer;color:var(--copper);vertical-align:super;font-variant-numeric:tabular-nums;padding:0 1px;font-size:.64em;font-weight:700;line-height:0;text-decoration:none;transition:color .15s}.answer .cite+.cite{margin-left:1px}.answer .cite:hover,.answer .cite:focus-visible{color:var(--copper-dark);outline:none;text-decoration:underline}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{border-top:1px solid var(--warm-border);background:var(--cream-light);flex:none}.composerbar .inner{max-width:680px;margin:0 auto;padding:16px 32px}.composer{background:var(--card);border:1px solid var(--warm-border);align-items:flex-end;gap:0;transition:border-color .2s;display:flex}.composer:focus-within{border-color:var(--copper)}.composer textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;max-height:132px;padding:14px 6px 14px 18px;font-size:.95rem;line-height:1.55}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--ink-faint)}.send{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px 15px;font-size:1.2rem;line-height:1;transition:color .2s}.send:hover,.send:focus-visible{color:var(--copper);outline:none}.send:disabled{color:var(--warm-border);cursor:default}.newask{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:9px;font-size:.62rem;transition:color .2s;display:none}.newask.on{display:inline-flex}.newask:hover{color:var(--copper)}.pane-r{border-left:1px solid var(--warm-border);background:var(--cream);flex-direction:column;flex:none;width:400px;display:flex}.pane-r .rhead{border-bottom:1px solid var(--warm-border);flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.pane-r .rhead .t{text-transform:uppercase;letter-spacing:.15em;color:var(--ink);font-size:.66rem;font-weight:700}.pane-r .rhead .c{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6rem}.pane-r .rbody{flex:1;min-height:0;padding:16px}.rhint{font-family:var(--font-display);color:var(--ink-faint);margin:0 0 14px;font-size:.86rem;font-style:italic;line-height:1.45}.doc{background:var(--card);border:1px solid var(--warm-border);animation:fadeup .45s var(--ease-spring) both;margin-bottom:10px;padding:14px;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{align-items:center;gap:7px;margin-bottom:8px;display:flex}.doc .cnum{color:var(--copper);border:1px solid color-mix(in srgb, var(--copper) 40%, transparent);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.6rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.doc.lit .cnum{background:var(--copper);color:#fff;border-color:var(--copper)}html.dark .doc.lit .cnum{color:#0e0e0e}.doc .tag-uncited{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-faint);border:1px solid var(--warm-border);padding:2px 6px;font-size:.54rem;font-weight:700;display:none}.doc.uncited{opacity:.6;transition:opacity .2s}.doc.uncited:hover{opacity:1}.doc.uncited .cnum{display:none}.doc.uncited .tag-uncited{align-items:center;display:inline-flex}.doc .top .n{color:var(--copper);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.62rem}.doc h4{font-family:var(--font-display);color:var(--ink);margin:0 0 3px;font-size:1.02rem;font-weight:400;line-height:1.25}.doc .by{color:var(--ink-muted);margin-bottom:9px;font-size:.7rem}.doc .ex{font-family:var(--font-display);color:var(--ink-light);border-left:2px solid var(--warm-border);margin:0;padding-left:10px;font-size:.86rem;line-height:1.55}.doc .also{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.doc .alsof{color:var(--ink-muted);border:1px dashed var(--warm-border);white-space:nowrap;padding:2px 6px;font-size:.58rem}.doc .open{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);align-items:center;gap:5px;margin-top:10px;font-size:.58rem;text-decoration:none;transition:color .2s;display:inline-flex}.doc .open:hover{color:var(--copper)}.fresh{text-align:left;background:var(--card);border:0;border:1px solid var(--warm-border);width:100%;color:var(--ink);flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;transition:border-color .16s,background .16s;display:flex}.fresh:hover{border-color:var(--copper);background:var(--warm-hover)}.fresh .top{align-items:center;gap:6px;display:flex}.fresh .ttl{font-family:var(--font-display);font-size:.95rem;line-height:1.25}.fresh .sm{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.fresh .go{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.56rem}.fresh:hover .go{color:var(--copper)}.rall{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);border:1px dashed var(--warm-border);padding:10px;font-size:.6rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.rall:hover{color:var(--copper);border-color:var(--copper)}.ex-hero{padding:26px 0 4px}.bar{justify-content:space-between;align-items:center;gap:26px;display:flex}.bar h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.42rem;font-weight:300;line-height:1.2}.barctl{flex:none;align-items:center;gap:8px;display:flex}.searchrow{border:1px solid var(--warm-border);background:var(--card);align-items:center;gap:7px;width:190px;padding:0 10px;transition:border-color .2s,width .2s;display:flex}.searchrow:focus-within{border-color:var(--copper);width:240px}.searchrow svg{color:var(--ink-faint);flex:none}.searchrow input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:7px 0;font-size:.8rem}.searchrow input:focus{outline:none}.searchrow input::placeholder{color:var(--ink-faint)}.dd{position:relative}.ddbtn{border:1px solid var(--warm-border);background:var(--card);color:var(--ink-muted);align-items:center;gap:6px;padding:7px 11px;font-size:.75rem;font-weight:600;transition:all .18s;display:inline-flex}.ddbtn:hover,.ddbtn.on{color:var(--copper);border-color:var(--copper)}.ddbadge{background:var(--copper);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.58rem;font-weight:700;display:inline-grid}html.dark .ddbadge{color:#0e0e0e}.ddpanel{z-index:40;background:var(--cream-light);border:1px solid var(--warm-border);width:340px;animation:fadeup .18s var(--ease-spring) both;flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 50px -30px #1e1a1280}html.dark .ddpanel{box-shadow:0 24px 50px -26px #000000d9}.ddsec{flex-direction:column;gap:7px;display:flex}.flabel{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);font-size:.58rem;font-weight:700}.chips{flex-wrap:wrap;gap:5px;display:flex}.ddfoot{border-top:1px solid var(--warm-border);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.clearf{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:0;font-size:.68rem;transition:color .2s}.clearf:hover{color:var(--copper)}.count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.66rem}.wrap.wide{max-width:1400px}.atlaswrap{margin-top:8px;padding-bottom:6px;overflow-x:auto}.atlas{background:var(--warm-border);border:1px solid var(--warm-border);grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:start;gap:1px;min-width:1080px;display:grid}.acol{background:var(--cream);flex-direction:column;min-height:100%;display:flex}.ahead{border-bottom:1px solid var(--warm-border);background:var(--cream);padding:14px}.atop{align-items:baseline;gap:8px;display:flex}.ahead h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.02rem;font-weight:400;line-height:1.2}.an{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.66rem}.alens{text-transform:uppercase;letter-spacing:.1em;color:var(--copper);border:1px solid color-mix(in srgb, var(--copper) 35%, transparent);margin-top:7px;padding:2px 6px;font-size:.52rem;font-weight:700;display:inline-block}.atag{font-family:var(--font-display);color:var(--ink-muted);margin:8px 0 0;font-size:.78rem;font-style:italic;line-height:1.4}.depth{gap:3px;margin-top:11px;display:flex}.dmark{background:var(--copper);opacity:.55;flex:1;width:100%;height:4px}.dmark.cur{background:var(--ink-muted);opacity:.35}.acards{flex-direction:column;display:flex}.acard{border-bottom:1px solid var(--warm-border-light);color:var(--ink);flex-direction:column;gap:6px;padding:11px 14px;text-decoration:none;transition:background .16s,padding .16s;display:flex}.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);margin:0;font-size:.95rem;font-weight:400;line-height:1.28}.acard:hover h3{color:var(--copper)}.asum{color:var(--ink-light);margin:0;font-size:.75rem;line-height:1.42}.afoot{align-items:center;gap:8px;display:flex}.amarks{gap:3px;display:flex}.amark{letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--warm-border);padding:1px 4px;font-size:.5rem;font-weight:700;line-height:1.5}.amark.primary{color:var(--copper);border-color:color-mix(in srgb, var(--copper) 45%, transparent)}.aby{color:var(--ink-faint);text-align:right;margin-left:auto;font-size:.62rem}.legend{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 60px;display:flex}.legend .li{color:var(--ink-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.legend .dmark{flex:none;width:14px}.filt{border:1px solid var(--warm-border);background:var(--cream);color:var(--ink-muted);letter-spacing:.03em;padding:5px 11px;font-size:.68rem;font-weight:600;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);text-align:center;color:var(--ink-muted);font-family:var(--font-display);margin:40px 0 60px;padding:40px;font-style:italic}.foot{border-top:1px solid var(--warm-border);padding:28px 0 46px}.foot .two{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.02rem}.foot .two em{color:var(--copper-dark);font-style:italic}html.dark .foot .two em{color:var(--copper-light)}.foot .meta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-top:14px;font-size:.62rem}@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 (width<=980px){body.fixed{height:auto;overflow:visible}.askshell{flex-direction:column;height:auto}.pane-l{height:calc(100dvh - var(--mast-h));flex:none}.pane-r{border-left:0;border-top:1px solid var(--warm-border);width:auto}.pane-l .inner,.composerbar .inner{padding-left:20px;padding-right:20px}.bar{flex-direction:column;gap:14px}.barctl{width:100%}.searchrow{flex:1;width:auto}.ddpanel{left:0;right:auto}.mast nav{gap:18px}}@media (width<=520px){.mast{gap:12px;padding-inline:12px}.mast-left{gap:16px}.mast nav{gap:12px}.mast .wordmark .r{display:none}.composer{flex-direction:column;align-items:stretch}.send{justify-content:center}.seed .k{display:none}}@media (width<=360px){.mast .wordmark{display:none}.mast-left{gap:0}}
