html{-moz-text-size-adjust:100%;text-size-adjust:100%}.mw-head{padding-top:env(safe-area-inset-top,0px)}.mw-app .mw-foot__bar{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mw-totop,.mw-mobile-toc{margin-bottom:env(safe-area-inset-bottom,0px);margin-right:env(safe-area-inset-right,0px)}@media (max-width:1024px){.mw-head__in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mw-catrail{padding-left:max(16px,env(safe-area-inset-left,0px))}.mw-catrail__scroll{padding-right:max(42px,calc(26px + env(safe-area-inset-right,0px)))}}@media (max-width:420px){.mw-head__in{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}}.mw-head{background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:100% env(safe-area-inset-top,0px);background-repeat:no-repeat}@media (max-width:1024px){.mw-head{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color var(--dur-base),box-shadow var(--dur-base)}html[data-mw-tuck] .mw-head{transform:translateY(calc(-100% + env(safe-area-inset-top,0px)));box-shadow:none}}@media (prefers-reduced-motion:reduce){.mw-head,.mw-stickyshare{transition:none!important}}@media (max-width:768px){.mw-stickyshare{padding-right:max(10px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--surface-card) 86%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--border-subtle);border-top:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}html[data-mw-tuck]:not([data-consent=visible]) .mw-stickyshare{transform:translateY(calc(100% + 2px))}.mw-stickyshare__btn{border-radius:var(--radius-control);background:0 0;border-color:#0000;max-width:none;height:44px}}@media (max-width:1024px){.mw-catrail__scroll{scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 44px),#0000 100%)}.mw-catrail__scroll::-webkit-scrollbar{display:none}.mw-catrail__c{scroll-snap-align:start;min-height:40px}.mw-burger,.mw-head__act .mw-icon--search{border-radius:var(--radius-control);width:44px;height:44px}.mw-head__act .mw-nav__l--opts{align-items:center;gap:4px;min-height:44px;padding:0 6px;display:inline-flex}.mw-burger{margin-left:-8px}}html.mw-menu-open,html.mw-lock{overflow:hidden}@media (max-width:1024px){.mw-mobnav{--mw-mobnav-px:24px;padding:calc(84px + env(safe-area-inset-top,0px)) max(var(--mw-mobnav-px),env(safe-area-inset-right,0px)) 0 max(var(--mw-mobnav-px),env(safe-area-inset-left,0px));overscroll-behavior:contain;animation:.24s cubic-bezier(.2,.8,.2,1) mw-mobnav-in}.mw-mobnav>a.is-active{box-shadow:inset 3px 0 0 var(--color-accent);padding-left:12px}}@media (max-width:480px){.mw-mobnav{--mw-mobnav-px:18px}}@keyframes mw-mobnav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mw-mobnav{animation:none}}.mw-mobnav__prefs{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);gap:14px;margin:18px 0 6px;padding:14px 16px;display:grid}.mw-mobnav__pref{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.mw-mobnav__prefh{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.mw-mobnav__seg{gap:8px;display:flex}.mw-mobnav__seg .mw-mobnav__fs{width:44px;height:44px}.mw-mobnav__accs{flex-wrap:wrap;gap:8px;display:flex}.mw-mobnav__acc{border:1px solid var(--border-default);border-radius:var(--radius-chip);background:var(--surface-card);min-height:44px;font-family:var(--font-display);color:var(--text-strong);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.mw-mobnav__acc.is-on{border-color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--text-strong)}.mw-mobnav__acc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mw-mobnav__accdot{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.mw-mobnav__acc--red .mw-mobnav__accdot{background:#d30d33}.mw-mobnav__acc--blue .mw-mobnav__accdot{background:#001c41}.mw-mobnav__acc--beige .mw-mobnav__accdot{background:#c47f12}.mw-mobnav__foot{z-index:1;margin:auto calc(-1 * var(--mw-mobnav-px,24px)) 0;padding:12px var(--mw-mobnav-px,24px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-page);border-top:1px solid var(--border-subtle);position:sticky;bottom:0}.mw-mobnav__foot .mm-btn{justify-content:center;width:100%;height:48px;font-size:16px;--_h:48px!important}@media (max-width:1024px){.mw-mobnav__cats a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.mw-mobnav__cats a.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-accent,#fff)}}@media (min-width:600px) and (max-width:1024px){.mw-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:599px){.mw-app .mw-grid3{gap:16px}.mw-grid3>.mm-ac:not(:first-child){border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 108px;align-items:start;column-gap:14px;padding-bottom:16px;display:grid}.mw-grid3>.mm-ac:not(:first-child)>.mm-ac__media{aspect-ratio:1;grid-area:1/2}.mw-grid3>.mm-ac:not(:first-child)>.mm-ac__body{grid-area:1/1;gap:6px;min-width:0;padding:0}.mw-grid3>.mm-ac:not(:first-child) .mm-ac__title{font-size:17px;line-height:1.2}.mw-grid3>.mm-ac:not(:first-child) .mm-ac__excerpt,.mw-grid3>.mm-ac:not(:first-child) .mw-ai-badge{display:none}.mw-grid3>.mm-ac:not(:first-child) .mm-ac__meta{border-top:0;padding-top:0}.mw-grid3>.mm-ac:not(:first-child) .mm-ac__byline{font-size:10.5px;line-height:1.5}}@media (max-width:640px){.mw-hero__in{padding-bottom:58px}.mw-hero__nav{width:40px;height:40px;top:auto;bottom:6px;transform:none}.mw-hero__nav:hover{transform:none}.mw-hero__dots{bottom:22px}}@media (hover:none){.mm-ac:hover{box-shadow:none;transform:none}.mm-ac:hover .mm-ac__media img{transform:none}.mm-ac:hover .mm-ac__title{color:var(--text-strong)}.mm-ac{-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out}.mm-ac:active{transform:scale(.985)}.mw-starthere__link:hover{background:0 0}.mw-starthere__link:active,.mw-mobnav>a:active,.mw-mobnav__cats a:active,.mw-catrail__c:active{opacity:.7}.mw-stickyshare__btn:hover{color:var(--text-body);background:0 0;border-color:#0000}.mw-stickyshare__btn:active{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--text-on-accent)}}@media (max-height:500px) and (orientation:landscape) and (max-width:1024px){.mw-head__in{height:52px}.mw-logo :is(img,svg){height:28px}.mw-catrail__scroll{padding-top:5px;padding-bottom:5px}.mw-catrail__c{min-height:32px}.mw-mobnav{padding-top:calc(64px + env(safe-area-inset-top,0px))}}@media (display-mode:standalone){.mw-head,.mw-mobnav,.mw-stickyshare,.mw-catrail{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (pointer:coarse){.mw-app :is(.mw-comments__form input,.mw-comments__form textarea,.mw-cf input,.mw-cf textarea,.mw-cf select,.mw-foot__nlinput,.mw-optpanel__search input){font-size:16px}}
