.sub-form.svelte-x0ovo2{gap:var(--s-2);flex-wrap:wrap;display:flex}.sub-form.svelte-x0ovo2 input:where(.svelte-x0ovo2){min-width:200px;min-height:42px;font-family:var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-input);outline:none;flex:1;padding:10px 13px;font-size:14.5px}.sub-form.svelte-x0ovo2 input:where(.svelte-x0ovo2):focus{border-color:color-mix(in srgb, var(--red) 55%, var(--border-2));box-shadow:0 0 0 3px var(--red-soft)}.sub-error.svelte-x0ovo2{color:var(--red-ink);flex-basis:100%;font-size:13px}.sub-success.svelte-x0ovo2{color:var(--ink);font-size:15px;font-weight:500}.article.svelte-el0zhw{max-width:648px;padding:var(--s-6) var(--s-5) var(--s-12);margin-inline:auto}.back.svelte-el0zhw{color:var(--muted);margin-bottom:var(--s-6);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.back.svelte-el0zhw .back-icon{transform:rotate(180deg)}.back.svelte-el0zhw:hover{color:var(--ink)}.preview-banner.svelte-el0zhw{background:var(--surface-2);border:1px dashed var(--border-2);border-radius:var(--r-input);color:var(--muted);margin-bottom:var(--s-5);padding:10px 13px;font-size:13px}.series-line.svelte-el0zhw{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-4)}.series-name.svelte-el0zhw{color:var(--ink2);font-weight:600}.series-nav.svelte-el0zhw{justify-content:space-between;gap:var(--s-4);margin:var(--s-6) 0;padding-top:var(--s-5);border-top:1px solid var(--border);display:flex}.series-link.svelte-el0zhw{flex-direction:column;gap:2px;max-width:46%;display:flex}.series-link.next.svelte-el0zhw{text-align:right;margin-left:auto}.series-dir.svelte-el0zhw{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.series-title.svelte-el0zhw{font-family:var(--font-display);color:var(--ink);font-size:15.5px;font-weight:600}.series-link.svelte-el0zhw:hover .series-title:where(.svelte-el0zhw){color:var(--red-ink)}.title.svelte-el0zhw{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.15}.byline.svelte-el0zhw{margin:var(--s-5) 0 var(--s-4);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.byline-ctrl.svelte-el0zhw{align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}.art-btn.svelte-el0zhw{border:1.5px solid var(--border-2);border-radius:var(--r-chip);color:var(--muted);cursor:pointer;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.art-btn.svelte-el0zhw:hover,.art-btn.active.svelte-el0zhw{color:var(--ink2);border-color:var(--ink2)}.art-btn.on.svelte-el0zhw{color:var(--red);border-color:var(--red)}.art-btn.svelte-el0zhw .icon.fill{fill:currentColor}.art-btn-aa.svelte-el0zhw{font-family:var(--font-ui);letter-spacing:.03em;padding:5px 10px;font-size:12.5px;font-weight:600}.art-btn-bm.svelte-el0zhw,.art-btn-menu.svelte-el0zhw{padding:5px 8px}.story-menu-wrap.svelte-el0zhw{position:relative}.menu-backdrop.svelte-el0zhw{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.story-menu.svelte-el0zhw{z-index:41;background:var(--surface);border:1px solid var(--border-2);min-width:150px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.story-menu-item.svelte-el0zhw{width:100%;color:var(--ink2);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13.5px;display:block}.story-menu-item.svelte-el0zhw:hover{background:var(--surface-3)}.story-menu-item.danger.svelte-el0zhw{color:var(--red-ink)}.byline-author.svelte-el0zhw{align-items:center;gap:11px;display:inline-flex}.byline-text.svelte-el0zhw{flex-direction:column;gap:1px;display:flex}.byline-name.svelte-el0zhw{color:var(--ink);font-size:14.5px;font-weight:600}.byline-meta.svelte-el0zhw{color:var(--muted);font-size:13px}.kind-tag.svelte-el0zhw{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.kind-tag.essay.svelte-el0zhw{color:var(--red-ink)}.article.essay.svelte-el0zhw{max-width:680px}.article.essay.svelte-el0zhw .title:where(.svelte-el0zhw){font-size:clamp(32px,5.4vw,46px)}.article.essay.svelte-el0zhw .body:where(.svelte-el0zhw){font-size:21px;line-height:1.85}.article.essay.svelte-el0zhw .body:where(.svelte-el0zhw) p{margin:var(--s-5) 0}.tags.svelte-el0zhw{margin-bottom:var(--s-6);flex-wrap:wrap;gap:6px;display:flex}.cover.svelte-el0zhw img:where(.svelte-el0zhw){object-fit:cover;border-radius:var(--r-img);border:1px solid var(--border);width:100%;max-height:460px;margin-bottom:var(--s-6)}.toc.svelte-el0zhw{margin:0 0 var(--s-6);padding:var(--s-4) var(--s-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card)}.toc-h.svelte-el0zhw{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s-2);font-weight:600}.toc.svelte-el0zhw ul:where(.svelte-el0zhw){flex-direction:column;gap:5px;list-style:none;display:flex}.toc.svelte-el0zhw li.sub:where(.svelte-el0zhw){padding-left:var(--s-4)}.toc.svelte-el0zhw a:where(.svelte-el0zhw){color:var(--ink2);transition:color var(--t-fast) var(--ease);border-bottom:1px solid #0000;font-size:14.5px}.toc.svelte-el0zhw a:where(.svelte-el0zhw):hover{color:var(--red-ink)}.body.svelte-el0zhw{font-family:var(--font-display);letter-spacing:0;color:var(--ink2);font-size:20px;font-weight:400;line-height:1.78}.body.svelte-el0zhw p{text-wrap:pretty;margin:0 0 1.15em}.body.svelte-el0zhw>p:first-of-type{color:var(--ink);font-size:1.15em;line-height:1.6}.body.svelte-el0zhw h2{font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin:1.6em 0 .4em;font-size:28px;font-weight:600;line-height:1.2}.body.svelte-el0zhw h3{font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin:1.3em 0 .3em;font-size:22px;font-weight:600}.body.svelte-el0zhw h2,.body.svelte-el0zhw h3,.body.svelte-el0zhw h4{scroll-margin-top:calc(var(--nav-h) + var(--s-4))}.body.svelte-el0zhw a{color:var(--red-ink);border-bottom:1px solid color-mix(in srgb, var(--red) 35%, transparent);text-decoration:none}.body.svelte-el0zhw a:hover{border-bottom-color:var(--red)}.body.svelte-el0zhw strong{color:var(--ink);font-weight:600}.body.svelte-el0zhw img{border-radius:var(--r-img);border:1px solid var(--border);width:100%;margin:var(--s-5) 0}.body.svelte-el0zhw blockquote{font-family:var(--font-display);color:var(--ink);border-left:2.5px solid var(--red);margin:1.3em 0;padding-left:18px;font-size:22px;font-style:italic;font-weight:500;line-height:1.4}.body.svelte-el0zhw ul,.body.svelte-el0zhw ol{margin:0 0 var(--s-5);padding-left:1.4em}.body.svelte-el0zhw li{margin-bottom:7px}.body.svelte-el0zhw code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.88em}.body.svelte-el0zhw pre{background:var(--surface-2);border:1px solid var(--border);padding:var(--s-4);margin:0 0 var(--s-5);border-radius:12px;overflow-x:auto}.body.svelte-el0zhw pre code{background:0 0;padding:0}.body.svelte-el0zhw hr{border:none;border-top:1px solid var(--border);margin:var(--s-8) 0}.lead-preview.svelte-el0zhw{font-family:var(--font-display);color:var(--ink2);font-size:20px;line-height:1.78;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.gate.svelte-el0zhw{margin-top:var(--s-2);padding:var(--s-6);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);text-align:center}.gate-chip.svelte-el0zhw{font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.07em;color:var(--red-ink);background:var(--red-soft);border-radius:var(--r-pill);padding:3px 10px;font-weight:600;display:inline-block}.gate-title.svelte-el0zhw{letter-spacing:-.02em;color:var(--ink);margin:var(--s-3) 0 var(--s-2);font-size:21px;font-weight:700}.gate-body.svelte-el0zhw{color:var(--ink2);max-width:40ch;margin:0 auto var(--s-5);font-size:14.5px;line-height:1.55}.gate.svelte-el0zhw .sub-form{max-width:420px;margin:0 auto}.gate-signin.svelte-el0zhw{margin-top:var(--s-4);color:var(--muted);font-size:13.5px}.gate-signin.svelte-el0zhw a:where(.svelte-el0zhw){color:var(--red-ink)}.article.fs-sm.svelte-el0zhw .body:where(.svelte-el0zhw){font-size:17px}.article.fs-sm.essay.svelte-el0zhw .body:where(.svelte-el0zhw){font-size:18px}.article.fs-lg.svelte-el0zhw .body:where(.svelte-el0zhw){font-size:23px}.article.fs-lg.essay.svelte-el0zhw .body:where(.svelte-el0zhw){font-size:25px}.article.spacing-compact.svelte-el0zhw .body:where(.svelte-el0zhw){line-height:1.55}.article.spacing-relaxed.svelte-el0zhw .body:where(.svelte-el0zhw){line-height:2.1}.ctrl-bg.svelte-el0zhw{z-index:80;cursor:default;background:#0000004d;border:none;position:fixed;inset:0}.ctrl-sheet.svelte-el0zhw{z-index:81;background:var(--surface);padding:10px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet);animation:svelte-el0zhw-ctrl-up var(--t-base) var(--ease-pop);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-el0zhw-ctrl-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ctrl-handle.svelte-el0zhw{background:var(--border-2);border-radius:2px;width:36px;height:4px;margin:0 auto 20px}.ctrl-row.svelte-el0zhw{margin-bottom:18px}.ctrl-row.svelte-el0zhw:last-child{margin-bottom:0}.ctrl-lbl.svelte-el0zhw{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px;font-weight:500}.ctrl-font.svelte-el0zhw{align-items:center;gap:12px;display:flex}.ctrl-a.svelte-el0zhw{font-family:var(--font-display);color:var(--muted);-webkit-user-select:none;user-select:none;line-height:1}.ctrl-a-sm.svelte-el0zhw{font-size:15px}.ctrl-a-lg.svelte-el0zhw{font-size:22px}.ctrl-slider.svelte-el0zhw{appearance:none;background:var(--border-2);cursor:pointer;border-radius:2px;outline:none;flex:1;height:3px}.ctrl-slider.svelte-el0zhw::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0003}.ctrl-opts.svelte-el0zhw{gap:8px;display:flex}.ctrl-opt.svelte-el0zhw{border:1.5px solid var(--border);font-family:var(--font-ui);color:var(--muted);cursor:pointer;text-align:center;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border-radius:10px;flex:1;padding:11px 6px 10px;font-size:12px;font-weight:500}.ctrl-opt.active.svelte-el0zhw{border-color:var(--red);color:var(--red-ink)}.ctrl-opt-icon.svelte-el0zhw{margin-bottom:4px;font-size:18px;line-height:1;display:block}.ctrl-opt[data-t=light].svelte-el0zhw{color:#3a3d44;background:#f7f7f9}.ctrl-opt[data-t=sepia].svelte-el0zhw{color:#4a3728;background:#f5f0e8}.ctrl-opt[data-t=dark].svelte-el0zhw{color:#c8cbd2;background:#17181c}.ctrl-opt[data-t=light].active.svelte-el0zhw{border-color:#d10009}.ctrl-opt[data-t=sepia].active.svelte-el0zhw{border-color:#c8181a}.ctrl-opt[data-t=dark].active.svelte-el0zhw{border-color:#ff3b3b}.ctrl-lines.svelte-el0zhw{flex-direction:column;align-items:center;gap:3px;width:22px;margin:0 auto 6px;display:flex}.ctrl-lines.svelte-el0zhw b:where(.svelte-el0zhw){background:currentColor;border-radius:1px;width:22px;height:2px;font-style:normal;font-weight:400;display:block}.ctrl-lines[data-s=compact].svelte-el0zhw{gap:1px}.ctrl-lines[data-s=relaxed].svelte-el0zhw{gap:6px}
