:root{--ink:#050505;--ink-soft:#171717;--ink-line:#262626;--cream:#faf9f6;--paper:#fff;--sky:#5bb5e8;--sky-dark:#4aa3d6;--logo-blue:#6ab9fd;--sky-wash:#e6f3fb;--sky-text:#1c6593;--grey-100:#f5f5f5;--grey-200:#e5e5e5;--grey-400:#a3a3a3;--grey-500:#737373;--grey-600:#525252;--ask:#ffe58a;--font-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--radius-s:10px;--radius-m:18px;--radius-l:28px;--shell:1240px;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(56px, min(7vw, 9svh), 96px);--header-h:88px;--ease-out:cubic-bezier(.23, 1, .32, 1);--press:.16s}@media (max-width:999.98px){:root{--header-h:76px}}
*,:before,:after{box-sizing:border-box}html{background:var(--cream);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--cream);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}@media (max-width:899.98px){body{padding-bottom:92px}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-weight:700;line-height:1.04}h1{font-size:clamp(2rem,min(5.4vw,8.6svh),4.6rem)}h2{font-size:clamp(1.625rem,3.6vw,3.1rem)}@media (max-width:599.98px){h1{font-size:clamp(1.75rem,8vw,2.75rem)}}h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sky-dark);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:calc(var(--shell) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--radius-s);background:var(--ink);color:var(--cream);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:0;left:16px;transform:translateY(calc(-100% - 120px))}.skip-link:focus-visible{transform:translateY(16px)}main p:empty,main h3:empty{display:none}.ask-flynn{background:var(--ask);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.05em .3em;font-weight:600}.eyebrow{font-family:var(--font-body);letter-spacing:0;color:var(--grey-600);align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--sky);border-radius:2px;width:22px;height:2px}.lead{color:var(--ink-soft);max-width:60ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.55}[data-reveal=pending],[data-reveal=pending] [data-stagger]>*{opacity:0;transform:translateY(16px)}[data-reveal=shown],[data-reveal=shown] [data-stagger]>*{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:none}[data-reveal=shown] [data-stagger]>:nth-child(2){transition-delay:50ms}[data-reveal=shown] [data-stagger]>:nth-child(3){transition-delay:.1s}[data-reveal=shown] [data-stagger]>:nth-child(4){transition-delay:.15s}[data-reveal=shown] [data-stagger]>:nth-child(5){transition-delay:.2s}[data-reveal=shown] [data-stagger]>:nth-child(6){transition-delay:.25s}[data-reveal=shown] [data-stagger]>:nth-child(n+7){transition-delay:.3s}@media (prefers-reduced-motion:reduce){[data-reveal=pending],[data-reveal=pending] [data-stagger]>*,[data-reveal=shown],[data-reveal=shown] [data-stagger]>*{transform:none}[data-reveal=shown],[data-reveal=shown] [data-stagger]>*{transition:opacity .4s}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
