:root{--cream: #e7eff4;--paper: #f3f8fa;--card: #ffffff;--forest: #24628a;--forest-deep: #16324f;--sage: #e2eef4;--sage-ink: #1d5474;--amber: #c89a3c;--teal: #2b8cab;--ink: #16324f;--muted: #5b6f7e;--faint: #7d93a5;--line: #dae5ec;--shadow: 0 1px 2px rgba(22, 50, 79, .05);--shadow-lift: 0 10px 24px -8px rgba(22, 50, 79, .22), 0 3px 8px -3px rgba(22, 50, 79, .12);--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--dur: .16s}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--cream);background-image:linear-gradient(168deg,#f7fafc,#eaf3f7,#dcebf2,#c9e0ea 66%,#b3d3e2 84%,#a3c8db);background-attachment:fixed;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lift{transition:transform var(--dur) ease-out,box-shadow var(--dur) ease-out;box-shadow:var(--lift-rest, var(--shadow))}.lift:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lift)}.lift:active:not(:disabled){transform:scale(.985);box-shadow:var(--shadow)}@media(prefers-reduced-motion:reduce){.lift{transition:box-shadow var(--dur) ease-out}.lift:hover:not(:disabled),.lift:active:not(:disabled){transform:none}}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.serif{font-family:var(--serif)}button{font-family:inherit}a{color:inherit}input:focus-visible,button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}:root[data-brand=epic]{--cream: #F2EEEB;--paper: #F7F3F0;--forest: #1F7099;--forest-deep: #7E4A8A;--sage: #ECDEF0;--sage-ink: #6E3F7C;--teal: #3097BF;--ink: #3D3B39;--muted: #625F5C;--faint: #7A7672;--line: #E6DCE8;--shadow: 0 1px 2px rgba(61, 59, 57, .06);--serif: Lato, Inter, system-ui, sans-serif;--sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--t-cream: #F2EEEB;--t-cream2: #EAE3DE;--t-forest: #1F7099;--t-forest2: #7E4A8A;--t-sage: #6E3F7C;--t-sagePill: #ECDEF0;--t-sageInk: #6E3F7C;--t-ink: #3D3B39;--t-body: #4F4C49;--t-sub: #6F6B67;--t-line: #E6DCE8;--t-lineC: #ECE4EE;--t-chip: #F2EEEB}:root[data-brand=epic] body{background-image:linear-gradient(168deg,#f7f3f0,#f2eeeb 30%,#eef9fb 58%,#f4eaf5 80%,#fbeaf5)}:root[data-brand=epic] .serif{font-family:var(--serif)}:root[data-brand=epic]{--page-bg: linear-gradient(168deg, #F7F3F0 0%, #F2EEEB 30%, #EEF9FB 58%, #F4EAF5 80%, #FBEAF5 100%)}
