@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-family:"Inter","Inter Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_e97526{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_e97526{--font-reading:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}.layout_page__ZPT7X{max-width:1000px;margin:0 auto;padding:16px 40px;width:100%;box-sizing:border-box;flex:1 1}@media (max-width:860px){.layout_page__ZPT7X{padding-bottom:64px}}@media (max-width:768px){.layout_page__ZPT7X{padding-top:8px;padding-left:16px;padding-right:16px;max-width:100%;overflow-x:hidden}}@media (max-width:480px){.layout_page__ZPT7X{padding-top:12px;padding-left:10px;padding-right:10px;overflow-x:hidden}}.SubscribePopup_overlay__NzQse{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:24px;animation:SubscribePopup_fadeIn__tHdoM .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.dark .SubscribePopup_overlay__NzQse{background:rgba(0,0,0,.65)}@keyframes SubscribePopup_fadeIn__tHdoM{0%{opacity:0}to{opacity:1}}.SubscribePopup_modal__pJN_U{width:380px;max-width:calc(100vw - 32px);background:var(--color-surface);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;animation:SubscribePopup_scaleIn__IYOAM .25s cubic-bezier(.4,0,.2,1)}html.dark .SubscribePopup_modal__pJN_U{box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.06)}@keyframes SubscribePopup_scaleIn__IYOAM{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.SubscribePopup_header__IMu7u{display:flex;justify-content:flex-end;padding:14px 16px 0}.SubscribePopup_close__ELrpr{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.SubscribePopup_close__ELrpr:hover{background:var(--color-hover);color:var(--color-text-primary)}.SubscribePopup_body__Ax_GZ{padding:4px 32px 32px;text-align:center}.SubscribePopup_icon__mKVRM{color:var(--color-link);margin-bottom:16px}.SubscribePopup_title__byNi_{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;color:var(--color-text-primary)}.SubscribePopup_copy__bWPdC{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.SubscribePopup_form__8eoKC{display:flex;gap:8px;position:relative}.SubscribePopup_input__fN51J{flex:1 1;padding:11px 16px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family);font-size:15px;outline:none;transition:border-color .15s}.SubscribePopup_input__fN51J:focus{border-color:var(--color-link)}.SubscribePopup_input__fN51J:focus-visible{outline:none;box-shadow:none}.SubscribePopup_input__fN51J::placeholder{color:var(--color-text-muted)}.SubscribePopup_btn__EIsR3{padding:11px 24px;border-radius:10px;border:none;background:var(--color-link);color:#fff;font-family:var(--font-family);font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .12s}.SubscribePopup_btn__EIsR3:hover{opacity:.9}.SubscribePopup_btn__EIsR3:disabled{opacity:.4;cursor:not-allowed}.SubscribePopup_error__m73m6{font-size:12px;color:var(--color-error,#c94a4a);margin-top:10px}.SubscribePopup_privacy__EXEsD{font-size:12px;color:var(--color-text-muted);margin-top:14px}.SubscribePopup_success__hPzCe{padding:40px 32px;text-align:center}.SubscribePopup_successIcon__cXe_6{color:var(--color-link);margin-bottom:14px}.SubscribePopup_successTitle__58xeb{font-size:20px;font-weight:800;margin-bottom:6px}.SubscribePopup_successText__z3hyC{font-size:14px;color:var(--color-text-muted)}@media (max-width:480px){.SubscribePopup_body__Ax_GZ{padding:4px 20px 24px}.SubscribePopup_title__byNi_{font-size:18px}.SubscribePopup_modal__pJN_U{width:100%;max-width:calc(100vw - 32px);border-radius:14px}.SubscribePopup_overlay__NzQse{padding:16px}}.BottomNav_bar__8lqPZ{display:none}@media (max-width:860px){.BottomNav_bar__8lqPZ{position:fixed;bottom:0;left:0;right:0;height:44px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-around;z-index:200;padding-bottom:env(safe-area-inset-bottom)}}.BottomNav_item__y_n3A{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 20px;color:var(--color-text-muted);font-size:9px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .12s}.BottomNav_item__y_n3A:hover{text-decoration:none}.BottomNav_active__3aJ6Y{color:var(--color-text-primary)}.BottomNav_icon__igXWL{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.BottomNav_icon__igXWL svg{width:18px;height:18px}.BottomNav_label__DxbpW{line-height:1}.Footer_footer__rZB2Q{background:var(--color-topbar);color:hsla(0,0%,100%,.9);margin-top:auto;transition:background .3s;border-top:1px solid hsla(0,0%,100%,.06)}.Footer_bar__w5b58{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:14px 40px 16px;flex-wrap:wrap}.Footer_wordmark__SZl3a{color:#fff}.Footer_copyright__8W_Zp{font-size:12px;color:hsla(0,0%,100%,.3);white-space:nowrap}.Footer_spacer__ilSiv{flex:1 1}@media (max-width:768px){.Footer_bar__w5b58{justify-content:center;gap:8px 12px;padding:16px 0 20px}.Footer_spacer__ilSiv{display:none}.Footer_copyright__8W_Zp{width:100%;text-align:center;order:10;margin-top:4px}}.Footer_coffeeLink__yQQf7{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);background:transparent;text-decoration:none;transition:color .15s,background .15s}.Footer_coffeeLink__yQQf7:hover{color:#fff;background:hsla(0,0%,100%,.08)}.Footer_legalLinks__CABWi{display:flex;align-items:center;gap:12px;margin-left:12px}.Footer_legalLink__8xdD6{font-size:12px;color:hsla(0,0%,100%,.3);text-decoration:none;transition:color .15s}.Footer_legalLink__8xdD6:hover{color:hsla(0,0%,100%,.7);text-decoration:none}@media (max-width:860px){.Footer_bar__w5b58{padding:14px 16px 16px}}.LayoutShell_shell__rtEC3{margin-top:var(--topbar-height);min-height:calc(100vh - var(--topbar-height));width:100%;display:flex;flex-direction:column;transition:padding-left .3s cubic-bezier(.4,0,.2,1);padding-left:0}@media (min-width:1025px){.LayoutShell_shifted__yrfJE{padding-left:var(--sidebar-width)}}@media (max-width:1024px){.LayoutShell_shell__rtEC3{padding-left:0!important}}.Logo_wordmark__FtSGj{font-family:Noe Display,Georgia,serif;font-weight:700;letter-spacing:-.025em;line-height:1;white-space:nowrap;color:currentColor}.Logo_header__YtwF0{font-size:26px}.Logo_footer__YPuFr{font-size:20px}.Logo_hero__eH4KW{font-size:48px}@media (max-width:768px){.Logo_header__YtwF0{font-size:20px}.Logo_footer__YPuFr{font-size:17px}.Logo_hero__eH4KW{font-size:36px}}.ProfileMenu_menu__nR_uo{position:fixed;top:52px;right:16px;width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);z-index:300;overflow:hidden;animation:ProfileMenu_dropIn__6Kjg2 .12s ease}html.dark .ProfileMenu_menu__nR_uo{box-shadow:0 8px 30px rgba(0,0,0,.5)}@keyframes ProfileMenu_dropIn__6Kjg2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ProfileMenu_header___XxLB{display:flex;align-items:center;gap:10px;padding:12px 14px}.ProfileMenu_avatar__SXvP3{width:36px;height:36px;border-radius:8px;flex-shrink:0}.ProfileMenu_name__Y1skL{font-size:13px;font-weight:700;color:var(--color-text-primary)}.ProfileMenu_site__mic28{font-size:11px;color:var(--color-text-muted)}.ProfileMenu_sep__OsbNm{height:1px;background:var(--color-border)}.ProfileMenu_group__euDOh{padding:4px 0}.ProfileMenu_item___nQqH{display:flex;align-items:center;gap:9px;padding:7px 14px;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background .08s,color .08s;border:none;background:none;width:100%;text-align:left;text-decoration:none}.ProfileMenu_item___nQqH:hover{background:var(--color-hover);color:var(--color-text-primary);text-decoration:none}.ProfileMenu_item___nQqH svg{width:15px;height:15px;color:var(--color-text-muted);flex-shrink:0}.ProfileMenu_item___nQqH:hover svg{color:var(--color-text-primary)}.ProfileMenu_badge__hDs5I{margin-left:auto;font-size:10px;font-weight:600;color:var(--color-text-muted)}.ProfileMenu_coffeeEmoji__FvlvA{font-size:15px;width:15px;text-align:center;flex-shrink:0}@media (max-width:480px){.ProfileMenu_menu__nR_uo{right:8px;width:220px}}.Sidebar_overlay__YH1uc{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:150;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.Sidebar_overlayOpen__xdAUT{opacity:1;visibility:visible}html.dark .Sidebar_overlayOpen__xdAUT{background:rgba(0,0,0,.6)}@media (min-width:1025px){.Sidebar_overlayOpen__xdAUT,.Sidebar_overlay__YH1uc{display:none}}.Sidebar_sidebar__KA_NC{position:fixed;top:var(--topbar-height);left:0;bottom:0;width:var(--sidebar-width);background:var(--color-surface);z-index:200;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),background .3s;border-right:1px solid var(--color-border)}@media (max-width:1024px){.Sidebar_sidebar__KA_NC{transform:translateX(-100%)}.Sidebar_sidebarOpen__ZuOyL{transform:translateX(0)}}@media (min-width:1025px){.Sidebar_sidebar__KA_NC{transform:translateX(calc(-1 * var(--sidebar-width)))}.Sidebar_sidebarOpen__ZuOyL{transform:translateX(0)}}.Sidebar_top__YiDU9{padding:20px 24px 8px}.Sidebar_nav__p4LZT{padding:0}.Sidebar_link__YADfT{display:flex;align-items:center;gap:20px;padding:16px 28px;font-size:14px;font-weight:400;color:var(--color-text-secondary);cursor:pointer;transition:color .12s;text-decoration:none;border-left:2px solid transparent;letter-spacing:.01em;line-height:1}.Sidebar_link__YADfT:hover{color:var(--color-text-primary);text-decoration:none}.Sidebar_linkActive__FkQDe{color:var(--color-text-primary);font-weight:400;border-left-color:var(--color-text-primary)}.Sidebar_icon__vHes_{display:flex;align-items:center;justify-content:center;flex-shrink:0}.Sidebar_icon__vHes_ svg{width:24px;height:24px;color:var(--color-text-secondary)}.Sidebar_linkActive__FkQDe .Sidebar_icon__vHes_ svg{color:var(--color-text-primary)}.Sidebar_divider__tAY1c{height:1px;background:var(--color-border);margin:12px 24px}.SearchDropdown_wrap__xmD2_{position:relative}.SearchDropdown_bar__X9acv{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:0 6px 0 14px;height:36px;width:280px;animation:SearchDropdown_expandIn__kKg7s .2s ease forwards}@keyframes SearchDropdown_expandIn__kKg7s{0%{width:36px;opacity:.5}to{width:280px;opacity:1}}.SearchDropdown_bar__X9acv:focus-within{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.SearchDropdown_icon__xiIdz{width:15px;height:15px;color:hsla(0,0%,100%,.4);flex-shrink:0}.SearchDropdown_input__vi7FA{flex:1 1;border:none;background:none;outline:none;color:#fff;font-family:var(--font-family);font-size:13px;min-width:0}.SearchDropdown_input__vi7FA::placeholder{color:hsla(0,0%,100%,.35)}.SearchDropdown_input__vi7FA:focus,.SearchDropdown_input__vi7FA:focus-visible{outline:none;box-shadow:none}.SearchDropdown_closeBtn___VrAI{width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .15s}.SearchDropdown_closeBtn___VrAI:hover{background:hsla(0,0%,100%,.25);color:#fff}.SearchDropdown_dropdown__jJkYU{position:absolute;top:calc(100% + 8px);left:0;width:420px;max-height:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.15);z-index:300;overflow:hidden;animation:SearchDropdown_dropIn__KVyvM .12s ease}html.dark .SearchDropdown_dropdown__jJkYU{box-shadow:0 12px 40px rgba(0,0,0,.5)}@keyframes SearchDropdown_dropIn__KVyvM{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.SearchDropdown_section__BEgIC{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:10px 16px 4px}.SearchDropdown_results__IyHpY{max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.SearchDropdown_results__IyHpY::-webkit-scrollbar{width:6px}.SearchDropdown_results__IyHpY::-webkit-scrollbar-track{background:transparent}.SearchDropdown_results__IyHpY::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.SearchDropdown_results__IyHpY::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.SearchDropdown_item__cTwH2{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font-family);color:var(--color-text-primary);transition:background .08s}.SearchDropdown_itemActive__Z0Cm8,.SearchDropdown_item__cTwH2:hover{background:var(--color-hover)}.SearchDropdown_itemActive__Z0Cm8 .SearchDropdown_itemTitle__36nAv{color:var(--color-link)}.SearchDropdown_itemIcon__NpTtg{width:32px;height:32px;border-radius:8px;background:var(--color-pill-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-muted)}.SearchDropdown_itemIcon__NpTtg svg{width:16px;height:16px}.SearchDropdown_itemInfo__LUoFi{flex:1 1;min-width:0}.SearchDropdown_itemTitle__36nAv{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchDropdown_itemPath__CJ3zE{font-size:11px;color:var(--color-text-muted)}.SearchDropdown_subBadge__fBRha{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;margin-left:6px}.SearchDropdown_itemIconSub__n3Iwd,.SearchDropdown_subBadge__fBRha{color:var(--color-link);background:var(--color-green-light)}.SearchDropdown_itemKbd__w5oAP{font-size:10px;color:var(--color-text-muted);flex-shrink:0}.SearchDropdown_highlight__T3_xl{background:none;color:var(--color-link);font-weight:700}.SearchDropdown_empty__M29nL{text-align:center;padding:20px 16px;font-size:13px;color:var(--color-text-muted)}.SearchDropdown_suggestion__YvC97{font-family:var(--font-family);font-size:13px;font-weight:700;color:var(--color-link);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.SearchDropdown_footer__3p1oQ{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--color-border);background:var(--color-hover)}.SearchDropdown_footerLeft__9smnl{display:flex;gap:10px}.SearchDropdown_hint__AG8CG{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--color-text-muted)}.SearchDropdown_hint__AG8CG kbd{font-size:10px;font-weight:600;background:var(--color-pill-bg);padding:1px 5px;border-radius:3px;color:var(--color-text-secondary);font-family:var(--font-family)}.SearchDropdown_footerAll__TG4h8{font-family:var(--font-family);font-size:11px;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0}.SearchDropdown_footerAll__TG4h8:hover{color:var(--color-link)}.SearchDropdown_footerAll__TG4h8 strong{color:var(--color-text-secondary)}@media (max-width:680px){.SearchDropdown_bar__X9acv{width:200px}@keyframes SearchDropdown_expandIn__kKg7s{0%{width:36px;opacity:.5}to{width:200px;opacity:1}}.SearchDropdown_dropdown__jJkYU{width:calc(100vw - 32px);left:auto;right:-60px}}.SearchDropdown_historyHeader__y55PD{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px}.SearchDropdown_historyTitle__FRabL{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.SearchDropdown_historyClear__y_W_7{font-family:var(--font-family);font-size:11px;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.SearchDropdown_historyClear__y_W_7:hover{color:var(--color-error);background:var(--color-hover)}.SearchDropdown_historyItem__1Jb_o{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-primary);background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.SearchDropdown_historyItem__1Jb_o:hover{background:var(--color-hover)}.SearchDropdown_historyItem__1Jb_o svg{color:var(--color-text-muted);flex-shrink:0}.ShareDropdownMenu_menu__RkX43{position:fixed;top:52px;right:60px;width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12);z-index:300;padding:6px 0;animation:ShareDropdownMenu_fadeIn__TumiJ .12s ease}html.dark .ShareDropdownMenu_menu__RkX43{box-shadow:0 4px 20px rgba(0,0,0,.4)}@keyframes ShareDropdownMenu_fadeIn__TumiJ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ShareDropdownMenu_item__ZvlBT{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--color-text-secondary);background:none;border:none;text-decoration:none;cursor:pointer;transition:background .1s,color .1s}.ShareDropdownMenu_item__ZvlBT:hover{background:var(--color-hover);color:var(--color-text-primary);text-decoration:none}.ShareDropdownMenu_sep__rk_cQ{height:1px;background:var(--color-border);margin:4px 12px}@media (max-width:480px){.ShareDropdownMenu_menu__RkX43{right:12px;width:200px}}.TopBar_topbar__FHRVJ{height:var(--topbar-height);background:var(--color-topbar);display:flex;align-items:center;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background .3s}.TopBar_left__QyyMU{display:flex;align-items:center;gap:10px}.TopBar_right__rzCqQ{margin-left:auto;display:flex;align-items:center;gap:16px}.TopBar_hamburger__uSNki{width:36px;height:36px;border-radius:8px;border:none;background:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;transition:background .15s}.TopBar_hamburger__uSNki:hover{background:hsla(0,0%,100%,.12)}.TopBar_hamburgerLine__LOTp4{display:block;width:18px;height:2px;background:#fff;border-radius:1px}.TopBar_hamburgerTooltip__BHwVA{position:absolute;top:44px;left:0;background:#242424;color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:10}.TopBar_hamburgerTooltip__BHwVA:before{content:"";position:absolute;top:-4px;left:14px;width:8px;height:8px;background:#242424;transform:rotate(45deg)}.TopBar_hamburger__uSNki:hover .TopBar_hamburgerTooltip__BHwVA{opacity:1}.TopBar_logoLink__nwWNx{text-decoration:none;display:flex;align-items:center;gap:10px;transition:transform .2s}.TopBar_logoLink__nwWNx:hover{transform:scale(1.05);text-decoration:none}.TopBar_logo__5XhrE{color:#fff}.TopBar_brand__AO3ow{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff}.TopBar_searchWrapper__GYm8w{position:relative}.TopBar_searchIconBtn__ufBey{width:34px;height:34px;border-radius:50%;background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;display:grid;place-items:center;transition:color .2s}.TopBar_searchIconBtn__ufBey:hover{color:#fff}.TopBar_searchIconBtn__ufBey svg{width:16px;height:16px}.TopBar_searchBar__YOHLV{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:0 6px 0 14px;height:36px;width:280px;animation:TopBar_expandIn__Fv5MK .2s ease forwards}@keyframes TopBar_expandIn__Fv5MK{0%{width:36px;opacity:.5}to{width:280px;opacity:1}}.TopBar_searchIcon__QQiwy{width:15px;height:15px;color:hsla(0,0%,100%,.4);flex-shrink:0}.TopBar_searchInput__nYm9K{flex:1 1;border:none;background:none;outline:none;color:#fff;font-family:var(--font-family);font-size:13px;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.TopBar_searchInput__nYm9K:focus{outline:none;box-shadow:none}.TopBar_searchInput__nYm9K::placeholder{color:hsla(0,0%,100%,.35)}.TopBar_closeBtn___75TH{width:24px;height:24px;border-radius:50%;border:none;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.5);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .15s}.TopBar_closeBtn___75TH:hover{background:hsla(0,0%,100%,.25);color:#fff}.TopBar_historyDropdown__4_g9m{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:200;overflow:hidden;min-width:260px}.TopBar_historyHeader__nYg5q{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 4px}.TopBar_historyTitle__JV5BX{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.TopBar_historyClear__DM5pB{font-family:var(--font-family);font-size:11px;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.TopBar_historyClear__DM5pB:hover{color:var(--color-error);background:var(--color-hover)}.TopBar_historyItem__SdGl3{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:var(--font-family);font-size:13px;font-weight:500;color:var(--color-text-primary);background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.TopBar_historyItem__SdGl3:hover{background:var(--color-hover)}.TopBar_historyItem__SdGl3 svg{color:var(--color-text-muted);flex-shrink:0}.TopBar_writeBtn__zvvan{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.7);font-size:14px;font-weight:400;text-decoration:none;transition:color .15s}.TopBar_writeBtn__zvvan:hover{color:#fff;text-decoration:none}.TopBar_bellBtn__vvL8i,.TopBar_writeBtn__zvvan svg{color:hsla(0,0%,100%,.6)}.TopBar_bellBtn__vvL8i{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s}.TopBar_bellBtn__vvL8i:hover{color:#fff}.TopBar_profileBtn__82Ld2{background:none;border:none;cursor:pointer;padding:0;position:relative}.TopBar_profileAvatar__Zck9x{width:30px;height:30px;border-radius:8px;border:2px solid hsla(0,0%,100%,.15);transition:border-color .15s}.TopBar_profileBtn__82Ld2:hover .TopBar_profileAvatar__Zck9x{border-color:hsla(0,0%,100%,.4)}@media (max-width:768px){.TopBar_topbar__FHRVJ{padding:0 14px;position:fixed;left:0;right:0}.TopBar_brand__AO3ow{font-size:15px}.TopBar_searchBar__YOHLV{width:200px}@keyframes TopBar_expandIn__Fv5MK{0%{width:36px;opacity:.5}to{width:200px;opacity:1}}.TopBar_writeBtnText__KvhZW{display:none}}@media (max-width:480px){.TopBar_topbar__FHRVJ{padding:0 12px}.TopBar_brand__AO3ow{font-size:15px}.TopBar_searchBar__YOHLV{width:160px}@keyframes TopBar_expandIn__Fv5MK{0%{width:36px;opacity:.5}to{width:160px;opacity:1}}.TopBar_writeBtn__zvvan{display:none}}.CoffeeButton_btn__wOPP2{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:color .15s,background .15s}.CoffeeButton_btn__wOPP2:hover{color:#fff;background:hsla(0,0%,100%,.08)}.SocialLinks_socialLinks__6Ex4w{display:flex;align-items:center;gap:4px}.SocialLinks_iconLink__17lMd{width:36px;height:36px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.45);background:transparent;text-decoration:none;transition:color .15s,background .15s}.SocialLinks_iconLink__17lMd:hover{color:#fff;background:hsla(0,0%,100%,.08)}:root{--color-bg:#f7f7f7;--color-surface:#fff;--color-hover:#f5f5f5;--color-stripe:#fafbfc;--color-border:#e6e6e6;--color-border-light:#f0f0f0;--color-text-primary:#292929;--color-text-secondary:#6b6b6b;--color-text-muted:#999;--color-brand:red;--color-brand-gradient:linear-gradient(135deg,red,#ff6b6b);--color-link:#1a8917;--color-success:#1a8917;--color-green-light:#e8f5e8;--color-warning:#e67e22;--color-error:#c94a4a;--color-star:#fbbf24;--color-topbar:#242424;--color-footer:#1a1a1a;--color-table-header:#242424;--color-badge-bg:#242424;--color-badge-text:#fff;--color-pill-bg:#f2f2f2;--color-code-bg:#f6f6f6;--color-code-border:#ebebeb;--color-code-text:#292929;--color-code-inline-bg:rgba(0,0,0,.05);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-reading:"Source Serif 4","Charter","Georgia","Cambria","Times New Roman",serif;--font-mono:"JetBrains Mono","Menlo","Monaco","Courier New",monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:22px;--font-size-2xl:32px;--font-size-reading:20px;--line-height-reading:1.58;--letter-spacing-reading:-0.003em;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:25px;--radius-full:50%;--shadow-card:0 1px 3px rgba(0,0,0,.04);--shadow-hover:0 2px 8px rgba(0,0,0,.08);--shadow-topbar:0 1px 0 rgba(0,0,0,.08);--topbar-height:56px;--max-width:900px;--max-width-read:780px;--sidebar-width:260px}html.dark{--color-bg:#1a1a1a;--color-surface:#1e1e1e;--color-hover:#2a2a2a;--color-stripe:#1c1c1c;--color-border:#303030;--color-border-light:#282828;--color-text-primary:#e0e0e0;--color-text-secondary:#9a9a9a;--color-text-muted:#6b6b6b;--color-link:#5bc858;--color-green-light:rgba(91,200,88,.1);--color-topbar:#141414;--color-footer:#141414;--color-table-header:#141414;--color-badge-bg:#333;--color-badge-text:#e0e0e0;--color-pill-bg:#2a2a2a;--color-code-bg:#161616;--color-code-border:#303030;--color-code-text:#e0e0e0;--color-code-inline-bg:hsla(0,0%,100%,.06);--shadow-card:none;--shadow-hover:0 2px 8px rgba(0,0,0,.4);--shadow-topbar:0 1px 0 hsla(0,0%,100%,.04)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-topbar);-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .3s,color .3s}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-family);cursor:pointer;border:none;background:none}table{border-collapse:separate;border-spacing:0}img{max-width:100%;height:auto}code,pre{font-family:var(--font-mono)}pre{background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-sm);padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto;white-space:pre;word-break:normal;overflow-wrap:normal}code{font-size:.85em;background:var(--color-code-inline-bg);padding:2px 5px;border-radius:3px}pre code{background:none!important;border:none!important;padding:0}::selection{background:rgba(26,137,23,.15)}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:8px 16px;background:var(--color-text-primary);color:var(--color-bg);font-size:14px;font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .15s}.skip-link:focus{top:0}@media print{button,footer,nav{display:none!important}body{background:#fff;color:#000}}h1{font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:700;line-height:1.25;letter-spacing:-.011em;color:var(--color-text-primary)}h2{font-size:var(--font-size-xl);letter-spacing:-.02em;margin-top:1.75em}h2,h3{font-family:var(--font-family);font-weight:700;line-height:1.25;color:var(--color-text-primary);margin-bottom:0}h3{font-size:var(--font-size-lg);margin-top:1.45em}h3,h4{letter-spacing:0}h4{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:700;line-height:1.3;color:var(--color-text-primary);margin-top:1.2em;margin-bottom:0}p{line-height:var(--line-height-reading);color:var(--color-text-secondary);margin-bottom:1.5em}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}strong{font-weight:700}@media (max-width:768px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}@media (max-width:480px){h1{font-size:22px}h2{font-size:19px}h3{font-size:17px}}