:root{--paper:#fff;--paper-2:#eefcfd;--card:#fff;--card-hi:#fff;--ink:#303233;--ink-2:#5f6565;--ink-3:#68706f;--line:#dcedef;--line-2:#c5dee0;--accent:#00a9bf;--accent-ink:#00717f;--accent-soft:#eefcfd;--accent-edge:#00a9bf42;--accent-bright:#89d2d9;--accent-light:#9ce1ea;--good:#2f8f6b;--good-soft:#e2f4ec;--gold:#b8852c;--gold-soft:#f7edd8;--info:#00717f;--info-soft:#eefcfd;--shadow-sm:0 1px 2px #0038400d;--shadow:0 1px 2px #0038400d, 0 8px 24px -10px #00384029;--shadow-md:0 2px 4px #0038400f, 0 16px 36px -14px #00384033;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:22px;--ease:cubic-bezier(.2, .7, .2, 1);--wrap:1140px;--header-h:68px;--ink-deep:#003840;--ink-deep-2:#00505b;--on-deep:#eefcfd;--on-deep-2:#9ebfc2;--on-deep-accent:#89d2d9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:450;line-height:1.62;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}.ui-heading,.ui-heading h1,.ui-heading h2,.ui-heading h3,.ui-heading h4{font-family:var(--font-sans), sans-serif;letter-spacing:-.018em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@keyframes rise-in{0%{transform:translateY(22px)}to{transform:none}}@keyframes draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes settle-in{0%{transform:translateY(14px)scale(.985)}to{transform:none}}@media print{.rise,.stagger>*{animation:none!important;transform:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:linear both rise-in;animation-timeline:view();animation-range:entry 4% cover 20%}.stagger>*{animation:linear both settle-in;animation-timeline:view();animation-range:entry calc(2% + var(--i,0) * 3%) cover calc(16% + var(--i,0) * 3%)}}}
