.site-nav[data-astro-cid-fzpbxy5g]{padding-block:var(--space-header-pad);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav-item[data-astro-cid-fzpbxy5g],.wordmark[data-astro-cid-fzpbxy5g]{color:var(--ink);text-transform:uppercase;text-decoration:none}.nav-item[data-astro-cid-fzpbxy5g]{font-size:var(--t-nav);letter-spacing:var(--ls-nav);text-indent:var(--ls-nav)}.nav-left[data-astro-cid-fzpbxy5g]{justify-self:start}.nav-right[data-astro-cid-fzpbxy5g]{justify-self:end}.wordmark[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:var(--ls-wordmark);text-indent:var(--ls-wordmark);justify-self:center;font-size:17px}.nav-item[data-astro-cid-fzpbxy5g]:hover,.wordmark[data-astro-cid-fzpbxy5g]:hover,.nav-item[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--ink-quiet)}@media (width<=599px){.site-nav[data-astro-cid-fzpbxy5g]{grid-template-columns:auto auto;justify-content:center;gap:1.125rem 2.5rem;padding-block:28px}.wordmark[data-astro-cid-fzpbxy5g]{order:-1;grid-column:1/-1}}.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--space-footer-gap);background:var(--band)}.inner[data-astro-cid-nns7i3if]{padding-block:var(--space-band-pad);text-align:center}.icons[data-astro-cid-nns7i3if]{justify-content:center;column-gap:12px;margin-bottom:37px;display:flex}.icons[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{width:20px;height:20px;color:var(--ink);display:block}.icons[data-astro-cid-nns7i3if] svg[data-astro-cid-nns7i3if]{fill:currentColor;width:100%;height:100%}.icons[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ink-quiet)}.line[data-astro-cid-nns7i3if]{font-size:var(--t-small);color:var(--ink)}.line[data-astro-cid-nns7i3if]+.line[data-astro-cid-nns7i3if]{margin-top:18px}:root{--ink:#1a1f2d;--ink-body:#1a1f2de6;--ink-quiet:#1a1f2d9e;--page:#fff;--band:#f2f5f6;--rule:#ddd;--container-max:1400px;--container-pad:35px;--gutter:17px;--font-body:var(--font-spectral);--font-display:var(--font-spectral);--font-lead:var(--font-spectral);--t-display:clamp(2.125rem, 1.232rem + 2.381vw, 3.375rem);--t-title:clamp(1.375rem, 1.1rem + .31vw, 1.75rem);--t-lead:clamp(1.25rem, .98rem + .71vw, 1.625rem);--t-body:1.125rem;--t-small:1.125rem;--t-micro:.6875rem;--t-nav:.8125rem;--lh-display:1.15;--lh-title:1.25;--lh-body:1.68;--lh-lead:1.6;--ls-nav:.15em;--ls-wordmark:.2em;--ls-button:.12em;--w-light:300;--w-book:400;--space-header-pad:39px;--space-page-top:76px;--space-hero-gap:260px;--space-row:100px;--space-workrow:44px;--space-footer-gap:137px;--space-band-pad:67px}@media (width<=899px){:root{--space-header-pad:32px}}@media (width<=799px){:root{--container-pad:24px;--space-hero-gap:96px;--space-row:64px;--space-footer-gap:64px;--space-band-pad:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink-body);font-family:var(--font-body);font-weight:var(--w-book);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:var(--w-light);line-height:var(--lh-display);letter-spacing:0;margin:0}h1{font-size:var(--t-display)}p{margin:0}p+p{margin-top:1.4em}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip-link{z-index:10;background:var(--ink);color:var(--page);font-size:var(--t-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;padding:.75rem 1.25rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead{font-family:var(--font-lead);font-style:italic;font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink)}.note{color:var(--ink-quiet)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid>*{grid-column:var(--col,1 / -1);margin-inline:calc(var(--gutter) / 2)}.split{column-gap:calc(var(--gutter) * 2);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=799px){.grid>*{grid-column:1/-1;margin-inline:0}.split{grid-template-columns:1fr;row-gap:28px}}
