:root{--primary:#d8572d;--secondary:#a9c938;--gray:#bfbfbf;--gray-light:#f8f8f8;--black:#000;--white:#fff;--text:#464749;--text-inverse:var(--white);--text-emphasis:var(--black);--spacing-01:.25rem;--spacing-02:.5rem;--spacing-03:.75rem;--spacing-04:1rem;--spacing-05:1.25rem;--spacing-06:1.5rem;--spacing-07:1.75rem;--spacing-08:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-15:3.75rem;--spacing-20:5rem;--spacing-25:6.25rem;--spacing-38:9.5rem;--spacing-40:10rem;--spacing-50:12.5rem;--spacing-70:17.5rem;--spacing-80:20rem;--spacing-90:22.5rem}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{color:var(--text);font-family:var(--font-sans);letter-spacing:.125rem;margin:0;font-size:1rem;line-height:1.8}::selection{color:var(--text-inverse);background-color:var(--primary)}p{margin-top:0;margin-bottom:var(--spacing-06);text-wrap:pretty}a,button{color:inherit;transition-property:color,opacity,background-color,border-color;transition-duration:.2s;transition-timing-function:ease}strong{font-weight:500}h1,h2,h3,h4{margin-top:0;margin-bottom:var(--spacing-04);text-wrap:balance;font-weight:400;line-height:1.3}h1{margin-bottom:var(--spacing-08);font-family:var(--font-serif);font-size:2rem}@media (min-width:768px){h1{font-size:2.5rem}}h2{grid-template-columns:minmax(var(--spacing-15), 1fr) auto minmax(var(--spacing-15), 1fr);align-items:center;gap:var(--spacing-08);margin-bottom:var(--spacing-08);text-align:center;font-size:1.25rem;font-weight:300;display:grid}@media (min-width:768px){h2{font-size:1.375rem}}h2:before,h2:after{content:"";background-color:var(--gray);height:1px;display:block}h3{font-size:1.125rem}
