@media (any-hover:hover){.header-anchor:after{opacity:0}.header-anchor:hover:after{opacity:1}:where(a[href]:not([class]):hover,a[href]:not([class]):visited:hover,a[href]:not([class]):focus-visible){-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.125em;text-decoration-thickness:.15em}@media screen and ((min-device-pixel-ratio:2) or (-webkit-min-device-pixel-ratio:2)),screen and ((min-device-pixel-ratio:2) or (min-resolution:192dpi)){:where(a[href]:not([class]):hover,a[href]:not([class]):visited:hover,a[href]:not([class]):focus-visible){text-decoration-thickness:.09375em}}:where(a[href]:not([class]):active){text-underline-offset:0;transition:none}}@media (any-pointer:fine){::-webkit-file-upload-button{--buttonHeight:calc(var(--rhythmUnit)*4)}:where(input:is([type=button],[type=submit],[type=reset]),button){--buttonHeight:calc(var(--rhythmUnit)*4)}}@media (any-hover:hover){.t-modRoot .c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){box-shadow:var(--outline),var(--emboss),var(--shadow);border:var(--border)var(--borderStyle);border-inline-end-color:var(--borderColorOutsetShade,var(--borderColor));border-block-end-color:var(--borderColorOutsetShade,var(--borderColor));border-inline-start-color:var(--borderColorInsetShade,var(--borderColor));border-block-start-color:var(--borderColorInsetShade,var(--borderColor))}.c-header a:not(.c-nav__anchor):hover,.c-header a:not(.c-nav__anchor):focus-visible{text-decoration-line:underline}.c-nav.-typeFlyout.-flowHorizontal .c-nav__submenu.-viewStack{padding-block-start:var(--rhythmUnit)}.c-nav.-typeFlyout.-flowHorizontal .c-nav__submenu.-viewStack>.c-nav__item.-viewIconOnly{padding-block-end:var(--rhythmUnit)}}@media (any-pointer:fine){.c-nav.-typeTree .c-nav__item{box-shadow:none}}@media (any-hover:hover){.c-nav.-typeTree .c-nav__item>.c-nav__anchor{text-decoration-line:none}.c-nav.-typeTree .c-nav__item>.c-nav__anchor:hover,.c-nav.-typeTree .c-nav__item>.c-nav__anchor:focus-visible{text-decoration-line:underline}}@media (any-pointer:fine){.c-nav.-typeTree .c-nav__submenu:not(ol){margin-inline-start:1.5rem}ol.c-nav.-typeTree .c-nav__item,.c-nav.-typeFlyout.-flowHorizontal .c-nav__submenu .c-nav__item{box-shadow:none}}@media (any-hover:hover){.c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly>.c-nav__anchor>.pi{--iconWeight:1.5px;--iconSize:18px}.c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){--bringForward:0;background-color:var(--colorFrontmost);border-radius:var(--radiusInnerDefault);letter-spacing:.05ch;visibility:hidden;z-index:calc(444 + var(--bringForward));opacity:0;font-weight:500;transition:opacity .5s ease-in-out .15s,visibility .5s .15s;position:absolute;inset-block-start:100%}@media (prefers-reduced-motion:no-preference){.js-preload .c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){display:none}}.c-nav.-typeFlyout.-flowHorizontal :is(.c-nav__item.-viewIconOnly:hover>.c-nav__anchor,.c-nav__item.-viewIconOnly>.c-nav__anchor:focus-visible)>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){--bringForward:5;visibility:visible;opacity:1;transition:opacity .15s ease-in-out,visibility .25s}.c-nav.-typeFlyout.-flowHorizontal .c-nav__item:has(.c-nav__submenu).-viewIconOnly>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){font-size:var(--typeScaleBase);--lineHeight:calc(var(--rhythmUnit)*3);line-height:var(--lineHeight);--iconSize:var(--typeScaleBase);z-index:2;inline-size:max-content;inset-block:auto 0;inset-inline-start:calc(var(--bleedSize)*-3 + 100%)}.c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly.-leanEnd>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){inset-inline-end:0}.c-nav.-typeFlyout.-flowHorizontal .c-nav__item.-viewIconOnly.-leanEnd:has(.c-nav__submenu)>.c-nav__anchor>:is(:is(svg,.c-iconWrapper)+:is(span,b),:is(span:not(.c-iconWrapper),b):first-child){inset-inline:auto 100%}._faviconAnimated:hover:before,a:hover>._faviconAnimated:before,a:focus-visible>._faviconAnimated:before{opacity:1;transition:opacity .15s ease-in-out}}