:root{--paper: #ffffff;--paper-2: #f7f6f3;--ink: #1f1d1a;--ink-2: #5c5953;--ink-3: #8f8c85;--line: rgba(31, 29, 26, .1);--line-2: rgba(31, 29, 26, .18);--accent: #ffd100;--accent-yellow: #ffd100;--accent-text: #806600;--on-accent: #161616;--avatar: #e7e4dd;--nav-bg: #0f1115;--hero-bg: #0f1115;--footer-bg: #0f1115;--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", -apple-system, system-ui, sans-serif;--display: "Hanken Grotesk", -apple-system, system-ui, sans-serif;--measure: 42rem;--wide: 1408px}[data-theme=dark]{--paper: #15161a;--paper-2: #1d1f24;--ink: #e9e7e2;--ink-2: #aaa79f;--ink-3: #74726b;--line: rgba(233, 231, 226, .12);--line-2: rgba(233, 231, 226, .22);--accent: #ffd100;--accent-text: #ffd100;--avatar: #2a2d33}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt";transition:background .25s,color .25s}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.14;letter-spacing:-.022em;margin:0}h1{letter-spacing:-.03em}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:3px}.wrap{max-width:var(--wide);margin:0 auto;padding:0 1.5rem}.measure{max-width:var(--measure)}.masthead{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:50}.masthead-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 1.5rem;max-width:var(--wide);margin:0 auto}.mast-left{display:flex;align-items:center;gap:.6rem}.wordmark{font-family:var(--display);font-weight:800;font-size:1.6rem;letter-spacing:-.035em}.wordmark b{color:var(--accent-text);font-weight:800}.nav{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.nav a{font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);transition:color .15s}.nav a:hover{color:var(--accent-text)}.nav a.active{color:var(--ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.nav-dd{position:relative;display:inline-flex}.nav-dd-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);padding:0;transition:color .15s}.nav-dd-btn:hover,.nav-dd:focus-within .nav-dd-btn,.nav-dd-btn.active{color:var(--accent-text)}.nav-dd-caret{transition:transform .15s}.nav-dd:hover .nav-dd-caret,.nav-dd:focus-within .nav-dd-caret{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:.4rem;display:none;flex-direction:column;z-index:60;box-shadow:0 12px 34px #00000047}.nav-dd-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dd:hover .nav-dd-menu,.nav-dd:focus-within .nav-dd-menu,.nav-dd-menu.open{display:flex}.nav-dd-menu a{font-size:.88rem;font-weight:600;color:var(--ink-2);padding:.55rem .7rem;border-radius:7px;white-space:nowrap;box-shadow:none}.nav-dd-menu a:hover{color:var(--ink);background:var(--paper-2);box-shadow:none}.nav-dd-menu a.active{color:var(--accent-text);box-shadow:none}.masthead .nav-dd-btn{color:#c9c7c1}.masthead .nav-dd-btn:hover,.masthead .nav-dd:focus-within .nav-dd-btn,.masthead .nav-dd-btn.active{color:#fff}.masthead .nav-dd-menu{background:#15161a;border-color:#ffffff1a;box-shadow:0 12px 34px #00000073}.masthead .nav-dd-menu a{color:#c9c7c1}.masthead .nav-dd-menu a:hover{color:#fff;background:#ffffff0f}.masthead .nav-dd-menu a.active{color:var(--accent)}.mobile-nav a.active{color:var(--accent-text)}.tools{display:flex;align-items:center;gap:.5rem}.icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-2);display:flex;padding:7px;border-radius:50%}.icon-btn:hover{color:var(--ink);background:var(--paper-2)}.icon-btn svg{width:19px;height:19px}.menu-btn{display:flex}.masthead{background:var(--nav-bg);border-bottom:1px solid rgba(255,255,255,.08)}.masthead .wordmark{color:#fff}.masthead .wordmark b{color:var(--accent)}.masthead .nav a{color:#c9c7c1}.masthead .nav a:hover{color:#fff}.masthead .nav a.active{color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.masthead .icon-btn{color:#c9c7c1}.masthead .icon-btn:hover{color:#fff;background:#ffffff1a}.mega{display:none;border-top:1px solid var(--line);background:var(--paper);box-shadow:0 16px 40px #0000001a}.mega.open{display:block}.mega-inner{display:grid;grid-template-columns:1fr 220px;gap:2rem;padding:1.4rem 1.5rem 1.8rem}.mega-label{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.7rem}.mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 1.4rem}.mega-grid a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--ink);border-bottom:1px solid var(--line)}.mega-grid a:hover,.mega-grid a.active{color:var(--accent-text)}.mega-count{font-size:.78rem;color:var(--ink-3);font-weight:500}.mega-menu-links{border-left:1px solid var(--line);padding-left:1.6rem}.mega-menu-links a{display:block;padding:.45rem 0;font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--ink)}.mega-menu-links a:hover{color:var(--accent-text)}.mega-social-row.footer-social{height:auto;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}@media(max-width:720px){.mega-inner{grid-template-columns:1fr;gap:1.1rem}.mega-menu-links{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:1rem}.mega-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.mega-grid{grid-template-columns:1fr}}.byline{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.84rem;color:var(--ink-3);flex-wrap:wrap}.byline .avatar{width:26px;height:26px;border-radius:50%;background:var(--avatar);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;flex-shrink:0}.byline .author{color:var(--ink);font-weight:600}.byline .cat{color:var(--accent-text);font-weight:500}.byline .sep:before{content:"·";color:var(--ink-3)}.hero-band{background:var(--hero-bg)}.hero{display:grid;grid-template-columns:1.55fr 1fr .9fr;gap:1.5rem;padding:2.4rem 0 2.8rem;align-items:stretch}.hero-fig{position:relative;display:block;overflow:hidden;border-radius:4px;background:var(--paper-2);height:100%}.hero-fig img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.hero-fig:hover img{transform:scale(1.03)}.hero-fig:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000073 38%,#0000 68%)}.hero-text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.4rem;color:#fff}.hero-kicker{font-family:var(--sans);display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:.5rem}.hero-text h1,.hero-text h3{color:#fff}.hero-meta{display:block;margin-top:.6rem;font-family:var(--sans);font-size:.82rem;color:#ffffffd1}.hero-meta b{font-weight:600;color:#fff}.hero-lead{min-height:32rem}.hero-lead .hero-text h1{font-size:clamp(1.8rem,2.9vw,2.6rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.hero-lead .hero-text{padding:1.8rem}.hero-cards{display:grid;grid-template-rows:1fr 1fr;gap:1.5rem}.hero-card{min-height:0}.hero-card .hero-text h3{font-size:1.25rem;line-height:1.18}.hero-rail{display:flex;flex-direction:column}.hero-rail .rail-label{font-family:var(--display);font-size:1.12rem;font-weight:600;letter-spacing:-.01em;padding-bottom:.65rem;margin-bottom:.2rem;color:#fff}.rail-list{list-style:none;margin:0;padding:0}.rail-list li{position:relative;padding:.5rem 0 .5rem 1.1rem;border-top:1px solid rgba(255,255,255,.12)}.rail-list li:before{content:"";position:absolute;left:0;top:.78rem;width:6px;height:6px;background:var(--accent)}.rail-list li a{font-family:var(--display);font-size:.9rem;font-weight:500;line-height:1.25;color:#c9c7c1;display:block}.rail-list li a:hover{color:var(--accent)}.hero-rail .rail-label a{color:inherit}.hero-rail .rail-label a:hover{color:var(--accent)}.rail-empty{color:#9aa0ab;font-size:.9rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.12)}.hero-rail .ad-slot{border-top:1px solid rgba(255,255,255,.12);margin-top:auto;padding-top:1rem;text-align:left}.hero-rail .ad-label{margin-bottom:.45rem;color:#9aa0ab}.ad-box{max-width:100%}.ad-placeholder.ad-box{height:250px}.hero-rail .ad-placeholder.ad-box{height:180px}.layout{display:grid;grid-template-columns:1fr 19rem;gap:3.2rem;padding:2.4rem 0 3rem}.layout--full{grid-template-columns:1fr}.layout>.sidebar{align-self:start}.feed-item{display:grid;grid-template-columns:146px 1fr;gap:1.25rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.feed-item .thumb{width:146px;aspect-ratio:3 / 2;border-radius:4px;overflow:hidden;background:var(--paper-2)}.feed-item .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.feed-item:hover .thumb img{transform:scale(1.04)}.feed-item h2{font-size:1.18rem;line-height:1.22;margin:0 0 .3rem}.feed-item h2 a:hover{color:var(--accent-text)}.fi-body .kicker{margin-bottom:.25rem}.feed-item .byline{font-size:.82rem}.kicker{font-family:var(--sans);display:inline-block;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);margin-bottom:.3rem}.sponsored-badge{display:inline-block;font-family:var(--sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1500;background:var(--accent);border-radius:4px;padding:.15rem .5rem;margin-bottom:.7rem}.sponsored-badge--feed{font-size:.6rem;padding:.1rem .42rem;margin-bottom:.35rem;margin-right:.4rem}.article-head,.brief-head{position:relative}.article-head>.sponsored-badge,.brief-head>.sponsored-badge{position:absolute;top:0;right:0;margin:0}.sponsored-disclosure{font-family:var(--sans);font-size:.85rem;line-height:1.5;color:var(--ink-2, #6b6f78);background:var(--paper-2);border-left:3px solid var(--accent);padding:.7rem 1rem;margin:0 0 1.5rem}.feed-item--brief{display:grid;grid-template-columns:146px 1fr;gap:1.25rem;align-items:center;padding-left:1rem;border-left:3px solid var(--line-2)}.feed-item--brief:hover{border-left-color:var(--accent-text)}.feed-item--brief .fi-body{min-width:0}.feed-item--brief .brief-badge{margin-bottom:.45rem}.feed-item--brief h2{font-size:1.2rem;font-weight:600;margin:.15rem 0 .45rem}.section-head{margin:2.4rem 0 0;padding-bottom:.8rem;border-bottom:2px solid var(--ink)}[data-theme=dark] .section-head{border-bottom-color:var(--ink-2)}.section-head h2{font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:-.025em}.dd-section{margin:2.4rem 0 1.4rem;padding-top:2rem;border-top:1px solid var(--line)}.dd-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.1rem}.dd-head h2{font-family:var(--display);font-size:1.5rem;font-weight:800;letter-spacing:-.025em}.dd-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.dd-track::-webkit-scrollbar{height:7px}.dd-track::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.dd-card{flex:0 0 auto;width:13.5rem;scroll-snap-align:start}.dd-fig{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--paper-2)}.dd-fig img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.dd-card:hover .dd-fig img{transform:scale(1.04)}.dd-sponsored{position:absolute;top:.6rem;left:.6rem;font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#0000009e;color:#fff;padding:2px 7px;border-radius:3px;backdrop-filter:blur(2px)}.dd-card h3{font-family:var(--display);font-size:1.05rem;font-weight:600;line-height:1.2;margin:.7rem 0 0}.dd-card:hover h3{color:var(--accent-text)}.ad-slot{margin:2.4rem 0 1.4rem;padding-top:2rem;border-top:1px solid var(--line);text-align:center}.ad-label{display:block;font-family:var(--sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:.7rem}.ad-creative{display:block;margin:0 auto}.ad-creative img{width:100%;height:auto;border-radius:6px}.ad-placeholder{display:flex;align-items:center;justify-content:center;margin:0 auto;border:1px dashed var(--line-2);border-radius:8px;background:var(--paper-2);color:var(--ink-3);font-family:var(--sans);font-size:.85rem;letter-spacing:.02em}.ad-leaderboard{max-width:728px}.ad-placeholder.ad-leaderboard{height:90px}.ad-billboard{max-width:970px}.ad-placeholder.ad-billboard{height:250px}.pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:40px 0;padding-top:0;border-top:none;flex-wrap:wrap}.pg-nums{display:flex;gap:.3rem;list-style:none;margin:0;padding:0}.pg{font-family:var(--sans);font-size:.9rem;line-height:1;color:var(--ink-2);padding:.5rem .85rem;border-radius:6px;border:1px solid transparent}.pg-num{min-width:2.5rem;text-align:center;border-color:var(--line-2)}a.pg:hover{color:var(--accent-text);border-color:var(--accent-text)}.pg-num.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent-text);font-weight:600}.pg.disabled{color:var(--ink-3);opacity:.45;cursor:default}.pg-gap{color:var(--ink-3);padding:.5rem .4rem;border:none}.sidebar{display:flex;flex-direction:column;gap:2.4rem}.widget .w-label{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);padding-bottom:.7rem;margin-bottom:.4rem;border-bottom:2px solid var(--ink)}[data-theme=dark] .widget .w-label{border-bottom-color:var(--ink-2)}.widget .w-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.7rem;margin-bottom:.4rem;border-bottom:2px solid var(--ink)}[data-theme=dark] .widget .w-head{border-bottom-color:var(--ink-2)}.widget .w-head .w-label{padding-bottom:0;margin-bottom:0;border-bottom:none}.w-more{font-family:var(--sans);font-size:.76rem;font-weight:700;color:var(--accent-text);white-space:nowrap}.w-more:hover{text-decoration:underline}.picks{list-style:none;margin:0;padding:0;counter-reset:p}.picks li{counter-increment:p;display:grid;grid-template-columns:2.1rem 1fr;gap:.6rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.picks li:last-child{border-bottom:none}.picks li:before{content:counter(p,decimal-leading-zero);font-family:var(--display);font-size:1.15rem;color:var(--ink-3)}.picks h4{font-size:1rem;line-height:1.25;margin:0 0 .35rem;font-weight:500}.picks h4 a:hover{color:var(--accent-text)}.picks .byline{font-size:.78rem}.brief-badge{font-family:var(--sans);display:inline-flex;align-items:center;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line-2);padding:2px 8px;border-radius:3px;margin-bottom:.4rem;margin-right:.5rem;transition:color .15s,border-color .15s}.brief-badge:before{content:"";display:inline-block;width:.95em;height:.95em;margin-right:.28em;vertical-align:-.1em;background-color:currentColor;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7l1-8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2 3 14h7l-1 8 10-12h-7l1-8z'/%3E%3C/svg%3E") center / contain no-repeat}.brief-badge:hover{color:var(--accent-text);border-color:var(--accent-text)}.feed-item .brief-badge{vertical-align:middle}.brief-badge--hero{color:#fff;background:#ffffff29;border-color:#fff6;backdrop-filter:blur(2px)}.brief-badge--hero:hover{color:#fff;border-color:#fff}.brief-grid{max-width:var(--wide);margin:0 auto;padding:2rem 1.5rem 1rem;display:grid;grid-template-columns:48px minmax(0,1fr) 19rem;gap:2rem;align-items:start}.brief-main{min-width:0}.brief-share{position:sticky;top:5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.brief-share .share{flex-direction:column;gap:.5rem;margin-top:0}.brief-share .share-label{display:none}.brief-share .save-btn{width:34px;height:34px;padding:0;gap:0;border-radius:50%;border:1px solid var(--line-2);color:var(--ink-2);background:none;justify-content:center}.brief-share .save-btn .save-label{display:none}.brief-share .save-btn svg{width:16px;height:16px}.brief-share .save-btn:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent-text)}.brief-share .save-btn.on{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.brief-head{padding-bottom:1.1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.brief-title{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin:0 0 .8rem}.brief-byline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--sans);font-size:.88rem;color:var(--ink-3)}.brief-byline .avatar{width:30px;height:30px;border-radius:50%;background:var(--avatar);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.brief-byline .author{font-weight:600;color:var(--ink)}.brief-dot,.brief-posted,.brief-updated{color:var(--ink-3)}.brief-post .prose{margin-top:.6rem}.mercek-band{margin:2.6rem 0 1rem}.mb-panel{background:#131419;border-radius:16px;padding:1.7rem 1.7rem 1.9rem}.mb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem}.mb-brand{display:flex;align-items:center;gap:.5rem}.mb-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--accent);color:#131419}.mb-name{font-family:var(--display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#fff}.mb-module{font-family:var(--sans);font-size:.9rem;font-weight:600;color:#9a978f;border-left:1px solid rgba(255,255,255,.18);padding-left:.6rem}.mb-tagline{margin:.5rem 0 0;font-family:var(--sans);font-size:.86rem;color:#9a978f}.mb-cta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.86rem;font-weight:700;color:var(--accent);white-space:nowrap}.mb-cta:hover{text-decoration:underline}.mb-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem}.mb-card{display:block;background:#1d1f25;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1rem 1.1rem}.mb-card:hover{border-color:#ffd10066}.mb-eyebrow{display:flex;align-items:center;gap:.35rem;font-family:var(--sans);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#e0a800;margin-bottom:.65rem}.mb-card-title{font-family:var(--display);font-size:1rem;font-weight:700;line-height:1.25;color:#f3f1ec;margin:0 0 .7rem}.mb-card-meta{font-family:var(--sans);font-size:.78rem;color:#9a978f}@media(max-width:860px){.mb-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mb-cards{grid-template-columns:1fr}}[data-theme=dark] .mb-panel{background:#1c1e24;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .mb-card{background:#26282f;border-color:#ffffff17}.brief-card{min-width:0;background:color-mix(in srgb,var(--accent) 6%,var(--paper));border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;padding:1.6rem 1.9rem 1.9rem}.brief-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brief-posted-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-text)}.brief-radar-mark{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--sans);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.brief-radar-mark .bolt,.brief-radar-mark:hover{color:var(--accent-text)}.brief-card .brief-byline{margin:1rem 0 .7rem}.brief-card .brief-title{margin:0 0 .4rem}.brief-follow{margin-top:1.8rem;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:1rem 1.15rem}.brief-follow .bf-head{margin:0;font-family:var(--sans);font-size:.95rem;line-height:1.5;color:var(--ink-2)}.brief-follow .bf-head strong{color:var(--ink);font-weight:700}.bf-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.bf-chip{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-text);background:var(--paper);border:1px solid var(--line-2);border-radius:999px;padding:.32rem .7rem}.bf-chip:hover{border-color:var(--accent-text)}@media(max-width:880px){.brief-grid{grid-template-columns:1fr}.brief-share{position:static;flex-direction:row;align-items:center}.brief-share .share{flex-direction:row}.brief-card{padding:1.2rem 1.15rem 1.5rem}}.empty-note{color:var(--ink-3);padding:2rem 0 3rem}.kh-wrap{max-width:1068px;margin:0 auto;padding:0 1.5rem}.kh-wrap .section-head{margin-top:2.4rem}.kh-list{margin-top:.4rem}.kh-item{display:grid;grid-template-columns:173px 1fr;gap:1.5rem;align-items:center;padding:.7rem 0;border-bottom:1px solid var(--line)}.kh-thumb{width:173px;aspect-ratio:173 / 98;border-radius:4px;overflow:hidden;background:var(--paper-2)}.kh-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.kh-item:hover .kh-thumb img{transform:scale(1.04)}.kh-body{min-width:0;height:86px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.kh-body .kicker{margin-bottom:.2rem}.kh-body h2{font-size:1.18rem;line-height:1.22;margin:0 0 .25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kh-body h2 a:hover{color:var(--accent-text)}.kh-meta{font-family:var(--sans);font-size:.82rem;color:var(--ink-3)}.kh-meta .kh-author{color:var(--ink-2);font-weight:600}@media(max-width:620px){.kh-item{grid-template-columns:120px 1fr;gap:.9rem}.kh-thumb{width:120px}}.article-head{padding:3rem 0 1.4rem}.article-head .kicker{margin-bottom:.6rem}.article-head h1{font-size:clamp(2.2rem,5vw,3.3rem);margin:.3rem 0 1rem;font-weight:800;letter-spacing:-.03em}.article-head .dek{font-family:var(--sans);font-size:1.22rem;font-weight:400;color:var(--ink-2);margin:0 0 1.5rem;line-height:1.5}.article-head .byline{font-size:.92rem;padding-top:.4rem}.article-head .byline .avatar{width:40px;height:40px;font-size:.85rem}.article-cover{margin:1.8rem 0 2.6rem}.article-cover-img{border-radius:3px;overflow:hidden;aspect-ratio:16 / 9}.article-cover-img img{width:100%;height:100%;object-fit:cover}.prose{font-family:var(--sans);font-size:1.13rem;line-height:1.75;letter-spacing:-.003em}.prose p{margin:0 0 1.5rem}.prose h2{font-size:1.8rem;margin:2.6rem 0 .9rem;font-weight:600}.prose h3{font-size:1.4rem;margin:2rem 0 .7rem}.prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.prose a.ext:after{content:" ↗";font-size:.8em;color:var(--ink-3);text-decoration:none}.prose blockquote{margin:1.9rem 0;padding:.3rem 0 .3rem 1.4rem;border-left:4px solid var(--accent);font-style:italic;color:var(--ink-2)}.prose blockquote p:last-child{margin-bottom:0}.prose figure{margin:1.9rem 0}.prose figure img{border-radius:4px}.prose figcaption{font-family:var(--sans);font-size:.85rem;color:var(--ink-3);text-align:center;margin-top:.5rem}.prose img{border-radius:4px}.prose ul,.prose ol{margin:0 0 1.5rem;padding-left:1.4rem}.prose li{margin:.4rem 0}.prose hr{border:none;border-top:1px solid var(--line);margin:2.4rem 0}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--paper-2);padding:.12em .4em;border-radius:4px}.prose pre{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:1rem 1.2rem;overflow-x:auto;margin:1.6rem 0}.prose pre code{background:none;padding:0;font-size:.85rem}.prose table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-family:var(--sans);font-size:.95rem}.prose th,.prose td{border:1px solid var(--line);padding:.5rem .7rem;text-align:left;vertical-align:top}.prose th{background:var(--paper-2);font-weight:600}.lightbox{position:fixed;inset:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;cursor:zoom-out}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:100%;border-radius:4px}.prose img{cursor:zoom-in}.home-cat{padding:1.9rem 0;border-top:1px solid var(--line)}.home-cat .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-cat .section-head h2 a{color:inherit}.home-cat .section-head h2 a:hover{color:var(--accent-text)}.home-cat .more-link{font-family:var(--sans);font-size:.85rem;font-weight:600;color:var(--accent-text);white-space:nowrap}.hc-featured{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.6rem;align-items:stretch;margin:1.1rem 0 1.3rem}.hc-fad{display:flex;align-items:center;justify-content:center;min-width:0;min-height:250px}.hc-second-fig{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--paper-2);margin-bottom:.7rem}.hc-lead{display:grid;grid-template-columns:minmax(0,1.05fr) 1fr;gap:1.4rem;align-items:center}.hc-lead-fig{aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--paper-2);margin:0}.hc-lead-fig img,.hc-second-fig img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hc-lead:hover img,.hc-second:hover img{transform:scale(1.03)}.hc-lead-body{min-width:0}.hc-lead h3{font-family:var(--display);font-size:1.4rem;font-weight:700;line-height:1.22;margin:.25rem 0 .45rem}.hc-second h3{font-family:var(--display);font-size:1.18rem;font-weight:600;line-height:1.25;margin:.2rem 0 .4rem}.hc-lead:hover h3,.hc-second:hover h3{color:var(--accent-text)}.hc-compact{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem 1.5rem;align-items:start}.hc-item{border-top:1px solid var(--line);padding-top:.85rem}.hc-item h4{font-family:var(--display);font-size:1.05rem;font-weight:600;line-height:1.3;margin:.25rem 0 .55rem}.hc-item:hover h4{color:var(--accent-text)}@media(max-width:900px){.hc-featured{grid-template-columns:1fr}.hc-lead-fig{height:auto;aspect-ratio:16 / 9}.hc-fad{align-items:flex-start;justify-content:flex-start}.hc-lead h3{font-size:1.4rem}.hc-compact{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hc-compact{grid-template-columns:1fr}.hc-lead{grid-template-columns:1fr;gap:.7rem}}.prose .twitter-tweet,.prose .instagram-media{margin:1.8rem auto!important}.prose .yt-embed{position:relative;aspect-ratio:16 / 9;margin:1.8rem 0}.prose .yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:6px}.art-tools{display:none}@media(max-width:620px){.art-tools{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;gap:1px;background:var(--line);border-top:1px solid var(--line)}.art-tool{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--paper);border:none;color:var(--ink);font-family:var(--sans);font-size:.85rem;font-weight:600;padding:.72rem;cursor:pointer}.art-tool svg{width:18px;height:18px}main{padding-bottom:3.6rem}}.prose blockquote{margin:1.9rem 0;padding-left:1.4rem;border-left:3px solid var(--accent);font-style:italic;color:var(--ink-2)}.prose code{font-family:ui-monospace,SF Mono,monospace;font-size:.82em;background:var(--paper-2);padding:.12em .4em;border-radius:3px}.prose pre{background:#0d1117;color:#e6edf3;padding:1.1rem 1.3rem;border-radius:6px;overflow-x:auto;margin:1.7rem 0;font-size:.95rem}.prose pre code{background:none;padding:0}.prose ul,.prose ol{margin:0 0 1.5rem;padding-left:1.5rem}.prose li{margin:.35rem 0}.prose img{border-radius:3px;margin:1.7rem 0}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2.6rem 0;padding-top:1.6rem;border-top:1px solid var(--line)}.tag-pill{font-family:var(--sans);font-size:.82rem;font-weight:500;padding:5px 13px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);transition:all .15s}.tag-pill:hover{border-color:var(--accent-text);color:var(--accent-text)}.reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:60;transition:width .08s linear}.article-updated{font-family:var(--sans);font-size:.82rem;color:var(--ink-3);margin:.5rem 0 0}.cover-credit{font-family:var(--sans);font-size:.76rem;color:var(--ink-3);margin:.45rem 0 0}.post-grid{max-width:var(--wide);margin:0 auto;padding:2rem 1.5rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:3.2rem;align-items:start}.post-main{min-width:0}.post-grid .article-head{padding:0 0 1rem}.post-grid .article-cover{margin:1.4rem 0 2rem}.post-rail{align-self:start;position:sticky;top:5rem}.post-rail .ad-slot{border-top:none;padding-top:0;margin:0 0 1.8rem;text-align:left}.post-rail .ad-label{margin-bottom:.45rem}.byline-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.share{display:flex;align-items:center;gap:.5rem;margin-top:1.3rem;flex-wrap:wrap}.byline-row .share{margin-top:0}.share-label{font-family:var(--sans);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-right:.15rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);color:var(--ink-2);background:none;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.share-btn:hover,.share-copy.copied{color:var(--on-accent);background:var(--accent);border-color:var(--accent-text)}.incontent-ad{margin:1rem 0}.related{margin-top:2.6rem}.related .section-head{margin:0 0 .6rem}.related-list{list-style:none;margin:0;padding:0}.related-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;border-top:1px solid var(--line)}.related-list li a{font-family:var(--display);font-size:1.08rem;font-weight:500;line-height:1.3;color:var(--ink)}.related-list li a:hover{color:var(--accent-text)}.related-list .related-meta{flex-shrink:0;font-family:var(--sans);font-size:.8rem;color:var(--ink-3)}.rel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.rel-card{display:block}.rel-fig{aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--paper-2);margin-bottom:.7rem}.rel-fig img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rel-card:hover .rel-fig img{transform:scale(1.04)}.rel-fig-ph{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:#15161a;border-top:3px solid var(--accent)}.rel-fig-ph b{font-family:var(--display);font-size:1.1rem;font-weight:800;letter-spacing:.02em;color:var(--accent)}.rel-fig-ph small{font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a8a6a0}.rel-cat{display:inline-block;font-family:var(--sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);margin-bottom:.3rem}.rel-card h3{font-family:var(--display);font-size:1.12rem;font-weight:600;line-height:1.25;margin:0 0 .5rem}.rel-card:hover h3{color:var(--accent-text)}.rel-meta{font-family:var(--sans);font-size:.82rem;color:var(--ink-3)}.rel-meta .rel-author{color:var(--ink-2)}@media(max-width:760px){.rel-cards{grid-template-columns:1fr}}@media(max-width:880px){.post-grid{grid-template-columns:1fr;gap:1rem}.post-rail{position:static}}.main-col{min-width:0}.sidebar .ad-slot{border-top:none;padding-top:0;margin:0 0 1.6rem;text-align:left}.sidebar .ad-label{margin-bottom:.45rem}.cat-head{padding:2.6rem 0 1.4rem}.cat-head-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cat-eyebrow{font-family:var(--sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.cat-title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.cat-title{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;display:inline-block;border-bottom:5px solid var(--accent-yellow);padding-bottom:.15rem}.cat-follow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.9rem;font-weight:700;color:#1a1a1a;background:var(--accent-yellow);border:1px solid var(--accent-yellow);border-radius:999px;padding:.5rem 1.05rem;cursor:pointer;transition:opacity .15s}.cat-follow:hover{opacity:.9}.cat-follow.on{background:var(--paper-2);color:var(--ink);border-color:var(--line-2)}.cat-desc{font-family:var(--sans);font-size:1.05rem;color:var(--ink-2);line-height:1.55;max-width:46rem;margin:1.1rem 0 0}.cat-filter{position:relative;flex-shrink:0}.cat-filter-btn{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:.95rem;font-weight:700;color:#1a1a1a;background:var(--accent-yellow);border:1px solid var(--accent-yellow);border-radius:999px;padding:.62rem 1.35rem;cursor:pointer;transition:opacity .15s}.cat-filter-btn:hover,.cat-filter-btn.active{opacity:.9}.cat-filter-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;min-width:12rem;background:var(--paper);border:1px solid var(--line-2);border-radius:10px;padding:.4rem;display:flex;flex-direction:column;box-shadow:0 12px 32px #0000002e}.cat-filter-menu[hidden]{display:none}.cat-filter-menu button{text-align:left;font-family:var(--sans);font-size:.9rem;color:var(--ink);background:none;border:none;border-radius:6px;padding:.55rem .7rem;cursor:pointer}.cat-filter-menu button:hover{background:var(--paper-2);color:var(--accent-text)}.cat-filter-clear{border-top:1px solid var(--line)!important;margin-top:.3rem;color:var(--ink-3)!important}.cat-links{list-style:none;margin:0;padding:0}.cat-links li{border-top:1px solid var(--line)}.cat-links li:first-child{border-top:none}.cat-links a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;font-family:var(--sans);font-size:.92rem;color:var(--ink)}.cat-links a:hover{color:var(--accent-text)}.cat-count{font-size:.78rem;color:var(--ink-3)}.cat-empty{color:var(--ink-3);padding:2rem 0;font-family:var(--sans)}.page-head{padding:3rem 0 1.6rem;border-bottom:1px solid var(--line)}.page-head .kicker{margin-bottom:.4rem}.page-head h1{font-size:clamp(2rem,5vw,2.9rem);font-weight:600}.archive{padding:.6rem 0 3rem}.footer-ad{margin:2.6rem auto 0;overflow:hidden;min-height:100px}.footer-ad .ad-adsense{display:block;min-height:100px}.section-lead{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.see-more{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--sans);font-weight:700;font-size:.95rem;color:var(--ink);border:1.5px solid var(--line-2);border-radius:999px;padding:.5rem 1.2rem;transition:border-color .15s,color .15s}.see-more:hover{border-color:var(--accent-text);color:var(--accent-text)}.site-footer{background:var(--footer-bg);color:#c9c7c1;margin-top:3rem;padding:2.2rem 0;position:relative;z-index:1}.footer-wide{max-width:1512px;margin:0 auto;padding:0 76px;box-sizing:border-box}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:1.6rem}.footer-brand .wordmark{color:#fff;font-size:1.6rem;height:48px;display:inline-flex;align-items:center}.footer-brand .wordmark b{color:var(--accent)}.footer-cols{display:flex;gap:2rem}.footer-col{display:flex;flex-direction:column;flex:1;min-width:0}.footer-col a{display:block;padding:.42rem 0;font-family:var(--sans);font-size:.95rem;color:#c9c7c1}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-links{display:flex;gap:1.3rem;flex-wrap:wrap}.footer-bottom-links a{font-family:var(--sans);font-size:.9rem;color:#c9c7c1}.footer-bottom-links a:hover{color:#fff}.copyright{font-size:.82rem;color:#6b6f78;margin:0}.byline-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.save-btn{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink-2, #4a4f57);background:transparent;border:1px solid var(--line-2);border-radius:999px;padding:.35rem .8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.save-btn svg{width:16px;height:16px}.save-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.save-btn.on{background:var(--accent);border-color:var(--accent);color:#1a1500}.save-btn.on svg{fill:currentColor}.radar-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.7rem}.radar-badge{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--sans);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1a1500;background:var(--accent);border-radius:999px;padding:.22rem .75rem}.bolt{display:inline-block;filter:brightness(0)}.radar-kicker{font-family:var(--sans);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.radar-stream .w-label a{color:inherit}.radar-list{list-style:none;margin:0 0 .7rem;padding:0}.radar-list li{border-top:1px solid var(--line)}.radar-list li:first-child{border-top:none}.radar-list a{display:block;padding:.7rem 0}.rs-time{display:block;font-family:var(--sans);font-size:.72rem;color:var(--ink-3, #6b6f78);margin-bottom:.15rem}.rs-title{display:block;font-family:var(--display);font-size:.95rem;font-weight:600;line-height:1.3;color:var(--ink)}.radar-list a:hover .rs-title{color:var(--accent-text)}.rs-more{display:inline-block;font-family:var(--sans);font-weight:700;font-size:.85rem;color:var(--accent-text)}.radar-head{padding:2.2rem 0 1.4rem}.radar-eyebrow{display:inline-flex;align-items:center;gap:.2rem;font-family:var(--sans);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1a1500;background:var(--accent);border-radius:999px;padding:.22rem .75rem}.radar-h1{font-family:var(--display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:.6rem 0 .3rem}.radar-sub{font-family:var(--sans);color:var(--ink-3, #6b6f78);margin:0}.radar-timeline{max-width:none}.rt-group{margin-bottom:1.6rem}.rt-day{font-family:var(--sans);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding-bottom:.5rem;border-bottom:2px solid var(--ink);margin:0 0 .2rem}.rt-items{list-style:none;margin:0;padding:0}.rt-item{display:grid;grid-template-columns:3.4rem 1fr;align-items:stretch;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.rt-rail{display:flex;flex-direction:column;align-items:center}.rt-time{font-family:var(--sans);font-size:.82rem;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums}.rt-node{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-top:.55rem;flex-shrink:0}.rt-line{flex:1;width:2px;background:var(--line);margin-top:.35rem}.rt-item:last-child .rt-line{display:none}.rt-body{min-width:0}.rt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.rt-avatar{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.rt-author{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.rt-kicker{font-family:var(--sans);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text)}.rt-kicker:hover{text-decoration:underline}.rt-lead{font-family:var(--display);font-size:1.14rem;line-height:1.4;margin:0;letter-spacing:-.01em}.rt-title{font-weight:700;color:var(--ink)}.rt-title:hover{color:var(--accent-text)}.rt-summary{display:block;margin:.4rem 0 0;font-family:var(--sans);font-weight:400;font-size:.98rem;line-height:1.55;color:var(--ink-2);letter-spacing:0}.rt-fig{display:block;position:relative;margin-top:.9rem;border-radius:8px;overflow:hidden;background:var(--paper-2);aspect-ratio:16 / 9}.rt-fig img{width:100%;height:100%;object-fit:cover;display:block}.rt-credit{position:absolute;right:.5rem;bottom:.4rem;font-family:var(--sans);font-size:.68rem;color:#fff;background:#0000008c;padding:.1rem .4rem;border-radius:4px}.rt-cardtime{font-family:var(--sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.feed-item--radar{display:block;padding:1.3rem 0}.feed-item--radar .rt-fig{max-width:520px}@media(max-width:600px){.rt-item{grid-template-columns:2.8rem 1fr;gap:.7rem;padding:1.05rem 0}.rt-lead{font-size:1.06rem}.rt-summary{font-size:.95rem}}.article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 .5rem}.article-tags .at-label{font-family:var(--sans);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3, #6b6f78)}.tag-chip{display:inline-flex;align-items:center;font-family:var(--sans);font-size:.85rem;color:var(--ink-2, #4a4f57);background:var(--paper-2);border:1px solid var(--line-2);border-radius:999px;padding:.3rem .85rem;transition:border-color .15s,color .15s}.tag-chip:hover{border-color:var(--accent-text);color:var(--accent-text)}.nl-cta{margin:2.4rem 0;padding:1.4rem 1.6rem;border:1px solid var(--line-2);border-radius:12px;background:var(--paper-2)}.nl-cta h3{font-family:var(--display);font-size:1.2rem;margin:0 0 .3rem}.nl-cta p{font-family:var(--sans);font-size:.92rem;line-height:1.5;color:var(--ink-2, #6b6f78);margin:0 0 .9rem}.nl-form{display:flex;gap:.5rem;flex-wrap:wrap}.nl-form input[type=email]{flex:1;min-width:200px;font-family:var(--sans);font-size:.95rem;padding:.65rem .85rem;border:1px solid var(--line-2);border-radius:8px;background:var(--paper);color:var(--ink)}#nl-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.nl-form button{font-family:var(--sans);font-weight:700;font-size:.92rem;color:#1a1500;background:var(--accent);border:none;border-radius:8px;padding:.65rem 1.4rem;cursor:pointer;transition:opacity .15s}.nl-form button:hover{opacity:.9}.nl-form button:disabled{opacity:.5;cursor:default}.nl-msg{font-family:var(--sans);font-size:.88rem;margin:.7rem 0 0}.nl-msg.ok{color:#1a7f4b}.nl-msg.err{color:#b3261e}.nl-kvkk{font-size:.76rem!important;color:#8a8f98!important;margin:.8rem 0 0!important}.nl-kvkk a{color:var(--accent-text);text-decoration:underline}.subscribe-btn{display:inline-flex;align-items:center;font-family:var(--sans);font-weight:700;font-size:.82rem;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:.4rem .95rem;white-space:nowrap;transition:background .15s,color .15s}.subscribe-btn:hover{background:var(--accent);color:#1a1500}@media(max-width:420px){.subscribe-btn{padding:.35rem .7rem;font-size:.76rem}}.cookie-banner{position:fixed;left:1.2rem;bottom:1.2rem;z-index:80;width:380px;max-width:calc(100vw - 2.4rem);background:#0f1115;color:#c9c7c1;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:1.3rem 1.3rem 1.2rem;font-family:var(--sans);font-size:.9rem;box-shadow:0 14px 44px #00000073}.cookie-banner[hidden]{display:none}.cb-close{position:absolute;top:.6rem;right:.7rem;background:none;border:none;color:var(--accent);font-size:1.3rem;line-height:1;cursor:pointer;padding:.25rem .4rem;border-radius:6px}.cb-close:hover{background:#ffffff14}.cb-title{font-family:var(--display);font-size:1.08rem;font-weight:700;color:#fff;margin:0 0 .5rem;padding-right:1.6rem}.cb-text{margin:0 0 1.05rem;line-height:1.5}.cb-text a{color:var(--accent);text-decoration:underline}.cb-actions{display:flex;gap:.6rem}.cb-btn{flex:1;font-family:var(--sans);font-size:.86rem;font-weight:600;padding:.58rem .8rem;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:#1a1500;cursor:pointer;transition:opacity .15s}.cb-btn:hover{opacity:.88}.cb-btn--ghost{background:transparent;color:#c9c7c1;border-color:#ffffff47}.cb-btn--ghost:hover{color:#fff;opacity:1}@media(max-width:480px){.cookie-banner{left:.8rem;right:.8rem;bottom:.8rem;width:auto}}.footer-social{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;height:50px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#c9c7c1;border:1px solid rgba(255,255,255,.18);transition:color .15s,border-color .15s,background .15s}.footer-social a svg{width:24px;height:24px}.footer-social a:hover{color:#0f1115;background:var(--accent);border-color:var(--accent)}@media(max-width:900px){.footer-wide{padding:0 1.5rem}.footer-top{grid-template-columns:1fr;gap:1.8rem}.footer-brand{min-height:0}.footer-cols{flex-wrap:wrap;gap:1.5rem 2rem}.footer-col{flex:0 0 calc(50% - 1rem)}}#search-dialog{border:none;border-radius:8px;padding:0;max-width:640px;width:92%;background:var(--paper);color:var(--ink);box-shadow:0 20px 60px #0000004d}#search-dialog::backdrop{background:#00000073}.search-box{padding:1rem}#search-input{width:100%;font-family:var(--sans);font-size:1.05rem;padding:.7rem .9rem;border:1px solid var(--line-2);border-radius:8px;background:var(--paper-2);color:var(--ink)}#search-input:focus{outline:2px solid var(--accent)}#search-results{margin-top:.6rem;max-height:60vh;overflow-y:auto}.s-item{display:block;padding:.7rem .6rem;border-radius:8px;border-bottom:1px solid var(--line)}.s-item:hover{background:var(--paper-2)}.s-cat{display:block;font-family:var(--sans);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);margin-bottom:.15rem}.s-title{font-family:var(--display);font-weight:600;font-size:1rem;line-height:1.25}.s-note{color:var(--ink-3);font-size:.9rem;padding:.7rem .6rem;margin:0}@media(max-width:1040px){.hero{grid-template-columns:1.4fr 1fr}.hero-rail{grid-column:1 / -1}.hero-rail .rail-list{columns:2;column-gap:2rem}.hero-rail .rail-list li{break-inside:avoid}}@media(max-width:880px){.layout{grid-template-columns:1fr;gap:2.4rem}}@media(max-width:680px){.hero{grid-template-columns:1fr}.hero-lead{min-height:24rem}.hero-card{min-height:16rem}.hero-rail .rail-list{columns:1}}@media(max-width:620px){.feed-item{grid-template-columns:104px 1fr;gap:.9rem}.feed-item .thumb{width:104px}.feed-item--brief{grid-template-columns:104px 1fr}.nav{display:none}.wrap{padding:0 1.1rem}.prose{font-size:1.08rem;line-height:1.7}.article-head .dek{font-size:1.05rem}.article-head h1{letter-spacing:-.02em}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:var(--accent);color:var(--on-accent);padding:.5rem 1rem;border-radius:4px;z-index:100}
