.site-chrome{background:#f8f6f5;margin:0}.site-chrome a{color:var(--ink);text-decoration:none}.site-chrome a:hover{color:var(--ink)}.site-chrome button{font-family:Geist,system-ui,sans-serif}.site-chrome .th-light{--bg:#f8f6f5;--card:#fff;--ink:#151012;--ink2:#3d3638;--muted:#5a5355;--line:#e6dfdf;--line2:#d6cfd0;--line3:#b9afb0;--chip:#f1ecec;--chip2:#e9dfdf;--tint:#fbf0dc;--off:#cfc6c7;--header:#f8f6f5eb;--glass:#fffffff5}.site-chrome .th-paper{--bg:#f2ece1;--card:#fbf7f0;--ink:#1c1712;--ink2:#3e352c;--muted:#5e5346;--line:#e0d5c4;--line2:#cfc2ae;--line3:#b3a48d;--chip:#ece4d6;--chip2:#e2d7c4;--tint:#f3e3d6;--off:#cdbfaa;--header:#f2ece1eb;--glass:#fbf7f0f5}.site-chrome .th-dark{--bg:#0f0d0e;--card:#1a1718;--ink:#f3efef;--ink2:#d5cfd0;--muted:#a9a1a3;--line:#2b2627;--line2:#3d3738;--line3:#5a5254;--chip:#242021;--chip2:#2e292a;--tint:#2a1e10;--off:#4a4344;--header:#0f0d0ee6;--glass:#1a1718f5}.site-chrome .th-root{transition:background-color .4s,color .4s}.site-chrome .hl{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .35s}.site-chrome .hl:hover,.site-chrome .lift:hover .hl{background-size:100% 2px}.site-chrome .zoom{overflow:hidden}.site-chrome .zoom img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.site-chrome .zoom:hover img,.site-chrome .lift:hover .zoom img{transform:scale(1.045)}.site-chrome .navp{transition:color .2s}.site-chrome .navp:hover{color:var(--ink)!important}.site-chrome .ticker{gap:56px;width:max-content;animation:52s linear infinite site-chrome-tod-marquee;display:flex}.site-chrome .tickwrap:hover .ticker{animation-play-state:paused}@keyframes site-chrome-tod-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-chrome .pulse{animation:1.6s ease-out infinite site-chrome-tod-pulse}@keyframes site-chrome-tod-pulse{0%{box-shadow:0 0 #a8400a8c}to{box-shadow:0 0 0 12px #a8400a00}}.site-chrome .kb{animation:18s ease-in-out infinite alternate site-chrome-tod-kb}@keyframes site-chrome-tod-kb{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1%,-1%)}}.site-chrome .fade{animation:.5s site-chrome-tod-fade}@keyframes site-chrome-tod-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-chrome .snap{scroll-snap-type:x mandatory;scrollbar-width:none}.site-chrome .snap::-webkit-scrollbar{display:none}.site-chrome .snap>*{scroll-snap-align:start}.site-chrome .outline-num{color:#0000;-webkit-text-stroke:1.5px var(--ink)}.site-chrome .lift:hover .outline-num{color:var(--acc);-webkit-text-stroke:1.5px var(--acc)}.site-chrome .ring{transition:transform .25s}.site-chrome .ring:hover{transform:translateY(-3px)}.site-chrome .ring-img{background:conic-gradient(from 200deg,var(--acc),#e8a41b,var(--acc))}.site-chrome .tile{transition:transform .2s,background-color .2s}.site-chrome .tile:hover{filter:brightness(.98)}.site-chrome .topic{transition:background-color .2s,color .2s,border-color .2s}.site-chrome .topic:hover{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important}.site-chrome .mono img{filter:grayscale()contrast(1.05);transition:filter .5s,transform .7s}.site-chrome .mono:hover img{filter:none}.site-chrome .mnav a:hover{background:var(--chip)}.site-chrome .deskcard{transition:transform .25s,border-color .25s}.site-chrome .deskcard:hover{transform:translateY(-3px)}.site-chrome .deskcard .arr{transition:transform .25s}.site-chrome .deskcard:hover .arr{transform:translate(6px)}.site-chrome .foot a{color:#cfcacb}.site-chrome .foot a:hover{color:#fff}.site-chrome .mob-only{display:none!important}@media (max-width:960px){.site-chrome .desk-only{display:none!important}.site-chrome .mob-only{display:flex!important}.site-chrome .hdr{gap:10px!important;padding:10px 16px!important}}@media (max-width:700px){.site-chrome .tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:96px!important;padding:0!important}.site-chrome .tiles .tile{grid-area:auto!important;transform:none!important}.site-chrome .tiles .tile>span{transform:none!important}.site-chrome .overlap{margin-top:-40px!important;margin-right:0!important}}@media (prefers-reduced-motion:reduce){.site-chrome .kb,.site-chrome .ticker,.site-chrome .pulse,.site-chrome .fade{animation:none}}
