:root{--lib-ink:#e6f2f0;--lib-mute:#9fc0bc;--lib-bg:#062427;--lib-bg2:#0a3236;--lib-panel:#0e3d41;--lib-line:#1f5a5d;--lib-salmon:#ff8f78;--lib-salmon2:#ffb4a4;--lib-teal:#3fc1b0;--lib-cut:12px;--lib-font:"Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.lib-body{font-family:var(--lib-font);color:var(--lib-ink);background:linear-gradient(#3fc1b00d 1px, transparent 1px) 0 0 / 100% 28px, radial-gradient(1200px 500px at 85% -10%, #0f4a4e 0%, transparent 60%), var(--lib-bg);min-height:100vh;margin:0;font-size:17px;line-height:1.62}a{color:var(--lib-salmon2)}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline:2px solid var(--lib-salmon);outline-offset:2px}.lib-hud{z-index:20;border-bottom:2px solid var(--lib-line);background:#041c1ff0;position:relative;box-shadow:0 2px #ff8f7840}.lib-hud__row{flex-wrap:wrap;align-items:center;gap:8px 14px;max-width:1180px;margin:0 auto;padding:8px 14px;display:flex}.lib-mark{color:var(--lib-salmon);align-items:center;gap:8px;margin-right:auto;text-decoration:none;display:flex}.lib-mark__gem{flex:none}.lib-mark__txt{letter-spacing:.14em;color:var(--lib-ink);flex-direction:column;font-size:21px;font-weight:800;line-height:1;display:flex}.lib-mark__sub{letter-spacing:.26em;text-transform:uppercase;color:var(--lib-teal);margin-top:3px;font-size:10px;font-weight:600}.lib-hud__stats{order:3;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.lib-stat{background:var(--lib-bg2);border:1px solid var(--lib-line);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);flex-direction:column;flex:1;align-items:center;padding:3px 8px;display:flex}.lib-stat__k{letter-spacing:.18em;text-transform:uppercase;color:var(--lib-mute);font-size:10px}.lib-stat__v{font-variant-numeric:tabular-nums;color:var(--lib-salmon);font-size:15px;font-weight:700}.lib-btn{letter-spacing:.04em;color:#2a0d07;background:linear-gradient(180deg, var(--lib-salmon2), var(--lib-salmon));clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-block}.lib-btn:hover{color:#2a0d07;filter:brightness(1.08)}.lib-btn--hud{padding:8px 16px;font-size:14px}.lib-nav{max-width:1180px;margin:0 auto;padding:0 14px 6px}.lib-nav__toggle{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--lib-teal);padding:4px 0;font-size:13px;list-style:none}.lib-nav__toggle::-webkit-details-marker{display:none}.lib-nav__toggle:before{content:"▸ "}.lib-nav[open] .lib-nav__toggle:before{content:"▾ "}.lib-nav__list{flex-direction:column;gap:2px;padding:4px 0 8px;display:flex}.lib-nav__a{color:var(--lib-ink);border-left:3px solid var(--lib-line);padding:6px 10px;text-decoration:none}.lib-nav__a--on{border-left-color:var(--lib-salmon);color:var(--lib-salmon2)}.lib-main{max-width:1180px;margin:0 auto;padding:16px 14px 40px}.lib-crumbs{color:var(--lib-mute);margin:4px 0 12px;font-size:14px}.lib-crumbs__a{color:var(--lib-teal)}.lib-crumbs__sep{margin:0 8px}.lib-intro{background:linear-gradient(135deg, var(--lib-panel), var(--lib-bg2));border:1px solid var(--lib-line);clip-path:polygon(var(--lib-cut) 0, 100% 0, 100% calc(100% - var(--lib-cut)), calc(100% - var(--lib-cut)) 100%, 0 100%, 0 var(--lib-cut));gap:14px;margin-bottom:16px;padding:18px 16px;display:grid}.lib-h1{margin:0;font-size:27px;font-weight:800;line-height:1.2}.lib-intro--home .lib-h1{font-size:29px}.lib-intro__stamp{letter-spacing:.06em;color:var(--lib-mute);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.lib-dot{background:var(--lib-teal);width:8px;height:8px;box-shadow:0 0 8px var(--lib-teal);display:inline-block}.lib-intro__img{border:1px solid var(--lib-line);width:100%;height:auto;display:block}.lib-panel__tag{letter-spacing:.24em;text-transform:uppercase;color:var(--lib-teal);margin:0 0 8px;font-size:11px;font-weight:700}.lib-readout{margin:0 0 22px}.lib-readout__grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.lib-cell{background:var(--lib-bg2);border:1px solid var(--lib-line);padding:9px 11px 10px;position:relative}.lib-cell:before{content:"";background:var(--lib-salmon);width:14px;height:2px;position:absolute;top:0;left:0}.lib-cell__k{letter-spacing:.14em;text-transform:uppercase;color:var(--lib-mute);font-size:11px}.lib-cell__v{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.3}.lib-cell__bar{border:1px solid var(--lib-line);background:#05201f;height:6px;margin:7px 0 0}.lib-cell__fill{background:linear-gradient(90deg, var(--lib-teal), var(--lib-salmon));height:100%;display:block}.lib-layout{display:block}.lib-toc{display:none}.lib-prose{min-width:0}.lib-prose h2{background:var(--lib-panel);border-left:4px solid var(--lib-salmon);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);margin:34px 0 12px;padding:8px 12px;scroll-margin-top:16px;font-size:22px;line-height:1.25}.lib-prose h3{color:var(--lib-salmon2);margin:22px 0 8px;font-size:18px}.lib-prose p,.lib-prose ul,.lib-prose ol{margin:0 0 14px}.lib-prose ul,.lib-prose ol{padding-left:22px}.lib-prose li{margin-bottom:6px}.lib-prose li::marker{color:var(--lib-salmon)}.lib-prose img{border:1px solid var(--lib-line);max-width:100%;height:auto;margin:16px 0 6px;display:block}.lib-prose strong{color:#fff}.lib-prose blockquote{border-left:3px solid var(--lib-teal);background:#3fc1b012;margin:16px 0;padding:10px 14px}.lib-prose blockquote p:last-child{margin-bottom:0}.lib-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0 18px;font-size:15px;display:block;overflow-x:auto}.lib-prose th,.lib-prose td{border:1px solid var(--lib-line);text-align:left;white-space:nowrap;padding:7px 9px}.lib-prose th{background:var(--lib-panel);color:var(--lib-teal);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lib-prose tr:nth-child(2n) td{background:#0e3d4173}.lib-prose a[href^="/join-deal/"]{color:#2a0d07;background:linear-gradient(180deg, var(--lib-salmon2), var(--lib-salmon));clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);margin:4px 0;padding:9px 20px;font-weight:700;text-decoration:none;display:inline-block}.lib-steps__list{margin:0 0 20px;padding:0;list-style:none}.lib-step{border-bottom:1px dashed var(--lib-line);gap:12px;padding:10px 0;display:flex}.lib-step__n{color:var(--lib-salmon);font-variant-numeric:tabular-nums;font-weight:800}.lib-step__p{margin:2px 0 0}.lib-split{gap:10px;margin:20px 0;display:grid}.lib-split__col{background:var(--lib-bg2);border:1px solid var(--lib-line);padding:12px 14px}.lib-split__col--up{border-top:3px solid var(--lib-teal)}.lib-split__col--down{border-top:3px solid var(--lib-salmon)}.lib-split__ul{margin:0;padding-left:20px}.lib-faq{margin-top:30px}.lib-faq__item{border:1px solid var(--lib-line);background:var(--lib-bg2);margin-bottom:6px}.lib-faq__q{cursor:pointer;padding:11px 36px 11px 14px;font-weight:700;list-style:none;position:relative}.lib-faq__q::-webkit-details-marker{display:none}.lib-faq__q:after{content:"+";color:var(--lib-salmon);font-size:20px;position:absolute;top:9px;right:14px}.lib-faq__item[open] .lib-faq__q:after{content:"−"}.lib-faq__a{color:var(--lib-mute);margin:0;padding:0 14px 12px}.lib-endcta{text-align:center;margin:26px 0 0}.lib-lost__p{color:var(--lib-mute)}.lib-foot{border-top:2px solid var(--lib-line);background:#041b1d;margin-top:30px}.lib-foot__grid{max-width:1180px;color:var(--lib-mute);gap:12px;margin:0 auto;padding:20px 14px 26px;font-size:14px;display:grid}.lib-foot__age{color:var(--lib-ink);align-items:center;gap:10px;margin:0;display:flex}.lib-foot__badge{color:#2a0d07;background:var(--lib-salmon);flex:none;padding:3px 7px;font-weight:800}.lib-foot__links{flex-wrap:wrap;gap:6px 18px;display:flex}.lib-foot__a{color:var(--lib-teal)}.lib-foot__note,.lib-foot__copy{margin:0}.lib-foot__copy{letter-spacing:.1em;font-size:12px}@media (width>=720px){.lib-hud{position:sticky;top:0}.lib-hud__stats{order:0;width:auto}.lib-stat{flex:none;min-width:92px}.lib-readout__grid{grid-template-columns:repeat(4,1fr)}.lib-split{grid-template-columns:1fr 1fr}.lib-intro--home{grid-template-columns:1fr 1.25fr;align-items:center}.lib-h1{font-size:32px}.lib-intro--home .lib-h1{font-size:34px}.lib-nav{padding:0;position:absolute;top:100%;right:14px}.lib-nav__toggle{border:1px solid var(--lib-line);background:#041b1d;border-top:0;padding:4px 12px}.lib-nav__list{border:1px solid var(--lib-line);background:#041b1d;border-top:0;min-width:200px;padding:6px}}@media (width>=1000px){.lib-layout--toc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.lib-toc{background:var(--lib-bg2);border:1px solid var(--lib-line);padding:12px;display:block;position:sticky;top:92px}.lib-toc__list{margin:0;padding-left:20px;font-size:14px}.lib-toc__li{margin-bottom:6px}.lib-toc__li::marker{color:var(--lib-salmon)}.lib-toc__a{color:var(--lib-ink);text-decoration:none}.lib-toc__a:hover{color:var(--lib-salmon2)}.lib-prose{max-width:800px}.lib-prose h2{scroll-margin-top:96px}}
