.on-root{z-index:160;position:relative}.on-root .od-nav{z-index:162}.on-root a{color:inherit;text-decoration:none}.on-root :is(h2,h3,p){margin:0}.on-root :is(h2,h3,p):before,.on-root :is(h2,h3,p):after{content:none}.on-header:has(.on-drawer:not([hidden])){background:var(--od-void)}.on-drawer{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;background:var(--od-void);border-top:1px solid var(--od-seam);border-bottom:1px solid var(--od-seam);max-height:calc(100dvh - 88px);animation:on-sheet-in var(--od-t) var(--od-ease-out);position:fixed;top:88px;left:0;right:0;overflow:auto}@keyframes on-sheet-in{0%{opacity:0;transform:translateY(-6px)}}.on-sheet{position:relative}.on-sheet>.od-node[data-edge=b]{top:100%}.on-panel{animation:.18s ease-out on-panel-in}@keyframes on-panel-in{0%{opacity:0}}.on-scrim{z-index:159;animation:on-panel-in var(--od-t) linear;background:#0a090999;position:fixed;inset:0}.on-panel{--on-menu-h:clamp(380px, 30vw, 520px)}.on-menu{height:min(var(--on-menu-h), calc(100dvh - 88px - 58px));grid-template-columns:264px minmax(0,1fr);display:grid}.on-menu-rail{scrollbar-width:none;min-height:0;box-shadow:inset -1px 0 0 var(--od-seam);flex-direction:column;padding:12px 0 18px;display:flex;overflow-y:auto}.on-menu-rail::-webkit-scrollbar{display:none}.on-rail{flex-direction:column;display:flex}.on-rail-tab{width:100%;min-height:48px;padding:0 var(--od-pad);font-family:var(--od-font-display);letter-spacing:-.015em;color:var(--od-ash);text-align:left;transition:color var(--od-t-fast) linear;align-items:center;gap:12px;font-size:1.125rem;display:flex}.on-rail-name{flex:1;min-width:0}.on-rail-tab .od-count{font-family:var(--od-font-text);font-size:var(--od-fs-caption);letter-spacing:0;color:var(--od-node);font-variant-numeric:tabular-nums}.on-rail-tab .od-link-node:before{background:var(--od-node)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]){color:var(--od-bone)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-count{color:var(--od-ash)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-link-node:before{background:var(--od-signal);transform:scale(.7)}.on-rail-tab:is([aria-pressed=true],[aria-current=true]) .od-link-node:after{opacity:1;border-color:var(--od-signal);transform:none}@media (hover:hover){button.on-rail-tab:hover{color:var(--od-bone)}}.on-rail-tab:focus-visible{outline:2px solid var(--od-halo);outline-offset:-2px}.on-menu-jump{padding:16px calc(var(--od-pad) - 10px) 0;border-top:1px solid var(--od-seam);gap:1px;margin-top:12px;display:grid}.on-menu-jump[hidden]{display:none}.on-menu-label{font-size:var(--od-fs-caption);color:var(--od-ash);padding:0 10px 6px}.on-menu-note{font-size:var(--od-fs-small);color:var(--od-ash);padding:0 10px;line-height:1.55}.on-jump{border-radius:var(--od-r-pill);min-height:34px;font-size:var(--od-fs-small);color:var(--od-ash);transition:color var(--od-t-fast) linear, background-color var(--od-t-fast) linear;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.on-jump .od-count{font-size:var(--od-fs-caption);color:var(--od-node);font-variant-numeric:tabular-nums}@media (hover:hover){.on-jump:hover{color:var(--od-bone);background:#fafafa0d}}.on-jump:focus-visible{outline:2px solid var(--od-halo);outline-offset:-2px}.on-menu-body{min-width:0;min-height:0}.on-category{height:100%}.on-category[hidden]{display:none}.on-cells{background-image:radial-gradient(circle,#fafafa0d 1px,#0000 1.4px);background-size:var(--od-dot-pitch) var(--od-dot-pitch);background-position:calc(var(--od-dot-pitch) / 2) calc(var(--od-dot-pitch) / 2);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));height:100%;margin:0 -1px -1px 0;display:grid}.on-cells>*{box-shadow:inset -1px 0 0 var(--od-seam), inset 0 -1px 0 var(--od-seam)}.on-cell{background:var(--od-void);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 14px 12px;display:flex}.on-cell-media{border-radius:var(--od-r-media);background:#0b0a0a;flex:1;min-height:0;position:relative;overflow:hidden}.on-cell-media>img,.on-cell-media>video{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--od-ease-out), opacity var(--od-t) linear;position:absolute;inset:0}.on-cell-media>video{opacity:0}.on-cell[data-playing] .on-cell-media>video{opacity:1}.on-cell-cap{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.on-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--od-font-display);letter-spacing:-.015em;transition:color var(--od-t-fast) linear;font-size:1.0625rem;overflow:hidden}.on-cell-meta{white-space:nowrap;font-size:var(--od-fs-caption);color:var(--od-ash);flex:none;align-items:center;gap:12px;display:flex}@media (hover:hover){.on-cell:hover .on-cell-name{color:var(--od-halo)}.on-cell:hover .on-cell-media>img{transform:scale(1.03)}}.on-cell:focus-visible{outline:2px solid var(--od-halo);outline-offset:-4px}.on-cell[aria-current=page] .on-cell-name{color:var(--od-halo)}.on-foot-links{align-items:center;gap:28px;display:flex}.on-panel-foot{padding:4px var(--od-pad);border-top:1px solid var(--od-seam);font-size:var(--od-fs-small);color:var(--od-ash);justify-content:space-between;align-items:center;gap:20px;display:flex}.on-mobile-logo{width:118px;color:var(--od-bone)}.on-mobile .od-mdialog-head .od-nav-menu{display:inline-flex}.on-mobile .od-mdialog-list a[aria-current=page]{color:var(--od-halo)}.on-mobile .od-mdialog-foot{justify-items:start;gap:18px;display:grid}@media (width<=1250px){.on-menu{grid-template-columns:220px minmax(0,1fr)}.on-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.on-cells>:nth-child(n+7){display:none}.on-cell{padding:12px 12px 10px}.on-cell-meta>:not(.od-badge){display:none}}@media (width<=959px){.on-drawer,.on-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.on-drawer,.on-panel,.on-scrim{animation:none}}@media (width>=960px){.od-nav-act{align-items:center;gap:4px;display:flex}}.od-nav-lang{position:relative}.od-nav-lang-menu{z-index:5;border-radius:var(--od-r-panel);background:var(--od-hull);width:168px;box-shadow:inset 0 0 0 1px var(--od-seam-strong), 0 40px 80px -30px #000000b3;animation:od-lang-in var(--od-t) var(--od-ease-out);padding:8px;position:absolute;top:calc(100% + 16px);right:0}@keyframes od-lang-in{0%{opacity:0;translate:0 -6px}}.od-nav-lang-menu a{min-height:44px;font-size:var(--od-fs-small);color:var(--od-ash);transition:background-color var(--od-t-fast) linear, color var(--od-t-fast) linear;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.od-nav-lang-menu a[aria-current=true]{color:var(--od-bone)}.od-nav-lang-menu a[aria-current=true]:after{content:"";background:var(--od-signal);border-radius:50%;width:5px;height:5px}.od-nav-lang-menu a:is(:hover,:focus-visible){color:var(--od-bone);background:#fafafa0f;outline:none}@media (prefers-reduced-motion:reduce){.od-nav-lang-menu{animation:none}}.od-mdialog-lang{font-size:var(--od-fs-small);gap:22px;margin-top:28px;display:flex}.od-mdialog-lang a{min-height:44px;color:var(--od-ash);align-items:center;gap:8px;display:inline-flex}.od-mdialog-lang a[aria-current=true]{color:var(--od-bone)}.od-mdialog-lang a[aria-current=true]:before{content:"";background:var(--od-signal);border-radius:50%;width:5px;height:5px}.on-cell-cap-article .on-cell-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.2;display:-webkit-box;overflow:hidden}
