:root{--background:#f6f5f0;--foreground:#000;--muted:#000;--line:#dedfd6;--accent:#2d3a24;--serif:"Tiempos Headline",Georgia,serif}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#dce3d3}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}.site-shell{width:min(100% - 48px,720px);margin-inline:auto;min-height:100svh;display:flex;flex-direction:column}main{flex:1 1;min-width:0}.skip-link{position:fixed;top:10px;left:10px;padding:10px 16px;background:var(--background);color:var(--foreground);z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline/test-tiempos-headline-light.woff2) format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/fonts/tiempos-text/test-tiempos-text-regular.woff2) format("woff2");font-display:swap}@media (max-width:600px){.site-shell{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}