.editorial-site{--editorial-violet:#b2a0f7;--editorial-cyan:var(--brand-blue,#57c9f5);background:var(--background);min-height:100vh;color:var(--foreground)}html[data-theme=light] .editorial-site{--editorial-violet:#6950b5}.editorial-site :where(h1,h2,h3,p){overflow-wrap:anywhere}.editorial-site :where(a,button,input):focus-visible{outline:2px solid var(--primary);outline-offset:5px}.editorial-wrap{width:min(100% - 80px,1280px);margin-inline:auto}.editorial-masthead{padding-block:70px 50px}.editorial-eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.editorial-eyebrow>span{border:1px solid;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.editorial-masthead-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:64px;margin-top:29px;display:grid}.editorial-masthead h1{letter-spacing:-.055em;max-width:840px;font-size:clamp(46px,6.5vw,92px);font-weight:500;line-height:1.02}.editorial-masthead-intro{max-width:380px;padding-bottom:4px}.editorial-line{background:var(--primary);width:42px;height:1px;margin-bottom:20px;display:block}.editorial-masthead-intro p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.editorial-wordmark{letter-spacing:.18em;color:var(--muted-foreground);margin-top:23px;font-size:10px;display:block}.editorial-feature{--editorial-accent:var(--primary);border:1px solid var(--border);background:var(--card);border-radius:3px;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.editorial-feature--violet{--editorial-accent:var(--editorial-violet)}.editorial-feature--cyan{--editorial-accent:var(--editorial-cyan)}.editorial-feature:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 75% 50%, color-mix(in srgb, var(--editorial-accent) 8%, transparent), transparent 65%);position:absolute;inset:0}.editorial-feature-copy{z-index:1;padding:58px 0 58px 52px;position:relative}.editorial-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.editorial-meta>span:first-child{color:var(--editorial-accent,var(--primary))}.editorial-feature h2{letter-spacing:-.035em;margin-top:25px;font-size:clamp(28px,3.1vw,43px);font-weight:500;line-height:1.2}.editorial-feature h2 a:hover,.editorial-card h3 a:hover{color:var(--primary)}.editorial-feature-copy>p{color:var(--muted-foreground);max-width:500px;margin-top:20px;font-size:15px;line-height:1.9}.editorial-button{background:var(--primary);min-height:48px;color:var(--primary-foreground);text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:24px;padding:12px 22px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.editorial-button:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.editorial-button svg{flex-shrink:0}.editorial-feature .editorial-button{margin-top:30px}.editorial-feature-number{color:var(--muted-foreground);opacity:.6;letter-spacing:.12em;font-size:11px;position:absolute;bottom:17px;right:25px}.editorial-art{--art-color:var(--primary);color:var(--art-color);align-items:center;min-width:0;display:flex;position:relative}.editorial-art--violet{--art-color:var(--editorial-violet)}.editorial-art--cyan{--art-color:var(--editorial-cyan)}.editorial-art svg{width:100%;height:auto;display:block}.editorial-library{padding-block:78px 52px}.editorial-library-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.editorial-kicker{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;line-height:1.7}.editorial-library-heading h2,.editorial-related>h2{letter-spacing:-.035em;margin-top:9px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.25}.editorial-search{width:min(100%,350px);min-height:48px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);border-radius:3px;align-items:center;gap:12px;padding-inline:14px 3px;display:flex}.editorial-search:focus-within{border-color:var(--primary)}.editorial-search>svg{flex-shrink:0}.editorial-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;padding-block:14px;font-size:13px;outline:none!important}.editorial-search input::placeholder{color:var(--muted-foreground);opacity:1}.editorial-search input::-webkit-search-cancel-button{display:none}.editorial-search button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.editorial-filter-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-block:30px 32px;padding-bottom:18px;display:flex}.editorial-filters{flex-wrap:wrap;gap:6px;display:flex}.editorial-filters button{min-height:44px;color:var(--muted-foreground);text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:3px;padding:10px 15px;font-size:12px;line-height:1.6}.editorial-filters button:hover{color:var(--foreground);background:var(--muted)}.editorial-filters button[aria-pressed=true]{color:var(--foreground);background:var(--card);border-color:var(--border)}.editorial-result-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right;flex-shrink:0;font-size:12px}.editorial-result-count>span{margin-left:4px}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.editorial-card{--editorial-accent:var(--primary);border-bottom:1px solid var(--border);min-width:0;padding-bottom:22px}.editorial-card--violet{--editorial-accent:var(--editorial-violet)}.editorial-card--cyan{--editorial-accent:var(--editorial-cyan)}.editorial-card-art{background:var(--card);border:1px solid var(--border);border-radius:2px;position:relative;overflow:hidden}.editorial-card-art .editorial-art{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--editorial-accent) 7%, transparent), transparent 70%);height:208px}.editorial-card-art .editorial-art svg{height:100%}.editorial-card-index{color:var(--muted-foreground);letter-spacing:.1em;font-size:10px;position:absolute;top:16px;left:19px}.editorial-card-body{padding-top:22px}.editorial-card h3{letter-spacing:-.025em;margin-top:14px;font-size:23px;font-weight:500;line-height:1.35}.editorial-card h3 a{min-height:44px;padding-block:3px;display:block}.editorial-card-body>p{color:var(--muted-foreground);margin-top:13px;font-size:13px;line-height:1.85}.editorial-text-link{min-height:44px;color:var(--foreground);align-items:center;gap:12px;margin-top:15px;font-size:12px;font-weight:600;display:inline-flex}.editorial-text-link:hover{color:var(--primary)}.editorial-text-link svg{flex-shrink:0}.editorial-note{color:var(--muted-foreground);max-width:950px;margin-top:40px;font-size:12px;line-height:1.9}.editorial-empty{text-align:center;border:1px dashed var(--border);background:var(--card);padding:54px 24px}.editorial-empty>svg{color:var(--primary);margin:0 auto 20px}.editorial-empty h3{font-size:23px}.editorial-empty p{color:var(--muted-foreground);margin-top:13px}.editorial-empty button{margin-top:24px}.editorial-article-header{padding-block:35px 0}.editorial-back{color:var(--muted-foreground);align-items:center;gap:10px;min-height:44px;font-size:12px;display:inline-flex}.editorial-back:hover{color:var(--primary)}.editorial-back svg{flex-shrink:0}.editorial-article-title-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:36px 42px;display:grid}.editorial-article-title-grid h1{letter-spacing:-.045em;margin-top:23px;font-size:clamp(38px,4.3vw,60px);font-weight:500;line-height:1.12}.editorial-article-excerpt{color:var(--muted-foreground);max-width:710px;margin-top:25px;font-size:17px;line-height:1.85}.editorial-dateline{border-block:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:14px 28px;padding-block:18px;font-size:11px;display:flex}.editorial-dateline>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editorial-reading-layout{grid-template-columns:250px minmax(0,760px);align-items:start;gap:88px;padding-block:60px;display:grid}.editorial-toc{position:sticky;top:118px}.editorial-toc h2{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:18px;font-size:12px;font-weight:600;display:flex}.editorial-toc a{min-height:44px;color:var(--muted-foreground);overflow-wrap:anywhere;align-items:baseline;gap:14px;padding-block:12px;font-size:12px;line-height:1.7;display:flex}.editorial-toc a>span{color:var(--primary);flex-shrink:0;font-size:10px}.editorial-toc a>svg{color:var(--primary);flex-shrink:0;align-self:center}.editorial-toc a:hover{color:var(--foreground)}.editorial-prose{min-width:0}.editorial-takeaway{border-left:2px solid var(--primary);background:var(--card);padding:25px 30px}.editorial-takeaway>p+p{color:var(--foreground);margin-top:12px;font-size:18px;line-height:1.8}.editorial-prose>section{padding-top:43px;scroll-margin-top:120px;position:relative}.editorial-prose-number{color:var(--primary);letter-spacing:.08em;font-size:11px}.editorial-prose h2{letter-spacing:-.02em;margin-top:13px;font-size:27px;font-weight:500;line-height:1.35}.editorial-prose section>p{color:var(--text-secondary,var(--muted-foreground));margin-top:21px;font-size:16px;line-height:1.95}.editorial-sources{border-top:1px solid var(--border);margin-top:35px}.editorial-sources ol{color:var(--muted-foreground);margin-top:20px;padding-left:22px;font-size:13px;list-style:decimal}.editorial-sources li{padding-bottom:12px;padding-left:8px}.editorial-sources a{color:var(--foreground);text-underline-offset:4px;align-items:center;gap:14px;min-height:44px;text-decoration:underline;display:inline-flex}.editorial-sources a svg{flex-shrink:0}.editorial-sources a:hover{color:var(--primary)}.editorial-sources li>span{overflow-wrap:anywhere;font-size:11px;display:block}.editorial-related{padding-block:20px 75px}.editorial-related>h2{margin-bottom:30px}.editorial-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-grid--related .editorial-card{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px;display:grid}.editorial-grid--related .editorial-card-body{padding-top:0}.editorial-grid--related .editorial-card h3{font-size:20px}.editorial-grid--related .editorial-card-art .editorial-art{height:100%;min-height:205px}@media (max-width:1050px){.editorial-masthead-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px}.editorial-feature-copy{padding:40px 0 40px 32px}.editorial-grid{gap:20px}.editorial-card-art .editorial-art{height:165px}.editorial-card h3{font-size:20px}.editorial-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.editorial-grid--related .editorial-card{display:block}.editorial-grid--related .editorial-card-body{padding-top:22px}}@media (max-width:760px){.editorial-wrap{width:calc(100% - 40px)}.editorial-masthead{padding-block:44px 32px}.editorial-masthead-grid{grid-template-columns:minmax(0,1fr);gap:26px}.editorial-masthead-intro{max-width:100%}.editorial-line,.editorial-wordmark{display:none}.editorial-masthead h1{font-size:clamp(42px,11vw,67px)}.editorial-feature{grid-template-columns:minmax(0,1fr)}.editorial-feature-copy{padding:29px 25px 0}.editorial-feature h2{font-size:30px}.editorial-feature-copy>p{font-size:14px}.editorial-feature>.editorial-art{max-height:240px;margin-inline:15px}.editorial-feature>.editorial-art svg{height:240px}.editorial-feature .editorial-button{margin-top:24px}.editorial-library{padding-top:47px}.editorial-library-heading{flex-direction:column;align-items:stretch;gap:25px}.editorial-search{width:100%}.editorial-filter-bar{flex-direction:column;align-items:start;gap:12px;margin-top:20px}.editorial-filters{gap:3px}.editorial-filters button{padding-inline:11px}.editorial-result-count{text-align:left}.editorial-grid,.editorial-grid--related{grid-template-columns:minmax(0,1fr);gap:32px}.editorial-card-art .editorial-art{height:210px}.editorial-card h3{font-size:25px}.editorial-card-body>p{font-size:14px}.editorial-article-header{padding-top:20px}.editorial-article-title-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-block:24px 28px}.editorial-article-title-grid h1{font-size:38px}.editorial-article-title-grid>.editorial-art{display:none}.editorial-article-excerpt{font-size:15px}.editorial-dateline{gap:10px 22px;line-height:1.7}.editorial-reading-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-block:30px 45px}.editorial-toc{position:static}.editorial-toc nav{background:var(--card);border:1px solid var(--border);padding:18px 20px}.editorial-takeaway{padding:22px}.editorial-takeaway>p+p{font-size:17px}.editorial-prose h2{font-size:26px}.editorial-prose section>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.editorial-site *{scroll-behavior:auto}}
