.lib .lb-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--e-hair)}.lib .lb-hero .lines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 37px,rgba(var(--e-gold-rgb),.05) 37px 38px);-webkit-mask-image:radial-gradient(120% 100% at 82% 40%,#000 8%,transparent 66%);mask-image:radial-gradient(120% 100% at 82% 40%,#000 8%,transparent 66%)}.lib .lb-hero .glow{position:absolute;top:-200px;right:-60px;width:440px;height:440px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--e-gold-rgb),.16),transparent 62%)}.lib .lb-hero .inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:116px 40px 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.lib .lb-mast .eye{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--e-gold);margin-bottom:16px}.lib .lb-mast .eye .dot{width:6px;height:6px;border-radius:50%;background:var(--e-gold);box-shadow:var(--e-glow)}.lib .lb-mast h1{font-size:clamp(32px,4vw,54px);font-weight:200;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:22ch;color:var(--e-ink)}.lib .lb-mast h1 em{font-style:italic;font-weight:300;color:var(--e-goldhi)}.lib .lb-count{font-family:var(--ec-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-faint);white-space:nowrap;padding-bottom:8px}.lib .lb-count b{color:var(--e-gold);font-weight:500}.lib .lx-shell{max-width:1240px;margin:0 auto;padding:16px 40px 40px;display:grid;grid-template-columns:230px 1fr;gap:56px;align-items:start}.lib .lx-list{min-width:0}.lib .lx-archive{position:sticky;top:100px}.lib .lx-archive .ahd{display:flex;justify-content:space-between;font-family:var(--ec-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--e-faint);margin-bottom:18px}.lib .lx-archive .yr{font-family:var(--ec-font-mono);font-size:12px;letter-spacing:.1em;color:var(--e-gold);padding-bottom:10px;border-bottom:1px solid var(--e-hair);margin-bottom:4px}.lib .lx-archive ol{list-style:none;margin:0;padding:0}.lib .lx-archive button{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-left:2px solid transparent;padding:12px 0 12px 14px;font:inherit;color:inherit;transition:border-color .2s ease;cursor:pointer}.lib .lx-archive button .d{font-family:var(--ec-font-mono);font-size:11px;letter-spacing:.04em;color:var(--e-faint);margin-bottom:3px;transition:color .2s ease}.lib .lx-archive button .t{display:block;font-size:13.5px;color:var(--e-muted);line-height:1.35;transition:color .2s ease}@media (hover:hover){.lib .lx-archive button:hover .t{color:var(--e-ink)}}.lib .lx-archive button:focus-visible{outline:2px solid var(--e-gold);outline-offset:2px;border-radius:2px}.lib .lx-archive button:focus-visible .t{color:var(--e-ink)}.lib .lx-archive button.on{border-left-color:var(--e-gold)}.lib .lx-archive button.on .t{color:var(--e-ink)}.lib .lx-archive button.on .d{color:var(--e-gold)}.lib .lx-item{position:relative;border-top:1px solid var(--e-hair)}.lib .lx-item:last-child{border-bottom:1px solid var(--e-hair)}.lib .lx-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--e-gold);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ec-ease,ease)}.lib .lx-item.open:before{transform:scaleY(1)}@media (hover:hover){.lib .lx-item:hover:before{transform:scaleY(1)}.lib .lx-item:hover{background:linear-gradient(90deg,rgba(var(--e-gold-rgb),.05),transparent 60%)}}.lib .lx-head{display:grid;grid-template-columns:96px 1fr 48px;gap:28px;align-items:start;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit;font-family:inherit;padding:40px 26px 40px 28px}.lib .lx-num{font-size:clamp(26px,2.6vw,36px);font-weight:200;line-height:1;color:var(--e-gold);font-variant-numeric:tabular-nums;padding-top:6px}.lib .lx-main{min-width:0}.lib .lx-tagrow{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lib .lx-meta{font-size:12px;letter-spacing:.06em;color:var(--e-muted)}.lib .lx-flag,.lib .lx-meta{font-family:var(--ec-font-mono)}.lib .lx-flag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-goldhi);border:1px solid var(--e-hairs);border-radius:var(--ec-radius-pill);padding:3px 9px}.lib .lx-title{font-size:clamp(30px,4.6vw,62px);font-weight:250;letter-spacing:-.03em;line-height:1;margin:0;color:var(--e-ink);transition:color .25s ease}.lib .lx-item.open .lx-title{color:var(--e-goldhi)}@media (hover:hover){.lib .lx-item:hover .lx-title{color:var(--e-goldhi)}}.lib .lx-dek{font-size:clamp(17px,1.7vw,21px);font-style:italic;color:var(--e-muted);line-height:1.4;margin:16px 0 0;max-width:46ch}.lib .lx-toggle{width:42px;height:42px;border:1px solid var(--e-hairs);border-radius:50%;position:relative;flex:0 0 auto;margin-top:4px;transition:border-color .25s ease,background .25s ease}@media (hover:hover){.lib .lx-item:hover .lx-toggle{border-color:var(--e-gold)}}.lib .lx-toggle:before{left:13px;right:13px;top:50%;height:1.5px;transform:translateY(-50%)}.lib .lx-toggle:after,.lib .lx-toggle:before{content:"";position:absolute;background:var(--e-gold)}.lib .lx-toggle:after{top:13px;bottom:13px;left:50%;width:1.5px;transform:translateX(-50%);transition:transform .3s ease,opacity .3s ease}.lib .lx-item.open .lx-toggle:after{transform:translateX(-50%) scaleY(0);opacity:0}.lib .lx-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ec-ease,ease)}.lib .lx-item.open .lx-wrap{grid-template-rows:1fr}.lib .lx-body{overflow:hidden}.lib .lx-bodyin{padding:4px 56px 60px 152px;max-width:860px}.lib .lx-bodyin .rule{width:64px;height:1px;background:linear-gradient(90deg,var(--e-gold),var(--e-hair));margin:0 0 30px}.lib .lx-bodyin p{font-size:17px;line-height:1.85;color:var(--e-text);margin:0 0 1.5em}.lib .lx-bodyin p:last-child{margin-bottom:0}.lib .lx-bodyin p:first-of-type:first-letter{float:left;font-size:3.7em;line-height:.72;font-weight:300;color:var(--e-gold);padding:8px 12px 0 0}@media (max-width:980px){.lib .lx-shell{grid-template-columns:1fr;gap:10px}.lib .lx-archive{position:sticky;top:64px;z-index:20;background:rgba(13,16,20,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 -40px;padding:12px 40px}.lib .lx-archive .ahd,.lib .lx-archive .yr{display:none}.lib .lx-archive ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.lib .lx-archive button{border-left:none;border:1px solid var(--e-hair);border-radius:var(--ec-radius-pill);padding:8px 14px;white-space:nowrap;flex:0 0 auto}.lib .lx-archive button.on{border-color:var(--e-gold)}.lib .lx-archive button .d{display:inline;margin:0 6px 0 0}.lib .lx-archive button .t{display:inline}}@media (max-width:760px){.lib .lb-hero .inner{padding-top:100px}.lib .lx-head{grid-template-columns:52px 1fr 38px;gap:16px;padding:30px 8px}.lib .lx-num{font-size:22px}.lib .lx-toggle{width:36px;height:36px}.lib .lx-bodyin{padding:4px 8px 44px 68px}}.lib .lx-readmore{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-family:var(--ec-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-gold);transition:gap .2s ease,color .2s ease}@media (hover:hover){.lib .lx-readmore:hover{color:var(--e-goldhi);gap:13px}}.lib .lx-readmore:focus-visible{outline:2px solid var(--e-gold);outline-offset:3px;border-radius:2px}.lib .lx-article{max-width:820px;margin:0 auto;padding:0 40px}.lib .lx-article .inner{padding:150px 0 40px}.lib .lx-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--ec-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-muted);transition:color .2s ease;margin-bottom:36px}@media (hover:hover){.lib .lx-back:hover{color:var(--e-gold)}}.lib .lx-back:focus-visible{outline:2px solid var(--e-gold);outline-offset:3px;border-radius:2px}.lib .lx-art-head .lx-tagrow{display:flex;align-items:center;gap:12px;margin-bottom:22px}.lib .lx-art-head h1{font-size:clamp(34px,5vw,62px);font-weight:250;letter-spacing:-.03em;line-height:1.02;margin:0;color:var(--e-ink)}.lib .lx-lede{font-size:clamp(18px,2vw,23px);font-style:italic;color:var(--e-muted);line-height:1.4;margin:18px 0 0;max-width:46ch}.lib .lx-article .rule{width:64px;height:1px;background:linear-gradient(90deg,var(--e-gold),var(--e-hair));margin:40px 0}.lib .lx-prose p{font-size:17px;line-height:1.85;color:var(--e-text);margin:0 0 1.5em}.lib .lx-prose p:last-child{margin-bottom:0}.lib .lx-prose p:first-of-type:first-letter{float:left;font-size:3.7em;line-height:.72;font-weight:300;color:var(--e-gold);padding:8px 12px 0 0}@media (max-width:760px){.lib .lx-article{padding:0 24px}.lib .lx-article .inner{padding:120px 0 32px}}