:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#202a23;background:#f3f2eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}p{margin:0}.page-shell{flex-direction:column;width:min(100% - 48px,1120px);min-height:100vh;margin:0 auto;display:flex}.site-header{justify-content:space-between;align-items:center;padding:32px 0;display:flex}.site-header p,.site-footer p{color:#6c716b;font-size:.9rem}.wordmark{aspect-ratio:1;color:#253a31;letter-spacing:.04em;border:1px solid #253a31;border-radius:50%;place-items:center;width:44px;font-size:.85rem;font-weight:700;text-decoration:none;display:grid}.intro-card{background:radial-gradient(at 90% 8%,#e2e9dd 0,#0000 34%),#fffefa;border:1px solid #e5e4d9;border-radius:24px;flex:1;justify-content:space-between;align-items:center;gap:64px;padding:clamp(40px,9vw,112px);display:flex;box-shadow:0 24px 70px #2c352a14}.intro-copy{max-width:650px}.eyebrow{color:#47705b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-size:.78rem;font-weight:700}.intro-card h1{color:#202a23;letter-spacing:-.07em;margin:0;font-size:clamp(2.8rem,7vw,5rem);font-weight:650;line-height:1.05}.intro-card h1 span{color:#47705b}.intro-card h2{color:#343e36;margin:28px 0 14px;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:500;line-height:1.35}.intro-description{color:#656d65;max-width:570px;font-size:1.05rem;line-height:1.8}.avatar{aspect-ratio:1;color:#fffefa;letter-spacing:-.08em;background:radial-gradient(circle at 32% 28%,#dcebdc 0 12%,#0000 13%),linear-gradient(140deg,#aec5ac,#47705b);border:1px solid #ffffffa6;border-radius:50%;flex:none;place-items:center;width:clamp(120px,19vw,220px);font-size:clamp(2rem,5vw,4rem);font-weight:650;display:grid;box-shadow:0 0 0 12px #47705b14,0 20px 45px #2b493533}.site-footer{text-align:center;padding:26px 0}@media (width<=700px){.page-shell{width:min(100% - 32px,560px)}.site-header{padding:22px 0}.intro-card{flex-direction:column-reverse;align-items:flex-start;gap:40px;padding:36px 28px}.avatar{align-self:center;width:128px}.eyebrow{margin-bottom:16px}.intro-card h2{margin-top:20px}}
