.layout{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.site-header{z-index:998;position:absolute;top:0;left:0;width:100%;transition:background-color .4s}.site-header-inner{max-width:1240px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:24px 15px}.site-logo{font-family:var(--pt-font-primary);font-size:18px;font-weight:500}.site-logo a{color:inherit;text-decoration:none}
