.nav_navbar__RSTrD{position:-webkit-sticky;position:sticky;top:0;z-index:1000;justify-content:space-between;padding:10px 50px;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav_logo__2dt2z,.nav_navbar__RSTrD{display:flex;align-items:center}.nav_logoImage__6ndpF{width:50px;height:auto}.nav_navLinks__VQmBX{display:flex;gap:2rem;align-items:center}.nav_navLink__Hi3hv{color:var(--text-color);text-decoration:none;font-weight:500}.nav_navLink__Hi3hv:hover{color:var(--link-color)}.nav_themeToggle__v1WeF{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--text-color)}.nav_themeToggle__v1WeF:hover{color:var(--link-color)}@media (max-width:768px){.nav_navbar__RSTrD{padding:10px 20px}.nav_navLinks__VQmBX{gap:1.5rem}.nav_logoImage__6ndpF{width:40px}}@media (max-width:480px){.nav_navbar__RSTrD{padding:8px 16px}.nav_navLinks__VQmBX{gap:1.5rem}}.subscribeButton_container__AhZp3{position:relative;display:inline-block}.subscribeButton_subscribeButton__ZxYff{padding:8px 16px;font-size:.9rem;font-weight:500;background-color:var(--link-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;font-family:inherit}.subscribeButton_subscribeButton__ZxYff:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--link-color-rgb),.3)}.subscribeButton_subscribeButton__ZxYff:active{transform:translateY(0)}.subscribeButton_dropdown__wRMex{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:12px;min-width:260px;z-index:100;animation:subscribeButton_dropdownFadeIn__8w9ZO .2s ease-out}.subscribeButton_form__ptmZi{display:flex;gap:8px}.subscribeButton_emailInput__PlUZq{flex:1 1;padding:10px 12px;font-size:.9rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-color);color:var(--text-color);font-family:inherit;min-width:0}.subscribeButton_emailInput__PlUZq:focus{outline:none;border-color:var(--link-color);box-shadow:0 0 0 2px rgba(var(--link-color-rgb),.15)}.subscribeButton_emailInput__PlUZq::placeholder{color:var(--accent-color);opacity:.7}.subscribeButton_emailInput__PlUZq:disabled{opacity:.6}.subscribeButton_submitButton__BAJZN{padding:10px 14px;font-size:1rem;font-weight:600;background-color:var(--link-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s ease;font-family:inherit}.subscribeButton_submitButton__BAJZN:hover:not(:disabled){opacity:.9}.subscribeButton_submitButton__BAJZN:disabled{opacity:.6;cursor:not-allowed}.subscribeButton_errorMessage__8uvJ2{margin:8px 0 0;font-size:.8rem;color:#e53935}.subscribeButton_successMessage__zIR2B{display:flex;align-items:center;gap:8px;color:var(--link-color);font-weight:500}.subscribeButton_checkmark__Lfrvh{font-size:1.1rem}@keyframes subscribeButton_dropdownFadeIn__8w9ZO{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.subscribeButton_dropdown__wRMex{right:auto;left:0;min-width:240px}}.Snowfall_snowfallContainer__xj5As{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000;overflow:hidden}.Snowfall_snowflake__EJuHI{position:fixed;top:-10px;color:#4a90e2;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1000;pointer-events:none;animation:Snowfall_fall__sEt_F linear forwards;text-shadow:0 0 5px rgba(74,144,226,.8)}.dark .Snowfall_snowflake__EJuHI{color:#fff;text-shadow:0 0 5px hsla(0,0%,100%,.8)}.Snowfall_accumulation__ZdkX3{position:fixed;bottom:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:999}.Snowfall_accumulatedSnowflake___W0ia{position:absolute;color:#4a90e2;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 0 5px rgba(74,144,226,.8);transition:all .5s ease;animation:Snowfall_settle__BOrYd .5s ease forwards}.dark .Snowfall_accumulatedSnowflake___W0ia{color:#fff;text-shadow:0 0 5px hsla(0,0%,100%,.8)}@keyframes Snowfall_fall__sEt_F{to{transform:translateY(calc(100vh - 30px))}}@keyframes Snowfall_settle__BOrYd{0%{transform:translateY(-20px) scale(1.2);opacity:1}to{transform:translateY(0) scale(1);opacity:.8}}.updateBanner_updateContainer__yLWPq{display:inline-flex;align-items:center;font-size:.9rem;flex-wrap:wrap;gap:.25rem}.updateBanner_separator__Rtowj{margin:0 .5rem;color:var(--accent-color)}.updateBanner_clockIcon__K4kpl{width:1rem;height:1rem;margin-right:.25rem;color:var(--accent-color);flex-shrink:0}.updateBanner_updateText__KG_Hs{color:var(--accent-color);word-break:break-word}@media (max-width:768px){.updateBanner_updateContainer__yLWPq{font-size:.8rem}.updateBanner_separator__Rtowj{margin:0 .25rem}.updateBanner_clockIcon__K4kpl{width:.9rem;height:.9rem;margin-right:.2rem}}.inlineUpdate_inlineUpdate__4XLS2{margin:1.5rem 0;padding:1rem;border-left:4px solid var(--link-color);background-color:var(--inline-code-bg);border-radius:.25rem}.inlineUpdate_updateHeader__Oh7ym{display:flex;align-items:center;margin-bottom:.5rem;color:var(--link-color);font-size:.9rem}.inlineUpdate_clockIcon__3haup{width:1rem;height:1rem;margin-right:.5rem}.inlineUpdate_updateContent___aB0j{color:var(--text-color)}.collapsibleInlineUpdate_collapsibleUpdate__tcfIg{margin:1.5rem 0;padding:1rem;border-left:4px solid var(--link-color);background-color:var(--inline-code-bg);border-radius:.25rem}.collapsibleInlineUpdate_updateHeader__zKdzc{display:flex;align-items:center;margin-bottom:.5rem;color:var(--link-color);font-size:.9rem}.collapsibleInlineUpdate_clockIcon__eshds{width:1rem;height:1rem;margin-right:.5rem}.collapsibleInlineUpdate_updateContent__pGwCk{color:var(--text-color);overflow:hidden;transition:max-height .3s ease-out}.collapsibleInlineUpdate_updateContent__pGwCk.collapsibleInlineUpdate_collapsed__bzT_S{max-height:3em;position:relative}.collapsibleInlineUpdate_updateContent__pGwCk.collapsibleInlineUpdate_collapsed__bzT_S:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,var(--inline-code-bg));pointer-events:none}.collapsibleInlineUpdate_toggleButton__K6clV{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--link-color);border-radius:.25rem;color:var(--link-color);font-size:.875rem;cursor:pointer;transition:all .2s ease}.collapsibleInlineUpdate_toggleButton__K6clV:hover{background-color:var(--link-color);color:var(--bg-color)}.collapsibleInlineUpdate_toggleButton__K6clV:focus{outline:2px solid var(--link-color);outline-offset:2px}.collapsibleInlineUpdate_chevronIcon__6nfFx{width:.875rem;height:.875rem}.bookmarkSidebar_sidebarContainer__PB5cX{position:fixed;top:0;bottom:0;right:0;width:320px;z-index:20;pointer-events:none;overflow:visible}.bookmarkSidebar_sidebarInner__lG_Ov{position:relative;height:100%;width:100%;overflow:visible}.bookmarkSidebar_bookmarkSideItem__ppIrD{position:absolute;right:40px;width:280px;background-color:var(--card-bg-color);border-radius:8px;padding:14px 20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:2px solid var(--accent-color);transform:translateY(-50%);pointer-events:auto;transition:all .3s ease;max-height:none;z-index:1000}.bookmarkSidebar_highlighted__s1WQw{background-color:var(--bg-secondary);border-left:4px solid var(--link-color);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-50%) translateX(-5px)}.bookmarkSidebar_highlighted__s1WQw .bookmarkSidebar_bookmarkNumber__Ar3Yx{background-color:var(--accent-color)}.bookmarkSidebar_bookmarkLink__pGcQS{text-decoration:none;color:var(--text-color);display:flex;align-items:flex-start}.bookmarkSidebar_bookmarkNumber__Ar3Yx{display:inline-flex;align-items:center;justify-content:center;background-color:var(--link-color);color:#fff;font-weight:700;font-size:.9rem;border-radius:50%;min-width:24px;height:24px;width:24px;margin-right:10px;padding:0;flex-shrink:0;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1}.bookmarkSidebar_bookmarkContent__XpV0N{font-size:.9rem;line-height:1.5;display:inline;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:var(--text-color)}@media (max-width:1400px){.bookmarkSidebar_sidebarContainer__PB5cX{width:280px}.bookmarkSidebar_bookmarkSideItem__ppIrD{width:240px;right:25px}}@media (max-width:1200px){.bookmarkSidebar_sidebarContainer__PB5cX{display:none}}.bookmark_wrapper__Hw8rE{display:inline-block;position:relative;vertical-align:middle;margin:0 2px}.bookmark_bookmark__I1rQ5{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:var(--link-color);border-radius:50%;font-size:.85rem;font-weight:700;min-width:24px;height:24px;width:24px;padding:0;margin:0;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 2px 3px rgba(0,0,0,.15);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;border:none;outline:none;position:relative;z-index:2}.bookmark_active__UDKpG,.bookmark_bookmark__I1rQ5:focus,.bookmark_bookmark__I1rQ5:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.25)}.bookmark_active__UDKpG{animation:bookmark_slight-bounce__NO_SS .5s ease}@keyframes bookmark_slight-bounce__NO_SS{0%,to{transform:translateY(-2px)}50%{transform:translateY(-4px)}}.bookmarkModal_modalOverlay___TcGC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.bookmarkModal_modalContent__m18XC{background-color:var(--bg-color);border-radius:16px;width:85%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;animation:bookmarkModal_modalFadeIn__W_tfC .3s ease-out}.bookmarkModal_modalHeader__5OyhI{padding:24px 20px 16px;border-bottom:1px solid var(--border-color);position:relative;display:flex;align-items:center;justify-content:center}.bookmarkModal_modalBookmark__hTDXL{flex-shrink:0;font-size:1.1rem;min-width:40px;height:40px;width:40px;margin:0}.bookmarkModal_modalBody__SGIIE{padding:24px;color:var(--text-color);line-height:1.6;flex:1 1;font-size:1.05rem}.bookmarkModal_closeButton__rLvxW{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--text-color);opacity:.7;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.bookmarkModal_closeButton__rLvxW:focus,.bookmarkModal_closeButton__rLvxW:hover{opacity:1;background-color:rgba(0,0,0,.05)}@keyframes bookmarkModal_modalFadeIn__W_tfC{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inlineSubscribeForm_container__ksRFW{width:100%;max-width:500px;margin:0 auto}.inlineSubscribeForm_form__AhjtO{display:flex;gap:0;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.inlineSubscribeForm_emailInput__JFLtj{flex:1 1;padding:14px 16px;font-size:1rem;border:none;background-color:var(--bg-color);color:var(--text-color);font-family:inherit;min-width:0}.inlineSubscribeForm_emailInput__JFLtj:focus{outline:none}.inlineSubscribeForm_emailInput__JFLtj::placeholder{color:var(--accent-color);opacity:.7}.inlineSubscribeForm_emailInput__JFLtj:disabled{opacity:.6}.inlineSubscribeForm_submitButton__E6C9q{padding:14px 24px;font-size:1rem;font-weight:500;background-color:var(--link-color);color:#fff;border:none;cursor:pointer;transition:opacity .15s ease;font-family:inherit;white-space:nowrap}.inlineSubscribeForm_submitButton__E6C9q:hover:not(:disabled){opacity:.9}.inlineSubscribeForm_submitButton__E6C9q:disabled{opacity:.6;cursor:not-allowed}.inlineSubscribeForm_errorMessage__Mkdwb{margin:8px 0 0;font-size:.85rem;color:#e53935;text-align:center}.inlineSubscribeForm_successMessage__3ypGZ{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;color:var(--link-color);font-weight:500;border:1px solid var(--border-color);border-radius:4px}.inlineSubscribeForm_checkmark__Un3bu{font-size:1.1rem}@media (max-width:480px){.inlineSubscribeForm_form__AhjtO{flex-direction:column}.inlineSubscribeForm_submitButton__E6C9q{width:100%}}