@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1da7971befa2e0ab-s.3sg9c_ri22s7v.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:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/00ee5b4487506171-s.p.3c1mi33283pgx.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a3e5777798c5e4b9-s.3jyli_-5oqg0t.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:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3ca09bdef9637ff-s.p.1-gh1h2qv0_4a.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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc305d0af336f700-s.32rar7z61vdo6.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:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/adac34f79c5dec90-s.p.1qdpfkmjsxxsa.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:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}._3KKt_G_className{font-family:Libre Caslon Text,Libre Caslon Text Fallback}._3KKt_G_variable{--font-serif:"Libre Caslon Text", "Libre Caslon Text Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fef129f59ae31b3-s.0xn45yjo0ekea.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:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be8b05c98b22069d-s.p.36-e5g14g1tf1.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:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.GLzMaW_className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.GLzMaW_variable{--font-display:"Libre Caslon Display", "Libre Caslon Display Fallback"}
@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5da578be7ecff8ce-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f76b34127ff61d8-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.227r8ejul874g.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5da578be7ecff8ce-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f76b34127ff61d8-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.227r8ejul874g.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5da578be7ecff8ce-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f76b34127ff61d8-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.227r8ejul874g.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5da578be7ecff8ce-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f76b34127ff61d8-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.227r8ejul874g.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5da578be7ecff8ce-s.2o7316i858fn_.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f76b34127ff61d8-s.3aauflnma2nx7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e981ac81f7dabcc4-s.0r4l5ncm6urm1.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fb367aef1c07eb9d-s.0sepj3q373s64.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:Libre Franklin;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a01dec39b324ce3-s.p.227r8ejul874g.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:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.jNXkyW_className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.jNXkyW_variable{--font-sans:"Libre Franklin", "Libre Franklin Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fffdfa;--surface-alt:#faf9f7;--border:#e6e4e0;--border-soft:#f0eeea;--text:#1a1a1a;--text-soft:#3d3d3d;--muted:#6b6b6b;--faint:#8f8f8f;--visited:#9b9b9b;--accent:#ff6719;--accent-deep:#d94f0c;--accent-soft:#fff4ed;--radius:6px;--font-serif-stack:var(--font-serif), "Libre Caslon Text", Charter, Georgia, "Times New Roman", serif;--font-display-stack:var(--font-display), "Libre Caslon Display", Georgia, "Times New Roman", serif;--font-sans-stack:var(--font-sans), "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--rule:#c8c6c0;--rule-heavy:#121212;--link:#1b4b73}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:30px 22px 90px}.top{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-bottom:5px;display:flex}.top h1{font-family:var(--font-serif-stack);letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700}.top nav{gap:17px;margin-left:auto;font-size:14px;display:flex}.top nav a{color:var(--muted);font-weight:500;text-decoration:none}.top nav a:hover{color:var(--accent-deep)}.meta{color:var(--faint);margin-bottom:30px;font-size:14px}.banner{background:var(--accent-soft);border:1px solid #ffd9c2;border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text-soft);margin-bottom:24px;padding:12px 15px;font-size:14.5px}.banner a{color:var(--accent-deep)}.lane{margin-bottom:40px}.lane-head{border-bottom:2px solid var(--text);align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.lane-head h2{font-family:var(--font-sans-stack);text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0;font-size:12.5px;font-weight:700}.lane-head .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.lane-head a{color:var(--accent-deep);margin-left:auto;font-size:12.5px;font-weight:500;text-decoration:none}.lane-head a:hover{text-decoration:underline}.compact-list{columns:2;column-gap:46px;margin:0;padding:0;list-style:none}.compact-list li{break-inside:avoid;border-bottom:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:9px 0;display:flex}.c-title{font-family:var(--font-serif-stack);letter-spacing:-.003em;color:var(--text);flex:1;min-width:0;font-size:17px;font-weight:600;line-height:1.42;text-decoration:none}.c-title:hover{color:var(--accent-deep);text-underline-offset:2px;text-decoration:underline}.compact-list li.read .c-title{color:var(--visited);font-weight:400}.compact-list li.read{opacity:.78}.c-meta{font-family:var(--font-sans-stack);color:var(--faint);white-space:nowrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.c-meta .src{text-overflow:ellipsis;max-width:118px;color:var(--muted);font-weight:500;overflow:hidden}.c-meta .hn{color:var(--accent-deep);font-weight:600;text-decoration:none}.c-meta .age{font-variant-numeric:tabular-nums}.compact-list .actions{opacity:0;transition:opacity .12s}.compact-list li:hover .actions{opacity:1}.item{border-bottom:1px solid var(--border-soft);gap:14px;padding:13px 0;display:flex}.item:last-child{border-bottom:none}.item.read{opacity:.78}.item.read .item-title{color:var(--visited);font-weight:400}.item-body{flex:1;min-width:0}.item-title{font-family:var(--font-serif-stack);color:var(--text);font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.item-title:hover{color:var(--accent-deep)}.item-sub{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12.5px;display:flex}.item-sub .src{color:var(--muted);font-weight:500}.item-sub .hn{color:var(--accent-deep);font-weight:600;text-decoration:none}.item-sub .dot{opacity:.4}.item-summary{font-family:var(--font-serif-stack);color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;line-height:1.52;display:-webkit-box;overflow:hidden}.actions{flex-direction:column;gap:3px;padding-top:1px;display:flex}.actions-inline{flex-direction:row;margin-left:auto}.iconbtn{cursor:pointer;color:var(--faint);background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:14px;line-height:1}.iconbtn:hover{color:var(--accent);background:var(--accent-soft)}.iconbtn[aria-pressed=true]{color:var(--accent)}details.more{margin-top:10px}details.more>summary{cursor:pointer;color:var(--accent-deep);padding:4px 0;font-size:13.5px;font-weight:500;list-style:none}details.more>summary:hover{text-decoration:underline}.empty{color:var(--faint);padding:8px 0;font-size:14.5px}.variant-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:24px;padding-bottom:14px;display:flex}.variant-nav .vn-label{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-right:6px;font-size:11px;font-weight:600}.variant-nav a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.variant-nav a:hover{color:var(--accent-deep);border-color:var(--border)}.variant-nav a.on{color:var(--accent-deep);background:var(--accent-soft);border-color:#ffc9a8;font-weight:600}.variant-nav .vn-current{color:var(--faint);margin-left:auto}.tag{font-family:var(--font-sans-stack);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.digest .lead{border-bottom:2px solid var(--border);grid-template-columns:320px 1fr;gap:22px;margin-bottom:16px;padding-bottom:24px;display:grid}.digest .lead.no-img{grid-template-columns:1fr}.lead-img{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);overflow:hidden}.lead-img img{object-fit:cover;width:100%;height:100%;display:block}.lead-title{font-family:var(--font-serif-stack);letter-spacing:-.02em;margin-top:9px;font-size:28px;font-weight:700;line-height:1.22;text-decoration:none;display:block}.lead-title:hover{color:var(--accent-deep)}.lead-summary{font-family:var(--font-serif-stack);color:var(--text-soft);margin:9px 0 11px;font-size:16px;line-height:1.55}.digest .lead.read{opacity:.78}.digest-list{margin:0;padding:0;list-style:none}.digest-list li{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:14px;padding:11px 0;display:flex}.digest-list .rank{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;padding-top:3px;font-size:13px}.dl-body{flex:1;min-width:0}.dl-title{font-family:var(--font-serif-stack);font-size:17.5px;font-weight:600;line-height:1.36;text-decoration:none;display:block}.dl-title:hover{color:var(--accent-deep)}.digest-list li.read .dl-title{color:var(--visited);font-weight:400}.digest-list li.read{opacity:.78}.card-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.card.read{opacity:.78}.card-img{aspect-ratio:16/9;background:var(--surface-alt);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;display:block}.card-body{flex-direction:column;flex:1;padding:13px 15px 14px;display:flex}.card-title{font-family:var(--font-serif-stack);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16.5px;font-weight:600;line-height:1.34;text-decoration:none;display:-webkit-box;overflow:hidden}.card.no-img .card-title{-webkit-line-clamp:4;font-size:17px}.card-title:hover{color:var(--accent-deep)}.card-summary{font-family:var(--font-serif-stack);color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:14.5px;line-height:1.46;display:-webkit-box;overflow:hidden}.card.no-img .card-summary{-webkit-line-clamp:4}.card .item-sub{margin-top:auto;padding-top:10px}.timeline .day{margin-bottom:32px}.day-head{border-bottom:2px solid var(--text);align-items:baseline;gap:10px;margin-bottom:9px;padding-bottom:7px;display:flex}.day-head h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text);margin:0;font-size:12.5px;font-weight:700}.day-head .count{color:var(--faint);font-size:12px}.tl-list{margin:0;padding:0;list-style:none}.tl-list li{border-left:2px solid var(--border);align-items:flex-start;gap:14px;margin-left:4px;padding:9px 0 9px 16px;display:flex}.tl-list li.read{opacity:.78}.tl-time{color:var(--faint);font-variant-numeric:tabular-nums;min-width:34px;padding-top:4px;font-size:12px}.tl-body{flex:1;min-width:0}.tl-title{font-family:var(--font-serif-stack);font-size:17px;font-weight:600;line-height:1.38;text-decoration:none;display:block}.tl-title:hover{color:var(--accent-deep)}.tl-list li.read .tl-title{color:var(--visited);font-weight:400}table.health{border-collapse:collapse;width:100%;font-size:14px}table.health th,table.health td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top;padding:8px 11px}table.health th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11.5px;font-weight:600}table.health td.err{color:var(--accent-deep);max-width:430px;font-size:13px}.pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.pill.bad{color:var(--accent-deep);background:var(--accent-soft);border-color:#ffc9a8}.login{max-width:340px;margin:16vh auto 0}.login h1{font-family:var(--font-serif-stack);letter-spacing:-.02em;margin:0 0 20px;font-size:26px;font-weight:700}.login form{flex-direction:column;gap:8px;display:flex}.login label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.5px;font-weight:600}.login input{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:11px 13px;font-size:16px}.login input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login button{font:inherit;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer;margin-top:7px;padding:11px 13px;font-weight:600}.login button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.login .err{color:var(--accent-deep);margin:3px 0 0;font-size:13.5px}.login .hint{color:var(--faint);margin:12px 0 0;font-size:13px}@media (max-width:860px){.compact-list{columns:1}.compact-list .actions{opacity:1}.digest .lead{grid-template-columns:1fr}.lead-title{font-size:23px}.wrap{padding:22px 18px 70px}.top h1{font-size:25px}}.ears{font-family:var(--font-sans-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:10.5px;display:flex}.ears nav{gap:15px;display:flex}.ears nav a{color:var(--muted);text-decoration:none}.ears nav a:hover{color:var(--accent-deep)}.masthead{text-align:center;border-bottom:1px solid var(--rule-heavy);padding-bottom:9px}.masthead h1{font-family:var(--font-display-stack);letter-spacing:.012em;text-wrap:balance;color:var(--text);margin:0;font-size:clamp(34px,7vw,64px);font-weight:400;line-height:1.04}.dateline{font-family:var(--font-sans-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:3px double var(--rule-heavy);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:24px;padding:8px 0 9px;font-size:10.5px;display:flex}.dateline .more{color:var(--link);text-decoration:none}.kicker{font-family:var(--font-sans-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.byline{font-family:var(--font-sans-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:7px 0 0;font-size:10px;font-weight:600}.byline .when{letter-spacing:.06em;font-weight:400}.byline .src{color:var(--muted);border-bottom:1px solid var(--rule);text-decoration:none}.byline .src:hover{color:var(--accent-deep);border-color:currentColor}.byline .hn{color:var(--link);text-decoration:none}.standfirst{font-family:var(--font-serif-stack);color:var(--text-soft);margin:7px 0 0;font-size:14px;line-height:1.5}figure{margin:9px 0 0}figure img{filter:grayscale()contrast(1.06);border:1px solid var(--rule);background:var(--surface-alt);width:100%;max-width:100%;display:block}.second .standfirst,.stack .story .standfirst,.band .story .standfirst{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.archive .standfirst{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.front{border-bottom:3px double var(--rule-heavy);grid-template-columns:1.55fr 1fr .82fr;gap:0 26px;margin-bottom:4px;padding-bottom:24px;display:grid}.front>*+*{border-left:1px solid var(--rule);padding-left:26px}.front .lead h2{font-family:var(--font-display-stack);letter-spacing:-.004em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:400;line-height:1.11}.front .lead h2 a,.front h3 a,.front h4 a,.band h3 a{color:inherit;text-decoration:none}.front .lead h2 a:hover,.front h3 a:hover,.front h4 a:hover,.band h3 a:hover{color:var(--link);text-underline-offset:2px;text-decoration:underline}.front .lead .standfirst{font-size:15.5px;line-height:1.52}.front .lead.read,.band .story.read{opacity:.68}.second h3{font-family:var(--font-display-stack);text-wrap:balance;margin:0;font-size:clamp(19px,2.1vw,24px);font-weight:400;line-height:1.17}.second .ruled{border-top:1px solid var(--rule);margin-top:15px;padding-top:15px}.rail .rail-head{font-family:var(--font-sans-stack);letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--rule-heavy);margin-bottom:12px;padding-bottom:5px;font-size:10px;font-weight:800}.brief{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:12px}.brief:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.brief h4{font-family:var(--font-serif-stack);margin:0;font-size:14.5px;font-weight:700;line-height:1.34}.brief p{font-family:var(--font-sans-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:5px 0 0;font-size:10px}.brief p .src{color:var(--muted);text-decoration:none}.brief p .src:hover{color:var(--accent-deep)}.band{margin-bottom:0;padding-top:22px}.band-head{border-bottom:2px solid var(--rule-heavy);align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:5px;display:flex}.band-head h2{font-family:var(--font-sans-stack);letter-spacing:.17em;text-transform:uppercase;color:var(--text);margin:0;font-size:12px;font-weight:800}.band-head .count{font-family:var(--font-sans-stack);color:var(--faint);letter-spacing:.08em;font-size:10px}.band-head .more{font-family:var(--font-sans-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--link);margin-left:auto;font-size:10px;text-decoration:none}.cols{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.cols>*+*{border-left:1px solid var(--rule);padding-left:24px}.band .story h3{font-family:var(--font-display-stack);text-wrap:balance;margin:0;font-size:19px;font-weight:400;line-height:1.21}.stack .story{border-bottom:1px solid var(--rule);margin-bottom:14px;padding-bottom:14px}.stack .story:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.stack .story h3{font-size:16.5px}.stack .story .standfirst{font-size:13px}.archive{flex-direction:column;display:flex}.archive .story{border-bottom:1px solid var(--rule);grid-template-columns:132px 1fr auto;align-items:start;gap:0 18px;padding:15px 0;display:grid}.archive .story:first-child{padding-top:0}.archive .thumb{margin:0}.archive .archive-body{grid-column:2;min-width:0}.archive .story>h3,.archive .story>.archive-body{min-width:0}.archive .story:not(:has(.thumb)) .archive-body{grid-column:1/3}.archive .story h3{font-family:var(--font-display-stack);text-wrap:balance;margin:0;font-size:20px;font-weight:400;line-height:1.2}.source-list{columns:2;column-gap:40px;margin:0;padding:0;list-style:none}.source-list li{break-inside:avoid;border-bottom:1px solid var(--border-soft);align-items:baseline;gap:10px;padding:6px 0;display:flex}.s-name{font-family:var(--font-serif-stack);flex:1;min-width:0;font-size:16px;text-decoration:none}.s-name:hover{color:var(--accent-deep);text-decoration:underline}.s-meta{font-family:var(--font-sans-stack);color:var(--faint);letter-spacing:.05em;white-space:nowrap;align-items:baseline;gap:9px;font-size:11px;display:flex}.s-count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.s-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:9px}.note{font-family:var(--font-sans-stack);color:var(--faint);letter-spacing:.03em;text-align:center;border-top:1px solid var(--rule);margin-top:26px;padding-top:26px;font-size:11.5px;line-height:1.6}@media (max-width:900px){.front{grid-template-columns:1fr 1fr}.front .rail{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;margin-top:18px;padding-top:18px;padding-left:0}.cols{grid-template-columns:repeat(2,1fr)}.source-list{columns:1}}@media (max-width:620px){.front,.cols{grid-template-columns:1fr}.front>*+*,.cols>*+*{border-left:0;border-top:1px solid var(--rule);margin-top:17px;padding-top:17px;padding-left:0}.archive .story{grid-template-columns:92px 1fr}.archive .story .actions{flex-direction:row;grid-column:2}}
