@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: 40 20% 98%;--foreground: 0 0% 8%;--card: 40 20% 98%;--card-foreground: 0 0% 8%;--popover: 40 20% 98%;--popover-foreground: 0 0% 8%;--primary: 0 0% 8%;--primary-foreground: 40 20% 98%;--secondary: 40 12% 94%;--secondary-foreground: 0 0% 8%;--muted: 40 12% 94%;--muted-foreground: 0 0% 42%;--accent: 0 0% 8%;--accent-foreground: 40 20% 98%;--destructive: 0 0% 8%;--destructive-foreground: 40 20% 98%;--border: 40 12% 86%;--input: 40 12% 86%;--ring: 0 0% 8%;--radius: .25rem;--font-serif: "Newsreader Variable", "Newsreader", Georgia, serif;--font-sans: "Inter Variable", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-synthesis:none;font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{font-family:var(--font-sans);background:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"cv11" 1,"ss01" 1;line-height:1.5}a{color:inherit}button{font:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus,a:focus{outline:none}button:focus-visible,a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius)}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.utility-bar{background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em}.utility-inner{display:flex;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px;gap:16px}.utility-inner .utility-left,.utility-inner .utility-right{display:flex;align-items:center;gap:14px}.utility-inner .sep{opacity:.4}.utility-inner a{color:inherit;text-decoration:none}.utility-inner a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.utility-inner .utility-right{display:none}}.ticker{background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-mono);font-size:.75rem;font-weight:500}.ticker-inner{display:flex;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px}.ticker-label{font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;background:hsl(var(--background));color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);flex-shrink:0}.ticker-text{flex:1;color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-text:hover{text-decoration:underline;text-underline-offset:3px}.ticker-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px;display:flex;align-items:center;flex-shrink:0}.ticker-close:hover{opacity:1}.ticker.hidden{display:none}header.masthead{border-bottom:1px solid hsl(var(--border));padding:22px 0;background:hsl(var(--background))}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-block{display:flex;flex-direction:column;gap:4px}.logo{font-family:var(--font-serif);font-weight:700;font-size:1.4rem;letter-spacing:-.03em;line-height:1;font-variation-settings:"opsz" 32;color:hsl(var(--foreground));text-decoration:none;display:inline-block}.logo em{font-style:italic;font-weight:500;color:hsl(var(--muted-foreground));font-variation-settings:"opsz" 32}.brand-tagline{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.masthead-right{display:flex;align-items:center;gap:24px}.search-desktop{display:none;align-items:center;gap:8px;border:1px solid hsl(var(--input));padding:7px 12px;width:200px;border-radius:var(--radius);background:hsl(var(--background));transition:border-color .15s ease,width .2s ease,box-shadow .15s ease}.search-desktop:focus-within{border-color:hsl(var(--ring));width:240px;box-shadow:0 0 0 3px hsl(var(--ring) / .08)}.search-desktop svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.search-desktop input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:.78rem;color:hsl(var(--foreground));width:100%}.search-desktop input::placeholder{color:hsl(var(--muted-foreground))}@media(min-width:860px){.search-desktop{display:flex}}.btn-masuk{display:none;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border:1px solid hsl(var(--foreground));border-radius:var(--radius);background:transparent;color:hsl(var(--foreground));text-decoration:none;transition:background .15s ease,color .15s ease}.btn-masuk:hover{background:hsl(var(--foreground));color:hsl(var(--background))}@media(min-width:860px){.btn-masuk{display:inline-block}}.burger-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;cursor:pointer;color:hsl(var(--foreground));padding:0;border-radius:var(--radius)}.burger-btn:hover{background:hsl(var(--secondary))}@media(min-width:860px){.burger-btn{display:none}}.section-nav{position:sticky;top:0;z-index:40;background:hsl(var(--background));border-top:2px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.section-nav-inner{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;padding-top:12px;padding-bottom:12px}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav-inner a{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:hsl(var(--muted-foreground));white-space:nowrap;padding:4px 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.section-nav-inner a:hover{color:hsl(var(--foreground))}.section-nav-inner a.active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--foreground))}.mobile-menu{display:none;position:fixed;inset:0;background:hsl(var(--background));z-index:60;padding:96px 24px 40px;overflow-y:auto}.mobile-menu.open{display:block}.mobile-search{display:flex;align-items:center;gap:10px;border:1px solid hsl(var(--input));border-radius:var(--radius);padding:13px 14px;margin-bottom:16px;background:hsl(var(--background))}.mobile-search svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.mobile-search input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:.85rem;color:hsl(var(--foreground));width:100%}.mobile-search input::placeholder{color:hsl(var(--muted-foreground))}.mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.mobile-cta a{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:13px 14px;border-radius:var(--radius);text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.mobile-cta .cta-outline{border:1px solid hsl(var(--foreground));color:hsl(var(--foreground));background:transparent}.mobile-cta .cta-outline:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.mobile-cta .cta-fill{border:1px solid hsl(var(--foreground));background:hsl(var(--foreground));color:hsl(var(--background))}.mobile-cta .cta-fill:hover{background:hsl(var(--background));color:hsl(var(--foreground))}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{font-family:var(--font-serif);font-size:1.6rem;font-weight:500;text-decoration:none;color:hsl(var(--foreground));padding:16px 0;border-bottom:1px solid hsl(var(--border));font-variation-settings:"opsz" 24;transition:color .15s ease}.mobile-nav a:hover{color:hsl(var(--muted-foreground))}.mobile-nav-label{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:32px 0 12px}.mobile-nav-tags{display:flex;flex-wrap:wrap;gap:10px}.mobile-nav-tags a{font-family:var(--font-mono);font-size:.78rem;text-decoration:none;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:8px 14px;transition:background .15s ease,border-color .15s ease}.mobile-nav-tags a:hover{background:hsl(var(--secondary));border-color:hsl(var(--foreground))}.hero-broadsheet{padding:40px 0 48px;display:grid;grid-template-columns:1fr;gap:40px;border-bottom:1px solid hsl(var(--border))}@media(min-width:860px){.hero-broadsheet{grid-template-columns:1.55fr 1fr;gap:32px}}.lead-story{display:flex;flex-direction:column;text-decoration:none;color:inherit}.lead-img{width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:hsl(var(--muted));transition:opacity .2s ease}.lead-img img{width:100%;height:100%;object-fit:cover;display:block}.lead-story:hover .lead-img{opacity:.94}.kicker-row{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.badge-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground));padding:3px 8px;border:1px solid hsl(var(--foreground));border-radius:calc(var(--radius) - 2px)}.badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--foreground));animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lead-story h1{font-family:var(--font-serif);font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin-top:14px;font-variation-settings:"opsz" 48;transition:color .15s ease}.lead-story:hover h1{color:hsl(var(--muted-foreground));text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.lead-story .dek{font-family:var(--font-serif);font-style:italic;margin-top:14px;font-size:1.08rem;color:hsl(var(--muted-foreground));line-height:1.55;font-variation-settings:"opsz" 18}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--muted-foreground))}.meta-line .dot{opacity:.5}.meta-line strong{color:hsl(var(--foreground));font-weight:600}.photo-credit{font-family:var(--font-mono);font-size:.62rem;font-style:italic;color:hsl(var(--muted-foreground));margin-top:8px;letter-spacing:.01em}.secondary-stack{display:flex;flex-direction:column;border-top:2px solid hsl(var(--foreground))}.secondary-item{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid hsl(var(--border));text-decoration:none;color:inherit}.secondary-item:hover h3{color:hsl(var(--muted-foreground))}.secondary-item:last-child{border-bottom:none}.secondary-img{width:96px;height:72px;border-radius:var(--radius);overflow:hidden;background:hsl(var(--muted));flex-shrink:0}.secondary-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s ease}.secondary-item:hover .secondary-img img{opacity:.9}.secondary-item .cat{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));display:block;margin-bottom:4px}.secondary-item h3{font-family:var(--font-serif);font-size:.98rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;font-variation-settings:"opsz" 18;transition:color .15s ease}.secondary-item .meta-line{margin-top:6px;font-size:.65rem}.section-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:44px;padding-bottom:18px;border-top:3px solid hsl(var(--foreground));margin-top:44px}.section-header h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;letter-spacing:-.015em;font-variation-settings:"opsz" 32}.section-header .see-all{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:hsl(var(--muted-foreground));transition:color .15s ease}.section-header .see-all:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.asymmetric{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:8px}@media(min-width:860px){.asymmetric{grid-template-columns:1.5fr 1fr;gap:36px}}.card-large{display:flex;flex-direction:column;text-decoration:none;color:inherit}.card-large .card-img{width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;background:hsl(var(--muted));transition:opacity .2s ease}.card-large .card-img img{width:100%;height:100%;object-fit:cover;display:block}.card-large:hover .card-img{opacity:.94}.card-large .cat{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));margin-top:18px;display:block}.card-large h3{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;line-height:1.15;letter-spacing:-.015em;margin-top:8px;font-variation-settings:"opsz" 32;transition:color .15s ease}.card-large:hover h3{color:hsl(var(--muted-foreground))}.card-large .card-dek{font-family:var(--font-serif);font-size:1rem;color:hsl(var(--muted-foreground));margin-top:10px;line-height:1.5;font-variation-settings:"opsz" 18}.mini-stack{display:flex;flex-direction:column;border-top:1px solid hsl(var(--border))}.mini-item{display:block;padding:18px 0;border-bottom:1px solid hsl(var(--border));text-decoration:none;color:inherit}.mini-item:last-child{border-bottom:none}.mini-item .cat{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));display:block;margin-bottom:4px}.mini-item h4{font-family:var(--font-serif);font-size:1.02rem;font-weight:600;line-height:1.3;font-variation-settings:"opsz" 18;transition:color .15s ease}.mini-item:hover h4{color:hsl(var(--muted-foreground))}.mini-item .meta-line{margin-top:6px;font-size:.65rem}.duo{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:56px}@media(min-width:720px){.duo{grid-template-columns:1fr 1fr;gap:48px}}.most-read-list{list-style:none;border-top:1px solid hsl(var(--border))}.most-read-list li{border-bottom:1px solid hsl(var(--border))}.most-read-list li:last-child{border-bottom:none}.most-read-list a{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:baseline;padding:16px 0;text-decoration:none;color:inherit}.most-read-list a:hover .mr-title{color:hsl(var(--muted-foreground));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mr-num{font-family:var(--font-serif);font-size:1.6rem;font-weight:500;line-height:1;color:hsl(var(--foreground));font-variation-settings:"opsz" 24}.mr-title{font-family:var(--font-serif);font-size:1.02rem;font-weight:500;line-height:1.35;transition:color .15s ease;font-variation-settings:"opsz" 18}.editors-pick{display:block;border-left:4px solid hsl(var(--foreground));padding:20px 0 20px 20px;text-decoration:none;color:inherit;background:hsl(var(--secondary) / .4);border-radius:0 var(--radius) var(--radius) 0;transition:background .15s ease}.editors-pick:hover{background:hsl(var(--secondary))}.editors-pick:hover h3{color:hsl(var(--muted-foreground))}.editors-pick .pick-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground));display:block;margin-bottom:10px}.editors-pick h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;font-variation-settings:"opsz" 28;transition:color .15s ease}.editors-pick .card-dek{font-family:var(--font-serif);font-size:.95rem;color:hsl(var(--muted-foreground));margin-top:10px;line-height:1.5}.editors-pick .meta-line{margin-top:14px}.tags{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:40px}@media(min-width:640px){.tags{grid-template-columns:repeat(4,1fr)}}.tag-card{display:block;text-decoration:none;border:1px solid hsl(var(--border));border-radius:var(--radius);padding:20px 16px;background:hsl(var(--card));transition:border-color .15s ease,background .15s ease}.tag-card:hover{border-color:hsl(var(--foreground));background:hsl(var(--secondary))}.tag-card .tag-name{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:hsl(var(--card-foreground));font-variation-settings:"opsz" 20;display:block}.tag-card .tag-count{font-family:var(--font-mono);font-size:.68rem;color:hsl(var(--muted-foreground));margin-top:4px;display:block}.rss-block{border-top:3px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding:44px 0;display:flex;flex-direction:column;gap:24px;margin-bottom:48px}@media(min-width:720px){.rss-block{flex-direction:row;justify-content:space-between;align-items:flex-end}}.rss-block h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;font-variation-settings:"opsz" 28}.rss-block p{font-size:.9rem;color:hsl(var(--muted-foreground));margin-top:8px;max-width:460px;line-height:1.5}.rss-button{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:13px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary));border-radius:var(--radius);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.rss-button:hover{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--foreground))}footer{padding:48px 0 32px;border-top:1px solid hsl(var(--border))}.footer-top{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:36px}@media(min-width:720px){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .logo{font-size:1.25rem}.footer-brand p{font-size:.82rem;color:hsl(var(--muted-foreground));margin-top:12px;max-width:280px;line-height:1.5}.footer-col h4{font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:12px}.footer-col a{display:block;font-size:.85rem;text-decoration:none;color:hsl(var(--foreground));padding:6px 0;transition:color .15s ease}.footer-col a:hover{color:hsl(var(--muted-foreground));text-decoration:underline;text-underline-offset:3px}.footer-bottom{border-top:1px solid hsl(var(--border));padding-top:18px;display:flex;flex-direction:column;gap:12px}@media(min-width:720px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-legal{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--muted-foreground))}.footer-legal a{text-decoration:none;color:hsl(var(--muted-foreground))}.footer-legal a:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.footer-copyright{font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--muted-foreground))}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:100;pointer-events:none}.reading-progress-bar{height:100%;width:0;background:hsl(var(--foreground));transition:width .08s linear}.article{padding:36px 0 48px}.article-col{max-width:720px;margin:0 auto}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:28px}.breadcrumb a{text-decoration:none;color:hsl(var(--muted-foreground));transition:color .15s ease}.breadcrumb a:hover{color:hsl(var(--foreground))}.breadcrumb .sep{opacity:.5}.article-header .kicker-row{margin-top:0}.article-title{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;margin-top:16px;font-variation-settings:"opsz" 56}.article-dek{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.3rem);color:hsl(var(--muted-foreground));line-height:1.55;margin-top:18px;font-variation-settings:"opsz" 22}.article-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 0;margin-top:28px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.author-avatar{width:40px;height:40px;border-radius:50%;background:hsl(var(--foreground));color:hsl(var(--background));display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:.9rem;font-weight:600;letter-spacing:-.02em;flex-shrink:0;font-variation-settings:"opsz" 24}.author-avatar.large{width:64px;height:64px;font-size:1.4rem}.author-info{flex:1;min-width:0}.author-name{font-family:var(--font-sans);font-size:.9rem;font-weight:600}.author-meta{font-family:var(--font-mono);font-size:.68rem;color:hsl(var(--muted-foreground));margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.byline-dates{font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--muted-foreground));text-align:right}.byline-dates .muted{opacity:.8;margin-top:2px}@media(max-width:560px){.byline-dates{text-align:left;width:100%}}.article-hero{margin:32px 0 0}.article-hero picture{display:block}.article-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);display:block}.article-hero figcaption{font-family:var(--font-sans);font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:10px;line-height:1.5}.article-hero .credit{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85;margin-left:6px}.article-actions-wrap{margin-top:28px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.article-actions{display:flex;gap:4px;padding:8px 0;align-items:center;flex-wrap:wrap}.action-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border:1px solid transparent;background:transparent;color:hsl(var(--foreground));cursor:pointer;border-radius:var(--radius);transition:background .15s ease,color .15s ease,border-color .15s ease}.action-btn:hover{background:hsl(var(--secondary))}.action-btn.is-active{background:hsl(var(--foreground));color:hsl(var(--background))}.action-btn.is-active svg{fill:currentColor}.action-btn svg{flex-shrink:0}@media(max-width:480px){.action-btn span{display:none}.action-btn{padding:8px 10px}}.share-wrap{position:relative}.share-popover{display:none;position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 8px 24px hsl(var(--foreground) / .08);padding:6px;z-index:20}.share-popover.open{display:block}.share-popover a{display:block;padding:8px 10px;font-family:var(--font-mono);font-size:.75rem;text-decoration:none;color:hsl(var(--foreground));border-radius:calc(var(--radius) - 2px);transition:background .1s ease}.share-popover a:hover{background:hsl(var(--secondary))}.article-body{font-family:var(--font-serif);font-size:1.125rem;line-height:1.75;color:hsl(var(--foreground));font-variation-settings:"opsz" 18;padding-top:28px}.article-body p{margin-bottom:1.5em}.article-body h2{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin:40px 0 16px;font-variation-settings:"opsz" 28}.article-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-body blockquote:not(.pull-quote){border-left:3px solid hsl(var(--foreground));padding-left:20px;font-style:italic;margin:28px 0;color:hsl(var(--muted-foreground))}.article-body picture{display:block;margin:32px 0}.article-body picture img{width:100%;height:auto;border-radius:var(--radius);display:block}.article-body figcaption{font-family:var(--font-sans);font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:10px;line-height:1.5}.article-body .drop-cap:first-letter{font-family:var(--font-serif);font-size:3.6em;font-weight:600;float:left;line-height:.85;margin:.05em .08em 0 0;color:hsl(var(--foreground));font-variation-settings:"opsz" 72}.article-body .pull-quote{font-family:var(--font-serif);font-style:italic;font-size:1.6rem;line-height:1.35;color:hsl(var(--foreground));border-left:3px solid hsl(var(--foreground));padding:4px 0 4px 24px;margin:32px 0;font-variation-settings:"opsz" 32}.read-also{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));padding:16px 0;margin:28px 0}.read-also-label{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.read-also .read-also-link{font-family:var(--font-serif);font-size:1rem;font-weight:600;text-decoration:none;color:hsl(var(--foreground));font-variation-settings:"opsz" 18}.read-also .read-also-link:hover{text-decoration:underline;text-underline-offset:3px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;padding:32px 0;border-top:1px solid hsl(var(--border))}.tag-pill{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:999px;text-decoration:none;color:hsl(var(--foreground));transition:background .15s ease,color .15s ease,border-color .15s ease}.tag-pill:hover{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.author-box{display:flex;gap:18px;align-items:flex-start;padding:24px;background:hsl(var(--secondary));border-radius:var(--radius);margin-bottom:8px}.author-box-body{flex:1}.author-box h4{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;font-variation-settings:"opsz" 20}.author-box p{font-family:var(--font-sans);font-size:.85rem;color:hsl(var(--muted-foreground));margin-top:6px;line-height:1.5}.btn-follow{display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border:1px solid hsl(var(--foreground));border-radius:var(--radius);text-decoration:none;color:hsl(var(--foreground));margin-top:12px;transition:background .15s ease,color .15s ease}.btn-follow:hover{background:hsl(var(--foreground));color:hsl(var(--background))}.related-grid{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:32px}@media(min-width:640px){.related-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.related-card{display:flex;flex-direction:column;text-decoration:none;color:inherit}.related-card .related-img{width:100%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:hsl(var(--muted));transition:opacity .2s ease}.related-card .related-img img{width:100%;height:100%;object-fit:cover;display:block}.related-card:hover .related-img{opacity:.9}.related-card .cat{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));margin-top:14px;display:block}.related-card h3{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;line-height:1.3;margin-top:6px;font-variation-settings:"opsz" 20;transition:color .15s ease}.related-card:hover h3{color:hsl(var(--muted-foreground))}.related-card .meta-line{margin-top:8px;font-size:.65rem}.search-page{padding:48px 0;min-height:60vh}.search-page h1{font-family:var(--font-serif);font-size:2rem;font-weight:600;margin-bottom:24px;font-variation-settings:"opsz" 40}.search-page .pagefind-ui{--pagefind-ui-primary: hsl(var(--foreground));--pagefind-ui-text: hsl(var(--foreground));--pagefind-ui-background: hsl(var(--background));--pagefind-ui-border: hsl(var(--border));--pagefind-ui-tag: hsl(var(--secondary));--pagefind-ui-border-radius: var(--radius);--pagefind-ui-font: var(--font-sans)}.archive-list{padding-bottom:48px}.archive-month{margin-top:32px}.archive-month h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin-bottom:12px;font-variation-settings:"opsz" 24}.archive-list a{display:block;padding:8px 0;text-decoration:none;font-family:var(--font-serif);font-size:1rem}.archive-list a:hover{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
