*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}.home-page,.python-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.home-page h1{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(2rem,6vw,3.5rem);font-weight:700}.home-page nav{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:34px;display:flex}.home-page a{color:inherit;font-size:.95rem;text-decoration:none}.home-page nav a{color:#666}.home-page a:hover{text-underline-offset:4px;text-decoration:underline}.home-page .learn-link{border:1px solid #171717;border-radius:4px;align-items:center;gap:8px;padding:13px 19px;font-weight:600;display:inline-flex}.python-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:600}
