.read-page{color:#1a1a1a;min-height:100vh;position:relative;overflow:hidden}.read-page .aurora-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.read-page .blob{filter:blur(96px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite alternate readFloat;position:absolute}.read-page .b1{background:#f8ced77a;width:52vw;height:52vw;top:-14%;left:-12%}.read-page .b2{background:#6966b62e;width:44vw;height:44vw;animation-delay:-6s;bottom:-12%;right:-10%}@keyframes readFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,24px)scale(1.08)}}.read-page .read-shell{z-index:1;max-width:1320px;margin:0 auto;padding:32px 20px 72px;position:relative}.read-page .topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.read-page .brand{color:#6966b6;letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.read-page .brand-logo{object-fit:contain;width:24px;height:24px}.read-page .back-link{color:#5f5787;background:#ffffffb8;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,color .2s;display:inline-flex;box-shadow:0 14px 32px #6966b614}.read-page .back-link:hover{color:#6966b6;transform:translateY(-1px)}.read-page .layout{max-width:920px;margin:0 auto}.read-page .eyebrow{color:#6b60a2;letter-spacing:.08em;text-transform:uppercase;background:#6966b614;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.read-page .content-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbd;border:1px solid #ffffffc2;border-radius:32px;overflow:hidden;box-shadow:0 24px 56px #6966b614}.read-page .hero{border-bottom:1px solid #6966b614;padding:36px 40px 24px}.read-page .hero h1{letter-spacing:-.05em;color:#221d33;margin:16px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.read-page .hero p{color:#6f658d;max-width:56ch;font-size:1rem;line-height:1.7}.read-page .meta-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.read-page .meta-pill{color:#5a5180;background:#6966b612;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.read-page .article{padding:8px 40px 40px}.read-page .doc-markdown{color:#2d2741;font-size:1rem;line-height:1.9}.read-page .doc-markdown>*+*{margin-top:1.1em}.read-page .doc-markdown h2,.read-page .doc-markdown h3,.read-page .doc-markdown h4{color:#221d33;letter-spacing:-.03em;line-height:1.2}.read-page .doc-markdown h2{margin-top:2.2em;font-size:1.35rem}.read-page .doc-markdown h3{margin-top:1.8em;font-size:1.08rem}.read-page .doc-markdown p,.read-page .doc-markdown li{color:#443b60}.read-page .doc-markdown ul,.read-page .doc-markdown ol{padding-left:1.4rem}.read-page .doc-markdown li+li{margin-top:.45em}.read-page .doc-markdown hr{background:#6966b61f;border:none;height:1px;margin:2.2em 0}.read-page .doc-markdown strong{color:#221d33}.read-page .doc-markdown a{color:#6966b6}.read-page .doc-markdown table{border-collapse:collapse;background:#ffffffb8;border-radius:18px;width:100%;margin:1.5em 0;overflow:hidden}.read-page .doc-markdown th,.read-page .doc-markdown td{text-align:left;border:1px solid #6966b614;padding:12px 14px}.read-page .doc-markdown th{color:#342b50;background:#6966b614}.read-page .doc-markdown blockquote{background:#6966b60d;border-left:3px solid #6966b657;border-radius:0 16px 16px 0;margin:1.4em 0;padding:14px 18px}@media (max-width:640px){.read-page .read-shell{padding:20px 14px 48px}.read-page .topbar{flex-direction:column;align-items:flex-start}.read-page .hero,.read-page .article{padding-left:22px;padding-right:22px}.read-page .hero{padding-top:28px}.read-page .hero h1{font-size:2rem}}
