@layer areas {
.pathbar{display:none}html[data-pathbar]{--pathbar-h:3.5rem;scroll-padding-top:calc(var(--header-h) + var(--pathbar-h) + var(--space-4))}html[data-pathbar] .pathbar{z-index:calc(var(--z-sticky) + 1);block-size:var(--pathbar-h);margin-block:calc(-1 * var(--space-6)) var(--space-6);margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2);background:var(--glass);border-block-end:1px solid var(--rule);display:block;position:sticky;inset-block-start:var(--header-h)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-pathbar] .pathbar{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}}.page>.pathbar{max-width:none;margin-inline:0}html[data-pathbar] .q .q-levels{inset-block-start:calc(var(--header-h) + var(--pathbar-h))}html[data-pathbar] .article-rail{top:calc(var(--header-h) + var(--pathbar-h) + var(--space-5))}.upnext{isolation:isolate;justify-items:start;gap:var(--space-2);max-inline-size:var(--measure-wide);margin-block:var(--space-7) 0;padding:var(--space-5);background:var(--card);border:1px solid var(--accent-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:grid;position:relative;overflow:hidden}@media (min-width:720px){.upnext{padding:var(--space-6)}}.article-foot>.upnext{margin-block:var(--space-5) var(--space-6)}.article-foot>.upnext:first-child{margin-block-start:0}.upnext:before{content:"";z-index:-1;pointer-events:none;background:var(--pattern-lit);block-size:200px;inline-size:260px;-webkit-mask:var(--orn-lattice) 0 0 / 40px 40px, radial-gradient(circle at 100% 0, #000 0, transparent 72%);mask:var(--orn-lattice) 0 0 / 40px 40px, radial-gradient(circle at 100% 0, #000 0, transparent 72%);position:absolute;inset:0 0 auto auto;-webkit-mask-composite:source-in;mask-composite:intersect}.upnext>*{margin:0}.upnext .upnext-teaser{max-inline-size:var(--measure);font-size:var(--step-0);line-height:var(--lh-snug);color:var(--mute)}.upnext .btn-row.upnext-go{margin:var(--space-3) 0 0;align-items:center}.upnext.is-compact{row-gap:var(--space-1);padding:var(--space-5)}.upnext.is-compact>h2{font-size:var(--step-1);font-weight:600}.upnext.is-compact .upnext-teaser{font-size:var(--step--1)}@media (min-width:720px){.upnext.is-compact{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center}.upnext.is-compact>:not(.upnext-go){grid-column:1}.upnext.is-compact .btn-row.upnext-go{grid-area:1/2/span 3;margin:0}}@media print{.pathbar,.upnext{display:none}}
}


