*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text-color);background:var(--white);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.mn-menu-open{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:var(--secondary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-color)}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--heading-color);line-height:1.12;letter-spacing:-.025em;margin:0 0 .6em}h1{font-size:clamp(2.75rem,6vw,5.75rem)}h2{font-size:clamp(2.1rem,4.5vw,4rem)}h3{font-size:clamp(1.3rem,2vw,1.75rem)}h4{font-size:1.15rem}p{margin:0 0 1.25rem}.mn-container{width:min(calc(100% - (var(--gutter)*2)),var(--container));margin-inline:auto}.mn-container--narrow{width:min(calc(100% - (var(--gutter)*2)),var(--container-narrow));margin-inline:auto}.mn-section{position:relative;padding-block:clamp(72px,8vw,128px)}.mn-section--compact{padding-block:clamp(48px,6vw,80px)}.mn-section--soft{background:var(--background-color)}.mn-section--dark{background:var(--primary-color);color:rgba(255,255,255,.82)}.mn-section--dark h1,.mn-section--dark h2,.mn-section--dark h3,.mn-section--dark h4{color:#fff}.mn-grid{display:grid;gap:clamp(20px,2vw,32px)}.mn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mn-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mn-stack>*+*{margin-top:var(--space-3)}.mn-flow>*+*{margin-top:1em}.mn-cluster{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mn-skip-link{position:absolute;left:-9999px}.mn-skip-link:focus{left:20px;top:20px;z-index:9999;background:#fff;padding:12px 18px;border-radius:8px;box-shadow:var(--shadow-md)}:where(a,button,input,textarea,select,summary):focus-visible{outline:0;box-shadow:var(--focus-ring)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mn-page-content{padding-block:clamp(54px,7vw,100px)}.mn-entry-content>*{max-width:var(--container-narrow);margin-inline:auto}.mn-entry-content>.alignwide{max-width:var(--container)}.mn-entry-content>.alignfull{max-width:none}
