*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#f7f6f3;color:#1a1a1a;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.6}a{color:inherit}::selection{background:#b04e3130}.footer-link{transition:color .2s}.footer-link:hover{color:#b04e31!important;text-decoration:underline!important}.cta-link{transition:background .15s ease,color .15s ease}.cta-link:hover{background:#b04e31!important;color:#fff!important}.nav-links{display:flex;gap:4px}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:#666;font-size:22px;line-height:1}.mobile-nav{border-top:1px solid #e0ded8;padding:8px 0 12px}.mobile-nav a{display:block;padding:12px 0;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:500;text-decoration:none;color:#666;border-bottom:1px solid #e0ded8}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a.active{color:#1a1a1a}@media (max-width:640px){.nav-links{display:none}.hamburger-btn{display:flex}.log-expanded{padding-left:0!important}}