@font-face{font-family:Reader;src:url('/assets/fonts/Inspire-Regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}.reader-page{margin:0;background:#111118;color:#f2eff7;font-family:Reader,system-ui,sans-serif}.reader-page a{color:inherit;text-decoration:none}.reader-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px max(25px,6vw);border-bottom:1px solid #ffffff12}.reader-nav>a:last-child{font-size:13px;color:#c6b3db}.reader-brand{font-size:15px;display:flex;align-items:center;gap:15px}.reader-brand span{font:bold 23px ui-monospace,monospace;color:#bd9ae3}.reader-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;max-width:1250px;margin:65px auto;padding:0 35px}.reader-intro{padding:55px 0}.reader-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#ba9adf}.reader-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.08;letter-spacing:-2px;max-width:600px;margin:25px 0}.reader-intro>p:not(.reader-eyebrow){color:#bfb8cc;font-size:18px;line-height:1.8;max-width:420px}.reader-pills{display:flex;gap:12px;margin:40px 0}.reader-pills span{border:1px solid #b491dc44;border-radius:999px;padding:10px 20px;font-size:13px;background:#b491dc08}.reader-intro p.reader-small{font-size:13px}.reader-panel{background:#1c1924;border:1px solid #ffffff14;border-radius:18px;padding:35px;box-shadow:0 25px 90px #0003}.reader-panel h2{font-size:30px;margin:14px 0}.reader-panel>p{font-size:14px;line-height:1.8;color:#c7bbd3}.reader-panel a,.article-community a:not(.button){color:#cfb0ed}.reader-panel label,.article-community label{display:block;font-size:13px;font-weight:600;margin:23px 0 8px}.reader-panel input,.article-community textarea{display:block;width:100%;margin-top:9px;padding:14px;background:#121018;border:1px solid #ffffff25;border-radius:8px;color:#f2eff7;font:inherit;outline-offset:3px}.reader-panel button,.article-community button:not(.button){background:#b292d5;color:#160f1f;border:1px solid transparent;border-radius:8px;padding:13px 22px;font:600 14px Reader,system-ui,sans-serif;cursor:pointer}.reader-panel form>button{width:100%;margin-top:26px}.reader-panel button.reader-quiet{background:transparent;color:#d8c7e8;border-color:#ffffff26}.reader-panel .reader-hint,.article-community .reader-hint{font-size:12px;line-height:1.7;color:#a99bb9;margin:10px 0}.reader-small{font-size:13px;line-height:1.8;color:#b6a9c4}.reader-password{margin-top:35px;padding-top:20px;border-top:1px solid #ffffff20}.reader-password summary{cursor:pointer;color:#d5b9ed}.reader-footer{display:flex;justify-content:space-between;gap:20px;max-width:1250px;margin:45px auto;padding:0 35px;color:#a69ab5;font-size:12px}.reader-message:not(:empty){padding:14px;background:#2b3540;border:1px solid #a8c4d344;border-radius:8px;line-height:1.7;margin:18px 0}.reader-message.error{background:#41262e;border-color:#df9ba144}.reader-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}button:disabled{opacity:.5;cursor:wait}.article-community{max-width:900px;margin:70px auto 0;padding-top:30px;border-top:1px solid #ffffff24;font-family:Reader,system-ui,sans-serif}.community-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:25px;color:#b9aec9;font-size:14px}.article-community button.community-like{background:#a783d515;border:1px solid #ac86da55;color:#dbc4f5;border-radius:999px;padding:10px 18px}.article-community button.community-like[aria-pressed=true]{background:#bc98e4;color:#1a1026}.community-heading{margin:45px 0 28px}.community-heading h2{font-size:32px;margin:15px 0;letter-spacing:-.7px}.community-heading>p:last-child{font-size:15px;line-height:1.8;color:#b5a9c3}.community-create{display:inline-block;font-size:14px;margin:15px 22px}.article-community textarea{resize:vertical;min-height:130px;line-height:1.8}.community-form-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;font-size:13px;color:#b9aec9}.community-comment{padding:24px 0;border-bottom:1px solid #ffffff17}.community-comment-head{display:flex;justify-content:space-between;gap:20px;color:#eee8f6;font-size:14px}.community-comment-head time{font-size:12px;color:#a597b6}.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.9 Reader,system-ui,sans-serif;color:#d6cce2}.community-comment small{color:#c2a8dd;font-size:12px}.article-community [data-community-status]{font-size:13px;line-height:1.8;color:#c5b1dc;margin:25px 0}.article-community button.community-more{background:transparent;color:#d6b9f3;border-color:#b292d544;margin-top:25px}[hidden]{display:none!important}@media(max-width:800px){.reader-layout{grid-template-columns:1fr;gap:25px;margin:30px auto;padding:0 22px}.reader-intro{padding:5px 0}.reader-intro h1{font-size:40px;margin:20px 0}.reader-intro>p:not(.reader-eyebrow){font-size:16px}.reader-pills{margin:25px 0}.reader-panel{padding:25px}.reader-nav{padding:22px;align-items:flex-start}.reader-brand{font-size:13px;gap:10px}.reader-nav>a:last-child{font-size:12px;max-width:100px;text-align:right}.reader-footer{padding:0 22px;flex-wrap:wrap}.community-metrics{gap:16px;font-size:13px}.community-form-footer{align-items:flex-start;flex-direction:column}.community-heading h2{font-size:27px}.community-comment-head{flex-wrap:wrap;gap:8px}.article-community{margin-top:45px}.reader-intro p.reader-small{display:none}}
