*{box-sizing:border-box}
body{margin:0;background:var(--surface-page);color:var(--text-strong);font:var(--type-body);-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
a:hover{color:var(--gold-deep)}
h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);margin:0;line-height:var(--leading-display);text-wrap:balance}
h1{font-size:clamp(1.85rem,4.2vw,var(--size-display-1))}
h2{font-size:clamp(1.5rem,2.6vw,var(--size-display-2));line-height:1.08}
h3{font-size:var(--size-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}
p{margin:0;text-wrap:pretty}
:focus-visible{outline:none;box-shadow:var(--focus-ring)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,
textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,
select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #FFFFFF inset;
  box-shadow:0 0 0 1000px #FFFFFF inset;
  -webkit-text-fill-color:#0B0C0E;
  caret-color:#0B0C0E;
  transition:background-color 9999s ease-in-out 0s;
}
.mlc-wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter-page)}
.mlc-rise{opacity:0;transform:translateY(var(--reveal-offset));transition:var(--transition-reveal)}
.mlc-rise.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.mlc-rise{opacity:1;transform:none;transition:none}*{animation:none!important}}
