@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.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:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:700;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.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:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ce6319af-module__DAPmXa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_ce6319af-module__DAPmXa__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_567254cf-module__9NbdNa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_567254cf-module__9NbdNa__variable{--font-body:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_9e16fc04-module__AYYGIG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9e16fc04-module__AYYGIG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fff;--bg-wash:#f6f5f3;--surface:#fff;--ink:#161514;--ink-soft:#5b5854;--ink-faint:#95908a;--accent:#b3122e;--accent-ink:#fff;--accent-tint:#fcebec;--line:#eae7e1;--shadow-soft:0 18px 40px -22px #16151438}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111011;--bg-wash:#171514;--surface:#1b1918;--ink:#f3f1ee;--ink-soft:#b4afa8;--ink-faint:#726c64;--accent:#f0546e;--accent-ink:#161514;--accent-tint:#2e1a1e;--line:#2c2926;--shadow-soft:0 18px 40px -22px #0009}}:root[data-theme=dark]{--bg:#111011;--bg-wash:#171514;--surface:#1b1918;--ink:#f3f1ee;--ink-soft:#b4afa8;--ink-faint:#726c64;--accent:#f0546e;--accent-ink:#161514;--accent-tint:#2e1a1e;--line:#2c2926;--shadow-soft:0 18px 40px -22px #0009}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font-body), system-ui, -apple-system, sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin-inline:auto;padding-inline:20px}header.site{z-index:20;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}header.site .row{align-items:center;gap:28px;height:60px;display:flex}.wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;flex:none;font-size:21px;font-weight:700}.wordmark .corti{color:var(--accent);font-style:italic}.primary-nav{flex:1;gap:22px;display:none}.primary-nav a{color:var(--ink-soft);font-size:13px;font-weight:600}.primary-nav a:hover,.primary-nav a.active{color:var(--ink)}@media (min-width:760px){.primary-nav{display:flex}}.breaking{background:var(--accent);color:var(--accent-ink);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.breaking .row{padding-block:9px}.breaking .dot{background:var(--accent-ink);border-radius:999px;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.breaking .dot{animation:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.breaking .tag{font-family:var(--font-mono), monospace;letter-spacing:.06em;opacity:.85;flex:none;font-size:10.5px;font-weight:700}.breaking .headline{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail{scrollbar-width:none;gap:18px;padding-block:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.tema{cursor:pointer;flex-direction:column;flex:none;align-items:center;gap:7px;width:66px;display:flex}.tema .ring{background:var(--line);border-radius:999px;width:58px;height:58px;padding:2.5px;display:block}.tema.new .ring{background:var(--accent)}.tema .ring-inner{border:2px solid var(--bg);background:var(--bg-wash);border-radius:999px;width:100%;height:100%;display:block;overflow:hidden}.tema .ring-inner img{object-fit:cover;width:100%;height:100%}.tema span:last-child{text-align:center;color:var(--ink-soft);font-size:11px;font-weight:600;line-height:1.2}.tema.active span:last-child{color:var(--ink)}.hero{background:var(--bg-wash);position:relative}.hero .slide{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.hero .slide.active{opacity:1;pointer-events:auto;position:relative}.hero .frame{height:clamp(360px,72vh,640px);position:relative;overflow:hidden}.hero .frame img{object-fit:cover;width:100%;height:100%}.hero .fade{background:linear-gradient(#0a080700 40%,#0a0807d1);position:absolute;inset:0}.hero .text{position:absolute;bottom:0;left:0;right:0}.hero .text .wrap{max-width:760px;padding-block:0 34px}.hero .cat{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff29;border-radius:3px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.hero h2{font-family:var(--font-display), Georgia, serif;color:#fff;text-wrap:balance;margin:14px 0 10px;font-size:clamp(28px,5.4vw,52px);font-weight:700;line-height:1.08}.hero .dek{color:#ffffffd1;max-width:56ch;margin:0 0 14px;font-size:15px}.hero .meta{font-family:var(--font-mono), monospace;color:#ffffffbf;align-items:center;gap:14px;font-size:11.5px;display:flex}.hero-nav{position:absolute;bottom:24px;right:0}.hero-nav .wrap{justify-content:flex-end;gap:8px;display:flex}.hero-nav button{cursor:pointer;background:#fff6;border:none;border-radius:2px;width:24px;height:3px;padding:0}.hero-nav button.active{background:#fff}.hero-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0f0c0b66;border:none;border-radius:999px;place-items:center;width:40px;height:40px;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero:hover .hero-arrow{opacity:1}.hero-arrow.prev{left:20px}.hero-arrow.next{right:20px}.hero-arrow svg{width:17px;height:17px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-top:52px;padding-block:0 18px;display:flex}.section-head h3{font-family:var(--font-display), Georgia, serif;margin:0;font-size:21px;font-style:italic;font-weight:600}.section-head .sub{color:var(--ink-faint);font-size:13px}.bento{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.b-feature{grid-area:span 2/span 2}.b-list{grid-row:span 2}}.story{cursor:pointer;background:var(--surface);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.story .media{aspect-ratio:16/10;background:var(--bg-wash);position:relative;overflow:hidden}.b-feature .media{aspect-ratio:16/11}@media (min-width:1040px){.b-feature .media{aspect-ratio:auto;height:100%}}.story .media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story:hover .media img{transform:scale(1.035)}.story .body{flex-direction:column;gap:7px;padding:14px 2px 4px;display:flex}.b-feature .body{padding-inline:0}.story .cat{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.story h4{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:16px;font-weight:600;line-height:1.3}.b-feature h4{font-size:23px}.story .meta{color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.story .meta .stack span{background:var(--bg-wash);border:1.5px solid var(--surface);border-radius:999px;width:12px;height:12px;margin-left:-6px;display:inline-block}.story .meta .stack span:first-child{margin-left:0}.list-module{background:var(--accent-tint);border-radius:12px;flex-direction:column;padding:18px 18px 8px;display:flex}.list-module .lm-head{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:700}.rank-item{cursor:pointer;border-top:1px solid #b3122e24;align-items:baseline;gap:12px;padding-block:10px;display:flex}.rank-item:first-of-type{border-top:none}.rank-item .num{font-family:var(--font-display), Georgia, serif;color:var(--accent);opacity:.65;flex:none;width:20px;font-size:19px;font-style:italic;font-weight:600}.rank-item h4{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:14.5px;font-weight:600;line-height:1.32}.filters{scrollbar-width:none;gap:8px;padding-block:2px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.filters a.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.grid-reg{grid-template-columns:1fr;gap:26px;margin-top:22px;display:grid}@media (min-width:640px){.grid-reg{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid-reg{grid-template-columns:repeat(3,1fr)}}.grid-reg .story{border-radius:14px}.grid-reg .story .media{border-radius:14px 14px 0 0}.grid-reg .body{padding:14px 4px 4px}.empty{color:var(--ink-faint);padding-block:30px;font-size:14px}.radial{width:34px;height:34px;position:absolute;top:10px;left:10px}.radial svg{width:100%;height:100%;transform:rotate(-90deg)}.radial circle{fill:none;stroke-width:2.5px}.radial .track{stroke:#ffffff4d}.radial .prog{stroke:#fff;stroke-linecap:round}.radial b{font-family:var(--font-mono), monospace;color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;inset:0}footer.site{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:70px;padding-block:34px 60px;font-size:12.5px}.article-hero{background:var(--bg-wash);position:relative}.article-hero .frame{height:clamp(300px,58vh,520px);overflow:hidden}.article-hero img{object-fit:cover;width:100%;height:100%}.article-hero .back{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0a0980;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;left:20px}.article-hero .back svg{width:16px;height:16px}.article-wrap{max-width:680px;margin-inline:auto;padding:34px 20px 60px}.article-wrap .cat-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.article-wrap .cat{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.article-wrap .time-pill{font-family:var(--font-mono), monospace;color:var(--ink-faint);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.article-wrap .time-pill svg{width:11px;height:11px}.article-wrap h1{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0 0 18px;font-size:clamp(28px,4.2vw,40px);font-weight:700;line-height:1.15}.byline{color:var(--ink-faint);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 18px;margin-bottom:26px;padding-bottom:24px;font-size:12.5px;display:flex}.byline b{color:var(--ink-soft);font-weight:600}.body-copy{font-size:18px;line-height:1.72}.body-copy p{margin:0 0 19px}.body-copy p:first-of-type:first-letter{font-family:var(--font-display), Georgia, serif;float:left;color:var(--accent);padding-right:8px;font-size:3em;font-weight:700;line-height:.72}.related{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.related .lm-head{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px;font-size:11px;font-weight:700}.related ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.related li a{gap:10px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.related li a .dash{color:var(--accent);flex:none}.report-form{margin-top:26px}.report-toggle{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:12.5px;display:inline-flex}.report-toggle:hover{color:var(--accent)}.report-toggle svg{width:13px;height:13px}.report-fields{flex-direction:column;gap:10px;max-width:420px;margin-top:12px;display:flex}.report-fields textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px}.report-fields button[type=submit]{background:var(--ink);color:var(--bg);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600}.report-ok{color:var(--ink-soft);font-size:13px}
