.library-public{--library-ink: #faf3d6;--library-copy: #d8cfb1;--library-muted: #bcc3e2;--library-surface: #151a42;--library-surface-strong: #20265d;--library-line: #363d7b;--library-violet: #aca3ff;--library-mint: #76e4d2;--library-gold: #ffce4d;color:var(--library-ink);background:#0d0f24}.library-public-hero{padding:clamp(8rem,15vw,12rem) 0 clamp(4rem,7vw,6.5rem);color:#fffdf8;background:radial-gradient(circle at 80% 14%,rgba(119,102,248,.42),transparent 31rem),radial-gradient(circle at 12% 80%,rgba(51,202,209,.2),transparent 28rem),#0d0f24}.library-public-hero-inner,.library-public-story{max-width:790px}.library-public-eyebrow,.library-public-kicker{margin:0 0 .85rem;color:var(--library-violet);font-weight:800;font-size:.8rem;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.library-public-eyebrow{color:#c4beff}.library-public h1,.library-public h2{margin:0;color:var(--library-ink);font-family:var(--font-display, var(--font-body));letter-spacing:-.04em}.library-public h1{max-width:760px;font-size:clamp(2.9rem,7vw,5.7rem);line-height:.98}.library-public h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.library-public-intro{max-width:690px;margin:1.7rem 0 0;color:var(--library-copy);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.62}.library-public-story{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(5rem,10vw,8rem)}.library-public-section,.library-public-firstlight,.library-public-law,.library-public-question{margin-top:clamp(3.25rem,7vw,6.5rem)}.library-public-section>p:not(.library-public-kicker),.library-public-firstlight p:not(.library-public-kicker):not(.library-public-balance),.library-public-law>p:not(.library-public-kicker),.library-public-question p:not(.library-public-kicker){max-width:720px;margin:1.2rem 0 0;color:var(--library-copy);font-size:clamp(1.08rem,1.5vw,1.24rem);line-height:1.77}.library-public-section blockquote{max-width:670px;margin:2.5rem 0 0;padding:1.35rem 1.5rem;border-left:4px solid var(--library-mint);border-radius:0 1rem 1rem 0;color:var(--library-ink);background:var(--library-surface);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:750;line-height:1.35}.library-public-firstlight{display:grid;grid-template-columns:minmax(9rem,.36fr) 1fr;gap:clamp(1.75rem,5vw,4.5rem);align-items:center;padding:clamp(2rem,5vw,4rem);border:1px solid var(--library-line);border-radius:2rem;background:radial-gradient(circle at 13% 72%,rgba(89,213,231,.15),transparent 18rem),linear-gradient(135deg,#1d2258,#121633)}.library-public-firstlight-mark{width:min(100%,12rem);margin-inline:auto;padding:1.25rem;color:#bfb8ff;border:1px solid #5a61a7;border-radius:2rem;background:#0b0f2d94;box-shadow:inset 0 0 2.5rem #66d5ee21,0 1.25rem 2.5rem #00000040}.library-public-firstlight-mark img{width:100%;height:100%;object-fit:cover}.library-public-balance{display:inline-flex;gap:.5rem;align-items:center;margin-top:1.5rem!important;padding:.55rem .85rem;border-radius:.75rem;color:#dedaff!important;border:1px solid #555d9e;font-size:1rem!important;font-weight:700;background:#0a0d278c}.library-public-balance strong{color:var(--library-gold)}.library-public-law{padding:clamp(2rem,5vw,4rem);border:1px solid #4b5295;border-radius:2rem;color:#f8f5ff;background:linear-gradient(135deg,#29266a,#191e4b)}.library-public-law .library-public-kicker,.library-public-law>p{color:#cfcaff}.library-public-law .library-public-law-body{max-width:700px;color:#fffdf8;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:700;line-height:1.38}.library-public-portal{display:grid;grid-template-columns:minmax(7rem,.26fr) 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.library-public-portal-mark{display:grid;aspect-ratio:1;place-items:center;border:1px solid #6f75bd;border-radius:50%;background:#151a42}.library-public-portal-mark span{display:block;width:48%;height:48%;border:.8rem solid #8a80e8;border-radius:50%;box-shadow:0 0 0 .8rem #414785,0 0 0 1.6rem #252a62,0 0 2.4rem #6aceee38}.library-public-vb54{display:grid;gap:.65rem;margin-top:2rem;padding:1.35rem 1.5rem;border:1px solid #3c6c82;border-left:3px solid var(--library-mint);color:var(--library-muted);background:#10263d}.library-public-vb54 strong{color:#a8eee3}.library-public-family blockquote{border-color:#60abb0}.library-public-question{display:block;overflow:hidden;padding:0;border:1px solid var(--library-line);border-radius:2rem;background:var(--library-surface);text-align:center}.library-public-question figure{width:min(100%,42rem);margin:clamp(1.5rem,4vw,3rem) auto 0}.library-public-question img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #00000059}.library-public-question>div{max-width:46rem;margin:0 auto;padding:clamp(2rem,5vw,4rem)}.library-public-cta{margin-top:1.8rem}@media(max-width:680px){.library-public-firstlight,.library-public-portal{grid-template-columns:1fr}.library-public-firstlight-mark,.library-public-portal-mark{width:7.5rem;margin-inline:0}.library-public-portal-mark{padding:0}}
