@font-face{font-family:neueAlteGrotesk;src:url(../media/NeueAlteGrotesk_SemiBold-s.p.0ioko5t-lck1q.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:neueAlteGrotesk Fallback;src:local(Arial);ascent-override:84.81%;descent-override:24.41%;line-gap-override:0.0%;size-adjust:109.22%}.neuealtegrotesk_c2146b24-module__VhGcja__className{font-family:neueAlteGrotesk,neueAlteGrotesk Fallback;font-style:normal;font-weight:600}.neuealtegrotesk_c2146b24-module__VhGcja__variable{--font-display:"neueAlteGrotesk", "neueAlteGrotesk Fallback"}
.nr,.nr-dock{--nr-bg:color-mix(in srgb, var(--paper) 5%, var(--carbon));--nr-ink:var(--paper);--nr-ink-2:color-mix(in srgb, var(--paper) 30%, var(--mist));--nr-ink-3:color-mix(in srgb, var(--mist) 50%, var(--fog));--nr-rule:color-mix(in srgb, var(--paper) 14%, var(--graphite));--nr-rule-2:color-mix(in srgb, var(--fog) 55%, var(--graphite));--nr-accent:var(--article-green);--nr-serif:var(--font-serif), Georgia, "Times New Roman", serif;--nr-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--nr-pad:28px}[data-cs-theme=light] .nr,[data-cs-theme=light] .nr-dock{--nr-bg:var(--carbon)}.nr{background:var(--nr-bg);height:100%;min-height:0;color:var(--nr-ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.4;display:flex}.nr *,.nr :before,.nr :after{box-sizing:border-box}.nr p{margin:0}.nr button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.nr button:focus-visible,.nr a:focus-visible,.nr-range:focus-visible,.nr-mini__seek:focus-visible,.nr-panel:focus-visible{outline:2px solid var(--nr-accent);outline-offset:2px}.nr-panel:focus-visible{outline-offset:-3px}.nr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.nr-controls{padding:26px var(--nr-pad) 8px;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.nr .nr-play{background:var(--nr-ink);width:46px;height:46px;color:var(--nr-bg);border-radius:50%;place-items:center;transition:background-color .15s,transform .15s;display:grid}.nr .nr-play:hover{background:var(--nr-accent);color:var(--void)}.nr .nr-play:active{transform:scale(.96)}.nr-play svg{width:20px;height:20px}.nr .nr-skip{width:46px;height:46px;color:var(--nr-ink-2);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.nr .nr-skip:hover{background:color-mix(in srgb, var(--nr-ink) 8%, transparent);color:var(--nr-ink)}.nr-skip svg{width:26px;height:26px}.nr-i-fill{fill:currentColor}.nr-i-line{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.nr .nr-speed{right:calc(var(--nr-pad) - 12px);min-width:44px;height:36px;font-family:var(--nr-mono);color:var(--nr-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:-8px;padding:0 10px;font-size:.75rem;transition:background-color .15s,color .15s;position:absolute;top:50%}.nr .nr-speed:hover{background:color-mix(in srgb, var(--nr-ink) 8%, transparent);color:var(--nr-ink)}.nr-scrub{padding:12px var(--nr-pad) 0;position:relative}.nr-range,.nr-mini__seek{--p:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.nr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--nr-accent) var(--p), var(--nr-rule-2) var(--p));border-radius:3px;height:3px}.nr-mini__seek::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--nr-accent) var(--p), var(--nr-rule-2) var(--p));border-radius:3px;height:3px}.nr-range::-moz-range-track{background:var(--nr-rule-2);border-radius:3px;height:3px}.nr-mini__seek::-moz-range-track{background:var(--nr-rule-2);border-radius:3px;height:3px}.nr-range::-moz-range-progress{background:var(--nr-accent);border-radius:3px;height:3px}.nr-mini__seek::-moz-range-progress{background:var(--nr-accent);border-radius:3px;height:3px}.nr-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nr-ink);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;transition:transform .15s;transform:scale(0)}.nr-mini__seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nr-ink);border:0;border-radius:50%;width:14px;height:14px;margin-top:-5.5px;transition:transform .15s;transform:scale(0)}.nr-range::-moz-range-thumb{background:var(--nr-ink);border:0;border-radius:50%;width:14px;height:14px;transition:transform .15s;transform:scale(0)}.nr-mini__seek::-moz-range-thumb{background:var(--nr-ink);border:0;border-radius:50%;width:14px;height:14px;transition:transform .15s;transform:scale(0)}.nr-scrub:hover .nr-range::-webkit-slider-thumb{transform:scale(1)}.nr-range:focus-visible::-webkit-slider-thumb{transform:scale(1)}.nr-range:active::-webkit-slider-thumb{transform:scale(1)}.nr-mini__bottom:hover .nr-mini__seek::-webkit-slider-thumb{transform:scale(1)}.nr-mini__seek:focus-visible::-webkit-slider-thumb{transform:scale(1)}.nr-mini__seek:active::-webkit-slider-thumb{transform:scale(1)}.nr-scrub:hover .nr-range::-moz-range-thumb{transform:scale(1)}.nr-range:focus-visible::-moz-range-thumb{transform:scale(1)}.nr-range:active::-moz-range-thumb{transform:scale(1)}.nr-mini__bottom:hover .nr-mini__seek::-moz-range-thumb{transform:scale(1)}.nr-mini__seek:focus-visible::-moz-range-thumb{transform:scale(1)}.nr-mini__seek:active::-moz-range-thumb{transform:scale(1)}.nr-marks{left:var(--nr-pad);right:var(--nr-pad);pointer-events:none;height:24px;position:absolute;top:12px}.nr .nr-mark{pointer-events:auto;place-items:center;width:26px;height:24px;margin-left:-13px;display:grid;position:absolute;top:0}.nr-mark i{background:var(--nr-ink-3);opacity:.55;border-radius:50%;width:4px;height:4px;transition:transform .15s,opacity .15s,background-color .15s}.nr .nr-mark:hover i,.nr .nr-mark:focus-visible i{opacity:1;background:var(--nr-ink);transform:scale(1.9)}.nr .nr-mark.is-current i{opacity:1;background:var(--nr-accent);transform:scale(1.5)}.nr-meta{padding:2px var(--nr-pad) 20px;font-family:var(--nr-mono);color:var(--nr-ink-3);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:12px;font-size:.6875rem;display:grid}.nr-meta span:last-child{text-align:right}.nr-meta__chapter{color:var(--nr-ink-2);letter-spacing:.02em}.nr-meta__chapter b{color:var(--nr-accent);letter-spacing:.1em;margin-right:6px;font-weight:500}.nr-status{font-family:var(--nr-mono);color:var(--nr-ink-2);font-size:.6875rem;line-height:1.5;margin:0 var(--nr-pad) 12px!important}.nr-read{border-top:1px solid var(--nr-rule);flex:1 1 0;min-height:0;position:relative}.nr-panel{padding:30px var(--nr-pad) 34px;scrollbar-width:thin;position:absolute;inset:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 34px),#0000 100%)}.nr-chapter{margin:0 0 30px}.nr-chapter:last-child{margin-bottom:60px}.nr-chapter__head{font-family:var(--nr-mono);letter-spacing:.02em;color:var(--nr-ink-3);align-items:baseline;gap:12px;margin:0 0 12px;font-size:.6875rem;display:flex}.nr-chapter__title{font:inherit;letter-spacing:inherit;margin:0}.nr-chapter__title b{letter-spacing:.1em;font-weight:600}.nr .nr-goto{color:inherit;text-underline-offset:3px;margin-left:auto;text-decoration:underline}.nr .nr-goto:hover,.nr-chapter.is-cur .nr-chapter__head{color:var(--nr-accent)}.nr .nr-p{font-family:var(--nr-serif);text-wrap:pretty;margin:0 0 16px;font-size:clamp(1.1875rem,2.6vw,1.375rem);font-weight:400;line-height:1.58}.nr-s{color:var(--nr-ink-3)}.nr-s.is-done{color:var(--nr-ink-2)}.nr-s.is-cur{color:var(--nr-ink)}.nr-w{cursor:pointer;border-radius:1px;transition:color .16s}.nr-w:hover,.nr-s.is-cur .nr-w.is-spoken{color:var(--nr-accent)}.nr-w.is-on{color:var(--nr-accent);-webkit-text-stroke:.35px currentColor;background:linear-gradient(var(--nr-accent), var(--nr-accent)) 0 100% / calc(var(--f,0) * 1%) 2px no-repeat}.nr .nr-follow{background:var(--nr-ink);color:var(--nr-bg);font-family:var(--font-inter), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:.8125rem;font-weight:500;line-height:1;animation:.25s cubic-bezier(.22,1,.36,1) both nr-follow-in;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -10px #0000008c}.nr .nr-follow:hover{background:var(--nr-accent);color:var(--void)}@keyframes nr-follow-in{0%{opacity:0;transform:translate(-50%,8px)}}.nr-foot{padding:13px var(--nr-pad) calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--nr-rule);font-family:var(--nr-mono);color:var(--nr-ink-3);font-size:.625rem;line-height:1.5}@media (max-width:560px){.nr,.nr-dock{--nr-pad:20px}.nr-controls{gap:14px;padding-top:20px}.nr-panel{padding-top:24px;padding-bottom:28px}}@media (pointer:coarse){.nr .nr-speed,.nr .nr-follow{min-height:44px}.nr .nr-play{width:48px;height:48px}.nr-range,.nr-mini__seek{height:44px}.nr-marks{height:44px;top:10px}.nr .nr-mark{height:44px}.nr-range::-webkit-slider-thumb{transform:scale(1)}.nr-mini__seek::-webkit-slider-thumb{transform:scale(1)}.nr-range::-moz-range-thumb{transform:scale(1)}.nr-mini__seek::-moz-range-thumb{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nr .nr-play,.nr .nr-skip,.nr .nr-speed,.nr-mark i,.nr-w{transition:none}.nr-range::-webkit-slider-thumb{transition:none}.nr-range::-moz-range-thumb{transition:none}.nr .nr-follow{animation:none}}.nr-dock{--nr-ease:cubic-bezier(.22, 1, .36, 1);--nr-inset:20px;--nr-card-w:510px;--nr-mini-h:96px;--nr-shadow:.85;--nr-full-h:calc(100dvh - var(--site-nav-h,56px) - 2 * var(--nr-inset));z-index:50;right:var(--nr-inset);bottom:calc(var(--nr-inset) + env(safe-area-inset-bottom,0px));width:var(--nr-card-w);height:var(--nr-mini-h);background:var(--nr-bg);border:1px solid color-mix(in srgb, var(--paper) 26%, transparent);box-shadow:0 44px 90px -28px rgb(0 0 0/var(--nr-shadow)), 0 14px 34px -12px rgb(0 0 0/calc(var(--nr-shadow) * .7)), 0 0 0 1px #00000040;color:var(--paper);font-family:var(--font-inter), system-ui, sans-serif;transition:width .42s var(--nr-ease), height .42s var(--nr-ease), left .42s var(--nr-ease), right .42s var(--nr-ease), bottom .42s var(--nr-ease), border-radius .42s var(--nr-ease), opacity .25s ease, transform .42s var(--nr-ease), visibility 0s;border-radius:20px;flex-direction:column;display:flex;position:fixed;overflow:hidden}[data-cs-theme=light] .nr-dock{--nr-shadow:.3}.nr-dock[data-mode=closed]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease, transform .3s var(--nr-ease), visibility 0s linear .3s;transform:translateY(16px)}.nr-dock[data-mode=expanded]{height:var(--nr-full-h)}.nr-dock__miniwrap,.nr-dock__full{transition:opacity .22s,visibility}.nr-dock__miniwrap{height:var(--nr-mini-h);position:absolute;inset:auto 0 0}.nr-dock__full{width:calc(var(--nr-card-w) - 2px);height:calc(var(--nr-full-h) - 2px);flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.nr-dock[data-mode=mini] .nr-dock__full,.nr-dock[data-mode=closed] .nr-dock__full,.nr-dock[data-mode=expanded] .nr-dock__miniwrap{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.nr-dock .nr{flex:1 1 0}.nr-dock__bar{padding:10px calc(var(--nr-pad) - 14px) 10px var(--nr-pad);border-bottom:1px solid var(--nr-rule);justify-content:space-between;align-items:center;display:flex}.nr-dock__note{color:var(--nr-ink-3);margin:2px 0 0;font-size:.6875rem}.nr-dock__label{letter-spacing:-.01em;color:var(--paper);margin:0;font-size:.9375rem;font-weight:600}.nr-collapse{width:44px;height:44px;color:var(--mist);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid}.nr-collapse:hover{background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--paper)}.nr-collapse:focus-visible{outline:2px solid var(--article-green);outline-offset:-2px}@media (max-width:899px){.nr-dock{--nr-inset:12px;--nr-full-h:calc(100dvh - var(--site-nav-h,56px));left:var(--nr-inset);width:auto}.nr-dock[data-mode=expanded]{--nr-inset:0px;border-bottom:0;border-radius:20px 20px 0 0;width:auto}.nr-dock__full{width:100%}}.nr-dock__mini{flex-direction:column;justify-content:center;gap:2px;height:100%;padding:6px 8px 6px 18px;display:flex}.nr-dock__mini button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.nr-dock__mini button:focus-visible{outline:2px solid var(--nr-accent);outline-offset:-2px}.nr-mini__top{align-items:center;gap:2px;min-height:44px;display:flex}.nr-mini__now{cursor:pointer;flex:1 1 0;min-width:0}.nr-mini__now b{font-family:var(--nr-mono);color:var(--nr-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:500;display:block;overflow:hidden}.nr-mini__now span{font-family:var(--nr-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.35;display:block;overflow:hidden}.nr-dock__mini .nr-mini__btn,.nr-dock__mini .nr-mini__skip,.nr-dock__mini .nr-mini__play{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background-color .15s,color .15s;display:grid;position:relative}.nr-dock__mini .nr-mini__btn,.nr-dock__mini .nr-mini__skip{color:var(--nr-ink-2)}.nr-dock__mini .nr-mini__btn:hover,.nr-dock__mini .nr-mini__skip:hover{background:color-mix(in srgb, var(--nr-ink) 9%, transparent);color:var(--nr-ink)}.nr-dock__mini button:disabled{opacity:.45;cursor:default}.nr-mini__skip svg{width:24px;height:24px}.nr-dock__mini .nr-mini__play{color:var(--nr-bg)}.nr-mini__play:before{content:"";background:var(--nr-ink);border-radius:50%;transition:background-color .15s;position:absolute;inset:4px}.nr-mini__play:hover:before{background:var(--nr-accent)}.nr-mini__play svg{width:16px;height:16px;position:relative}.nr-mini__bottom{align-items:center;gap:0;display:flex}.nr-mini__clock{min-width:2.6em;font-family:var(--nr-mono);color:var(--nr-ink-3);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:.6875rem}.nr-mini__seek{flex:1 1 0;width:auto;min-width:0}button.nr-trigger{gap:10px}.nr-wave rect{fill:currentColor;transform-box:fill-box;transform-origin:50%}.nr-trigger.is-playing .nr-wave rect{animation:1s ease-in-out infinite nr-wave;animation-delay:calc(var(--i) * -.18s)}@keyframes nr-wave{50%{transform:scaleY(.45)}}.nr-trigger__time{opacity:.62;font-size:.85em}.nr-listen{border:1px solid var(--line-2);font:inherit;color:var(--t2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin:18px 0 0;padding:7px 14px 7px 8px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.nr-listen:hover{border-color:var(--accent);color:var(--t1)}.nr-listen:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nr-listen__icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.nr-listen__icon svg{fill:currentColor;width:12px;height:12px}.nr-listen__time{font-family:var(--font-mono);color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}@media (prefers-reduced-motion:reduce){.nr-dock,.nr-dock__miniwrap,.nr-dock__full{transition:none!important}.nr-trigger.is-playing .nr-wave rect{animation:none}}
