:root{--novecy-navy:#1c333c;--novecy-white:#ecebeb;--novecy-grey:#adabab;--novecy-blue:#1f4861;--white:#fff;--color-bg:var(--white);--color-bg-soft:var(--novecy-white);--color-text:var(--novecy-navy);--color-text-muted:color-mix(in srgb, var(--novecy-navy) 72%, var(--novecy-grey));--color-border:color-mix(in srgb, var(--novecy-grey) 55%, transparent);--color-focus:var(--novecy-blue);--font-display:var(--font-lora), "Lora", Georgia, "Times New Roman", serif;--font-body:"Avenir Next", Avenir, Helvetica, Arial, sans-serif;--display:clamp(2.35rem, 4.5vw, 4.15rem);--h1:clamp(2rem, 3.5vw, 3.25rem);--h2:clamp(1.55rem, 2.4vw, 2.35rem);--h3:clamp(1.2rem, 1.7vw, 1.55rem);--body:clamp(1.03125rem, .3vw + .96rem, 1.125rem);--small:.84375rem;--eyebrow:.71875rem;--measure:38rem;--measure-wide:46rem;--container:120rem;--gutter:clamp(1.25rem, 2.5vw, 1.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--line-weight:1px;--line-strong:2px;--header-height:5.25rem;--transition:.18s ease;--tracking-body:-.01em;--tracking-display:-.025em;--tracking-heading:-.02em}@media (min-width:1280px){:root{--gutter:88px}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);font-size:var(--body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;margin:0;line-height:1.65}body[data-nav-open=true]{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text;letter-spacing:normal}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skipLink{left:var(--gutter);z-index:1000;background:var(--novecy-navy);color:var(--white);border-radius:var(--radius-sm);padding:.75rem 1rem;position:absolute;top:-100px}.skipLink:focus{top:var(--space-3)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{flex:1}.appShell{flex-direction:column;min-height:100vh;display:flex}
