.DarkModeToggle-module__IsPnFW__toggle{width:auto;height:auto;color:var(--nav-text-active);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:.22rem;transition:color .2s,transform .2s;display:inline-flex}.DarkModeToggle-module__IsPnFW__toggle svg{font-size:1.05rem}.DarkModeToggle-module__IsPnFW__toggle:hover{color:var(--nav-text-hover)}.DarkModeToggle-module__IsPnFW__toggleActive{color:var(--editorial-gold-bright)}.DarkModeToggle-module__IsPnFW__toggleActive:hover{color:var(--accent-color)}.DarkModeToggle-module__IsPnFW__toggleHome{color:#ffffffe0}.DarkModeToggle-module__IsPnFW__toggleHome:hover{color:#fff}.DarkModeToggle-module__IsPnFW__toggleHome.DarkModeToggle-module__IsPnFW__toggleActive{color:var(--editorial-gold-bright)}.DarkModeToggle-module__IsPnFW__toggleHome.DarkModeToggle-module__IsPnFW__toggleActive:hover{color:#fff}.DarkModeToggle-module__IsPnFW__toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:3px;border-radius:2px}@media (hover:hover) and (pointer:fine){.DarkModeToggle-module__IsPnFW__toggle:active{transform:scale(.94)}}@media (max-width:768px){.DarkModeToggle-module__IsPnFW__toggle svg{font-size:1rem}}@media (prefers-reduced-motion:reduce){.DarkModeToggle-module__IsPnFW__toggle{transition:none}}
.BrandLogo-module__fAP67W__frame{--brand-logo-size:54px;--brand-logo-radius:14px;width:var(--brand-logo-size);height:var(--brand-logo-size);border-radius:var(--brand-logo-radius);isolation:isolate;cursor:pointer;box-shadow:var(--logo-elevation);background:0 0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:visible}.BrandLogo-module__fAP67W__image{object-fit:contain;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.BrandLogo-module__fAP67W__frame:before{content:"";border-radius:inherit;box-shadow:var(--logo-plate-inset);pointer-events:none;z-index:2;position:absolute;inset:0}.BrandLogo-module__fAP67W__frame:after{content:"";border-radius:inherit;border:1px solid var(--logo-ring-color);box-shadow:var(--logo-ring-glow);pointer-events:none;z-index:3;transition:border-color .22s,box-shadow .22s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.BrandLogo-module__fAP67W__frame:hover{box-shadow:var(--logo-elevation-hover);transform:translateY(-2px)}.BrandLogo-module__fAP67W__frame:hover:after{border-color:var(--logo-ring-hover-color);box-shadow:var(--logo-ring-hover-glow)}}.BrandLogo-module__fAP67W__frame:focus-visible{outline:2px solid var(--main-color);outline-offset:3px}.BrandLogo-module__fAP67W__frameSm{--brand-logo-size:44px;--brand-logo-radius:12px}.BrandLogo-module__fAP67W__frameHeader{--brand-logo-size:52px;--brand-logo-radius:13px}@media (max-width:768px){.BrandLogo-module__fAP67W__frame:not(.BrandLogo-module__fAP67W__frameSm):not(.BrandLogo-module__fAP67W__frameHeader){--brand-logo-size:48px;--brand-logo-radius:13px}}@media (prefers-reduced-motion:reduce){.BrandLogo-module__fAP67W__frame{transition:none}@media (hover:hover) and (pointer:fine){.BrandLogo-module__fAP67W__frame:hover{transform:none}}}
.LanguageToggle-module__L1v1Pq__wrap{flex-shrink:0;position:relative}.LanguageToggle-module__L1v1Pq__trigger{min-width:0;height:auto;box-shadow:none;color:var(--nav-text-active);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.32rem;padding:.2rem .12rem;font-size:.8rem;font-weight:800;line-height:1;transition:color .2s,opacity .2s;display:inline-flex}.LanguageToggle-module__L1v1Pq__trigger:hover,.LanguageToggle-module__L1v1Pq__triggerOpen{color:var(--nav-text-hover)}.LanguageToggle-module__L1v1Pq__trigger:focus-visible{outline:2px solid var(--main-color);outline-offset:3px}.LanguageToggle-module__L1v1Pq__triggerHome{color:#ffffffeb}.LanguageToggle-module__L1v1Pq__triggerHome:hover,.LanguageToggle-module__L1v1Pq__triggerHome.LanguageToggle-module__L1v1Pq__triggerOpen{color:#fff}.LanguageToggle-module__L1v1Pq__globe{opacity:.72;flex-shrink:0;font-size:1rem}.LanguageToggle-module__L1v1Pq__triggerHome .LanguageToggle-module__L1v1Pq__globe{opacity:.88}.LanguageToggle-module__L1v1Pq__code{letter-spacing:.05em;font-size:.82rem;font-weight:800}.LanguageToggle-module__L1v1Pq__chevron{border-top:5px solid;border-left:4.5px solid #0000;border-right:4.5px solid #0000;flex-shrink:0;width:0;height:0;margin-top:1px;transition:transform .2s}.LanguageToggle-module__L1v1Pq__triggerOpen .LanguageToggle-module__L1v1Pq__chevron{transform:rotate(180deg)}.LanguageToggle-module__L1v1Pq__menuPortal{z-index:1000001;border-radius:var(--radius-sm);border:1px solid var(--language-switch-border);background:var(--select-menu-bg);box-shadow:var(--select-menu-shadow);margin:0;padding:.3rem;list-style:none;position:fixed}.LanguageToggle-module__L1v1Pq__menuPortalHome{background:var(--editorial-navy);border-color:#ffffff24;box-shadow:0 12px 28px #00000052}.LanguageToggle-module__L1v1Pq__menuItem{width:100%;color:var(--nav-text);letter-spacing:.06em;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.55rem .75rem;font-size:.78rem;font-weight:800;transition:background .2s,color .2s}.LanguageToggle-module__L1v1Pq__menuPortalHome .LanguageToggle-module__L1v1Pq__menuItem{color:#ffffffe0}.LanguageToggle-module__L1v1Pq__menuItem:hover{background:var(--language-switch-hover-bg);color:var(--language-switch-hover-color)}.LanguageToggle-module__L1v1Pq__menuPortalHome .LanguageToggle-module__L1v1Pq__menuItem:hover{color:#fff;background:#ffffff14}.LanguageToggle-module__L1v1Pq__menuItemActive{background:var(--language-switch-active-bg);color:var(--language-switch-active-color)}.LanguageToggle-module__L1v1Pq__menuPortalHome .LanguageToggle-module__L1v1Pq__menuItemActive{background:rgba(var(--editorial-gold-rgb), .22);color:#fff}.LanguageToggle-module__L1v1Pq__menuItem:focus-visible{outline:2px solid var(--main-color);outline-offset:1px}@media (max-width:768px){.LanguageToggle-module__L1v1Pq__globe{font-size:.95rem}.LanguageToggle-module__L1v1Pq__code{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.LanguageToggle-module__L1v1Pq__trigger,.LanguageToggle-module__L1v1Pq__chevron,.LanguageToggle-module__L1v1Pq__menuItem{transition:none}}
.InternalAuth-module__oB2ewW__backLink{width:100%;max-width:420px;color:var(--editorial-navy,var(--heading-color));border:1px solid var(--internal-card-border,rgba(var(--editorial-navy-rgb), .1));background:var(--surface-1);box-sizing:border-box;box-shadow:0 1px 3px rgba(var(--editorial-navy-rgb), .06);border-radius:12px;justify-content:flex-start;align-self:center;align-items:center;gap:.65rem;margin:0 auto;padding:.72rem .95rem;font-size:.84rem;font-weight:700;line-height:1.25;text-decoration:none;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex}.InternalAuth-module__oB2ewW__backLinkIcon{background:rgba(var(--editorial-gold-rgb), .14);width:2rem;height:2rem;color:var(--editorial-gold-muted,var(--main-color));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.InternalAuth-module__oB2ewW__backLinkIcon svg{width:1rem;height:1rem}.InternalAuth-module__oB2ewW__backLinkText{text-align:start;flex:1;min-width:0}.InternalAuth-module__oB2ewW__backLink:hover{color:var(--main-color);border-color:rgba(var(--main-rgb), .35);background:rgba(var(--main-rgb), .06);box-shadow:0 8px 22px rgba(var(--editorial-navy-rgb), .1);transform:translateY(-1px)}.InternalAuth-module__oB2ewW__backLink:hover .InternalAuth-module__oB2ewW__backLinkIcon{background:rgba(var(--editorial-gold-rgb), .22);color:var(--editorial-gold,var(--main-color))}.InternalAuth-module__oB2ewW__footSpacing{margin-top:.85rem}html.dark .InternalAuth-module__oB2ewW__backLink{color:var(--editorial-on-navy);background:#ffffff0a;border-color:#ffffff1a}html.dark .InternalAuth-module__oB2ewW__backLink:hover{color:var(--editorial-gold-bright);border-color:rgba(var(--editorial-gold-rgb), .4);background:rgba(var(--editorial-gold-rgb), .08)}@media (max-width:900px){.InternalAuth-module__oB2ewW__backLink{max-width:100%;padding:.65rem .85rem;font-size:.8rem}}
