.PageBookmarkButton-module__ZP-cjG__wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.PageBookmarkButton-module__ZP-cjG__btn{color:#000;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:color .2s,transform .2s,opacity .2s;display:inline-flex}.PageBookmarkButton-module__ZP-cjG__btn[aria-busy=true]{cursor:progress}.PageBookmarkButton-module__ZP-cjG__btn:hover{transform:translateY(-1px)}.PageBookmarkButton-module__ZP-cjG__btn:active{transform:scale(.92)}.PageBookmarkButton-module__ZP-cjG__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.PageBookmarkButton-module__ZP-cjG__btnOn{color:var(--color-primary-deep)}.PageBookmarkButton-module__ZP-cjG__icon{width:19px;height:19px;transition:transform .2s;display:block}.PageBookmarkButton-module__ZP-cjG__pop .PageBookmarkButton-module__ZP-cjG__icon{animation:.36s cubic-bezier(.34,1.56,.64,1) PageBookmarkButton-module__ZP-cjG__bookmarkPop}@keyframes PageBookmarkButton-module__ZP-cjG__bookmarkPop{0%{transform:scale(.75)}60%{transform:scale(1.22)}to{transform:scale(1)}}.PageBookmarkButton-module__ZP-cjG__toast{top:calc(100% + .45rem);z-index:70;background:color-mix(in srgb, #111827 92%, var(--color-primary));color:#fff;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:700;line-height:1.4;transition:opacity .18s,transform .18s;position:absolute;inset-inline-end:0;transform:translateY(-4px)}.PageBookmarkButton-module__ZP-cjG__toastShow{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.PageBookmarkButton-module__ZP-cjG__btn,.PageBookmarkButton-module__ZP-cjG__icon,.PageBookmarkButton-module__ZP-cjG__toast{transition:none}.PageBookmarkButton-module__ZP-cjG__btn:hover,.PageBookmarkButton-module__ZP-cjG__btn:active{transform:none}.PageBookmarkButton-module__ZP-cjG__pop .PageBookmarkButton-module__ZP-cjG__icon{animation:none}}
.LocaleDropdown-module__7GFypq__stack{flex-direction:column;align-items:center;gap:.06rem;line-height:1.1;display:flex}.LocaleDropdown-module__7GFypq__code{font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap}.LocaleDropdown-module__7GFypq__sub{letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, currentColor 58%, transparent);white-space:nowrap;font-size:.47rem;font-weight:600;line-height:1}.LocaleDropdown-module__7GFypq__subActive{color:color-mix(in srgb, currentColor 78%, transparent)}.LocaleDropdown-module__7GFypq__chevron{opacity:.72;flex-shrink:0;width:.76rem;height:.76rem}
.MobileBottomNav-module__P0Wj8q__bar{display:none}@media (max-width:800px){.MobileBottomNav-module__P0Wj8q__bar{inset-inline:0;z-index:60;padding:0 .5rem calc(.45rem + env(safe-area-inset-bottom,0px));pointer-events:none;display:block;position:fixed;bottom:0}.MobileBottomNav-module__P0Wj8q__inner{pointer-events:auto;background:color-mix(in srgb, #fff 92%, var(--color-primary-soft));border:1px solid color-mix(in srgb, white 52%, var(--color-border));max-width:520px;box-shadow:0 0 0 1px #ffffff8c inset, 0 -8px 32px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 12px 40px #1a1d3a1a;-webkit-backdrop-filter:blur(16px)saturate(160%);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin:0 auto;padding:.35rem;display:grid}.MobileBottomNav-module__P0Wj8q__item{cursor:pointer;min-height:3.15rem;font:inherit;color:var(--color-muted);background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.28rem .15rem .2rem;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.MobileBottomNav-module__P0Wj8q__item:hover{color:var(--color-text);background:color-mix(in srgb, white 58%, var(--color-primary-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.MobileBottomNav-module__P0Wj8q__item:active{transform:scale(.97)}.MobileBottomNav-module__P0Wj8q__itemIcon{opacity:.92;flex-shrink:0;width:1.28rem;height:1.28rem}.MobileBottomNav-module__P0Wj8q__avatar{object-fit:cover;border:1.5px solid color-mix(in srgb, var(--color-primary) 40%, white);width:1.45rem;height:1.45rem;box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, white 70%, var(--color-primary-soft));border-radius:50%;flex-shrink:0;display:block}.MobileBottomNav-module__P0Wj8q__itemLabel{letter-spacing:-.02em;text-align:center;--prose-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-inline:.05rem;font-size:.58rem;font-weight:800;line-height:1.1;overflow:hidden}}@media (prefers-reduced-motion:reduce){.MobileBottomNav-module__P0Wj8q__item{transition:none}.MobileBottomNav-module__P0Wj8q__item:active{transform:none}}
.NoticeToast-module__86Btaa__toast{inset-inline:0;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:58;background:color-mix(in srgb, #fff 94%, var(--color-primary-soft));border:1px solid color-mix(in srgb, white 52%, var(--color-border));-webkit-backdrop-filter:blur(16px)saturate(160%);opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;align-items:flex-start;gap:.35rem;width:min(22rem,100vw - 1.5rem);margin-inline:auto;padding:.7rem .8rem;font-size:13px;line-height:1.5;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s,visibility 0s linear .55s;display:flex;position:fixed;transform:translateY(calc(100% + 2rem));box-shadow:inset 0 0 0 1px #ffffff8c,0 12px 40px #1a1d3a29}.NoticeToast-module__86Btaa__toastVisible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.NoticeToast-module__86Btaa__link{min-width:0;color:var(--color-text);flex-direction:column;flex:auto;gap:.2rem;text-decoration:none;display:flex}.NoticeToast-module__86Btaa__link:focus-visible,.NoticeToast-module__86Btaa__close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px;border-radius:6px}.NoticeToast-module__86Btaa__label{color:var(--color-primary);align-items:center;gap:.4rem;font-size:12px;font-weight:700;display:inline-flex}.NoticeToast-module__86Btaa__dot{background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:relative}.NoticeToast-module__86Btaa__dot:after{content:"";background:var(--color-primary);border-radius:50%;animation:1.6s ease-out infinite NoticeToast-module__86Btaa__noticeToastPing;position:absolute;inset:0}.NoticeToast-module__86Btaa__viewport{min-width:0;display:grid}.NoticeToast-module__86Btaa__item{-webkit-line-clamp:2;opacity:0;-webkit-box-orient:vertical;grid-area:1/1;min-width:0;font-weight:500;transition:opacity .35s,transform .35s;display:-webkit-box;overflow:hidden;transform:translateY(4px)}.NoticeToast-module__86Btaa__itemActive{opacity:1;transition-delay:.35s;transform:none}.NoticeToast-module__86Btaa__close{width:1.6rem;height:1.6rem;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:inline-flex}.NoticeToast-module__86Btaa__close:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}@keyframes NoticeToast-module__86Btaa__noticeToastPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (max-width:800px){.NoticeToast-module__86Btaa__toast{width:auto;max-width:520px;inset-inline:.75rem;bottom:calc(4.9rem + env(safe-area-inset-bottom,0px));margin-inline:auto}}@media (prefers-reduced-motion:reduce){.NoticeToast-module__86Btaa__dot:after{animation:none}.NoticeToast-module__86Btaa__toast,.NoticeToast-module__86Btaa__item{transition:opacity .2s;transform:none}}
.PromoBanner-module__z1S5EW__bar{z-index:2;pointer-events:auto;box-sizing:border-box;width:100vw;margin-inline:calc(50% - 50vw);position:relative}.PromoBanner-module__z1S5EW__inner{align-items:center;gap:.65rem;min-height:2.35rem;padding-block:.45rem;display:flex}.PromoBanner-module__z1S5EW__link{min-width:0;color:inherit;text-align:center;--prose-align:center;flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:.55rem .85rem;text-decoration:none;display:flex}a.PromoBanner-module__z1S5EW__link:hover .PromoBanner-module__z1S5EW__text{text-underline-offset:.18em;text-decoration:underline}.PromoBanner-module__z1S5EW__text{font-size:clamp(.78rem,2.4vw,.92rem);font-weight:700;line-height:1.45}.PromoBanner-module__z1S5EW__cta{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.22rem .7rem;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.PromoBanner-module__z1S5EW__dismiss{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex-shrink:0;font-size:1.15rem;line-height:1}.PromoBanner-module__z1S5EW__dismiss:hover,.PromoBanner-module__z1S5EW__dismiss:focus-visible{background:#ffffff47;outline:none}
.HomePageShell-module__gK4IcG__shell{z-index:1;isolation:isolate;background:0 0;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.HomePageShell-module__gK4IcG__stack{z-index:1;flex-direction:column;flex:auto;min-width:0;max-width:100%;display:flex;position:relative}.HomePageShell-module__gK4IcG__topAtmosphere{z-index:1;margin-top:-.35rem;position:relative}.HomePageShell-module__gK4IcG__topAtmosphereBackdrop{z-index:0;pointer-events:none;position:absolute;inset:-9rem 0 0;overflow:hidden}.HomePageShell-module__gK4IcG__topAtmosphereBg{z-index:0;pointer-events:none;background:radial-gradient(ellipse 88% 72% at 16% -4%, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 62%), radial-gradient(ellipse 72% 58% at 84% 6%, #5ec8f717, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 42%, var(--color-bg)) 0%, color-mix(in srgb, var(--color-primary-soft) 22%, var(--color-bg)) 88%, var(--color-bg) 100%);position:absolute;inset:0}.HomePageShell-module__gK4IcG__topAtmosphereBg:after{content:"";background:radial-gradient(ellipse 45% 40% at 22% 28%, #ffffff8c, transparent 68%), radial-gradient(ellipse 38% 36% at 78% 18%, #38bdf847, transparent 70%), radial-gradient(ellipse 50% 45% at 55% 82%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 72%);will-change:transform, opacity;animation:16s ease-in-out infinite HomePageShell-module__gK4IcG__glassAura;position:absolute;inset:-20% -10%}.HomePageShell-module__gK4IcG__topAtmosphereShimmer{z-index:1;pointer-events:none;will-change:transform;opacity:.45;background:linear-gradient(112deg,#0000 32%,#ffffff94 47%,#ffffff38 53%,#0000 68%);animation:9s ease-in-out -2.5s infinite HomePageShell-module__gK4IcG__glassShimmer;position:absolute;inset:0;transform:translate(-130%)}.HomePageShell-module__gK4IcG__topAtmosphere>:not(.HomePageShell-module__gK4IcG__topAtmosphereBackdrop):not(.HomePageShell-module__gK4IcG__topHero){z-index:2;position:relative}.HomePageShell-module__gK4IcG__topHero{z-index:1;position:relative}@media (max-width:800px){.HomePageShell-module__gK4IcG__stack{padding-bottom:calc(4.85rem + env(safe-area-inset-bottom,0px))}.HomePageShell-module__gK4IcG__shellCompactMobileBottom .HomePageShell-module__gK4IcG__stack{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.HomePageShell-module__gK4IcG__topAtmosphereBg:after,.HomePageShell-module__gK4IcG__topAtmosphereShimmer{opacity:0;animation:none}}
