@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.sQK1DG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.sQK1DG_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.grHwpW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.grHwpW_variable{--font-ui:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.d2-0gq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.d2-0gq_variable{--font-mono-editor:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-spectrum-mode=deep]{--bg-primary:#1a1612;--bg-secondary:#231f1a;--bg-tertiary:#2c2620;--text-primary:#e8ddd0;--text-secondary:#b5a898;--text-tertiary:#9a8d80;--accent:#c4956a;--accent-glow:#c4956a40;--accent-hover:#d4a57a;--surface:#252019;--surface-hover:#2e2821;--border:#3d352c;--border-subtle:#2e2821;--shadow-color:#0a080599;--shadow-sm:0 1px 3px var(--shadow-color);--shadow-md:0 4px 12px var(--shadow-color);--shadow-lg:0 8px 32px var(--shadow-color);--dial-track:#3d352c;--dial-knob:#2e2821;--dial-indicator:#c4956a;--dial-glow:#c4956a59;--theme-transition:.6s cubic-bezier(.4, 0, .2, 1)}[data-spectrum-mode=dialogue]{--bg-primary:#141a1e;--bg-secondary:#1a2228;--bg-tertiary:#212b33;--text-primary:#e2e8ec;--text-secondary:#9aacb8;--text-tertiary:#8099a9;--accent:#d4a54a;--accent-glow:#d4a54a40;--accent-hover:#e0b55a;--surface:#1a2228;--surface-hover:#222d36;--border:#2e3d48;--border-subtle:#222d36;--shadow-color:#050a0f99;--dial-track:#2e3d48;--dial-knob:#1a2228;--dial-indicator:#d4a54a;--dial-glow:#d4a54a59;--ann-verb:#6b9bd2;--ann-noun:#7ab88f;--ann-adjective:#d4a54a;--ann-adverb:#b088c4;--ann-device:#c4956a}[data-spectrum-mode=diabolical]{--bg-primary:#0e0c10;--bg-secondary:#16131a;--bg-tertiary:#1e1a24;--text-primary:#f0edf4;--text-secondary:#b0a8be;--text-tertiary:#8b819b;--accent:#e8506c;--accent-glow:#e040604d;--accent-hover:#f05070;--surface:#16131a;--surface-hover:#1e1a24;--border:#302a38;--border-subtle:#221e28;--shadow-color:#050208b3;--dial-track:#302a38;--dial-knob:#16131a;--dial-indicator:#e04060;--dial-glow:#e0406066;--ann-verb:#5eadff;--ann-noun:#6da;--ann-adjective:#ffb74d;--ann-adverb:#ce93d8;--ann-device:#ff7eb3;--ann-root:#80deea;--ann-pattern:#ffffff0a}body,body *{transition:background-color var(--theme-transition), color var(--theme-transition), border-color var(--theme-transition), box-shadow var(--theme-transition)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-primary);background-color:var(--bg-primary);min-height:100dvh;line-height:1.6}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}:where(a,button,input,[contenteditable=true]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background-color:var(--accent-glow);color:var(--text-primary)}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes waveformPulse{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.sFNy1W_footer{border-top:1px solid var(--border-subtle);background-color:var(--bg-primary);font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:1.5rem 2rem;font-size:.8125rem;display:flex}.sFNy1W_links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;display:flex}.sFNy1W_link{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.sFNy1W_link:hover{color:var(--text-primary)}.sFNy1W_credit .sFNy1W_link{text-underline-offset:2px;text-decoration:underline}.sFNy1W_sep{color:var(--border);-webkit-user-select:none;user-select:none}.sFNy1W_copyright{color:var(--text-tertiary);white-space:nowrap}.sFNy1W_credit{text-align:center;color:var(--text-tertiary);flex-basis:100%}
.htYbrW_nav{z-index:100;background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:56px;padding:0 2rem;display:flex;position:sticky;top:0}.htYbrW_logo{letter-spacing:-.01em;align-items:center;gap:.45rem;text-decoration:none;display:flex}.htYbrW_mark{flex-shrink:0}.htYbrW_logoAi{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--text-primary);font-size:1.1rem;font-style:italic;font-weight:700}.htYbrW_logoWriter{font-family:var(--font-display,"Fraunces", Georgia, serif);color:var(--accent);font-size:1.1rem;font-weight:300}.htYbrW_right{align-items:center;gap:1.5rem;display:flex}.htYbrW_link{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-secondary);letter-spacing:.01em;font-size:.875rem;text-decoration:none;transition:color .15s}.htYbrW_link:hover{color:var(--text-primary)}.htYbrW_switchLink{font-family:var(--font-ui,"DM Sans", sans-serif);color:var(--text-tertiary);border:1px solid var(--border);letter-spacing:.02em;border-radius:4px;padding:.3rem .75rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.htYbrW_switchLink:hover{color:var(--text-primary);border-color:var(--accent);background-color:var(--surface-hover)}.htYbrW_avatar{border:1px solid var(--border);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.htYbrW_avatar:hover{border-color:var(--accent);color:var(--text-primary)}@media (max-width:640px){.htYbrW_nav{padding:0 1rem}.htYbrW_right{gap:.75rem}.htYbrW_switchLink{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}}@media (max-width:460px){.htYbrW_switchLink{max-width:none;font-size:0}.htYbrW_switchLink:after{content:"Reader";font-size:.8125rem}}@media (max-width:560px){.htYbrW_nav{flex-wrap:wrap;row-gap:.5rem;height:auto;padding-block:.6rem}.htYbrW_right{justify-content:space-between;gap:.5rem;width:100%}}
.Uo_hnW_shell{--nav-height:56px;flex-direction:column;min-height:100dvh;display:flex}.Uo_hnW_main{flex:auto;min-width:0}@media (max-width:560px){.Uo_hnW_shell{--nav-height:92px}}
