:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172019;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.card{background:#fff;border:1px solid #d6ddd4;border-radius:1.5rem;width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #17201914}.eyebrow{color:#50715a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,10vw,5.5rem)}.page-title{font-size:clamp(2rem,7vw,3.5rem)}.stack{gap:1rem;margin-top:1.5rem;display:grid}label{gap:.4rem;font-weight:600;display:grid}input,button{min-height:2.75rem;font:inherit;border:1px solid #aab8ad;border-radius:.6rem}input,select,textarea{padding:.65rem .8rem}select{appearance:auto;cursor:pointer;background:#fff}textarea{resize:vertical;min-height:auto}button{color:#fff;cursor:pointer;background:#244d31;padding:.65rem 1rem}fieldset{border:1px solid #d6ddd4;border-radius:.75rem;margin:0;padding:1.25rem}legend{color:#50715a;padding:0 .4rem;font-size:.9rem;font-weight:600}.feedback{border-radius:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.95rem}.feedback--saved{color:#1a3d27;background:#edf7f1;border:1px solid #b8d9c4}.feedback--error{color:#7a1f1f;background:#fdf2f2;border:1px solid #e8c3c3}.card>p:last-child{color:#48524a;max-width:34rem;margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}
