:root{--color-stone:#e3dfd7;--color-paper:#f7f6f3;--color-card:#fff;--color-rule:#d5cfc5;--color-ink:#252422;--color-ink-soft:#514e48;--color-ink-hover:#3d3b37;--color-navy:#1b365d;--color-sky:#60c1e5;--color-white:#fff;--color-cream:#fcf1d0;--color-steel:#2f5480;--radius:.625rem;--radius-card:1.25rem;--card-padding:clamp(1.25rem, .9rem + 1.6vw, 2rem);--shadow-card:0 1px 2px #2524220d, 0 .75rem 1.5rem -1rem #25242238;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;--measure:38rem;--container:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--header-height:4rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-tone=light],[data-tone=stone],[data-tone=card]{--surface:var(--color-paper);--text-strong:var(--color-ink);--text-body:var(--color-ink);--text-muted:var(--color-ink-soft);--highlight:var(--color-ink-soft);--accent:var(--color-ink);--text-on-accent:var(--color-white);--accent-hover:var(--color-ink-hover);--text-on-accent-hover:var(--color-white);--accent-pressed:var(--color-ink-soft);--text-on-accent-pressed:var(--color-white);--secondary-hover-bg:var(--color-stone);--secondary-hover-text:var(--color-ink);--secondary-pressed-bg:var(--color-ink);--secondary-pressed-text:var(--color-white);--line-subtle:var(--color-rule);--line:var(--color-rule);--line-strong:var(--color-ink);--line-control:var(--color-ink);--link-decoration:var(--color-ink-soft);--focus-ring:var(--color-ink)}[data-tone=stone]{--surface:var(--color-stone);--secondary-hover-bg:var(--color-card)}[data-tone=card]{--surface:var(--color-card);--secondary-hover-bg:var(--color-paper)}[data-tone=dark]{--surface:var(--color-navy);--text-strong:var(--color-white);--text-body:var(--color-cream);--text-muted:var(--color-cream);--highlight:var(--color-sky);--accent:var(--color-sky);--text-on-accent:var(--color-navy);--accent-hover:var(--color-cream);--text-on-accent-hover:var(--color-navy);--accent-pressed:var(--color-steel);--text-on-accent-pressed:var(--color-white);--secondary-hover-bg:var(--color-steel);--secondary-hover-text:var(--color-white);--secondary-pressed-bg:var(--color-cream);--secondary-pressed-text:var(--color-navy);--line-subtle:#fcf1d029;--line:#fcf1d04d;--line-strong:var(--color-sky);--line-control:var(--color-sky);--link-decoration:var(--color-sky);--focus-ring:var(--color-sky)}[data-tone=header]{--surface:var(--color-white);--text-strong:var(--color-navy);--text-body:var(--color-navy);--text-muted:var(--color-steel);--highlight:#005a9c;--line-subtle:var(--color-rule);--line:var(--color-rule);--line-strong:var(--color-navy);--line-control:var(--color-navy);--link-decoration:#005a9c;--focus-ring:var(--color-navy)}.band{background:var(--surface);color:var(--text-body)}.band.band-section{margin-top:clamp(3rem,7vw,5.5rem);padding-block:clamp(3rem,7vw,5.5rem)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + 1rem);scroll-padding-bottom:1.5rem}body{background:var(--color-paper);min-height:100svh;color:var(--text-body);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.65;display:flex}main{flex:1 0 auto}:where(main>:last-child:not([data-journey])){padding-bottom:clamp(3.5rem,7vw,5.5rem)}h1,h2,h3{color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.1}p{text-wrap:pretty;margin:0}img,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}:where(p,li,dd) a:not([class]){color:var(--text-strong);text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--link-decoration);text-decoration-color:var(--link-decoration)}@media (hover:hover){:where(p,li,dd) a:not([class]):hover{text-decoration-color:currentColor}}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}[data-tone]:focus-visible{outline-offset:-6px}.container{width:100%;max-width:var(--container);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{left:var(--gutter);z-index:100;border-radius:var(--radius);background:var(--accent);color:var(--text-on-accent);padding:.75rem 1rem;font-weight:600;position:absolute;top:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{color:var(--highlight);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
