:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#243224;background:#f7f8f2;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#2f6b2f;text-underline-offset:4px}.site-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:28px 24px;display:flex}.brand{font-family:Georgia,serif;font-size:32px;font-weight:700;text-decoration:none}.brand span{letter-spacing:2px;margin-top:5px;font:9px system-ui,sans-serif;display:block}nav{align-items:center;gap:20px;font-size:14px;display:flex}nav a{text-decoration:none}.button{color:#fff;background:#2f6b2f;border-radius:10px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-block}.welcome{max-width:820px;margin:auto;padding:80px 24px}.eyebrow{letter-spacing:2px;color:#52724a;font-size:12px;font-weight:700}h1{letter-spacing:-1.5px;margin:20px 0;font-family:Georgia,serif;font-size:clamp(36px,6vw,64px);line-height:1.08}p{color:#5d685b;line-height:1.7}.welcome>p:not(.eyebrow){max-width:580px;font-size:18px}.text-link{margin-top:24px;display:block}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1050px;margin:40px auto;padding:24px;display:grid}.auth-intro h1{font-size:46px}.auth-form{justify-content:center;min-width:0;display:flex}.profile{max-width:960px;margin:auto;padding:24px}@media (max-width:700px){.site-header{padding:20px 16px}nav{gap:12px}nav .button{padding:10px 12px}.auth-layout{grid-template-columns:1fr;gap:16px;margin:10px auto;padding:16px}.auth-intro h1{font-size:34px}.welcome{padding-top:40px}}
