.bl-page .bl-cover{width:100%;height:100%;display:block}.bl-page .bl-cover-bar{transform-box:fill-box;transform-origin:bottom;animation:bl-grow 1.1s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms)}@keyframes bl-grow{0%{transform:scaleY(.1)}}.bl-page .bl-index-hero{min-height:0}.bl-page .bl-index-in{z-index:2;text-align:center;max-width:860px;margin:0 auto;padding:84px 32px 76px;position:relative}.bl-page .bl-index-h1{margin:0 auto 18px;font-size:clamp(38px,5vw,68px)}.bl-page .bl-index-h1 em{display:block}.bl-page .bl-index-lead{margin:0 auto 24px}.bl-page .bl-cats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bl-page .bl-cats span{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 80%, transparent);color:var(--text);border-radius:99px;padding:7px 14px;font-size:12px;font-weight:600}.bl-page .bl-grid{gap:18px;margin-top:18px;display:grid}.bl-page .bl-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-page .bl-card{border:1px solid var(--border);background:var(--bg-card);color:var(--text);transition:transform .45s var(--ease), box-shadow .45s, border-color .3s;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bl-page .bl-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-gold);transform:translateY(-5px)}.bl-page .bl-card-img{aspect-ratio:16/8;position:relative;overflow:hidden}.bl-page .bl-card-img svg{transition:transform .8s var(--ease)}.bl-page .bl-card:hover .bl-card-img svg{transform:scale(1.06)}.bl-page .bl-card-img span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border-radius:8px;padding:5px 11px;font-size:10.5px;font-weight:700;position:absolute;top:16px;left:16px}.bl-page .bl-card-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.bl-page .bl-card-body small{color:var(--text-muted);font-size:11.5px}.bl-page .bl-card-body b{font-family:var(--font-playfair), Georgia, serif;font-size:21px;line-height:1.25}.bl-page .bl-card-body p{color:var(--text-muted);flex:1;font-size:13.5px;line-height:1.7}.bl-page .bl-card-body em{color:var(--gold);margin-top:4px;font-size:12.5px;font-style:normal;font-weight:700}.bl-page .bl-card--big{grid-template-columns:1.2fr 1fr;display:grid}.bl-page .bl-card--big .bl-card-img{aspect-ratio:auto;min-height:340px}.bl-page .bl-card--big .bl-card-body{justify-content:center;padding:36px}.bl-page .bl-card--big .bl-card-body b{font-size:clamp(24px,2.6vw,34px)}.bl-page .bl-hero{background:#0b0a07;align-items:flex-end;min-height:520px;margin-top:64px;display:flex;position:relative;overflow:hidden}.bl-page .bl-hero-cover{width:100%;height:100%;position:absolute;inset:0}.bl-page .bl-hero-shade{background:linear-gradient(#00000026 0%,#0000008c 45%,#000000e0 100%);position:absolute;inset:0}.bl-page .bl-hero-in{z-index:2;color:#fff;width:100%;max-width:900px;margin:0 auto;padding:120px 32px 56px;position:relative}.bl-page .bl-crumbs{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;gap:8px;margin-bottom:18px;font-size:11.5px;font-weight:700;display:flex}.bl-page .bl-crumbs a{color:#e8c04a;text-decoration:none}.bl-page .bl-h1{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.03em;color:#fff;margin-bottom:18px;font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1.05}.bl-page .bl-dek{color:#ffffffd1;max-width:720px;margin-bottom:26px;font-size:16.5px;line-height:1.7}.bl-page .bl-meta{align-items:center;gap:12px;display:flex}.bl-page .bl-av{background:var(--gold);color:#000;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.bl-page .bl-meta b{color:#fff;font-size:13.5px;display:block}.bl-page .bl-meta small{color:#ffffffa6;font-size:12px}.bl-page .bl-progress{background:var(--gold);transform-origin:0;z-index:40;height:3px;transition:transform .1s linear;position:fixed;top:64px;left:0;right:0}.bl-page .bl-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:64px;max-width:1160px;margin:0 auto;padding:56px 32px 96px;display:grid}.bl-page .bl-side{position:relative}.bl-page .bl-toc{border-left:1px solid var(--border);flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.bl-page .bl-toc-h{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:0 0 10px 16px;font-size:9.5px;font-weight:800}.bl-page .bl-toc a{color:var(--text-muted);padding:7px 0 7px 16px;font-size:12.5px;line-height:1.45;text-decoration:none;transition:color .25s;position:relative}.bl-page .bl-toc a:before{content:"";background:var(--gold);width:2px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.bl-page .bl-toc a:hover{color:var(--text)}.bl-page .bl-toc a.on{color:var(--text);font-weight:600}.bl-page .bl-toc a.on:before{transform:none}.bl-page .bl-body{min-width:0}.bl-page .bl-take{border:1px solid var(--gold-border);background:var(--gold-soft);border-radius:16px;margin-bottom:36px;padding:22px 24px}.bl-page .bl-take-h{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:9.5px;font-weight:800}.bl-page .bl-take ul{gap:8px;margin:0;padding-left:18px;display:grid}.bl-page .bl-take li{color:var(--text);font-size:14px;line-height:1.65}.bl-page .bl-h2{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--text);margin:44px 0 16px;scroll-margin-top:96px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.bl-page .bl-p{color:var(--text);opacity:.88;margin-bottom:18px;font-size:16px;line-height:1.85}.bl-page .bl-p b,.bl-page .bl-ul b,.bl-page .bl-callout b{color:var(--text);font-weight:700}.bl-page .bl-ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.bl-page .bl-ul li{color:var(--text);opacity:.9;padding-left:22px;font-size:15.5px;line-height:1.75;position:relative}.bl-page .bl-ul li:before{content:"";background:var(--gold);border-radius:2px;width:7px;height:7px;position:absolute;top:11px;left:2px;transform:rotate(45deg)}.bl-page .bl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 30px;display:grid}.bl-page .bl-stats>div{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;padding:18px 20px}.bl-page .bl-stats b{font-family:var(--font-playfair), Georgia, serif;color:var(--gold);font-size:30px;line-height:1.1;display:block}.bl-page .bl-stats span{color:var(--text);margin-top:6px;font-size:13px;font-weight:600;display:block}.bl-page .bl-stats small{color:var(--text-muted);font-size:11.5px}.bl-page .bl-callout{border-left:3px solid var(--gold);background:var(--bg-alt);color:var(--text);border-radius:12px;margin:24px 0;padding:18px 22px;font-size:15px;line-height:1.75}.bl-page .bl-quote{border-left:3px solid var(--gold);margin:36px 0 12px;padding:0 0 0 26px}.bl-page .bl-quote p{font-family:var(--font-playfair), Georgia, serif;color:var(--text);font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.45}.bl-page .bl-quote cite{color:var(--text-muted);margin-top:10px;font-size:12.5px;font-style:normal;display:block}.bl-page .bl-bars{margin:26px 0 30px}.bl-page .bl-bars figure{border:1px solid var(--border);background:var(--bg-card);border-radius:16px;margin:0;padding:22px 24px}.bl-page .bl-bars figcaption{margin-bottom:16px}.bl-page .bl-bars figcaption b{color:var(--text);font-size:14.5px;display:block}.bl-page .bl-bars figcaption small{color:var(--text-muted);font-size:11.5px}.bl-page .bl-bar{grid-template-columns:90px minmax(0,1fr) 70px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.bl-page .bl-bar span{color:var(--text);font-size:13px}.bl-page .bl-bar>div{background:var(--bg-alt);border-radius:4px;height:22px;overflow:hidden}.bl-page .bl-bar i{height:100%;width:var(--w);transform-origin:0;min-width:4px;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * .12s + .2s);background:#b08a1c;border-radius:0 4px 4px 0;display:block;transform:scaleX(0)}.dark .bl-page .bl-bar i{background:#a8841a}.bl-page .bl-bars.in .bl-bar i{transform:none}.bl-page .bl-bar em{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:700}.bl-page .bl-bars p{color:var(--text-muted);margin-top:10px;font-size:11.5px;line-height:1.6}.bl-page .bl-table{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;margin:22px 0 28px;overflow-x:auto}.bl-page .bl-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.bl-page .bl-table th{text-align:left;background:var(--bg-alt);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding:12px 16px;font-size:9.5px;font-weight:800}.bl-page .bl-table td{border-top:1px solid var(--border);color:var(--text);vertical-align:top;padding:12px 16px;line-height:1.5}.bl-page .bl-table td:first-child{font-weight:600}.bl-page .bl-sources{border-top:1px solid var(--border);margin-top:48px;padding-top:24px}.bl-page .bl-sources ol{gap:6px;margin:0;padding-left:20px;display:grid}.bl-page .bl-sources li{color:var(--text-muted);font-size:13px;line-height:1.55}.bl-page .bl-sources a{color:var(--text);border-bottom:1px solid var(--border-gold);overflow-wrap:anywhere;text-decoration:none}.bl-page .bl-sources a:hover{color:var(--gold)}.bl-page .bl-sources p{color:var(--text-muted);margin-top:14px;font-size:12px}@media (max-width:1000px){.bl-page .bl-layout{grid-template-columns:minmax(0,720px)}.bl-page .bl-side{display:none}.bl-page .bl-card--big{grid-template-columns:minmax(0,1fr)}.bl-page .bl-card--big .bl-card-img{aspect-ratio:16/8;min-height:0}.bl-page .bl-card--big .bl-card-body{padding:22px 24px 24px}}@media (max-width:680px){.bl-page .bl-index-in{padding:52px 18px 56px}.bl-page .bl-grid--2{grid-template-columns:minmax(0,1fr)}.bl-page .bl-hero{min-height:460px}.bl-page .bl-hero-in{padding:100px 18px 40px}.bl-page .bl-dek{font-size:15px}.bl-page .bl-layout{padding:36px 18px 72px}.bl-page .bl-p{font-size:15.5px}.bl-page .bl-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bl-page .bl-stats b{font-size:24px}.bl-page .bl-bar{grid-template-columns:74px minmax(0,1fr) 58px;gap:8px}.bl-page .bl-bars figure{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.bl-page .bl-cover-bar{animation:none}.bl-page .bl-bar i{transition:none;transform:none}}.bl-page .bl-draft{z-index:60;color:#fff;background:#b45309;border-radius:99px;padding:10px 18px;font-size:12.5px;font-weight:700;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.bl-page .bl-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:15px}
