:root{--font-heading:"Cormorant Garamond", Garamond, Georgia, "Times New Roman", serif;--font-body:Arial, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--palette-paper:#fafaf8;--palette-ink:#101010;--palette-deep-marine:#0a1628;--palette-salt-corrosion:#b0421a;--palette-signal-yellow:#f2c42c;--color-paper:var(--palette-paper);--color-ink:var(--palette-ink);--color-accent:var(--palette-deep-marine);--color-accent-warm:var(--palette-salt-corrosion);--color-accent-alert:var(--palette-signal-yellow);--color-ink-muted:color-mix(in srgb, var(--color-ink) 55%, var(--color-paper));--color-copy-muted:color-mix(in srgb, var(--color-ink) 68%, var(--color-paper));--color-surface:color-mix(in srgb, var(--color-paper) 86%, var(--color-ink));--color-rule:color-mix(in srgb, var(--color-ink) 24%, var(--color-paper));--space-main-inline:clamp(1rem, 5vw, 4rem);--space-page-x:var(--space-main-inline);--container-max-default:88rem;--container-max-narrow:66rem;--container-max-wide:96rem;--space-page-y:clamp(.75rem, 2vw, 1.25rem);--space-nav-block:clamp(.65rem, 1vw, .9rem);--space-hero-grid-block-start:clamp(1.25rem, 2.6vw, 2rem);--space-hero-grid-block-end:clamp(1.6rem, 4vw, 3rem);--space-hero-under-nav:5rem;--type-h1:clamp(3.25rem, 4.75vw, 10rem);--type-h2:clamp(2.35rem, 4vw, 5rem);--type-h3:clamp(2rem, 3.25vw, 4.5rem);--type-h4:clamp(1.5rem, 2.35vw, 3rem);--type-h5:clamp(1.3rem, 1.6vw, 2rem);--type-h6:clamp(1.05rem, 1.1vw, 1.35rem);--type-body-large:clamp(1.1rem, 1.15vw, 1.24rem);--type-body-normal:clamp(1rem, .98vw, 1.05rem);--type-body-small:clamp(.78rem, .84vw, .9rem);--type-label:clamp(.62rem, .64vw, .72rem);--type-micro:clamp(.48rem, .5vw, .56rem);--leading-heading:.9;--leading-h1:.86;--leading-body-large:1.36;--leading-body-normal:1.45;--leading-body-small:1.35;--leading-label:1;--tracking-tight:-.06em;--tracking-extra-tight:-.105em;--tracking-body:-.03em;--tracking-label:.12em;--ease-standard:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--space-nav-block) * 2 + 3.25rem)}body{background:var(--color-paper);min-width:320px;margin:0}body,button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:500;line-height:var(--leading-heading);letter-spacing:var(--tracking-tight);margin:0}h1,.h1{font-size:var(--type-h1);line-height:var(--leading-h1)}h2,.h2{font-size:var(--type-h2)}h3,.h3{font-size:var(--type-h3)}h4,.h4{font-size:var(--type-h4)}h5,.h5{font-size:var(--type-h5)}h6,.h6{font-size:var(--type-h6)}p,dl{font-size:var(--type-body-normal);line-height:var(--leading-body-normal);letter-spacing:var(--tracking-body);color:var(--color-copy-muted);margin:0}.body-large,.body-normal,.body-small{color:var(--color-copy-muted);margin:0}.body-large{font-size:var(--type-body-large);line-height:var(--leading-body-large);letter-spacing:var(--tracking-body)}.body-normal{font-size:var(--type-body-normal);line-height:var(--leading-body-normal);letter-spacing:var(--tracking-body)}.body-small{font-size:var(--type-body-small);line-height:var(--leading-body-small);letter-spacing:var(--tracking-body)}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}button{color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--color-ink);color:var(--color-paper)}
