.site-messages{margin:-20px 0 0}.site-messages .inner{box-sizing:border-box;max-width:none;margin:auto;padding:0;display:block}@media only screen and (max-width:768px){.site-messages{margin:0}}.site-message{background-color:rgba(var(--light-rgb), .5);margin:20px 0;padding:10px 20px}.site-message p{text-align:center;margin:0;font-size:13px;line-height:20px}@media only screen and (max-width:768px){.site-message{background-color:rgba(var(--light-rgb), .5);height:auto;margin:0;padding:10px 20px;position:relative}.site-message p{font-size:12px;line-height:18px}}
.site-header{background-color:var(--site-top-surface);color:var(--site-top-on-surface,white)}.site-header .inner{height:var(--header-height)}@media only screen and (max-width:768px){.site-header .inner{height:var(--header-height-mobile);padding:0 var(--gutter-size)}}.site-header .inner>a{color:inherit;text-decoration:underline}.site-header .inline{cursor:pointer;align-items:flex-end;gap:var(--gutter-size);flex-direction:row;height:24px;line-height:22px;display:flex}.site-header .inline span{display:block;position:relative}.site-header .inline span:has(svg){height:24px;padding:0}.site-header .inline .badge{position:absolute;top:-9px;left:15px}.site-header .inline>span>svg{fill:var(--site-top-on-surface,white);width:24px;height:24px}.site-header .buttons{margin-left:auto}.site-header .buttons .inline{margin:0 var(--gutter-size)}.site-header .buttons .inline:first-child{margin-left:0}.site-header .buttons .inline:last-child{margin-right:0}.site-header .buttons,.site-header .branding{display:flex}.site-header .search{flex:1;position:relative}.site-header .logo{display:block}.site-header .logo svg{width:auto;height:44px;display:block}.site-header .search .searchbox input[type=text]{border-radius:36px}.site-header .search .omni-search-dropdown{top:58px}.site-header .search .icon-search{fill:var(--sys-color-light-on-surface,--site-top-surface, black)}.site-header .buttons{justify-content:flex-end;display:flex}@media only screen and (max-width:768px){.site-header .branding{align-items:center;gap:16px}.site-header .branding .logo svg{height:30px}.site-header .buttons{padding-right:var(--gutter-size)}.site-header .buttons .inline{margin:0 0 0 var(--gutter-size)}}@media only screen and (min-width:768px){.site-header .branding{padding-right:calc(var(--gutter-size)*4)}.site-header .buttons{padding-left:calc(var(--gutter-size)*4)}}.tray-sidebar .omni-search-dropdown{position:static}
.site-top{margin-bottom:var(--gutter-size);z-index:3;background:#fff;position:sticky;top:0}.site-top .inner{padding:0 var(--gutter-size);max-width:var(--site-width);box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;margin:auto;display:flex}@media only screen and (max-width:768px){.site-top{margin-bottom:0}}