*{box-sizing:border-box}:root{--primary-color:#fff;--secondary-color:#000;--color-beige-muted:#cac4b8;--font-article-line-height:3.9rem;--font-primary-weight:400;--font-primary-line-height:1.35rem;--font-footer-line-height:24px;--font-header-line-height:82px;--font-home-title-line-height:5.5vw;--font-hamburger-size:10vh;--font-home-title-size:5.5vw;--font-size-heading:2.5rem;--font-navbar-size:.9rem;--font-size-base:1rem;--font-size-footer:.8rem;--font-size-article-heading:4.3rem;--navbar-height:clamp(50px, 7vh, 60px)}@media (max-width:768px){:root{--font-size-article-heading:3.3rem;--font-article-line-height:3.2rem;--font-home-title-size:3rem;--font-home-title-line-height:3rem}}@media (max-width:400px){:root{--font-home-title-size:2.2rem;--font-home-title-line-height:2.3rem}}html{letter-spacing:normal;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background:#f3f3f3;font-size:18px;line-height:32px}main{flex:1;margin-top:clamp(50px,7vh,60px)}html,body{flex-direction:column;min-height:100vh;display:flex}#app{height:100%}body{font-family:var(--font-primary);font-size:18px;line-height:var(--font-primary-line-height);color:#fff;margin:0}@media (max-width:1024px){body{font-size:15px;line-height:24px}}h1{font-size:var(--font-size-heading);line-height:var(--font-header-line-height);font-weight:var(--font-primary-weight);letter-spacing:-.05em;margin:25px 0 20px}p{font-family:var(--font-primary);line-height:var(--font-primary-line-height);font-size:var(--font-size-base);margin:24px 0}@media (max-width:1024px){p{margin:calc(var(--base) * .75) 0}}svg{vertical-align:middle}
