.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%)}@media(max-width:640px){.entry-hero{padding-left:0;padding-right:0}}.entry-wrap{position:relative;z-index:5;max-width:740px;margin:0 auto;padding:0 24px}.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;row-gap:4px;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}@media(max-width:480px){.entry-title{font-size:clamp(38px,12vw,46px);overflow-wrap:break-word}}.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}@media(max-width:480px){.stat{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 22px}}.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;padding:12px 0;margin:-12px 0;font-family:var(--disp);font-weight:600;font-size:13.5px;color:var(--fg)}.holds .go svg{width:15px;height:15px}.sources{max-width:min(680px,calc(100% - 48px));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}@media(max-width:560px){.entry-nav{flex-direction:column;gap:12px}.entry-nav a{flex: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}@media(max-width:640px){details.sources>summary{min-height:44px}}.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:min(680px,calc(100% - 48px));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}.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}@media(max-width:560px){.toc ol{grid-template-columns:1fr;gap:2px 24px}.toc a{padding:8px 0}}.keyideas{max-width:min(680px,calc(100% - 48px));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}.seealso{position:relative;margin:30px 0;padding:17px 20px 15px 26px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ac) 22%,var(--line));background:radial-gradient(130% 110% at 0% 0%,color-mix(in srgb,var(--ac) 9%,transparent),transparent 58%),color-mix(in srgb,var(--ac) 4%,transparent);overflow:hidden}.seealso:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ac),color-mix(in srgb,var(--ac) 8%,transparent))}.seealso .sa-lbl{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--disp);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-l)}.seealso .sa-node{width:9px;height:9px;flex:none;transform:rotate(45deg);background:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 20%,transparent)}.seealso .sa-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.seealso .sa-list li{margin:0}.seealso .sa-list a{position:relative;display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding:9px 12px 9px 14px;border-radius:11px;border:1px solid transparent;transition:.18s}.seealso .sa-list a:hover{border-color:color-mix(in srgb,var(--ac) 32%,var(--line));background:color-mix(in srgb,var(--ac) 7%,transparent)}.seealso .sa-thread{position:absolute;left:-1px;top:50%;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);margin-left:-2px;background:color-mix(in srgb,var(--ac) 35%,var(--line));transition:.18s}.seealso .sa-list a:hover .sa-thread{background:var(--ac);box-shadow:0 0 8px color-mix(in srgb,var(--ac) 60%,transparent)}.seealso .sa-k{font-family:var(--disp);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);flex:none}.seealso .sa-t{font-family:var(--serif);font-size:16.5px;color:var(--fg);line-height:1.25}.seealso .sa-arr{width:14px;height:14px;color:var(--ac-l);margin-left:auto;flex:none;opacity:0;transform:translate(-4px);transition:.18s;align-self:center}.seealso .sa-list a:hover .sa-arr{opacity:1;transform:none}@media(max-width:640px){.seealso .sa-t{font-size:15px}.seealso .sa-arr{display:none}}.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:min(680px,calc(100% - 48px));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}
