[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 700ms cubic-bezier(0.16,1,0.3,1),transform 700ms cubic-bezier(0.16,1,0.3,1);}
[data-reveal].is-visible{opacity:1;transform:translateY(0);}
[data-reveal-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity 600ms cubic-bezier(0.16,1,0.3,1),transform 600ms cubic-bezier(0.16,1,0.3,1);}
[data-reveal-stagger].is-visible>*{opacity:1;transform:translateY(0);}
html{scroll-behavior:smooth;}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal;}
#siteHeader.scrolled{background-color:rgba(247,242,233,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:#DDD4C4;}
.faq-trigger[aria-expanded="true"] .faq-icon{transform:rotate(45deg);}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important;}
  html{scroll-behavior:auto;}
  [data-reveal],[data-reveal-stagger]>*{opacity:1 !important;transform:none !important;}
}