:root{--navy:#091946;--ivory:#f0ede7;--navy-soft:color-mix(in srgb, var(--navy) 55%, var(--ivory));--navy-faint:color-mix(in srgb, var(--navy) 12%, var(--ivory));--ivory-alt:color-mix(in srgb, var(--navy) 4%, var(--ivory));--ivory-on-navy:color-mix(in srgb, var(--ivory) 55%, var(--navy));--hairline-on-navy:color-mix(in srgb, var(--ivory) 18%, var(--navy));--hairline:var(--navy-faint);--font-display:var(--font-serif), "Times New Roman", serif;--font-body:var(--font-sans), -apple-system, sans-serif;--fs-display:clamp(2.75rem, 2rem + 3.5vw, 6.5rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .9vw, 2rem);--fs-lead:clamp(1.125rem, 1rem + .6vw, 1.5rem);--fs-body:clamp(1rem, .95rem + .2vw, 1.125rem);--fs-small:clamp(.8125rem, .8rem + .1vw, .875rem);--fs-label:.75rem;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.6;--tracking-label:.14em;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:9rem;--section-padding-y:var(--space-8);--section-padding-y-mobile:var(--space-6);--content-max:1240px;--grid-columns:12;--grid-gap:var(--space-3);--edge-padding:var(--space-4);--duration-reveal:.4s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--z-header:50}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--navy);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);min-height:100svh}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-heading);font-weight:500}img,picture,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--navy);color:var(--ivory)}:focus-visible{outline:1.5px solid var(--navy);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
