:root{--ec-site-header-height: 4rem;--ec-sticky-top: calc(var(--ec-site-header-height) + var(--ec-space-3))}.ec-public-page{display:flex;min-height:100vh;flex-direction:column}.ec-public-content{flex:1;padding-block:var(--ec-space-5)}.ec-public-content h1{font-family:var(--ec-font-family-heading);font-size:clamp(2rem,5vw,3.5rem);text-wrap:balance}.ec-public-content h1,.ec-public-layout__content{min-width:0;overflow-wrap:anywhere}.ec-public-layout{display:grid;gap:var(--ec-space-5)}.ec-public-layout>.ec-ad-slot{justify-self:center}.ec-public-layout--sidebar{grid-template-areas:"heading" "sidebar" "content" "ad"}.ec-public-layout--ad-only{grid-template-areas:"heading" "content" "ad"}.ec-public-layout__aside,.ec-public-layout__ad-track{display:contents}.ec-public-layout--sidebar>.ec-public-layout__heading{grid-area:heading;min-width:0}.ec-public-layout__sidebar{grid-area:sidebar;min-width:0}.ec-public-layout--sidebar>.ec-public-layout__content{grid-area:content}.ec-sticky-ad{grid-area:ad;justify-self:center;width:18.75rem;max-width:100%}.ec-public-page .ec-site-footer{margin-top:0}.ec-public-page .ec-site-header{position:relative}.ec-session-menu[hidden],[data-session-account][hidden],[data-session-admin][hidden]{display:none}.ec-session-menu{position:relative;grid-column:2;grid-row:1;justify-self:end}.ec-session-menu>summary{display:grid;width:var(--ec-header-toggle);height:var(--ec-header-toggle);place-items:center;background:#ffc766;color:#212121;cursor:pointer;list-style:none}.ec-session-menu>summary::-webkit-details-marker{display:none}.ec-session-menu>summary svg{width:2rem;height:2rem;border-radius:50%;background:#fff;stroke-width:1.5}.ec-session-menu>nav{position:absolute;z-index:6;top:100%;right:0;width:max-content;min-width:10rem;max-width:calc(100vw - 2rem);max-height:60vh;overflow-y:auto;box-shadow:var(--ec-shadow-medium)}.ec-session-menu a,.ec-session-menu button{display:flex;width:100%;min-height:2.75rem;align-items:center;padding:var(--ec-space-2);border:0;background:transparent;color:#212121;font-family:var(--ec-font-family-heading);font-size:var(--ec-font-size-small);font-weight:700;text-align:left;text-transform:uppercase;text-decoration:none;cursor:pointer}.ec-session-menu a:hover,.ec-session-menu button:hover{background:#ffc766}.ec-session-menu :is(summary,a,button):focus-visible{outline:3px solid #087080;outline-offset:2px}@media(max-width:74.999rem){[data-signed-in] .ec-site-header__inner{grid-template-columns:minmax(0,1fr) repeat(3,var(--ec-header-toggle))}[data-signed-in] .ec-site-search-mobile{grid-column:2}[data-signed-in] .ec-site-menu{grid-column:3}[data-signed-in] .ec-site-search-mobile[open],[data-signed-in] .ec-site-menu[open]{grid-column:1/-1}[data-signed-in] .ec-site-search-mobile[open]>summary{right:calc(var(--ec-header-edge) + 2 * (var(--ec-header-toggle) + var(--ec-header-gap)))}[data-signed-in] .ec-site-menu[open]>summary{right:calc(var(--ec-header-edge) + var(--ec-header-toggle) + var(--ec-header-gap))}[data-signed-in] .ec-session-menu{grid-column:4}}@media(min-width:75rem){.ec-session-menu{grid-column:4}}.ec-site-menu-desktop .ec-site-nav-group>summary{display:flex;width:auto;min-height:2.75rem;align-items:center;gap:var(--ec-space-2);padding:var(--ec-space-2);border:0;background:transparent;color:#212121;cursor:pointer;font-size:var(--ec-font-size-small);font-weight:700;text-transform:uppercase;white-space:nowrap}.ec-site-nav-group>summary:after{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-.125rem) rotate(45deg)}.ec-site-nav-group[open]>summary:after{transform:translateY(.125rem) rotate(225deg)}.ec-site-nav-group>div,.ec-session-menu>nav{display:grid;padding:var(--ec-space-2);border:1px solid #6c757d;background:#f6efdf}.ec-site-nav-group>div a{white-space:normal}.ec-site-menu .ec-site-nav-group>div{margin-bottom:var(--ec-space-1)}.ec-error-message{max-width:70ch;margin-block:var(--ec-space-4);font-size:var(--ec-font-size-lead)}.ec-error-actions{display:flex;flex-wrap:wrap;gap:var(--ec-space-3)}.ec-error-actions a{display:inline-flex;min-height:2.75rem;align-items:center}.ec-error-recommendations{margin-top:var(--ec-space-6)}.ec-error-recommendations h2{margin-bottom:var(--ec-space-4);font-family:var(--ec-font-family-heading);font-size:var(--ec-font-size-heading)}@media(min-width:62rem){.ec-site-menu-desktop .ec-site-nav-group{position:relative}.ec-site-menu-desktop .ec-site-nav-group>div{position:absolute;top:100%;left:0;width:20rem;max-height:60vh;overflow-y:auto;box-shadow:var(--ec-shadow-medium)}.ec-public-layout{grid-template-columns:minmax(0,1fr) 18.75rem;align-items:start}.ec-public-layout--sidebar{grid-template-areas:"heading aside" "content aside";grid-template-rows:auto 1fr}.ec-public-layout__aside{display:grid;grid-area:aside;gap:var(--ec-space-5);align-content:start;align-self:stretch;grid-template-rows:minmax(0,1fr);min-width:0}.ec-public-layout__aside:has(>.ec-public-layout__sidebar){grid-template-rows:auto minmax(0,1fr)}.ec-public-layout__ad-track{display:block;min-height:15.625rem}.ec-public-layout__sidebar,.ec-sticky-ad{grid-area:auto}}@media(min-width:62rem)and (min-height:44rem){.ec-sticky-ad{position:sticky;top:var(--ec-sticky-top)}}
