:root{--ink: #2F2D2B;--ink-soft: #474541;--muted: #5A5754;--field-on-band: #6F6B66;--field: #8D8882;--line: #DEDCD9;--surface: #F7F7F6;--page: #FFFFFF;--surface-cool: #CFDFE8;--surface-warm: #E6DACB;--dark: #344853;--on-dark: #FFFFFF;--on-primary: #FFFFFF;--on-dark-soft: #CFDFE8;--on-dark-link: #E5EFF3;--signal: #F6BA00;--signal-mark: #886601;--success-fill: #00B6AD;--success-text: #007A73;--success-text-band: #016660;--success-chip: #DBF7F4;--warning-fill: #FC7753;--warning-text: #C2410C;--warning-text-band: #8D3B23;--warning-chip: #FFEBE5;--error-fill: #C02836;--error-text: #9E202C;--error-chip: #FFE6E5;--text-display: clamp(2.15rem, 1.6rem + 2.6vw, 3.75rem);--text-h1: clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--text-h2: clamp(1.6rem, 1.3rem + 1.4vw, 2.15rem);--text-h3: 1.3125rem;--text-lead: 1.1875rem;--text-body: 1.0625rem;--text-small: .875rem;--text-mono: .875rem;--text-mono-frame: .75rem;--text-hero: clamp(3.25rem, 2rem + 4.2vw, 5.5rem);--text-statement: clamp(2.75rem, 1.6rem + 3vw, 4.25rem);--text-mega: clamp(2.75rem, 1.2rem + 4.6vw, 5.75rem);--text-figure: clamp(3rem, 1.6rem + 4.4vw, 5.5rem);--text-index: clamp(1.3rem, 1.1rem + .9vw, 2rem);--text-sentence: clamp(2.3rem, 4.6vw, 5.6rem);--text-button: var(--text-body);--leading-sentence: 1.18;--tracking-sentence: -.015em;--leading-display: 1.08;--leading-h1: 1.12;--leading-h2: 1.2;--leading-h3: 1.3;--leading-lead: 1.5;--leading-body: 1.62;--leading-small: 1.5;--leading-mono: 1.45;--leading-hero: .96;--leading-statement: 1.02;--leading-mega: .92;--tracking-display: -.026em;--tracking-h2: -.02em;--tracking-h3: -.01em;--tracking-hero: -.04em;--tracking-statement: -.035em;--tracking-mega: -.05em;--measure: 62ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--maxw: 77.5rem;--maxw-narrow: 45rem;--gutter: clamp(1.25rem, .4rem + 3vw, 3rem);--section-y: clamp(2.5rem, 1.5rem + 4.5vw, 5rem);--header-h: 4.5rem;--tap: 2.75rem;--radius-0: 0;--radius-control: .25rem;--radius-card: .5rem;--radius-panel: .75rem;--radius-pill: 999px;--radius-button: var(--radius-control);--shadow-menu: 0 1.125rem 2.5rem -1.125rem rgb(33 48 56 / .35);--dur-fast: .15s;--dur: .2s;--dur-state: .24s;--ease: cubic-bezier(.2, 0, 0, 1);--font-display: var(--font-sans);--weight-display: 600;--weight-display-soft: 500;--font-smoothing: auto;--btn-fill: var(--primary);--btn-fill-hover: var(--primary-hover);--weight-button: 600;--pen: var(--primary);--sea-1: var(--primary-tint);--sea-2: var(--primary-graphic);--sea-3: var(--primary-deep);--font-sans: "Hanken Grotesk", "Hanken Fallback", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace}:root{--primary: #34545C;--primary-hover: #213135;--link: #425D64;--primary-tint: #E5EFF1;--primary-graphic: #81ADB8;--primary-deep: #33494F;--focus: var(--primary);--page: #F6F5F1;--surface: #FBFAF7;--surface-cool: #ECF1EF;--line: #DCDFD9;--ink: #13201F;--ink-soft: #56625F;--muted: #56625F;--leading-lead: 1.6;--dark: #1D3A3F;--on-dark-soft: #C6D5D2;--on-dark-link: #A2D2CD;--font-sans: "Geist", "Geist Fallback", system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--weight-display: 300;--weight-display-soft: 300;--radius-button: 999px;--maxw: 82.5rem;--gutter: clamp(1rem, 4.5vw, 4rem);--font-smoothing: antialiased;--btn-fill: #13201F;--btn-fill-hover: #1D3A3F;--weight-button: 500;--text-button: .9375rem;--pen: #3F8A82;--sea-1: #A2D2CD;--sea-2: #6B9395;--sea-3: #34545C}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-var-latin.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-var-latin.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var-latin.woff2) format("woff2");font-weight:300 400;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:100%;ascent-override:92%;descent-override:24%}@font-face{font-family:Hanken Fallback;src:local("Arial");size-adjust:97%;ascent-override:98%;descent-override:26%}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + var(--space-2));-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:var(--font-smoothing)}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}h1{font-family:var(--font-display);font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}h2{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600;letter-spacing:var(--tracking-h3)}.display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.lead{font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ink-soft)}.small{font-size:var(--text-small);line-height:var(--leading-small)}.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.prose{max-width:var(--measure)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}.prose a,a.link{text-decoration-line:underline}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.band--dark,.band--primary{--focus: var(--on-dark)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--maxw-narrow)}.band{padding-block:var(--section-y)}.band--page{background:var(--page)}.band--surface{background:var(--surface)}.band--cool{background:var(--surface-cool)}.band--warm{background:var(--surface-warm)}.band--tint{background:var(--primary-tint)}.band--dark{background:var(--dark);color:var(--on-dark);--ink: var(--on-dark);--ink-soft: var(--on-dark-soft);--muted: var(--on-dark-soft);--link: var(--on-dark-link)}.band--primary{background:var(--primary);color:var(--on-primary);--ink: var(--on-primary);--ink-soft: var(--on-primary);--muted: var(--on-primary);--link: var(--on-primary)}.skip-link{position:absolute;left:var(--space-4);top:calc(-1 * var(--space-10));background:var(--page);color:var(--ink);padding:var(--space-3) var(--space-4)}.skip-link:focus{top:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sea .sea-w1{fill:var(--sea-1);opacity:.55}.sea .sea-w2{fill:var(--sea-2);opacity:.5}.sea .sea-stop-top{stop-color:var(--sea-2);stop-opacity:.9}.sea .sea-stop-mid{stop-color:var(--sea-3)}.sea .sea-stop-end{stop-color:var(--dark)}.sea .sea-ship-ink path{fill:none;stroke:var(--pen);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sea .sea-ship-sail{fill:var(--surface)}.sea .sea-ship-hull{fill:var(--primary-tint)}.sea .sea-buoy-top{fill:var(--pen)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important;scroll-behavior:auto!important}}.ed-header[data-astro-cid-eh7xlwkx]{position:absolute;top:0;left:0;right:0;z-index:10}.ed-header[data-astro-cid-eh7xlwkx].is-fixed{position:fixed;background:var(--page);border-bottom:1px solid var(--line);animation:ed-drop var(--dur-state) var(--ease)}@keyframes ed-drop{0%{transform:translateY(-100%)}}.ed-header__row[data-astro-cid-eh7xlwkx]{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:var(--header-h);gap:var(--space-5)}.ed-header__logo[data-astro-cid-eh7xlwkx]{justify-self:start;display:inline-flex;align-items:center;min-height:var(--tap)}.ed-header__logo[data-astro-cid-eh7xlwkx] img[data-astro-cid-eh7xlwkx]{height:40px;width:auto}.ed-header__nav[data-astro-cid-eh7xlwkx],.ed-header__cta[data-astro-cid-eh7xlwkx]{display:none}.ed-header[data-astro-cid-eh7xlwkx] ul[data-astro-cid-eh7xlwkx]{list-style:none;margin:0;padding:0}.ed-header__nav[data-astro-cid-eh7xlwkx] ul[data-astro-cid-eh7xlwkx]{display:flex;gap:var(--space-6)}.ed-header__nav[data-astro-cid-eh7xlwkx] a[data-astro-cid-eh7xlwkx]{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none;font-size:var(--text-small)}.ed-header__nav[data-astro-cid-eh7xlwkx] a[data-astro-cid-eh7xlwkx]:after{content:"";position:absolute;left:0;right:0;bottom:var(--space-2);height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-state) var(--ease)}.ed-header__nav[data-astro-cid-eh7xlwkx] a[data-astro-cid-eh7xlwkx]:hover:after,.ed-header__nav[data-astro-cid-eh7xlwkx] a[data-astro-cid-eh7xlwkx][aria-current=page]:after{transform:scaleX(1)}.ed-header__drawer[data-astro-cid-eh7xlwkx] summary[data-astro-cid-eh7xlwkx]{display:inline-flex}.ed-header__cta[data-astro-cid-eh7xlwkx],.ed-header__drawer[data-astro-cid-eh7xlwkx] summary[data-astro-cid-eh7xlwkx]{justify-self:end;align-items:center;min-height:var(--tap);padding-inline:var(--space-5);border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;font-size:var(--text-small);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ed-header__cta[data-astro-cid-eh7xlwkx]:hover,.ed-header__drawer[data-astro-cid-eh7xlwkx][open] summary[data-astro-cid-eh7xlwkx]{background:var(--ink);color:var(--page)}.ed-header__drawer[data-astro-cid-eh7xlwkx] summary[data-astro-cid-eh7xlwkx]{list-style:none}.ed-header__drawer[data-astro-cid-eh7xlwkx] summary[data-astro-cid-eh7xlwkx]::-webkit-details-marker{display:none}.ed-header__panel[data-astro-cid-eh7xlwkx]{position:absolute;top:100%;left:0;right:0;background:var(--page);border-bottom:1px solid var(--line);padding:var(--space-2) var(--gutter) var(--space-6)}.ed-header__panel[data-astro-cid-eh7xlwkx] a[data-astro-cid-eh7xlwkx]{display:flex;align-items:center;min-height:var(--tap);padding-block:var(--space-2);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2)}@media(min-width:60em){.ed-header__row[data-astro-cid-eh7xlwkx]{grid-template-columns:1fr auto 1fr}.ed-header__nav[data-astro-cid-eh7xlwkx]{display:block}.ed-header__cta[data-astro-cid-eh7xlwkx]{display:inline-flex}.ed-header__drawer[data-astro-cid-eh7xlwkx]{display:none}}.ed-header~main{padding-top:var(--header-h)}.ed-footer__sea[data-astro-cid-mtemj56p]{display:block;width:100%;height:clamp(5rem,10vw,8.5rem);overflow:visible}.ed-footer__body[data-astro-cid-mtemj56p]{background:var(--dark);color:var(--on-dark);--ink: var(--on-dark);--focus: var(--on-dark);margin-top:calc(-1 * var(--space-1));padding-block:var(--space-6)}.ed-footer__grid[data-astro-cid-mtemj56p]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-7);row-gap:var(--space-6);padding-bottom:var(--space-7)}.ed-footer__id[data-astro-cid-mtemj56p]{grid-column:1 / -1}.ed-footer__logo[data-astro-cid-mtemj56p]{display:inline-flex;align-items:center;min-height:var(--tap)}.ed-footer__logo[data-astro-cid-mtemj56p] img[data-astro-cid-mtemj56p]{height:40px;width:auto}.ed-footer__id[data-astro-cid-mtemj56p] p[data-astro-cid-mtemj56p]{margin-top:var(--space-3);color:var(--on-dark-soft);max-width:28ch}.ed-footer__group[data-astro-cid-mtemj56p] h2[data-astro-cid-mtemj56p]{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-small);font-weight:400;color:var(--on-dark-soft);margin-bottom:var(--space-2);letter-spacing:0}.ed-footer[data-astro-cid-mtemj56p] ul[data-astro-cid-mtemj56p]{list-style:none;margin:0;padding:0}.ed-footer__group[data-astro-cid-mtemj56p] a[data-astro-cid-mtemj56p]{display:inline-flex;align-items:center;min-height:var(--tap);color:inherit;text-decoration:none}.ed-footer__group[data-astro-cid-mtemj56p] a[data-astro-cid-mtemj56p]:hover{text-decoration:underline}.ed-footer__legal[data-astro-cid-mtemj56p]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);color:var(--on-dark-soft)}@media(min-width:45em){.ed-footer__grid[data-astro-cid-mtemj56p]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-7);padding-bottom:var(--space-8)}.ed-footer__id[data-astro-cid-mtemj56p]{grid-column:1 / 6}.ed-footer__group[data-astro-cid-mtemj56p]:nth-of-type(2){grid-column:7 / 10}.ed-footer__group[data-astro-cid-mtemj56p]:nth-of-type(3){grid-column:10 / 13}}.btn[data-astro-cid-b4rnvp3j]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-3) var(--space-5);border-radius:var(--radius-button);font:inherit;font-weight:var(--weight-button);font-size:var(--text-button);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn--primary[data-astro-cid-b4rnvp3j]{background:var(--btn-fill);color:var(--on-primary)}.btn--primary[data-astro-cid-b4rnvp3j]:hover{background:var(--btn-fill-hover)}.btn--secondary[data-astro-cid-b4rnvp3j]{background:transparent;color:var(--link);border-color:var(--primary)}.btn--secondary[data-astro-cid-b4rnvp3j]:hover{background:var(--primary-tint)}.btn--text[data-astro-cid-b4rnvp3j]{background:transparent;color:var(--link);padding-inline:0;text-decoration-line:underline;text-underline-offset:.18em}.btn--inverse[data-astro-cid-b4rnvp3j]{background:var(--page);color:var(--primary-hover)}.btn[data-astro-cid-b4rnvp3j]:active{transform:translateY(.0625rem)}
