.related-rail[data-astro-cid-oy2bnmm5]{position:relative;z-index:5;max-width:680px;margin:54px auto 0;padding:0 24px}.related-rail[data-astro-cid-oy2bnmm5] .rr-lbl[data-astro-cid-oy2bnmm5]{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.related-rail[data-astro-cid-oy2bnmm5] .rr-row[data-astro-cid-oy2bnmm5]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.related-rail[data-astro-cid-oy2bnmm5] .rr-row[data-astro-cid-oy2bnmm5]{grid-template-columns:1fr}}.related-rail[data-astro-cid-oy2bnmm5] .rr-card[data-astro-cid-oy2bnmm5]{display:block;border:1px solid var(--line);border-radius:14px;padding:15px 16px;transition:.2s}.related-rail[data-astro-cid-oy2bnmm5] .rr-card[data-astro-cid-oy2bnmm5]:hover{border-color:var(--ac-l, var(--line-2));background:#f1ece208;transform:translateY(-2px)}.related-rail[data-astro-cid-oy2bnmm5] .rr-k[data-astro-cid-oy2bnmm5]{display:block;font-family:var(--disp);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-l, var(--fg-3));margin-bottom:6px}.related-rail[data-astro-cid-oy2bnmm5] .rr-n[data-astro-cid-oy2bnmm5]{display:block;font-family:var(--serif);font-size:18px;color:var(--fg);line-height:1.2}.entry-hero{position:relative;z-index:5;padding:30px 24px 0;background:radial-gradient(90% 120% at 50% -10%,color-mix(in srgb,var(--ac) 18%,transparent),transparent 65%)}.entry-wrap{position:relative;z-index:5;max-width:740px;margin:0 auto;padding:0 24px}.kicker{display:flex;align-items:center;gap:12px;font-family:var(--disp);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-l);margin:34px 0 0}.kicker .dot{width:9px;height:9px;border-radius:50%;background:var(--ac)}.kicker a{color:var(--fg-3);border:none;display:inline-flex;align-items:center;gap:6px}.kicker a:hover{color:var(--fg-2)}.entry-title{font-family:var(--serif);font-weight:300;font-size:clamp(46px,8.5vw,92px);line-height:1;letter-spacing:-.02em;margin:18px 0 0}.pron{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--fg-2);margin-top:16px}.essence{font-size:20px;color:#d6d0c6;line-height:1.6;margin-top:22px;max-width:60ch}.pull{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(26px,4vw,40px);line-height:1.28;letter-spacing:-.01em;color:var(--fg);border-left:3px solid var(--ac);padding:6px 0 6px 26px;margin:54px 0}.body{max-width:680px;margin:0 auto}.body h2{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.4vw,32px);line-height:1.15;letter-spacing:-.01em;margin:48px 0 16px}.body p{font-size:17.5px;color:#c9c3ba;line-height:1.72;margin:0 0 18px}.body p .it,.body p em{color:var(--fg)}.body a.ref{color:var(--ac-l);border-bottom:1px solid color-mix(in srgb,var(--ac) 45%,transparent);white-space:nowrap}.body a.ref:hover{color:var(--fg)}.body a[href^=http]{color:var(--ac-l);border-bottom:1px solid color-mix(in srgb,var(--ac) 45%,transparent)}.body a[href^=http]:hover{color:var(--fg)}.body a:not([href^=http]):not(.ref){color:var(--fg);border-bottom:1px solid color-mix(in srgb,var(--ac) 32%,var(--line))}.body a:not([href^=http]):not(.ref):hover{border-color:var(--ac-l)}.stat{display:flex;gap:20px;align-items:baseline;margin:30px 0;padding:24px 26px;border-radius:16px;background:var(--bg-2);border:1px solid var(--line)}.stat .big{font-family:var(--serif);font-weight:300;font-size:clamp(44px,7vw,64px);line-height:1;color:var(--fg);flex:none}.stat .cap{font-size:14.5px;color:var(--fg-2);line-height:1.55}.holds{margin:40px 0 0;padding:28px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--ac) 14%,transparent),transparent 60%),var(--bg-2)}.holds .lbl{font-family:var(--disp);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.holds h3{font-family:var(--serif);font-weight:300;font-size:24px;line-height:1.2;margin-bottom:12px}.holds p{font-size:15.5px;color:var(--fg-2);line-height:1.6;margin-bottom:18px}.holds .go{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--fg)}.holds .go svg{width:15px;height:15px}.sources{max-width:680px;margin:60px auto 0;padding-top:26px;border-top:1px solid var(--line)}.sources .lbl{font-family:var(--disp);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:16px}.sources ol{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:11px}.sources li{counter-increment:s;position:relative;padding-left:30px;font-size:14px;color:var(--fg-2);line-height:1.5}.sources li:before{content:counter(s);position:absolute;left:0;top:0;font-family:var(--disp);font-size:11px;font-weight:600;color:var(--ac-l);width:20px;height:20px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.sources a{color:var(--fg);border-bottom:1px solid var(--line)}.sources a:hover{border-color:var(--ac-l)}.entry-nav{max-width:740px;margin:60px auto 0;padding:0 24px;display:flex;justify-content:space-between;gap:16px}.entry-nav a{flex:1;border:1px solid var(--line);border-radius:14px;padding:18px 20px;transition:.3s;min-width:0}.entry-nav a:hover{border-color:var(--line-2);background:#f1ece208}.entry-nav .dir{font-family:var(--disp);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.entry-nav .ttl{font-family:var(--serif);font-size:19px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-nav a.next{text-align:right}.entry-nav a.disabled{opacity:.35;pointer-events:none}details.sources>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:9px;width:auto}details.sources>summary::-webkit-details-marker{display:none}details.sources>summary:after{content:"";width:7px;height:7px;flex:none;border-right:1.6px solid var(--ac-l);border-bottom:1.6px solid var(--ac-l);transform:rotate(-45deg);transition:transform .2s;margin-bottom:2px}details.sources[open]>summary:after{transform:rotate(45deg);margin-bottom:0}details.sources>summary:hover{color:var(--fg-2)}details.sources[open]>summary{margin-bottom:16px}details.sources>ol{margin-top:0}.gmeta{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.gchip{font-family:var(--disp);font-size:11.5px;letter-spacing:.04em;color:var(--fg-3);border:1px solid var(--line);border-radius:30px;padding:6px 12px}.gchip b{color:var(--ac-l);font-weight:600}.toc{max-width:680px;margin:32px auto 0;padding:18px 22px;border:1px solid var(--line);border-radius:16px;background:var(--bg-2)}.toc .lbl{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:13px}.toc ol{list-style:none;counter-reset:t;display:grid;grid-template-columns:1fr 1fr;gap:9px 24px}@media(max-width:560px){.toc ol{grid-template-columns:1fr}}.toc li{counter-increment:t}.toc a{font-size:14.5px;color:var(--fg-2);display:flex;gap:11px;align-items:baseline;padding:2px 0}.toc a:hover{color:var(--fg)}.toc a:before{content:counter(t,decimal-leading-zero);font-family:var(--disp);font-size:11px;color:var(--ac-l);font-weight:600;flex:none}.keyideas{max-width:680px;margin:32px auto 0;padding:22px 26px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ac) 30%,var(--line));background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--ac) 12%,transparent),transparent 60%),var(--bg-2)}.keyideas .lbl{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-l);margin-bottom:13px}.keyideas ul{list-style:none;display:flex;flex-direction:column;gap:11px}.keyideas li{font-size:15.5px;color:#cfc9c0;line-height:1.55;padding-left:20px;position:relative}.keyideas li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ac)}.tryit{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:34px 0;padding:18px 22px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--ac) 40%,var(--line));background:color-mix(in srgb,var(--ac) 6%,transparent)}.tryit .t{font-size:15px;color:var(--fg-2);line-height:1.5;max-width:46ch}.tryit .t b{color:var(--fg);font-weight:600}.tryit a{flex:none;font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--ac-l);border:1px solid color-mix(in srgb,var(--ac) 45%,var(--line));border-radius:40px;padding:11px 18px;transition:.2s;display:inline-flex;align-items:center;gap:8px}.tryit a:hover{background:var(--ac);color:#0b0a10;border-color:var(--ac)}.tryit a svg{width:14px;height:14px}.body a.term{color:var(--fg);border-bottom:1px dotted color-mix(in srgb,var(--ac) 55%,var(--line))}.body a.term:hover{border-bottom-style:solid}.next-rail{max-width:680px;margin:50px auto 0;padding:0}.next-rail .lbl{font-family:var(--disp);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.next-rail .row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.next-rail .row{grid-template-columns:1fr}}.next-rail .nx{border:1px solid var(--line);border-radius:14px;padding:15px 16px;transition:.2s;display:block}.next-rail .nx:hover{border-color:var(--ac-l);background:#f1ece208;transform:translateY(-2px)}.next-rail .nx .k{font-family:var(--disp);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ac-l);margin-bottom:6px}.next-rail .nx .n{font-family:var(--serif);font-size:18px;color:var(--fg);line-height:1.2}
