/* Website 11 reference — sitewide base (html/body/reveal/reduced-motion). Values from website11/homepage11.html. */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{color:var(--log-text);-webkit-font-smoothing:antialiased;overflow-x:clip}
[data-reveal]{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .9s var(--log-ease),transform 1.1s var(--log-ease);transition-delay:calc(var(--i,0)*70ms)}
[data-reveal].in{opacity:1;transform:none}
/* Reference body text: 15px / 1.6 Plus Jakarta Sans inside the redesigned chrome and home. */
.log-home,.log-hdr,.log-drawer,.log-footer,.log-mbar{font-family:var(--log-sans);font-size:15px;line-height:1.6;color:var(--log-text)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--log-aqua);outline-offset:3px;border-radius:8px}
.log-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.log-cwrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}
@media (max-width:760px){
  body{padding-bottom:76px}
  html,body{overflow-x:clip}
  .log-cwrap{padding-left:16px;padding-right:16px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  [data-reveal],.log-home .fade-up,.log-home .fcard{opacity:1;transform:none}
}
