@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.Gb1_vG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.Gb1_vG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6fa;--foreground:#0b1020;--card:#fff;--card-foreground:#0b1020;--popover:#fff;--popover-foreground:#0b1020;--primary:#2f4ff0;--primary-foreground:#fff;--secondary:#eceef5;--secondary-foreground:#0b1020;--muted:#eceef5;--muted-foreground:#626b7f;--accent:#eceef5;--accent-foreground:#0b1020;--destructive:#dc2626;--border:#e2e5ee;--input:#cbd0de;--ring:#2f4ff0;--link:#2f4ff0;--chart-1:#2f4ff0;--chart-2:#16a34a;--chart-3:#d97706;--chart-4:#7c3aed;--chart-5:#dc2626;--radius:.75rem;--text-secondary:#444d63;--footer-bg:#0b1020;--footer-fg:#eef1f8;--footer-muted:#9aa4b8;--glow:#2f4ff01a;--shadow-card:0 1px 2px #0b10200d, 0 12px 32px -16px #0b102029;--glass-bg:#ffffff8c;--glass-sheen:linear-gradient(145deg, #ffffffb3, #ffffff14 48%, #ffffff52);--glass-border:#ffffffd9;--glass-edge:#0b102012;--glass-shadow:0 1px 0 #ffffffe6 inset, 0 0 0 1px var(--glass-edge), 0 18px 44px -20px #2f4ff047;--glass-blur:18px;--orb-1:#3f63f533;--orb-2:#a855f726;--orb-3:#10b98121;--up:#16a34a;--down:#dc2626;--down-fg:#b91c1c;--live:#16a34a;--stale:#b45309;--verified-bg:#e8f8ef;--verified-fg:#166534;--verified-border:#b7e8cb;--warn-bg:#fef3c7;--warn-fg:#92400e;--warn-border:#fde68a;--model-bg:#eef2ff;--model-fg:#3730a3;--model-border:#c7d2fe;--pm-bg:#faf5ff;--pm-fg:#6b21a8;--pm-border:#e9d5ff;--h-opec:#f59e0b;--h-blockades:#22d3ee;--h-sanctions:#fb7185;--h-war:#f97316;--h-supply:#34d399;--h-cyber:#a78bfa;--h-demand:#60a5fa;--font-display:var(--font-geist), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:var(--font-geist), -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--measure:64ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0c11;--foreground:#f1f3f8;--card:#11141b;--card-foreground:#f1f3f8;--popover:#171b24;--popover-foreground:#f1f3f8;--primary:#3f63f5;--primary-foreground:#fff;--secondary:#171b24;--secondary-foreground:#f1f3f8;--muted:#171b24;--muted-foreground:#8792a6;--accent:#171b24;--accent-foreground:#f1f3f8;--destructive:#f87171;--border:#232937;--input:#333b4d;--ring:#7c9cff;--link:#86a4ff;--chart-1:#7c9cff;--chart-2:#34d399;--chart-3:#fbbf24;--chart-4:#a78bfa;--chart-5:#f87171;--text-secondary:#b4bccb;--footer-bg:#07090d;--footer-fg:#eef1f8;--footer-muted:#8b95a8;--glow:#6384ff29;--shadow-card:0 1px 0 #ffffff08 inset, 0 16px 40px -20px #000000b3;--glass-bg:#161b2680;--glass-sheen:linear-gradient(145deg, #ffffff1c, #ffffff04 46%, #ffffff0d);--glass-border:#ffffff1f;--glass-edge:#00000059;--glass-shadow:0 1px 0 #ffffff14 inset, 0 0 0 1px var(--glass-edge), 0 22px 50px -22px #000c;--glass-blur:18px;--orb-1:#3f63f55c;--orb-2:#8b5cf642;--orb-3:#14b8a633;--up:#34d399;--down:#f87171;--down-fg:#fca5a5;--live:#4ade80;--stale:#fbbf24;--verified-bg:#34d3991f;--verified-fg:#6ee7b7;--verified-border:#34d39947;--warn-bg:#fbbf241f;--warn-fg:#fcd34d;--warn-border:#fbbf2447;--model-bg:#6384ff24;--model-fg:#b4c4ff;--model-border:#6384ff52;--pm-bg:#201a2e;--pm-fg:#c4b5fd;--pm-border:#3d2f58}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{color:var(--foreground);font-family:var(--font-sans);background:radial-gradient(1100px 420px at 50% -140px, var(--glow), transparent 70%), var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-feature-settings:"zero" 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--primary);color:var(--primary-foreground);border-radius:10px;padding:8px 14px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}kbd{font-family:var(--font-mono);border:1px solid var(--input);background:var(--secondary);color:var(--text-secondary);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px}.icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.container{max-width:1240px;margin:0 auto;padding:0 32px}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.col-5{grid-column:span 5}.col-7{grid-column:span 7}.col-12{grid-column:1/-1}.section{margin-top:72px}.topstrip{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.topstrip .container{justify-content:space-between;align-items:center;gap:16px;height:36px;display:flex}.topstrip .promise{color:var(--text-secondary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.topstrip .promise .icon{color:var(--verified-fg)}.topstrip .container>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topstrip .status-dot--live{white-space:nowrap;flex:none}.status-dot--live,.status-dot--stale{align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-dot--live:before,.status-dot--stale:before{content:"";background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 22%, transparent);border-radius:50%;flex:none}.status-dot--stale:before{background:var(--stale);box-shadow:0 0 0 3px color-mix(in srgb, var(--stale) 22%, transparent)}.status-dot--live:before{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.site-header{z-index:30;background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .bar{align-items:center;gap:12px;height:68px;display:flex}.logo{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:12px;margin-right:16px;font-size:22px;font-weight:700;display:inline-flex}.logo:hover{text-decoration:none}.logo-mark{background:currentColor;flex:none;width:34px;height:31px;-webkit-mask:url(/brand/ulysses-mark.png) 50%/contain no-repeat;mask:url(/brand/ulysses-mark.png) 50%/contain no-repeat}.logo-sep{opacity:.3;background:currentColor;flex:none;width:1px;height:26px}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.site-nav a:hover{background:var(--secondary);color:var(--foreground);text-decoration:none}.site-nav a[aria-current=page]{background:var(--secondary);color:var(--foreground);font-weight:600}.site-header .spacer{flex:1}.search-btn{border:1px solid var(--border);min-width:190px;height:38px;color:var(--muted-foreground);background:var(--card);border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.search-btn:hover{border-color:var(--input);color:var(--text-secondary);text-decoration:none}.search-btn kbd{margin-left:auto}.theme-toggle{border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--text-secondary);background:0 0;border-radius:10px;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--secondary);color:var(--foreground)}.capture{gap:6px;display:flex}.capture .input{width:210px;height:38px;padding:0 12px;font-size:13px}.capture .btn{height:38px;padding:0 16px}.btn.capture--mobile{display:none}.kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.kicker:before{content:"";background:var(--hue,var(--link));border-radius:3px;flex:none;width:8px;height:8px}.headline-lead{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:46px;font-weight:650;line-height:1.04}.headline{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.22}.headline--sm{letter-spacing:-.012em;font-size:16px;line-height:1.28}.headline a,.headline-lead a{color:inherit}.headline a:hover,.headline-lead a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dek{color:var(--text-secondary);text-wrap:pretty;letter-spacing:-.005em;font-size:19px;line-height:1.5}.prose{font-family:var(--font-serif);text-wrap:pretty;font-size:19px;line-height:1.65}.meta{color:var(--muted-foreground);font-size:12.5px;font-weight:500;line-height:1.4}.meta .num{font-size:12px}.meta>*+:before{content:"·";color:var(--muted-foreground);margin:0 6px}.meta>.flag:not(.flag--live):before{content:none;margin:0}.meta>.flag{margin-left:8px}.meta--plain>*+:before{content:none;margin:0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:28px;font-weight:650;line-height:1.1}.section-head .aux{white-space:nowrap;font-size:13px;font-weight:500}.label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:12px;font-weight:600;display:block}.trust{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;font-weight:500;display:flex}.trust .ok{color:var(--verified-fg);align-items:center;gap:6px;font-weight:600;display:inline-flex}.trust .num{color:var(--foreground);font-size:12.5px}.flag{border:1px solid var(--border);white-space:nowrap;color:var(--text-secondary);background:var(--secondary);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.flag--new{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.flag--single{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-border)}.flag--live{color:var(--text-secondary);border-color:var(--input);background:0 0}.flag--live:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px}.flag--ok{background:var(--verified-bg);color:var(--verified-fg);border-color:var(--verified-border)}.chip{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.up{color:var(--verified-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.down{color:var(--down-fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.card--link{color:inherit;transition:transform .16s,border-color .16s;display:block}.card--link:hover{border-color:var(--input);text-decoration:none;transform:translateY(-2px)}.rail{flex-direction:column;gap:24px;display:flex}.art{aspect-ratio:var(--ar,2 / 1);isolation:isolate;background:#0d1020;border-radius:16px;position:relative;overflow:hidden}.art svg{width:100%;height:100%;position:absolute;inset:0}.art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.thumb{--ar:1 / 1;border-radius:12px;flex:none;width:84px}.wire-row{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:13px 20px;display:grid}.wire-row:first-child{border-top:0}.wire-row .time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12.5px}.wire-row a{color:var(--foreground);letter-spacing:-.01em;font-size:15px;font-weight:500}.wire-row .src{color:var(--muted-foreground);text-align:right;font-size:12.5px;font-weight:500}.dbar{grid-template-columns:1fr 1fr;gap:3px;width:100%;height:8px;display:grid}.dbar .w,.dbar .s{height:100%}.dbar .w{width:calc(var(--w) / 16 * 100%);background:var(--down);background-image:repeating-linear-gradient(135deg,#0000 0 3px,#00000038 3px 5px);border-radius:999px 0 0 999px;justify-self:end}.dbar .s{width:calc(var(--s) / 16 * 100%);background:var(--up);border-radius:0 999px 999px 0}.story{max-width:1080px;margin:0 auto}.crumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 8px;padding:24px 0 0;font-size:13px;display:flex}.crumbs a{color:var(--text-secondary)}.beats{margin-top:36px}.beat{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 320px;column-gap:48px;padding:26px 0;display:grid}.beat .prose sup,sup.ref{font-family:var(--font-mono);color:var(--link);margin-left:3px;font-size:11px;font-weight:600}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:filter .12s,background .12s,transform .12s;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 0 #fff3 inset, 0 6px 16px -8px var(--primary)}.btn--primary:hover{filter:brightness(1.1)}.btn--ghost{color:var(--foreground);border-color:var(--input);background:0 0}.btn--ghost:hover{background:var(--secondary)}.btn--sm{border-radius:8px;padding:7px 12px;font-size:12.5px}.btn--lg{border-radius:12px;padding:13px 22px;font-size:15px}.input{background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--input);border-radius:10px;padding:11px 14px;font-size:15px}.input::placeholder{color:var(--muted-foreground)}.input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:#0000}.subscribe{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--card)), var(--card) 62%);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:44px;display:grid;position:relative;overflow:hidden}.subscribe h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:34px;font-weight:650;line-height:1.08}.subscribe .lede{color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.5}.subscribe .points{gap:8px;margin-top:18px;font-size:14px;display:grid}.subscribe .points li{align-items:center;gap:10px;display:flex}.subscribe .points li:before{content:"";background:var(--verified-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334d399' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;border:1px solid var(--verified-border);border-radius:50%;flex:none;width:18px;height:18px}.subscribe-form{gap:8px;display:flex}.subscribe-form .btn{flex:none}.subscribe .alt{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:13px;display:flex}.subscribe .fine{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.5}.caught-up{text-align:center;padding:8px 0 0}.caught-up .tick{background:var(--verified-bg);border:1px solid var(--verified-border);color:var(--verified-fg);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.caught-up h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:12px;font-size:32px;font-weight:650}.caught-up p{color:var(--text-secondary);margin-top:6px;font-size:16px}.sticky-cta{z-index:40;background:color-mix(in srgb, var(--popover) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--popover-foreground);border:1px solid var(--input);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:8px 8px 8px 20px;font-size:14px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,24px);box-shadow:0 16px 40px -12px #00000080}.sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.sticky-cta .x{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1}.sticky-cta .x:hover{background:var(--secondary);color:var(--foreground)}.footer{background:var(--footer-bg);color:var(--footer-fg);margin-top:96px;padding:56px 0 28px}.footer .logo{color:var(--footer-fg);margin:0}.footer p,.footer li{color:var(--footer-muted);font-size:13.5px;line-height:1.6}.footer h2{text-transform:uppercase;letter-spacing:.08em;color:var(--footer-muted);margin-bottom:12px;font-size:12px;font-weight:600}.footer ul li+li{margin-top:8px}.footer a{color:var(--footer-fg);opacity:.85}.footer a:hover{opacity:1}.footer .input{color:var(--footer-fg);background:#ffffff0f;border-color:#ffffff29}.footer .btn--ghost{color:var(--footer-fg);border-color:#ffffff3d}.footer .btn--ghost:hover{background:#ffffff14}.footer-legal{color:var(--footer-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:12.5px;display:flex}.sample-label{font-family:var(--font-mono);color:var(--footer-muted);text-align:center;margin-top:16px;font-size:12px}.footer .sample-label{color:var(--footer-muted)}main>.container>.sample-label,main>.sample-label{color:var(--muted-foreground)}.palette{z-index:100;justify-content:center;align-items:flex-start;padding-top:12vh;display:none;position:fixed;inset:0}.palette:target{display:flex}.palette-panel{background:var(--popover);width:min(680px,100% - 32px);color:var(--popover-foreground);border:1px solid var(--input);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 32px 80px -16px #0009}.palette-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--foreground);background:0 0;outline:none;padding:18px 20px;font-size:17px}.palette-group{padding:10px 10px 4px}.palette-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);padding:4px 10px;font-size:11.5px;font-weight:600}.palette-item{color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;font-size:14px;display:flex}.palette-item:hover,.palette-item:focus-visible{background:var(--secondary);text-decoration:none}.palette-item.is-active{background:var(--secondary)}.palette-foot{border-top:1px solid var(--border);color:var(--muted-foreground);gap:16px;padding:12px 20px;font-size:12px;display:flex}.navrow{border-bottom:1px solid var(--border);display:none}.navrow .container{gap:2px;padding-top:8px;padding-bottom:8px;display:flex;overflow-x:auto}.navrow a{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.navrow a[aria-current=page]{background:var(--secondary);color:var(--foreground);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:899px){.container{padding:0 16px}.grid-12{grid-template-columns:minmax(0,1fr)}.col-5,.col-7,.col-12{grid-column:1/-1}.section{margin-top:48px}.topstrip .promise{display:none}.site-header .bar{flex-wrap:nowrap;gap:8px;height:60px}.logo{gap:10px;margin-right:0;font-size:20px}.logo-mark{width:30px;height:27px}.logo-sep{height:22px}.site-nav{display:none}.search-btn{justify-content:center;width:38px;min-width:0;padding:0}.search-btn span,.search-btn kbd,.capture{display:none}.btn.capture--mobile{display:inline-flex}.navrow{display:block}.headline-lead{font-size:32px;line-height:1.08}.headline{font-size:19px}.dek{font-size:17px}.prose{font-size:18px}.section-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px}.section-head h2{font-size:24px}.section-head .aux{white-space:normal}.wire-row{grid-template-columns:48px minmax(0,1fr);padding:12px 16px}.wire-row .src{text-align:left;grid-column:2}.beat{grid-template-columns:minmax(0,1fr);row-gap:14px}.subscribe{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:28px 22px}.subscribe h2{font-size:27px}.subscribe-form{flex-direction:column}.sticky-cta{border-radius:14px;bottom:12px;left:12px;right:12px;transform:translateY(24px)}.sticky-cta.is-visible{transform:translate(0)}}
.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 0 18px;display:flex}.pagehead .when{color:var(--text-secondary);font-size:14px}.pagehead .when b{color:var(--foreground);font-weight:600}.pagehead .when .pool{color:var(--muted-foreground);margin-top:3px;font-size:13px;display:block}.pagehead .when .pool b{color:var(--text-secondary);font-weight:600}.pagehead .since{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.pagehead .since .chip b{color:var(--foreground);font-weight:600}.verified-pill{background:var(--verified-bg);border:1px solid var(--verified-border);color:var(--verified-fg);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.verified-pill a{margin-left:4px;font-weight:600}.hero{align-items:start;row-gap:28px}.lead .art{--ar:2.5 / 1;border-radius:20px}.lead .art:before{content:"1";z-index:2;color:#fff;min-width:26px;height:26px;font:600 12px var(--font-mono);background:#0a0c11b3;border-radius:9px;place-items:center;padding:0 7px;display:grid;position:absolute;top:14px;left:14px}.lead-body{padding-top:22px}.lead .headline-lead{margin-top:14px}.lead .dek{max-width:62ch;margin-top:14px}.lead .trust{margin-top:18px}.lead-actions{gap:10px;margin-top:20px}.rail-card{padding:22px 22px 8px}.rail-card .head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rail-card .head h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:20px;font-weight:650}.rail-item{border-top:1px solid var(--border);color:inherit;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.rail-item:first-of-type{border-top:0}.rail-item:hover{text-decoration:none}.rail-item:hover .headline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rail-item .thumb{width:76px;position:relative}.rank{color:#fff;min-width:20px;height:20px;font:600 11px var(--font-mono);z-index:2;background:#0a0c11b3;border-radius:7px;place-items:center;padding:0 5px;display:grid;position:absolute;top:6px;left:6px}.rail-item .kicker{font-size:11.5px}.rail-item .headline{margin-top:4px}.rail-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.rail-item .meta{white-space:nowrap}.dev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dev-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.dev-card .art{--ar:16 / 6;border-radius:0}.dev-card .art:after{box-shadow:none}.dev-card .body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.dev-card .headline{font-size:21px}.dev-card .sum{color:var(--text-secondary);font-size:14px;line-height:1.5}.dev-card .more{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:600;display:inline-flex}.diary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tile{gap:16px;padding:18px;display:flex}.date{text-align:center;background:var(--secondary);border-radius:12px;flex:none;width:56px;height:62px;padding-top:8px}.date .m{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:11px;font-weight:600;display:block}.date .d{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:650;line-height:1.1;display:block}.tile .when{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.tile .what{font-family:var(--font-display);letter-spacing:-.015em;margin-top:2px;font-size:16px;font-weight:600;line-height:1.25}.tile .detail{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.45}.tile .follow{align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.wire-card{padding:0;overflow:hidden}.wire-card .wire-row .flag{margin-left:8px}.wire-note{border-top:1px solid var(--border);color:var(--muted-foreground);padding:14px 20px;font-size:13px}.edition-end{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:56px;padding:14px 20px;display:flex}.edition-end .tick{background:var(--verified-bg);border:1px solid var(--verified-border);color:var(--verified-fg);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.edition-end .msg{color:var(--text-secondary);flex:280px;font-size:14px;line-height:1.5}.edition-end .msg b{color:var(--foreground);font-weight:600}.edition-end a{white-space:nowrap;font-size:13px;font-weight:600}.body-grid{align-items:start;row-gap:40px;margin-top:40px}.feed-sub{max-width:62ch;color:var(--text-secondary);margin:-6px 0 16px;font-size:14px;line-height:1.5}.filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fchip{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.fchip:before{content:"";background:var(--hue,var(--muted-foreground));border-radius:3px;flex:none;width:8px;height:8px}.fchip[data-f=all]:before{display:none}.fchip:hover{color:var(--foreground);border-color:var(--input)}.fchip[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.fchip .count{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px;font-weight:600}.fchip[aria-pressed=true] .count{color:inherit}.feed .day{background:var(--secondary);border-top:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:10px 20px;font-size:12px;font-weight:600}.feed .day:first-child,.feed .day+.wire-row{border-top:0}.feed .wire-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"t h""t m";align-items:start;gap:4px 14px;padding:12px 20px 13px}.feed .wire-row .time{grid-area:t;padding-top:3px}.feed .wire-row .hl{grid-area:h}.feed .wire-row .src{text-align:left;flex-wrap:wrap;grid-area:m;align-items:center;gap:2px 12px;display:flex}.feed .wire-row .src .kicker{order:1;font-size:11px}.feed .wire-row .src>span:not(.flag):not(.kicker){order:2}.feed .wire-row .src .flag{order:3;margin-left:0;padding:1px 8px;font-size:11px}.feed [hidden]{display:none!important}.rail-stack .section{margin-top:40px}.rail-stack .section-head h2{font-size:22px}.rail-stack .dev-grid{grid-template-columns:1fr;gap:12px}.rail-stack .diary{grid-template-columns:1fr;gap:10px}.rail-stack .tile{padding:14px 16px}.rail-stack .dev-card{flex-direction:row}.rail-stack .dev-card .art{aspect-ratio:auto;flex:none;align-self:stretch;width:112px}.rail-stack .dev-card .body{gap:6px;padding:14px 16px}.rail-stack .dev-card .headline{font-size:16px}.rail-stack .dev-card .sum{font-size:13px}.rail-stack .dev-card .more{display:none}.subscribe--card{border-radius:20px;padding:28px;display:block}.subscribe--card h2{margin-top:10px;font-size:26px}.subscribe--card .subscribe-form{margin-top:18px}@media (max-width:899px){.dev-grid,.diary{grid-template-columns:1fr}.lead .art{--ar:16 / 9}.rail-card{padding:18px 18px 6px}.rail-top{flex-wrap:wrap;gap:2px 10px}.rail-item .meta{white-space:normal}.feed .wire-row{grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:12px 16px 13px}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.fchip{flex:none}.subscribe--card{padding:24px 20px}.rail-stack .dev-card .art{width:88px}}
dialog.palette{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:12vh 0 0;overflow:visible}dialog.palette[open]{justify-content:center;align-items:flex-start;display:flex}dialog.palette::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080ea8}.palette-empty{color:var(--text-secondary);padding:20px;font-size:14px}.subscribe-form--footer{margin-top:12px}.form-done{color:var(--verified-fg);padding:10px 0;font-size:13px;font-weight:600}.footer .form-done{color:var(--footer-fg)}.btn:disabled{opacity:.6;cursor:progress}.wire-note a{text-underline-offset:3px;text-decoration:underline}.topstrip .status-dot--stale{white-space:nowrap;flex:none}@media (max-width:899px){.search-btn span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}}.art img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.footer-top{flex-wrap:wrap;align-items:flex-start;gap:40px 64px;display:flex}.footer-brand{flex:300px;max-width:46ch}.footer-brand p{margin-top:14px}.footer-cols{flex-wrap:wrap;gap:32px 56px;display:flex}.footer-cols>*{min-width:140px}.footer-signup{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex:0 300px;margin-left:auto;padding:16px 16px 18px}.footer-signup-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.footer .footer-signup-head h2{margin-bottom:0}.footer-signup-flag{color:var(--footer-fg);white-space:nowrap;border:1px solid #fff3;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5}.footer-signup .subscribe-form--footer{margin-top:12px}.footer-signup .input{flex:auto;min-width:0}.footer-signup .input:disabled,.footer-signup .btn:disabled{cursor:not-allowed}.footer-signup .input:disabled{opacity:.7}@media (max-width:640px){.footer-signup{flex-basis:100%;margin-left:0}}.footer-copy{align-items:center;gap:8px;display:inline-flex}.footer .footer-parent{opacity:.9;border-radius:4px;transition:opacity .15s;display:block}.footer .footer-parent:hover{opacity:1;text-decoration:none}.footer-parent-mark{background:var(--footer-fg);width:24px;height:22px;display:block;-webkit-mask:url(/brand/ulysses-mark.png) 50%/contain no-repeat;mask:url(/brand/ulysses-mark.png) 50%/contain no-repeat}.launch-hero{padding-top:28px}.launch-hero .art{border-radius:20px}.launch-hero .headline-lead{margin-top:14px}.launch-hero .dek{max-width:62ch;margin-top:14px}.launch-hero .trust{margin-top:18px}.launch-status{max-width:62ch;margin-top:28px}.launch-status h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:650;line-height:1.1}.launch-status p:last-child{color:var(--text-secondary);margin-top:8px;font-size:15px;line-height:1.5}.steps{list-style:none}.step{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.step:first-child{border-top:0}.step .n{background:var(--secondary);width:32px;height:32px;font:600 13px var(--font-mono);border-radius:10px;place-items:center;display:grid}.step h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:600}.step p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.5}.standard-text{color:var(--text-secondary);margin-top:8px;font-size:14.5px;line-height:1.55}.verified-pill--curated{background:var(--secondary);border-color:var(--border);color:var(--text-secondary)}.markets{margin:20px 0 0;container-type:inline-size}.markets-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;display:grid}@container (min-width:34rem){.markets-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:62rem){.markets-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.market{--tone:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""price price""move spark";align-items:end;gap:4px 8px;padding:12px 14px;display:grid}.market--up{--tone:var(--up)}.market--down{--tone:var(--down)}.market-name{color:var(--text-secondary);grid-area:name;font-size:13px;font-weight:600}.market-name a{color:inherit;text-decoration:none}.market-name a:hover{text-underline-offset:3px;text-decoration:underline}.market-name small,.market-price small{color:var(--muted-foreground);font-size:11px;font-weight:500}.market-price{letter-spacing:-.02em;white-space:nowrap;grid-area:price;font-size:20px;font-weight:650;line-height:1.15}.market-move{color:var(--text-secondary);grid-area:move;font-size:13px;font-weight:600;line-height:1.3}.market-move small{font-family:var(--font-sans);color:var(--muted-foreground);font-size:11.5px;font-weight:500;display:block}.market--up .market-move{color:var(--verified-fg)}.market--down .market-move{color:var(--down-fg)}.market-spark{grid-area:spark;align-self:end;width:56px;height:20px;overflow:visible}.market-spark polyline{stroke:var(--muted-foreground)}.markets-note{color:var(--muted-foreground);margin-top:8px;font-size:12.5px;line-height:1.5}.live-dot{background:var(--stale);vertical-align:.05em;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.live-dot--live{background:var(--live)}.market-price.tick-up,.market-price.tick-down{border-radius:4px}@media (prefers-reduced-motion:no-preference){.live-dot--live{animation:2.4s ease-in-out infinite live-pulse}.market-price.tick-up{animation:.9s ease-out tick-up}.market-price.tick-down{animation:.9s ease-out tick-down}@keyframes live-pulse{50%{opacity:.35}}@keyframes tick-up{0%{background:color-mix(in srgb, var(--up) 30%, transparent)}}@keyframes tick-down{0%{background:color-mix(in srgb, var(--down) 30%, transparent)}}}.radar{margin-top:64px}.radar-stale{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-fg);border-radius:10px;margin:0 0 20px;padding:8px 14px;font-size:13px;font-weight:600}.radar-body{align-items:start;row-gap:24px}.radar-lede{letter-spacing:-.015em;text-wrap:pretty;color:var(--foreground);font-size:22px;line-height:1.4}.radar-card{padding:24px;container-type:inline-size}.radar-card .head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.radar-card h3{letter-spacing:-.01em;font-size:17px;font-weight:650}.share{--name-col:8.75rem;grid-template-columns:var(--name-col) minmax(0, 1fr);grid-template-rows:repeat(var(--rows), auto);gap:14px 16px;margin-top:14px;list-style:none;display:grid;position:relative}.share-row{grid-column:1/-1;grid-template-columns:subgrid;--tone:var(--chart-1);align-items:center;display:grid}.share-row--low{--tone:var(--chart-3)}.share-row--high{--tone:var(--chart-2)}.share-head{flex-direction:column;gap:6px;min-width:0;display:flex}.share-name{font-size:15px;font-weight:600;line-height:1.25}.share-name small{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:500;line-height:1.3;display:block}.share-val{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.1}.share-val small{letter-spacing:0;color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:500;display:block}.share-axis{color:var(--muted-foreground);grid-column:2;justify-content:space-between;margin-top:-6px;font-size:11px;line-height:1;display:flex}.share-note{color:var(--muted-foreground);margin-top:18px;font-size:13px;line-height:1.5}.tc{display:block;position:relative}.tc svg{width:100%;height:auto;display:block;overflow:visible}.tc-ahead{fill:color-mix(in oklab, var(--foreground) 5%, transparent)}.tc-grid,.tc-base{stroke:color-mix(in oklab, var(--foreground) 12%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.tc-normal{stroke:color-mix(in oklab, var(--foreground) 55%, transparent);stroke-width:1.25px;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.tc-area{fill:color-mix(in oklab, var(--tone) 14%, transparent)}.tc-line,.tc-guess{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tc-guess{stroke:var(--muted-foreground)}.tc-dot{fill:var(--tone)}.tc-end{fill:var(--muted-foreground)}.tc-label{letter-spacing:.04em;color:var(--muted-foreground);text-shadow:0 0 3px var(--card), 0 0 3px var(--card);pointer-events:none;font-size:11px;line-height:1;position:absolute;left:0;transform:translateY(-105%)}.tc-key{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;line-height:1;display:flex}.tc-key span{align-items:center;gap:6px;display:inline-flex}.tc-key i{border-top:2px solid var(--foreground);border-radius:2px;width:18px;height:0;display:block}.tc-key-guess i{border-top-color:var(--muted-foreground)}.tc-key-normal i{border-top:1.5px dotted color-mix(in oklab, var(--foreground) 60%, transparent)}@container (max-width:440px){.share{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:18px 0}.share-row{grid-template-columns:minmax(0,1fr);row-gap:8px;grid-row:auto!important}.share-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.share-val,.share-val small{text-align:right}.share-axis{grid-column:1;margin-top:-8px;grid-row:auto!important}}.lead,.rail-item{scroll-margin-top:96px}.crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 8px;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.crumbs a{color:var(--text-secondary)}.crumbs [aria-current=page]{color:var(--foreground);font-weight:500}.archive{margin-top:56px}.archive-list{gap:4px;margin-top:4px;list-style:none;display:grid}.archive-list a{color:inherit;border-radius:12px;grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr);align-items:baseline;gap:4px 20px;margin:0 -14px;padding:12px 14px;text-decoration:none;transition:background-color .15s;display:grid}.archive-list a:hover{background:var(--secondary)}.archive-list time{color:var(--muted-foreground);font-size:13px;font-weight:500}.archive-list span{text-wrap:pretty;font-size:16px;font-weight:500;line-height:1.4}@media (max-width:639px){.archive-list a{grid-template-columns:minmax(0,1fr)}}.archive-nav{flex-wrap:wrap;gap:6px 20px;margin-left:auto;display:flex}.archive-head{max-width:64ch;padding:28px 0 8px}.archive-head h1{letter-spacing:-.035em;font-size:34px;font-weight:650;line-height:1.1}.archive-head p{color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.5}.edition-index{gap:6px;margin-top:20px;list-style:none;display:grid}.edition-index a{color:inherit;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin:0 -14px;padding:10px 14px;text-decoration:none;transition:background-color .15s;display:grid}.edition-index a:hover{background:var(--secondary)}.edition-index img,.edition-index-blank{object-fit:cover;background:var(--secondary);border-radius:12px;width:64px;height:64px}.edition-index-text{gap:2px;display:grid}.edition-index time{color:var(--muted-foreground);font-size:13px;font-weight:500}.edition-index-headline{text-wrap:pretty;font-size:17px;font-weight:550;line-height:1.35}.prices .markets-note{margin-top:18px}.prices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:14px;display:grid}@media (max-width:899px){.prices-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.shape-card{margin-top:14px;padding:20px 24px;container-type:inline-size}.shape-card h2{letter-spacing:-.01em;font-size:17px;font-weight:650}.shape-sub{color:var(--text-secondary);max-width:70ch;margin-top:4px;font-size:13px;line-height:1.5}.shape-list{gap:8px;margin-top:14px;list-style:none;display:grid}.shape-list li{grid-template-columns:minmax(84px,120px) minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.shape-name{color:var(--foreground);font-size:13px;font-weight:600;text-decoration:none}.shape-name:hover{text-underline-offset:3px;text-decoration:underline}.shape-track{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:5px;height:10px;display:block;position:relative}.shape-zero{background:color-mix(in oklab, var(--foreground) 45%, transparent);width:1px;position:absolute;top:-3px;bottom:-3px}.shape-fill{background:var(--chart-1);border-radius:5px;position:absolute;top:0;bottom:0}.shape-fill--contango{background:var(--chart-4)}.shape-value{text-align:right;font-size:13px;font-weight:600}@container (max-width:400px){.shape-list{gap:14px}.shape-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.shape-name{grid-area:1/1}.shape-value{grid-area:1/2}.shape-track{grid-area:2/1/auto/-1}}.prices-down{color:var(--text-secondary);margin-top:24px;font-size:15px}.price-card{--tone:var(--chart-1);flex-direction:column;gap:12px;min-width:0;padding:22px 24px;scroll-margin-top:96px;display:flex}.price-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-head h2,.price-head h3{letter-spacing:-.01em;font-size:17px;font-weight:650}.price-head h2 small,.price-head h3 small{color:var(--muted-foreground);margin-left:8px;font-size:13px;font-weight:500}.fund-section{margin-top:28px}.fund-section>h2{letter-spacing:-.01em;font-size:19px;font-weight:650}.fund-source{color:var(--muted-foreground);margin-top:auto;font-size:12px}.price-now{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.05}.price-now .unit{letter-spacing:0;color:var(--muted-foreground);font-size:13px;font-weight:500}.price-change{font-size:14px;line-height:1.4}.price-change small{color:var(--muted-foreground);font-size:12.5px}.rb{gap:5px;margin-top:2px;display:grid}.rb-track{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:4px;height:8px;position:relative}.rb-range{background:color-mix(in oklab, var(--tone) 42%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.rb-now{box-sizing:border-box;background:var(--tone);border:2px solid var(--card);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.rb-settle{background:var(--foreground);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.rb-ends{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:12px;display:flex}.rb-key{white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.rb-key-now{background:var(--tone);border-radius:50%;width:8px;height:8px;display:inline-block}.rb-key-settle{background:var(--foreground);opacity:.7;width:2px;height:10px;display:inline-block}.pc{margin-top:4px;display:block}.pc-frame{display:block;position:relative}.pc-frame svg{width:100%;height:auto;display:block;overflow:visible}.pc-grid{stroke:color-mix(in oklab, var(--foreground) 12%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.pc-settle,.pc-mean{fill:none;stroke:color-mix(in oklab, var(--foreground) 45%, transparent);stroke-width:1.25px;stroke-dasharray:1 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pc-band{fill:color-mix(in oklab, var(--tone) 16%, transparent);stroke:none}.pc-live,.pc-flat{fill:none;stroke:var(--tone);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-flat{stroke:var(--muted-foreground);stroke-dasharray:5 4}.pc-front{fill:var(--tone)}.pc-bar{fill:color-mix(in oklab, var(--tone) 48%, transparent)}.pc-bar--now{fill:var(--tone)}.intel-wide{grid-column:1/-1}.odds-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px 36px;margin:0;padding:0;list-style:none;display:grid}.odds-row{grid-template-columns:3.4ch minmax(0,1fr);align-items:baseline;gap:5px 12px;display:grid}.odds-pct{letter-spacing:-.02em;text-align:right;font-size:20px;font-weight:600}.odds-q{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.odds-bar{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:3px;grid-column:2;height:6px;display:block;position:relative;overflow:hidden}.odds-bar:after{content:"";width:var(--p);background:var(--chart-3);border-radius:3px;position:absolute;inset:0 auto 0 0}.odds-meta{color:var(--muted-foreground);grid-column:2;font-size:12px}.pc-shade{fill:color-mix(in oklab, var(--tone) 11%, transparent);stroke:none}.pc-ref{stroke:color-mix(in oklab, var(--tone) 55%, transparent);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.pc-break{stroke:color-mix(in oklab, var(--foreground) 22%, transparent);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.pc-lone{fill:var(--tone)}.pc-lone--flat{fill:var(--muted-foreground)}.pc-note{letter-spacing:.02em;color:var(--muted-foreground);white-space:nowrap;text-shadow:0 0 3px var(--card), 0 0 3px var(--card);pointer-events:none;font-size:10.5px;line-height:1;position:absolute;transform:translate(6px,-105%)}.pc-note--left{transform:translate(calc(-100% - 6px),-105%)}.pc-label{font-family:var(--font-mono);color:var(--muted-foreground);text-shadow:0 0 3px var(--card), 0 0 3px var(--card);pointer-events:none;font-size:11px;line-height:1;position:absolute;left:0;transform:translateY(calc(-100% - 5px))}.pc-frame--scrub{cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:6px;outline:none}.pc-frame--scrub:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.pc-cursor{stroke:color-mix(in oklab, var(--foreground) 40%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.pc-cursor-dot{fill:var(--tone);stroke:var(--card);stroke-width:2px;vector-effect:non-scaling-stroke}.pc-cursor-settle{fill:var(--card);stroke:color-mix(in oklab, var(--foreground) 55%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pc-then{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-then--week{stroke:color-mix(in oklab, var(--foreground) 64%, transparent);stroke-dasharray:7 4}.pc-then--month{stroke:color-mix(in oklab, var(--foreground) 42%, transparent);stroke-dasharray:1.5 4.5}.pc-cursor-then{fill:var(--card);stroke:var(--foreground);stroke-width:1.5px;opacity:.75;vector-effect:non-scaling-stroke}.pc-compare{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.pc-chip{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.pc-chip:before{content:"";border-top:2px dashed;width:16px}.pc-chip--month:before{border-top-style:dotted}.pc-chip:hover{background:color-mix(in oklab, var(--foreground) 8%, transparent)}.pc-chip[aria-pressed=true]{background:var(--foreground);border-color:var(--foreground);color:var(--card)}.pc-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pc-tip{z-index:2;border:1px solid var(--border);background:var(--popover,var(--card));color:var(--popover-foreground,var(--foreground));white-space:nowrap;pointer-events:none;border-radius:10px;gap:2px;padding:7px 10px;font-size:12px;line-height:1.25;display:grid;position:absolute;transform:translate(12px,-50%);box-shadow:0 6px 20px -8px #00000073}.pc-tip--left{transform:translate(calc(-100% - 12px),-50%)}.pc-tip strong{font-weight:650}.pc-tip .num{font-size:13px}.pc-tip small{color:var(--muted-foreground);font-size:11px}.pc-axis{height:14px;color:var(--muted-foreground);margin-top:6px;font-size:11px;line-height:1;display:block;position:relative}.pc-axis span{white-space:nowrap;position:absolute;top:0}.price-structure{color:var(--text-secondary);font-size:13px;line-height:1.5}.price-contracts+.price-contracts{margin-top:0}.price-spot{margin:12px 0 8px}.price-spot figcaption{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.45}.rs{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:999px;gap:2px;margin-bottom:4px;padding:2px;display:inline-flex}.rs-button{min-width:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.rs-button:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 10%, transparent)}.rs-button[aria-pressed=true]{background:var(--foreground);color:var(--card)}.rs-button:disabled{opacity:.4;cursor:not-allowed}.rs-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rs-facts{color:var(--text-secondary);flex-wrap:wrap;gap:2px 14px;margin-top:8px;font-size:12.5px;line-height:1.5;display:flex}.price-contracts{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.price-contracts summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.price-contracts summary::-webkit-details-marker{display:none}.price-contracts summary:after{content:"+";color:var(--muted-foreground);font-size:16px}.price-contracts[open] summary:after{content:"−"}.price-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.price-table th,.price-table td{text-align:right;border-bottom:1px solid var(--border);padding:6px 8px 6px 0;font-weight:500}.price-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.price-table th:first-child,.price-table td:first-child,.price-table th:nth-child(4),.price-table td:nth-child(4){text-align:left}.price-table tbody th{font-weight:600}.price-table abbr{cursor:help;text-decoration:none}@media (max-width:520px){.price-expiry{display:none}}.method{max-width:68ch;margin:28px auto 0}.method h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:650;line-height:1.1}.method-intro{color:var(--text-secondary);text-wrap:pretty;margin-top:14px;font-size:19px;line-height:1.55}.method section{margin-top:32px}.method h2{letter-spacing:-.015em;font-size:19px;font-weight:650;line-height:1.3}.method p{text-wrap:pretty;margin-top:8px;font-size:16px;line-height:1.65}.method-links{gap:8px;margin-top:10px;font-size:16px;line-height:1.5;list-style:none;display:grid}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 420px at 10% 14%, var(--orb-1), transparent 70%), radial-gradient(520px 400px at 92% 26%, var(--orb-2), transparent 70%), radial-gradient(680px 480px at 48% 96%, var(--orb-3), transparent 70%);position:fixed;inset:0}.dark .footer{background:color-mix(in srgb, var(--footer-bg) 70%, transparent)}.card:not(.card--model):not(.card--warn):not(.card--flat),.edition-end,.market{background:var(--glass-sheen), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.footer{background:color-mix(in srgb, var(--footer-bg) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-top:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.footer-signup{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(145deg,#ffffff1f,#ffffff08);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 16px 36px -20px #0009}@media (max-width:639px){:root,.dark{--glass-blur:12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,.dark{--glass-bg:var(--card);--glass-sheen:none;--glass-border:var(--border);--glass-shadow:var(--shadow-card);--glass-blur:0px}.site-header{background:var(--background)}.sticky-cta{background:var(--popover)}}@media (prefers-reduced-transparency:reduce){:root,.dark{--glass-bg:var(--card);--glass-sheen:none;--glass-border:var(--border);--glass-shadow:var(--shadow-card);--glass-blur:0px}body:before{display:none}.site-header,.sticky-cta,.footer,.footer-signup{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:var(--background)}.sticky-cta{background:var(--popover)}.footer{background:var(--footer-bg)}}@media (forced-colors:active){:root,.dark{--glass-bg:Canvas;--glass-sheen:none;--glass-border:CanvasText;--glass-shadow:none;--glass-blur:0px}body:before{display:none}.site-header,.sticky-cta,.footer,.footer-signup{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (min-width:900px){.radar-body--themes .radar-lede--wide{grid-area:1/span 7}.radar-body--themes .radar-share--wide{flex-direction:column;grid-area:2/span 7;align-self:stretch;display:flex}.radar-body--themes .radar-share--wide .share-note{margin-top:auto;padding-top:18px}.radar-body--themes .radar-themes{flex-direction:column;grid-area:1/span 5/span 2;align-self:stretch;display:flex}.radar-body--themes .radar-themes .theme-radar{margin:auto 0}}.theme-radar{margin:10px 0 0}.theme-radar svg{width:100%;max-width:460px;height:auto;margin-inline:auto;display:block;overflow:visible}.tr-ring,.tr-axis{fill:none;stroke:var(--border);stroke-width:1px}.tr-before{fill:none;stroke:var(--muted-foreground);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round}.tr-now{fill:color-mix(in srgb, var(--chart-1) 24%, transparent);stroke:var(--chart-1);stroke-width:2px;stroke-linejoin:round}.tr-dot{fill:var(--chart-1);stroke:var(--card);stroke-width:1.5px}.tr-name{font:600 11px var(--font-sans);letter-spacing:.06em;fill:var(--muted-foreground)}.tr-count{fill:var(--foreground);font-size:14px;font-weight:600}.tr-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:2px;font-size:12px;display:flex}.tr-key:before{content:"";vertical-align:middle;border-top:2px solid var(--chart-1);width:18px;height:0;margin-right:8px;display:inline-block}.tr-key--before:before{border-top:2px dashed var(--muted-foreground)}.tr-usual{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px;font-size:12px;list-style:none;display:flex}.tr-usual strong{color:var(--text-secondary);font-weight:600}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;display:grid}@media (max-width:899px){.sl-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.sl-grid>li:only-child{grid-column:1/-1}.sl-card{flex-direction:column;gap:12px;height:100%;padding:22px 24px;display:flex}.sl-kicker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:12px;font-weight:600;display:flex}.sl-name{text-transform:uppercase;letter-spacing:.07em;color:var(--link)}.sl-mood{color:var(--muted-foreground)}.sl-mood--busier{color:var(--foreground)}.sl-headline{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:22px;font-weight:650;line-height:1.22}.sl-card--first .sl-headline{font-size:26px}.sl-summary{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.55}.sl-meter{align-items:center;gap:14px;display:flex}.sl-bars{flex:none;width:56px;height:24px}.sl-bars rect{fill:color-mix(in srgb, var(--chart-1) 45%, transparent)}.sl-bars rect:last-child{fill:var(--chart-1)}.sl-count{color:var(--muted-foreground);font-size:13px;line-height:1.4}.sl-count b{color:var(--foreground);font-weight:600}.sl-watch{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;display:flex}.sl-chip{border:1px solid var(--border);color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:999px;padding:2px 10px;font-weight:600}.sl-more{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.sl-more summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;list-style:none;display:flex}.sl-more summary::-webkit-details-marker{display:none}.sl-more summary:after{content:"+";color:var(--muted-foreground);font-size:16px}.sl-more[open] summary:after{content:"−"}.sl-more ul{gap:12px;margin-top:10px;list-style:none;display:grid}.sl-more li{gap:2px;display:grid}.sl-more li a{color:var(--foreground);font-size:14.5px;font-weight:550;line-height:1.35}.sl-note{color:var(--muted-foreground);max-width:70ch;margin-top:14px;font-size:12.5px;line-height:1.5}.storyline-tag{border:1px solid var(--border);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--link);background:color-mix(in srgb, var(--link) 8%, transparent);border-radius:999px;align-items:center;padding:1px 9px;font-size:11.5px;font-weight:600;display:inline-flex}a.storyline-tag:hover{border-color:var(--link);text-decoration:none}
