*{box-sizing:border-box}:focus:not(:focus-visible){outline:0}:focus-visible{outline:4px dashed;outline-offset:1px}@media screen{:is(.content a):focus-visible{outline-offset:4px}}@media print{.content a{color:inherit;font-weight:700;text-decoration:none}}a[target=_blank] svg{margin-left:.25rem;vertical-align:middle}a{text-underline-offset:4px}a:hover{text-decoration:none}@media screen{ul.list{margin-bottom:.5rem;margin-top:.5rem}ul:not(.list){list-style:none;margin:0;padding:0}summary{cursor:pointer;line-height:1;font:inherit}}abbr[title]{text-underline-offset:4px}@media screen{.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}@media print{.visually-hidden{display:none}}:root{color-scheme:light dark;display:grid;font-family:system-ui,sans-serif;font-size:112.5%;height:100%;line-height:1.5;overscroll-behavior:none}@media screen{:root{overflow:hidden}}@media (max-width:320px){:root{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}body{margin:0;overflow:hidden;overscroll-behavior:none}@media screen{body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background-color:canvas;color:canvastext}}:host{display:contents}@media screen{.root{container-name:root;container-type:size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}}@media print{.root{display:contents}}.top{background:VisitedText;padding:1rem calc(1rem + env(safe-area-inset-right)) 1rem calc(1rem + env(safe-area-inset-left))}.menu{background-color:light-dark(#fff,#000);padding:1rem 1rem 1rem calc(1rem + env(safe-area-inset-left))}.main{padding:1rem calc(1rem + env(safe-area-inset-right)) 1rem 1rem}@container (width > 720px){.main{padding:3rem calc(3rem + env(safe-area-inset-right)) 3rem 3rem}}.top{padding-top:calc(1rem + env(safe-area-inset-top))}.bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.top{display:grid;touch-action:none}@container (width <= 720px){.top{align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) auto}}@media print{.top{display:none}}.middle{display:grid;height:100%}@container (width <= 720px){.middle{grid-template-rows:100%}}@container (width > 720px){.middle{grid-template-columns:280px minmax(0,1fr)}}.main,.menu{display:grid}@media screen{.main,.menu{overflow-y:auto}}@media print{.menu{display:none}}.main{container-name:main;container-type:size}@container (width <= 720px){:has(#menu-visibility-switch:not(:checked)) .menu{display:none}:has(#menu-visibility-switch:checked) .main{display:none}}@supports not selector(a:has(b)){@media (max-width:720px){:has(#menu-visibility-switch:not(:checked)) .menu{display:none}:has(#menu-visibility-switch:checked) .main{display:none}}}#menu-visibility-switch:checked~[data-if-unchecked],#menu-visibility-switch:not(:checked)~[data-if-checked]{display:none}@container (width > 720px){.content{margin-left:auto;margin-right:auto;max-width:860px;width:100%}}.switch{aspect-ratio:1;border:4px solid canvas;border-radius:5px;color:canvas;cursor:pointer;display:flex;line-height:1;padding:.5rem;text-align:center;width:auto}.switch:focus-within{outline:4px dashed;outline-offset:1px}.switch:hover{background-color:canvastext}.switch:has(:checked){background-color:canvastext}@container (width > 720px){#menu-visibility-switch-label{display:none}}@supports not selector(a:has(b)){@media (min-width:720px){#menu-visibility-switch-label{display:none}}}menu-visibility-switch{display:contents}@media screen{.page-heading{align-self:center;color:canvas;font-weight:700;letter-spacing:.15rem;line-height:1.25;margin:0;text-transform:uppercase}}.page-heading:focus-visible{outline:4px dashed}@media screen and (width > 720px){.page-heading{text-align:center}}@container (width <= 720px){nav{text-align:center}}.nav__list{display:grid;row-gap:1rem}.nav__list-item{border-radius:.5rem;display:block}.nav__list-item__summary{border-radius:.5rem;font-weight:700;padding:1rem}.nav__list-item__definition{margin:0;padding:0 1rem 1rem}.nav__list-item__sublist{display:grid;padding:0 .75rem .75rem;row-gap:.75rem}.nav__list-item__sublist-item__link{background-color:var(--darker-color);background-color:var(--page-background-color);border:2px solid var(--medium-color);border-radius:.5rem;color:var(--lighter-color);color:var(--darkest-color);display:block;font-weight:700;padding:.75rem;word-break:break-word}.nav__list-item__sublist-item__link:hover{background-color:var(--dark-color);border-color:var(--dark-color);color:#fff}[aria-current=page]{font-weight:700}@media screen{main{font-size:1.125rem}.content__header{display:flex;margin-bottom:1rem}}.content__header__info{-moz-column-gap:.5rem;column-gap:.5rem;display:grid;flex:1;margin-bottom:.5rem;place-items:flex-start;row-gap:1rem}.content__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.content__heading{margin:0}@media screen{.content__heading{font-size:2.25rem;letter-spacing:-.1rem;line-height:1.25}@media screen and (max-width:320px){.content__heading{font-size:1.75rem}}}.content__heading__container{display:flex;flex-direction:column;gap:1rem}.content__links{display:flex;flex-wrap:wrap;gap:1rem}@media print{.content__links{display:none}}@media screen{.aria-role__subheading{border-bottom:1px solid;font:inherit;font-size:.9rem;font-weight:700;letter-spacing:.1rem;line-height:inherit;margin:0;text-transform:uppercase}}.aria-role__subheading+p{margin:.5rem 0}.aria-role__subheading:not(:first-of-type){margin-top:2rem}.tag-name{hyphenate-character:""}:where(h2){font-size:larger}:where(h2):first-child{margin-top:0}card-item{align-items:center;-moz-column-gap:.5em;column-gap:.5em;display:grid;font-size:.875em;grid-template-columns:auto minmax(0,1fr);-webkit-hyphens:auto;hyphens:auto;row-gap:.25em;width:100%}@media screen{card-item{background-color:light-dark(#fff,#000);border:1px solid;border-radius:.5em;padding:1em}}card-item h2{font-size:.75em;letter-spacing:1px;text-transform:uppercase}card-item h2,card-item p{grid-column:1/-1;margin-bottom:0;margin-top:0}card-item hr{width:100%}@media print{card-item hr{display:none}}card-item .info{display:block;font-size:1.25em;font-weight:700;grid-column:1/-1;line-height:1.25}card-item .note{display:block;font-size:.875em}card-item .note,card-item>*{grid-column:1/-1}card-item:has(>svg) .info{grid-column:2/3}card-item>svg{grid-column:1/2;width:2em}card-item .term-dfn{display:contents}card-item dfn{font-style:normal}.list--gap{display:grid;gap:1em;margin:.5em 0}keep-together{white-space:nowrap}