.o-shell{flex-direction:column;min-height:100vh;display:flex}.o-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);min-width:0;margin-inline:auto}.o-header{top:var(--space-16);z-index:50;padding:var(--space-16) var(--space-20) 0;pointer-events:none;position:sticky}.o-header__inner{pointer-events:auto;max-width:var(--header-max);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);align-items:center;gap:var(--space-12) var(--space-16);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-stroke);border-radius:var(--radius-sheet);box-shadow:var(--shadow-glass), var(--shadow-glass-rim);flex-wrap:wrap;margin-inline:auto;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.o-header__inner,.o-mobile-tabs{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.o-header__inner,.o-mobile-tabs{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-control);border-color:var(--separator)}}.o-brand{align-items:center;gap:var(--space-12);min-height:48px;padding-right:var(--space-8);color:var(--ink-1);display:flex}.o-brand:hover{color:var(--ink-1)}.o-brand img{object-fit:contain;flex:none;width:40px;height:40px}.o-brand__text{font-family:var(--font-display);font-size:var(--type-headline);line-height:var(--type-headline--line-height);font-weight:var(--type-headline--font-weight);letter-spacing:var(--type-headline--letter-spacing)}.o-primary-nav{flex:auto;justify-content:center;display:flex}.o-primary-nav__group{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--separator);border-radius:var(--radius-pill);flex-wrap:wrap;display:flex}.o-primary-nav a{min-height:48px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-pill);font-size:var(--type-callout);line-height:var(--type-callout--line-height);color:var(--ink-2);align-items:center;display:inline-flex}.o-primary-nav a:hover{color:var(--ink-1);background:var(--chip-fill)}.o-primary-nav a[aria-current=page]{background:var(--tab-selected-fill);color:var(--accent-text);font-weight:var(--weight-semibold)}.o-header__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.o-header__icon-link{border:1px solid var(--separator);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--ink-1);place-items:center;display:grid}.o-header__icon-link:hover{color:var(--ink-1);background:var(--chip-fill)}.o-theme-toggle{font:inherit;background:var(--transparent);cursor:pointer;margin-left:auto;margin-right:calc(var(--space-8) - var(--space-16));flex:none;padding:0}.o-theme-toggle+.o-header__actions{margin-left:0}.o-btn.o-header__search{min-height:48px;padding:0 var(--space-20);gap:var(--space-8);background:var(--primary);color:var(--on-accent);border-color:var(--transparent);font-size:var(--type-callout);line-height:var(--type-callout--line-height);font-weight:var(--weight-semibold);box-shadow:none}.o-btn.o-header__search svg{width:24px;height:24px}.o-search{flex:0 280px;min-width:180px}.o-search form{margin:0}.o-search #simpleSearch{border:1px solid var(--input);border-radius:var(--radius-pill);background:var(--card);align-items:center;display:flex;position:relative}.o-search input[type=search]{width:100%;min-height:44px;padding:var(--space-10) var(--space-16);background:var(--transparent);border-radius:var(--radius-pill);font-size:var(--type-callout);border:0}.o-search .suggestions{top:calc(100% + var(--space-8));background:var(--card);border:1px solid var(--separator);border-radius:var(--radius-inner);max-height:65vh;box-shadow:var(--shadow-sheet);z-index:60;position:absolute;inset-inline:0;overflow-y:auto}.o-search .suggestions a{padding:var(--space-12) var(--space-16);min-height:44px;font-size:var(--type-subhead);color:var(--ink-1);display:block}.o-search .suggestions a:hover,.o-search .suggestions-result-current{background:var(--chip-fill)}.o-search .highlight{font-weight:var(--weight-bold);color:var(--ink-1)}.o-search .special-label{color:var(--ink-2);font-size:var(--type-footnote)}.o-main{padding-block:var(--space-40) var(--space-64);overflow-wrap:anywhere;flex:1}.o-main:has(>.o-breadcrumbs:nth-child(2)){padding-top:var(--space-32)}.o-page-header{margin-bottom:var(--space-32)}.o-page-header p{max-width:70ch;color:var(--ink-2)}.o-main #bodyContent,.o-main #mw-content-text{min-width:0}.o-skip-link{left:var(--space-16);top:var(--space-16);padding:var(--space-12) var(--space-20);background:var(--primary);color:var(--on-accent);border-radius:var(--radius-pill);z-index:100;position:fixed;transform:translateY(-200%)}.o-skip-link:focus{color:var(--on-accent);transform:translateY(0)}.o-footer{background:var(--grouped);color:var(--ink-2)}.o-footer__groups{max-width:var(--container-max);padding:var(--space-48) var(--gutter);gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-inline:auto;display:grid}.o-footer-group{align-items:flex-start;gap:var(--space-8);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height);flex-direction:column;min-width:0;display:flex}.o-footer-group h2{font-family:var(--font-text);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink-2);margin:0}.o-footer a{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.o-footer a:hover{color:var(--accent-text)}.o-footer__meta{max-width:var(--container-max);padding:0 var(--gutter) var(--space-32);align-items:baseline;gap:var(--space-4) var(--space-24);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);flex-wrap:wrap;margin-inline:auto;display:flex}.o-footer__meta p{margin:0}.o-footer__tools{flex-basis:100%}.o-footer__tools summary{cursor:pointer;min-height:44px;color:var(--ink-1);align-items:center;display:inline-flex}.o-footer__tools nav{align-items:center;gap:0 var(--space-24);flex-wrap:wrap;display:flex}.o-footer__tools a{align-items:center;min-height:44px;display:inline-flex}.o-footer-print{background:var(--transparent);color:var(--ink-1);text-align:left;text-underline-offset:3px;border:0;min-height:44px;padding:0;text-decoration:underline}.o-category-bar{clear:both;margin-top:var(--space-40);padding-top:var(--space-24);border-top:1px solid var(--separator)}.o-category-bar__inner{align-items:center;gap:var(--space-8);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.o-category-bar ul{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catlinks-allhidden,.printfooter{display:none}.o-special-frame{width:100%;min-width:0}.o-pagination__sizes{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.o-special-description{color:var(--ink-2)}.o-mobile-tabs{display:none}.o-icon__cutout{fill:var(--tab-selected-fill);stroke:var(--tab-selected-fill)}.o-icon--filled .o-icon__cutout{stroke-width:1.5px}@media (width<=860px){.o-header{padding:var(--space-12) var(--space-20) 0}.o-header__inner{padding:var(--space-8) var(--space-20) var(--space-8) var(--space-8);flex-wrap:nowrap;gap:0}.o-brand{min-width:0;padding-right:0}.o-brand img{width:36px;height:36px}.o-brand__text{font-size:var(--font-size-17);white-space:nowrap;text-overflow:ellipsis;line-height:22px;overflow:hidden}.o-brand__text br,.o-primary-nav,.o-header__actions{display:none}.o-theme-toggle{width:44px;height:44px;margin-right:calc(var(--space-12) - var(--space-20))}.o-search{flex:100%}.o-main{padding-block:var(--space-24) var(--space-48)}.o-main:has(>.o-breadcrumbs:nth-child(2)){padding-top:var(--space-24)}.o-footer__groups{padding-block:var(--space-32)}.o-footer-group a{align-items:center;min-height:44px;display:inline-flex}.o-footer-group{gap:0}.o-mobile-tabs{bottom:calc(var(--tabbar-offset) + env(safe-area-inset-bottom));z-index:50;margin:var(--space-24) var(--space-20) var(--tabbar-offset);height:var(--tabbar-height);padding:var(--space-4);gap:var(--space-4);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass), var(--shadow-glass-rim);display:flex;position:sticky}.o-mobile-tabs a{border-radius:var(--radius-pill);min-width:0;font-size:var(--type-tab-label);line-height:var(--type-tab-label--line-height);font-weight:var(--type-tab-label--font-weight);color:var(--ink-2);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.o-mobile-tabs a:hover{color:var(--ink-1)}.o-mobile-tabs a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.o-mobile-tabs [aria-current=page],.o-mobile-tabs [aria-current=page]:hover{background:var(--tab-selected-fill);color:var(--accent-text)}}@media print{.o-header,.o-footer,.o-mobile-tabs,.o-skip-link{display:none}.o-shell{padding:0}.o-main{max-width:none;padding:0}.printfooter{display:block}}
