:root{--color-ink:#142b39;--color-ink-soft:#244456;--color-ivory:#f6f1e8;--color-paper:#fffdf8;--color-coral:#c9574b;--color-coral-pale:#f3d6cf;--color-sand:#d8c9b7;--color-blue-gray:#dde7e7;--color-trust:#2f6e5d;--content-wide:77.5rem;--content-reading:68ch;--radius-large:1.75rem;--radius-control:1rem;--focus-ring:0 0 0 .1875rem #fffdf8, 0 0 0 .375rem #142b39}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-ivory);font-family:var(--font-body), "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,1.1vw,1.1875rem);line-height:1.55}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:0}button{cursor:pointer}::selection{color:var(--color-paper);background:var(--color-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:42rem){body{font-size:1rem}}
