.page-shell{flex-direction:column;min-height:100vh;display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,74rem);margin:0 auto;padding:1.25rem clamp(1rem,5vw,2rem);display:flex}.brand{color:#1f2937;font-size:1.125rem;font-weight:700;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:1.5rem;display:flex}a{color:#075985;text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.16em}a:focus-visible{outline-offset:3px;border-radius:.125rem;outline:3px solid #9a3412}.page-content{flex:1;align-content:center;gap:1.5rem;width:min(100%,74rem);margin:0 auto;padding:clamp(4rem,12vh,8rem) clamp(1rem,5vw,2rem);display:grid}.eyebrow{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}h1{color:#1f2937;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,12vw,6rem);line-height:1}.page-content p{max-width:42rem;margin:0}.lead{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.4}.site-footer{color:#475569;border-top:1px solid #cbd5e1}.site-footer p{margin:0}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f8fafc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}
