:root{--site-nav-h:77px;--site-header-h:calc(var(--site-nav-h) + var(--site-announcement-h,0px))}@media (min-width:40rem){:root{--site-nav-h:85px}}[data-site-header][data-sticky=true]~#main-content{scroll-margin-top:var(--site-header-h)}header[data-site-header] a,header[data-site-header] a:hover{text-decoration:none}[data-site-header] .pie-sh-muted{color:var(--pie-ink-muted)}[data-site-header] .pie-sh-ink{color:var(--pie-ink)}[data-site-header] .pie-sh-muted:hover,[data-site-header] .pie-sh-muted[aria-expanded=true],[data-site-header] .pie-sh-ink:hover{color:var(--pie-primary)}[data-site-header] .pie-sh-cta{color:var(--pie-cta-text)}a.pie-site-skip:focus{color:var(--pie-on-primary);background:var(--pie-primary-dark);text-decoration:none}[data-site-announcement]{background:var(--pie-accent);color:var(--pie-on-accent)}[data-site-announcement] a.pie-site-bar-link,[data-site-announcement] a.pie-site-bar-link:hover{color:var(--pie-on-accent);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--pie-on-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--pie-on-accent) 40%, transparent);transition:text-decoration-color .3s;position:relative}[data-site-announcement] a.pie-site-bar-link:hover{-webkit-text-decoration-color:var(--pie-on-accent);text-decoration-color:var(--pie-on-accent)}[data-site-announcement] a.pie-site-bar-link:focus-visible{outline:2px solid var(--pie-on-accent);outline-offset:2px;border-radius:2px}[data-site-announcement] a.pie-site-bar-link:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){[data-site-announcement] a.pie-site-bar-link{transition:none}}@keyframes pie-site-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pie-site-rise{animation:.7s cubic-bezier(.22,1,.36,1) both pie-site-rise}@media (prefers-reduced-motion:reduce){.pie-site-rise{animation:none}}