@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/saira-condensed-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/saira-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/saira-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/archivo-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chivo-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/chivo-mono-latin-500-normal.woff2)format("woff2")}:root{--mono:"Chivo Mono", ui-monospace, Menlo, monospace;--ease:cubic-bezier(.32, .72, 0, 1);--wrap:1180px;--gut:28px}:root,[data-theme=dark]{color-scheme:dark;--bg:#07080d;--pane:#11141c;--pane2:#0c0e15;--ink:#eef0f6;--ink2:#a3a8ba;--ink3:#7a8096;--line:#1f2330;--line2:#2b3042;--acc:#2f64f0;--accH:#2756d8;--accA:#2149bf;--accText:#8aaeff;--accDisp:#5a88ff;--spot:#e4572e;--onAcc:#fff;--up:#8ce06a;--down:#ff8fa6;--gold:#e8b740;--headBg:#07080dd1;--segOn:#eef0f6;--segOnInk:#07080d;--radius:4px;--disp:"Saira Condensed", "Arial Narrow", Arial, sans-serif;--sans:"Saira", Arial, sans-serif;--dispWeight:800;--dispTrack:-.01em;--h1:clamp(48px, 7.6vw, 104px);--h1lh:.95;--h2:clamp(30px, 3.6vw, 42px);--rowTitle:clamp(24px, 2.6vw, 30px);--leadTitle:clamp(34px, 4.6vw, 56px)}[data-theme=light]{color-scheme:light;--bg:#f4f4f2;--pane:#fff;--pane2:#fafaf8;--ink:#16181c;--ink2:#474b53;--ink3:#686c74;--line:#dcdbd5;--line2:#c9c8c1;--acc:#c2410c;--accH:#a9380a;--accA:#8f2f08;--accText:#c2410c;--accDisp:#e4572e;--spot:#e4572e;--onAcc:#fff;--up:#1c7a43;--down:#b42318;--gold:#a86a00;--headBg:#f4f4f2e0;--segOn:#16181c;--segOnInk:#f4f4f2;--radius:10px;--disp:"Archivo", Arial, sans-serif;--sans:"Archivo", Arial, sans-serif;--dispWeight:800;--dispTrack:-.03em;--h1:clamp(40px, 5.8vw, 80px);--h1lh:1.02;--h2:clamp(26px, 3vw, 34px);--rowTitle:clamp(20px, 2vw, 23px);--leadTitle:clamp(28px, 3.6vw, 42px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}source{display:none}body{background:var(--bg);min-height:100vh;color:var(--ink);font:17px/1.6 var(--sans);transition:background-color .4s var(--ease), color .4s var(--ease);flex-direction:column;margin:0;display:flex;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accText);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.sr-only{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:50;background:var(--acc);color:var(--onAcc);font:600 14px/1 var(--sans);border-radius:var(--radius);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.kicker{font:600 12px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.kicker a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.kicker a:hover{text-decoration-color:currentColor}.kicker .acc,.acc-text{color:var(--accText)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.display,.page h1{font-family:var(--disp);font-weight:var(--dispWeight);letter-spacing:var(--dispTrack);line-height:var(--h1lh)}.display em,.page h1 em{color:var(--accDisp);font-style:normal}.btn{background:var(--acc);color:var(--onAcc);border-radius:var(--radius);font:600 15px/1.2 var(--sans);cursor:pointer;transition:background-color .3s var(--ease);border:0;align-items:center;gap:10px;padding:13px 20px;text-decoration:none;display:inline-flex}[data-theme=dark] .btn{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.btn:hover{background:var(--accH)}.btn:active{background:var(--accA)}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.site-head{z-index:20;background:var(--headBg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}[data-theme=light] .site-head{border-top:3px solid var(--spot)}.site-head .wrap{align-items:center;gap:28px;height:68px;display:flex}.callout{border:1px solid var(--line2);border-left:3px solid var(--spot);border-radius:var(--radius);background:var(--pane);color:var(--ink2);padding:12px 16px;font-size:14.5px;line-height:1.55}.callout a{color:var(--ink)}.nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{font:500 15px/1 var(--sans);color:var(--ink2);transition:color .25s var(--ease), border-color .25s var(--ease);border-bottom:2px solid #0000;padding:8px 10px;text-decoration:none;display:block}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--acc)}.head-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.theme{border:1px solid var(--line);background:var(--pane);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.theme button{appearance:none;cursor:pointer;color:var(--ink2);font:500 12.5px/1 var(--mono);letter-spacing:.02em;border-radius:calc(var(--radius) - 2px);transition:background-color .3s var(--ease), color .3s var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.theme button:hover{color:var(--ink)}.theme button[aria-pressed=true]{background:var(--segOn);color:var(--segOnInk)}.theme svg{flex:none;width:14px;height:14px}.menu-btn{appearance:none;border:1px solid var(--line);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:42px;height:38px;padding:0;display:none}.menu-btn svg{width:20px;height:20px}.menu-btn .x,.menu-btn[aria-expanded=true] .bars{display:none}.menu-btn[aria-expanded=true] .x{display:block}main{flex:1}.page{width:100%;max-width:820px;padding:56px var(--gut) 80px;margin:0 auto}.page>h1{margin-bottom:24px;font-size:clamp(40px,6vw,72px)}.page h2{font:var(--dispWeight) var(--h2)/1.1 var(--disp);letter-spacing:var(--dispTrack);margin:44px 0 14px}.page h2 a{text-decoration:none}.page p,.page ul,.page ol{color:var(--ink2);margin:0 0 16px}.page a{color:var(--ink);text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color .25s var(--ease), color .25s var(--ease)}.page a:hover{text-decoration-color:var(--accText)}.page .stub{border:1px dashed var(--line2);border-radius:var(--radius);font:13px/1.5 var(--mono);color:var(--ink3);margin-bottom:28px;padding:12px 16px}.entries{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.entries li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:14px 0;display:flex}.entries a{color:var(--ink);font-weight:500;text-decoration:none}.entries a:hover{color:var(--accText)}.entries time{font:13px/1.8 var(--mono);color:var(--ink3)}.article{padding-bottom:88px}.a-head{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;max-width:900px;padding-top:64px;padding-bottom:36px;display:flex}.a-head .kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-head h1{font-size:clamp(38px,5.6vw,72px)}.lede{color:var(--ink2);max-width:52ch;font-size:clamp(18px,2vw,22px);line-height:1.5}.meta{color:var(--ink3);flex-wrap:wrap;gap:6px 22px;font-size:13px;display:flex}.meta a{color:var(--ink);text-decoration-color:var(--line2);text-underline-offset:3px}.tag{color:var(--spot);font:600 11px/1.4 var(--sans);letter-spacing:.02em;border:1px solid;border-radius:3px;padding:1px 6px}.tag-rumor{color:var(--ink2);border-style:dashed}.tag-transfer{color:var(--accText)}.a-hero{max-width:1180px;margin:32px auto 0}.a-hero img{border-radius:calc(var(--radius) / 2);width:100%}.a-hero figcaption{color:var(--ink3);padding-top:8px;font-size:12px}.a-photo{max-width:440px}.a-photo img{aspect-ratio:4/5;object-fit:cover;height:auto}.a-logo .tile{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.5);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;height:260px;padding:32px;display:flex}.a-logo .tile img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:100%}.a-item .podium{max-height:460px}.a-body{flex-direction:column;gap:36px;max-width:900px;padding-top:36px;display:flex}.prose{max-width:68ch;color:var(--ink);font-size:18px;line-height:1.7}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose h2{font:var(--dispWeight) var(--h2)/1.1 var(--disp);letter-spacing:var(--dispTrack);margin:40px 0 14px}.prose h3{font:600 21px/1.3 var(--sans);margin:28px 0 10px}.prose a{color:var(--accText);text-underline-offset:3px}.prose h2,.prose h3,.prose h4,.prose a{overflow-wrap:break-word}.prose blockquote{border-left:3px solid var(--acc);color:var(--ink2);margin:24px 0;padding-left:20px}.prose code{font-family:var(--mono);background:var(--pane);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.88em}.prose .table-wrap{background:var(--pane);border:1px solid var(--line);border-radius:var(--radius);margin:6px 0 26px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.4}.prose thead th{background:var(--pane2);border-bottom:1px solid var(--line2);text-align:left;white-space:nowrap;font:600 11.5px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:12px 14px}.prose td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:hover td{background:color-mix(in srgb, var(--acc) 6%, transparent)}.prose th.num,.prose td.num{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.prose th.num:first-child,.prose td.num:first-child{text-align:left;width:1%;color:var(--ink3)}.prose td.up{color:var(--up)}.prose td.down{color:var(--down)}.prose td.up:before,.prose td.down:before{margin-right:5px;font-size:.62em;display:inline-block;transform:translateY(-.15em)}.prose td.up:before{content:"▲"}.prose td.down:before{content:"▼"}.prose td.same{color:var(--ink3)}.why{background:var(--pane);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--radius);flex-direction:column;gap:10px;max-width:68ch;padding:22px 24px;display:flex}.why h2{color:var(--accText);margin:0}.why p{color:var(--ink);font-size:17px;line-height:1.65}.prose .menu-path{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:18px 0;display:flex}.prose .menu-label{font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-right:4px}.prose .menu-step{font:500 14px/1.3 var(--mono);border:1px solid var(--line);border-radius:calc(var(--radius) / 2);background:var(--pane);color:var(--ink);padding:6px 10px}.prose .menu-step:last-child{border-color:var(--acc);color:var(--accText)}.prose .menu-sep{color:var(--ink3)}.prose .callout{background:var(--pane);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--radius);margin:22px 0;padding:16px 18px 16px 52px;position:relative}.prose .callout p{margin:0}.prose .callout p+p{margin-top:8px}.prose .callout:before{content:"";background:var(--accText);width:20px;height:20px;-webkit-mask:var(--callout-icon) center / contain no-repeat;mask:var(--callout-icon) center / contain no-repeat;position:absolute;top:17px;left:18px}.prose .callout-label{font:600 11.5px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accText);margin-bottom:4px;display:block}.prose .callout-tip{--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7c.6.5 1 1.3 1 2.3h6c0-1 .4-1.8 1-2.3A7 7 0 0 0 12 2Z'/%3E%3C/svg%3E")}.prose .callout-recommend{--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.prose .callout-note{--callout-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5h.01'/%3E%3C/svg%3E")}.prose .schedule{grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:10px;margin:24px 0;padding:22px 0 4px;list-style:none;display:grid;position:relative;overflow-x:auto}.prose .schedule:before{content:"";background:linear-gradient(90deg, var(--acc), color-mix(in srgb, var(--acc) 20%, transparent));height:2px;position:absolute;top:7px;left:0;right:0}.prose .schedule li{background:var(--pane);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;margin:0;padding:14px 14px 12px;display:flex;position:relative}.prose .schedule li:before{content:"";background:var(--acc);width:14px;height:14px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:-22px;left:14px}.prose .schedule .sch-date{font:700 17px/1.25 var(--disp);color:var(--ink)}.prose .schedule .sch-label{font:500 12.5px/1.4 var(--mono);letter-spacing:.03em;color:var(--ink2)}@media (width<=640px){.prose .schedule{grid-auto-columns:auto;grid-auto-flow:row;padding:0 0 0 26px}.prose .schedule:before{background:linear-gradient(180deg, var(--acc), color-mix(in srgb, var(--acc) 20%, transparent));width:2px;height:auto;inset:0 auto 0 6px}.prose .schedule li:before{top:16px;left:-27px}}.prose ul:not([class]){padding-left:0;list-style:none}.prose ul:not([class])>li{padding-left:22px;position:relative}.prose ul:not([class])>li:before{content:"";background:var(--acc);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:4px;transform:rotate(45deg)}.prose ul:not([class])>li+li{margin-top:6px}.prose .cards-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.prose .cards-list li{background:linear-gradient(180deg, color-mix(in srgb, var(--pane) 92%, var(--ink) 8%), var(--pane) 70%);border:1px solid var(--line2);border-radius:var(--radius);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink) 10%, transparent), 0 14px 28px -18px #000000bf;flex-direction:column;gap:10px;margin:0;padding:20px 20px 22px;display:flex;position:relative}.prose .cards-list li:after{content:"";border-top-right-radius:var(--radius);background:linear-gradient(225deg, var(--spot) 0 50%, transparent 50%);width:16px;height:16px;position:absolute;top:-1px;right:-1px}[data-theme=light] .prose .cards-list li{background:linear-gradient(180deg, var(--pane), var(--pane2));box-shadow:inset 0 1px #fff,0 12px 24px -16px #16181c59}.prose .cards-list .cl-name{font:var(--dispWeight) 21px/1.15 var(--disp);letter-spacing:var(--dispTrack);color:var(--ink);align-items:center;gap:10px;display:flex}.prose .cards-list .cl-name:before{content:"";background:var(--spot);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}.prose .cards-list .cl-text{color:var(--ink2);font-size:15px;line-height:1.55}.prose .cards-list.facts .cl-name{font:600 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.prose .cards-list.facts .cl-name:before{width:7px;height:7px}.prose .cards-list.facts .cl-text{color:var(--ink)}.prose .cards-list.facts li.cl-short .cl-text{font:var(--dispWeight) 27px/1.08 var(--disp);letter-spacing:var(--dispTrack)}.prose .long-list{flex-direction:column;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.prose .long-list>li{background:var(--pane);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--radius);margin:0;padding:12px 16px;line-height:1.55}.a-body .clip{flex-direction:column;gap:10px;max-width:68ch;display:flex}.a-body .clip h2{color:var(--accText);margin:0}section[aria-labelledby=sources]{border-top:1px solid var(--line);max-width:68ch;padding-top:18px}section[aria-labelledby=sources] h2{font:600 12.5px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:0 0 10px}section[aria-labelledby=sources] ul{color:var(--ink2);margin:0;padding-left:18px}section[aria-labelledby=sources] a{color:var(--ink);text-underline-offset:3px}ul[aria-label^=Related]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}ul[aria-label^=Related] a{border:1px solid var(--line);font:500 14px/1 var(--sans);color:var(--ink);border-radius:999px;padding:7px 12px;text-decoration:none;display:inline-block}ul[aria-label^=Related] a:hover{border-color:var(--accText);color:var(--accText)}@media (width<=960px){.a-head{padding-top:36px;padding-bottom:26px}.prose{font-size:17px}}.hub-hero{border-bottom:1px solid var(--line);position:relative}[data-theme=light] .hub-hero{background:0 0}.hub-hero .wrap{flex-direction:column;gap:16px;padding-top:44px;padding-bottom:36px;display:flex}.hub-hero h1{max-width:24ch;font-size:clamp(42px,5.2vw,78px)}.hub-hero .lede{color:var(--ink2);max-width:50ch;font-size:clamp(18px,2vw,21px);line-height:1.55}.hub-facts{border-top:1px solid var(--line);font:13px/1.4 var(--mono);color:var(--ink3);flex-wrap:wrap;gap:10px 32px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:flex}.hub-facts b{font:500 20px/1.2 var(--mono);color:var(--ink);letter-spacing:-.01em;margin-bottom:2px;display:block}.hub-body{flex-direction:column;gap:56px;padding-top:44px;padding-bottom:88px;display:flex}.hub-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.hub-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:92px}.sec-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:12px;display:flex}.sec-title{font:var(--dispWeight) var(--h2)/1.1 var(--disp);letter-spacing:var(--dispTrack);margin:0}.empty{color:var(--ink2);padding:24px 0}.lrows{margin:0;padding:0;list-style:none}.lrow{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid;position:relative}.lrow .when{font:13px/1.5 var(--mono);color:var(--ink2);padding-top:2px}.lrow .when span{color:var(--ink3);display:block}.lrows.pics .lrow{grid-template-columns:160px minmax(0,1fr) auto}.lrow .thumb{border-radius:calc(var(--radius) / 2);width:100%;height:auto;margin-top:14px;display:block}.lrow .what{flex-direction:column;gap:8px;min-width:0;display:flex}.lrow .what .kicker{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.lrow .title{font:var(--dispWeight) var(--rowTitle)/1.12 var(--disp);letter-spacing:var(--dispTrack)}.lrow .title a{color:var(--ink);transition:color .25s var(--ease);text-decoration:none}.lrow .title a:after{content:"";position:absolute;inset:0}.lrow:hover .title a{color:var(--accText)}.lrow .desc{color:var(--ink2);max-width:62ch;font-size:16px;line-height:1.55}.lrow .by{font:12.5px/1.5 var(--mono);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lrow .by .tag{z-index:1;color:var(--ink2);font-family:var(--mono);text-decoration:none;position:relative}.lrow .by .tag:hover{color:var(--accText);border-color:var(--accText)}.lrow .go{border:1px solid var(--line);width:44px;height:44px;color:var(--ink2);transition:all .3s var(--ease);border-radius:50%;align-self:center;place-items:center;display:grid}.lrow .go svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.lrow:hover .go{background:var(--acc);border-color:var(--acc);color:var(--onAcc);transform:translate(3px)}.pill{font:600 11.5px/1.3 var(--sans);letter-spacing:.03em;background:var(--acc);color:var(--onAcc);text-transform:none;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pill.soft{color:var(--accText);background:0 0;border:1px solid}.pill.live{color:#fff;background:#c9441f}.pill.done{color:var(--ink3);border:1px solid var(--line2);background:0 0}.pill.live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.box{background:var(--pane);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.box-title{font:var(--dispWeight) 20px/1.2 var(--disp);letter-spacing:var(--dispTrack);margin:0}.box p{color:var(--ink2);font-size:14.5px;line-height:1.55}.box .links{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.box .links a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--line2);font-size:14.5px}.box .box-title{font:var(--dispWeight) 20px/1.2 var(--disp);letter-spacing:var(--dispTrack);color:var(--ink)}.box .links li{color:var(--ink2);font-size:14px;line-height:1.5}.box .links li a{font-size:inherit}.kv{border-collapse:collapse;background:var(--pane);border:1px solid var(--line);border-radius:var(--radius);width:100%}.kv th,.kv td{border-bottom:1px solid var(--line);text-align:left;padding:12px 16px;font-size:15px}.kv tr:last-child th,.kv tr:last-child td{border-bottom:0}.kv th{color:var(--ink2);width:42%;font-weight:400}.kv td{font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.mono-tile{border-radius:var(--radius);background:linear-gradient(135deg, var(--acc), #22339a);color:#fff;font:800 22px/1 "Saira Condensed", var(--disp);letter-spacing:.02em;flex:none;place-items:center;display:grid}[data-theme=light] .mono-tile{background:linear-gradient(135deg,#16181c,#3a3d45)}.mono-tile.alt{background:linear-gradient(135deg, var(--spot), #9e2f12)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ecard{background:var(--pane);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .3s var(--ease), transform .3s var(--ease);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.ecard:hover{border-color:var(--line2);transform:translateY(-2px)}.ecard .name{font:var(--dispWeight) 26px/1.1 var(--disp);letter-spacing:var(--dispTrack);margin:0}[data-theme=light] .ecard .name{font-size:22px}.ecard .name a{color:var(--ink);text-decoration:none}.ecard .name a:after{content:"";position:absolute;inset:0}.ecard:hover .name a{color:var(--accText)}.ecard .meta{font:12.5px/1.6 var(--mono);color:var(--ink3)}.ecard .stats{border-top:1px solid var(--line);font:13px/1.4 var(--mono);flex-wrap:wrap;gap:6px 18px;margin:0;padding-top:12px;display:flex}.ecard .stats div{flex-direction:column;gap:2px;display:flex}.ecard .stats dt{color:var(--ink3);font-size:11.5px}.ecard .stats dd{color:var(--ink);margin:0}@media (width<=960px){.hub-hero .wrap{gap:14px;padding-top:32px;padding-bottom:30px}.hub-hero h1{font-size:clamp(38px,11vw,58px)}[data-theme=light] .hub-hero h1{font-size:clamp(32px,9vw,46px)}.hub-body{gap:40px;padding-top:28px;padding-bottom:56px}.hub-cols{grid-template-columns:1fr;gap:32px}.hub-side{position:static}.lrow{grid-template-columns:1fr;gap:6px;padding:20px 0}.lrow .when span{margin-left:8px;display:inline}.lrows.pics .lrow{grid-template-columns:1fr}.lrows.pics .lrow .when{flex-wrap:wrap;align-items:baseline;display:flex}.lrow .thumb{order:-1;margin:0 0 12px}.lrow .go{display:none}.cards{grid-template-columns:1fr}}@media (width>=561px) and (width<=960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-foot{border-top:1px solid var(--line);background:var(--pane2);font-variant-ligatures:none}.site-foot .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px 56px;padding-top:40px;padding-bottom:40px;display:grid}.site-foot .about{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.site-foot .legal{font:13px/1.7 var(--mono);color:var(--ink3);max-width:46ch}.site-foot ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.site-foot ul a{font:14px/1.5 var(--sans);color:var(--ink2);text-decoration:none}.site-foot ul a:hover{color:var(--ink)}.site-foot .foot-btn{font:14px/1.5 var(--sans);color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.site-foot .foot-btn:hover{color:var(--ink)}.site-foot .foot-btn[hidden]{display:none}.consent{z-index:40;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));background:var(--pane);max-width:760px;color:var(--ink2);border:1px solid var(--line2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;box-shadow:0 16px 48px #00000059}.consent[hidden]{display:none}.consent p{min-width:0;font:14px/1.6 var(--sans);flex:340px;margin:0}.consent a{color:var(--ink)}.consent-btns{gap:10px;display:flex}.consent-btns .btn{padding:11px 20px}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .45s var(--ease)}}@keyframes consent-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=960px){:root{--gut:16px}.site-head .wrap{gap:12px;height:60px}.menu-btn{display:inline-flex}.theme button span{display:none}.theme button{padding:8px 9px}.nav{background:var(--bg);border-bottom:1px solid var(--line);display:none;position:absolute;top:100%;left:0;right:0}.nav.open{display:block}.nav ul{padding:8px var(--gut) 16px;flex-direction:column;gap:0}.nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:18px}.nav a[aria-current=page]{border-bottom-color:var(--line);color:var(--accText)}.page{padding-top:36px;padding-bottom:56px}.site-foot .wrap{grid-template-columns:1fr}.site-foot ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.search-btn{border:1px solid var(--line);border-radius:var(--radius);width:38px;height:38px;color:var(--ink2);transition:color .2s var(--ease), border-color .2s var(--ease);place-items:center;display:grid}.search-btn:hover,.search-btn[aria-current=page]{color:var(--ink);border-color:var(--line2)}.search-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.nav-search{display:none}@media (width<=520px){.search-btn{display:none}.nav-search{display:block}}@media (width<=410px){.site-head .wrap{gap:8px}.head-tools{gap:6px}[data-theme=light] .site-head .logo-word{font-size:20px}}@media (width<=380px){.theme button{padding:8px 5px}.site-head .logo{gap:6px}}@media (width<=360px){.site-head .logo-mk{width:30px;height:30px}.site-head .logo-word{font-size:17px}[data-theme=light] .site-head .logo-word{font-size:16px}}:root,[data-theme=dark]{--s2:#f59e0b;--s3:#34d399;--s4:#f472b6;--s5:#c4b5fd}[data-theme=light]{--s2:#2563eb;--s3:#0e9f6e;--s4:#b7791f;--s5:#9333ea}:root,[data-theme=dark]{--glow1:#2f64f08c;--glow2:#e4572e42;--grainOp:.09;--grainBlend:overlay;--vignette:#0000009e}[data-theme=light]{--glow1:#e4572e6b;--glow2:#e8b74057;--grainOp:.05;--grainBlend:multiply;--vignette:#16181c29}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.site-head{view-transition-name:site-head}::view-transition-group(root){animation-duration:.22s}::view-transition-group(item-hero){animation-duration:.45s;animation-timing-function:var(--ease)}.vt-hero{view-transition-name:item-hero}.fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-glow{background:radial-gradient(40% 45% at 30% 45%, var(--glow1), transparent 70%), radial-gradient(35% 40% at 62% 60%, var(--glow2), transparent 70%);opacity:.9;position:absolute;inset:-40% 30% -30% -20%}.fx-vig{background:radial-gradient(120% 90% at 40% 40%, transparent 50%, var(--vignette));position:absolute;inset:0}.fx-grain,.grain:after{opacity:var(--grainOp);mix-blend-mode:var(--grainBlend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fx-grain{position:absolute;inset:0}.grain{position:relative}.grain:before,.grain:after{content:"";pointer-events:none;position:absolute;inset:0}.grain:before{z-index:1;background:radial-gradient(120% 90% at 40% 40%, transparent 55%, var(--vignette))}.grain:after{z-index:2}[data-theme=light] .fx-grain,[data-theme=light] .grain:after{display:none}@media (prefers-reduced-motion:no-preference){.fx-glow{animation:14s ease-in-out infinite alternate paused fx-aurora}.fx.fx-on .fx-glow{animation-play-state:running}@supports (animation-timeline:scroll()){.hub-img{transform-origin:50% 0;animation-name:fx-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 480px}}}@keyframes fx-aurora{0%{transform:translate(-6%,4%)rotate(-4deg)scale(1)}50%{transform:translate(8%,-6%)rotate(5deg)scale(1.12)}to{transform:translate(-2%,8%)rotate(-2deg)scale(.96)}}@keyframes fx-drift{to{transform:translateY(90px)scale(1.05)}}.hud{position:relative;border-radius:0!important}.hud:before{content:"";pointer-events:none;--c:var(--accDisp);background:linear-gradient(var(--c), var(--c)) top left / 14px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 14px, linear-gradient(var(--c), var(--c)) top right / 14px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 14px, linear-gradient(var(--c), var(--c)) bottom left / 14px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 14px, linear-gradient(var(--c), var(--c)) bottom right / 14px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 14px;background-repeat:no-repeat;position:absolute;inset:-1px}.hud-lbl{font:400 11px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accText)}.hud-lbl:before{content:"// ";content:"// " / ""}.xh,.xh-list a:before,.xh-time time:before{--sz:11px;width:var(--sz);height:var(--sz);background:var(--accDisp);flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Cpath d='M12 1v6M12 17v6M1 12h6M17 12h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Cpath d='M12 1v6M12 17v6M1 12h6M17 12h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.xh-list a:before,.xh-time time:before{content:"";vertical-align:-1px;margin-right:9px}.hud-div{align-items:center;gap:10px;width:100%;height:14px;display:flex}.hud-div:before,.hud-div:after{content:"";background:var(--line2);flex:1;height:1px}.kn{margin:8px 0 30px}.kn dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.kn dl>div{border:1px solid var(--line);background:linear-gradient(180deg, var(--pane), var(--bg));flex-direction:column;gap:6px;min-width:0;padding:16px 18px 18px;display:flex}.kn dt,.kn dd{margin:0}.kn .v{font:var(--dispWeight) 36px/1 var(--disp);letter-spacing:var(--dispTrack);color:var(--ink);overflow-wrap:anywhere}.kn .v.up{color:var(--up)}.kn .v.down{color:var(--down)}.kn .n{color:var(--ink2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.kn figcaption{color:var(--ink3);margin-top:10px;font-size:13px}@media (width<=720px){.kn dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kn .v{font-size:28px}}@media (width<=380px){.kn dl>div{padding:14px 12px 16px}}.embed-down{border-left:3px solid var(--acc);border-radius:0 var(--radius) var(--radius) 0;background:var(--pane);color:var(--ink2);margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.embed-down a{color:var(--accText);font-weight:600}.yt-play[aria-busy=true],.tw-play[aria-busy=true],.vbtn[aria-busy=true]{cursor:progress;opacity:.8}.logo{color:var(--ink,#eef1ff);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo-mk{flex:none;width:36px;height:36px;position:relative}.logo-mk svg{filter:drop-shadow(0 1px 1.2px #0000008c);width:100%;height:100%;display:block;overflow:visible}[data-theme=light] .logo-mk svg{filter:drop-shadow(0 1px 1.2px #00000038)}.logo-word{letter-spacing:-.005em;gap:.28em;font:600 21px/1 Saira,Arial,sans-serif;display:inline-flex}.logo-word span{background:linear-gradient(#fad2b2,#e07a48 50%,#963a17);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .logo-word{letter-spacing:-.035em;font:800 22px/1 Archivo,Arial,sans-serif}
