*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ma-header-h) + var(--ma-space-4))}body{background:var(--ma-white);color:var(--ma-text);font-family:var(--ma-font-body);font-size:var(--ma-fs-body);font-weight:500;line-height:var(--ma-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 var(--ma-space-3);color:inherit;font-family:var(--ma-font-display);font-weight:800;font-style:normal;line-height:var(--ma-lh-heading);letter-spacing:var(--ma-ls-display);text-transform:uppercase;text-wrap:balance}h1,.h1{font-size:var(--ma-fs-h1);line-height:1.02}h2,.h2{font-size:var(--ma-fs-h2);line-height:1.05}h3,.h3{font-size:var(--ma-fs-h3)}h4,.h4{font-size:var(--ma-fs-h4);letter-spacing:-.02em}h5,.h5{font-size:var(--ma-fs-h5);letter-spacing:-.01em}h6,.h6{font-size:var(--ma-fs-h6);letter-spacing:0}p{margin:0 0 var(--ma-space-4)}a{color:var(--ma-red-dark);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--ma-dur) var(--ma-ease),background-color var(--ma-dur) var(--ma-ease),border-color var(--ma-dur) var(--ma-ease)}a:hover,a:focus-visible{color:var(--ma-red)}strong,b{font-weight:700}small{font-size:var(--ma-fs-xs)}img,svg,video{max-width:100%;height:auto}hr{height:1px;margin:var(--ma-space-8) 0;border:0;background:var(--ma-border)}::selection{background:rgb(229 50 43 / .28);color:inherit}:focus-visible{outline:2px solid var(--ma-red);outline-offset:2px}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="date"],select,textarea{width:100%;min-height:46px;padding:.625rem .875rem;border:1px solid var(--ma-border);border-radius:var(--ma-radius-sm);background-color:var(--ma-white);color:var(--ma-text);font-family:var(--ma-font-body);font-size:var(--ma-fs-body);font-weight:500;box-shadow:none;transition:border-color var(--ma-dur) var(--ma-ease),box-shadow var(--ma-dur) var(--ma-ease)}input:hover,select:hover,textarea:hover{border-color:var(--ma-text-disabled)}input:focus,select:focus,textarea:focus{border-color:var(--ma-ink);outline:0;box-shadow:0 0 0 3px rgb(229 50 43 / .18);color:var(--ma-text)}textarea{min-height:140px;resize:vertical}::placeholder{color:var(--ma-text-subtle);opacity:1}label{font-size:var(--ma-fs-sm);font-weight:700}button,.button,.wp-block-button__link,.wp-element-button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius:var(--ma-radius-sm);font-family:var(--ma-font-display);font-weight:800;letter-spacing:var(--ma-ls-label);text-transform:uppercase}table{width:100%;border-collapse:collapse;font-size:var(--ma-fs-sm)}th{font-family:var(--ma-font-display);font-size:var(--ma-fs-3xs);font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase}.ma-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ma-skip-link:focus{position:fixed;top:var(--ma-space-2);left:var(--ma-space-2);z-index:calc(var(--ma-z-overlay) + 1);width:auto;height:auto;padding:var(--ma-space-3) var(--ma-space-4);clip:auto;background:var(--ma-ink);color:var(--ma-white)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}}