:root{--paper: #ffffff;--ink: #141414;--quiet: #3a3a3a;--line: #e6e6e6;--mark: #c8c8c8;--serif: "Fraunces", "Iowan Old Style", Palatino, serif;--sans: "Outfit", "Avenir Next", "Trebuchet MS", sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#c8c8c847,#c8c8c800 220px),var(--paper);font-family:var(--sans);font-weight:400;font-size:1.0625rem;line-height:1.5}.mast,main,footer{width:min(920px,calc(100% - 2.5rem));margin-inline:auto}.mast{padding-top:2.25rem}.logo{display:block;width:min(340px,78vw);height:auto}.kicker{margin:3.25rem 0 .75rem;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--quiet)}h1{margin:0;max-width:12em;font-family:var(--serif);font-weight:460;font-size:clamp(2.35rem,5.6vw,4.15rem);line-height:1.02;letter-spacing:-.03em}.practices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem;margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--ink)}.practices article{min-width:0}h2{margin:0 0 .65rem;font-family:var(--serif);font-weight:560;font-size:1.55rem;letter-spacing:-.02em;line-height:1.15}.practices p,footer p{margin:0;color:var(--quiet);max-width:min(36ch,100%)}footer{padding:4.5rem 0 2.5rem}footer p{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:680px){body{padding-inline:1.25rem}.mast,main,footer{width:100%}h1{max-width:none;font-size:2rem}.practices{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(prefers-reduced-motion:no-preference){.logo,.kicker,h1,.practices article{animation:rise .7s ease both}.kicker{animation-delay:80ms}h1{animation-delay:.14s}.practices article:nth-child(1){animation-delay:.22s}.practices article:nth-child(2){animation-delay:.3s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
