:root{--red: #e8413b;--red-dark: #c92f2a;--ink: #111111;--paper: #f3efe8;--paper-2: #e9e4dc;--white: #ffffff;--muted: #77736c;--container-width: 1320px;--page-padding: 32px}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-height:100%;max-width:100%;overflow-x:hidden}html{scroll-behavior:auto}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img,video,svg{display:block;max-width:100%;height:auto}.container{width:min(100% - var(--page-padding) * 2,var(--container-width));margin-inline:auto;min-width:0}.section{padding-block:130px}.section-label{display:inline-flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-label:before{content:"";width:28px;height:2px;background:currentColor}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:900px){:root{--page-padding: 24px}.section{padding-block:95px}}@media(max-width:580px){:root{--page-padding: 16px}.section{padding-block:74px}input,textarea,select{font-size:16px}}
