:root{--color-paper: #F2F0EA;--color-paper-2: #EAE7DE;--color-surface: #FFFFFF;--color-wash: #E5F4EE;--color-wash-line: #CFE6DC;--color-ink: #16150F;--color-ink-2: #3C392F;--color-ink-soft: #605C50;--color-rule: #DCD7CB;--color-rule-soft: #E7E3D9;--color-teal: #0C8171;--color-teal-deep: #0A6E60;--color-teal-ink: #0C6152;--color-teal-bright: #12B39A;--color-dark: #16150F;--color-dark-line: #35322A;--color-dark-text: #C9C4B8;--color-dark-faint: #948F83;--radius-ctl: 6px;--radius-chrome: 12px;--radius-panel: 20px;--space-gutter: 24px;--space-section: clamp(78px, 9.5vw, 128px);--space-shell: 1180px;--space-mid: 1020px;--space-narrow: 780px;--space-header: 68px;--type-display-font-family: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--type-display-font-size: clamp(38px, 6vw, 74px);--type-display-font-weight: 700;--type-display-line-height: 1.03;--type-display-letter-spacing: -.032em;--type-headline-font-family: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--type-headline-font-size: clamp(29px, 3.7vw, 45px);--type-headline-font-weight: 700;--type-headline-line-height: 1.08;--type-headline-letter-spacing: -.026em;--type-title-font-family: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--type-title-font-size: 20px;--type-title-font-weight: 700;--type-title-line-height: 1.25;--type-title-letter-spacing: -.018em;--type-statement-font-family: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--type-statement-font-size: clamp(22px, 2.7vw, 31px);--type-statement-font-weight: 600;--type-statement-line-height: 1.3;--type-statement-letter-spacing: -.022em;--type-lead-font-family: "Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--type-lead-font-size: clamp(17px, 1.5vw, 19px);--type-lead-font-weight: 400;--type-lead-line-height: 1.65;--type-lead-letter-spacing: normal;--type-body-font-family: "Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--type-body-font-size: 16px;--type-body-font-weight: 400;--type-body-line-height: 1.65;--type-body-letter-spacing: normal;--type-label-font-family: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--type-label-font-size: 13px;--type-label-font-weight: 600;--type-label-line-height: 1.2;--type-label-letter-spacing: .01em;--cmp-button-primary-background-color: var(--color-teal);--cmp-button-primary-text-color: #FFFFFF;--cmp-button-primary-font-family: var(--type-body-font-family);--cmp-button-primary-font-size: var(--type-body-font-size);--cmp-button-primary-font-weight: var(--type-body-font-weight);--cmp-button-primary-line-height: var(--type-body-line-height);--cmp-button-primary-letter-spacing: var(--type-body-letter-spacing);--cmp-button-primary-rounded: var(--radius-ctl);--cmp-button-primary-padding: 15px 26px;--cmp-button-primary-hover-background-color: var(--color-teal-deep);--cmp-button-primary-hover-text-color: #FFFFFF;--cmp-button-ghost-background-color: transparent;--cmp-button-ghost-text-color: var(--color-ink);--cmp-button-ghost-rounded: var(--radius-ctl);--cmp-button-ghost-padding: 15px 26px;--cmp-button-ghost-hover-background-color: rgba(22,21,15,.03);--cmp-button-ghost-hover-text-color: var(--color-ink);--cmp-panel-background-color: var(--color-surface);--cmp-panel-text-color: var(--color-ink);--cmp-panel-rounded: var(--radius-panel);--cmp-panel-padding: clamp(28px, 4vw, 50px);--cmp-card-background-color: var(--color-surface);--cmp-card-text-color: var(--color-ink);--cmp-card-rounded: var(--radius-panel);--cmp-card-padding: 20px 20px 22px;--cmp-input-background-color: #FBFAF6;--cmp-input-text-color: var(--color-ink);--cmp-input-font-family: var(--type-body-font-family);--cmp-input-font-size: var(--type-body-font-size);--cmp-input-font-weight: var(--type-body-font-weight);--cmp-input-line-height: var(--type-body-line-height);--cmp-input-letter-spacing: var(--type-body-letter-spacing);--cmp-input-rounded: var(--radius-ctl);--cmp-input-padding: 14px 16px;--cmp-input-focus-background-color: var(--color-surface);--cmp-input-focus-text-color: var(--color-ink);--cmp-chip-background-color: #FBFAF6;--cmp-chip-text-color: var(--color-ink);--cmp-chip-rounded: var(--radius-ctl);--cmp-chip-padding: 11px 15px;--cmp-chip-checked-background-color: var(--color-wash);--cmp-chip-checked-text-color: var(--color-teal-ink)}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-var-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-var.woff2) format("woff2");font-weight:400 700;font-style:normal;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-style:normal;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-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alfa Slab One;src:url(/fonts/alfa-slab-one-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald-latin-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-var-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/fonts/shippori-mincho-jp-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+4E00,U+671F,U+4F1A,U+6728,U+3042,U+308A,U+304C,U+3068,U+3046}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-var.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-latin-var-italic.woff2) format("woff2");font-weight:300 500;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/fonts/alegreya-sans-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--type-body-font-family);font-size:var(--type-body-font-size);line-height:var(--type-body-line-height);color:var(--color-ink);background:var(--color-paper)}img,svg,video,canvas{max-width:100%;height:auto}.ftr[data-astro-cid-gcn2mc3v]{background:var(--color-dark, #16150f);padding:clamp(54px,6.5vw,78px) var(--space-gutter, 24px)}.ftr-in[data-astro-cid-gcn2mc3v]{max-width:var(--space-shell, 1180px);margin:0 auto;display:flex;flex-direction:column;gap:30px}.ftr-brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ftr-paw[data-astro-cid-gcn2mc3v]{width:23px;height:23px;display:block;flex:none}.ftr-word[data-astro-cid-gcn2mc3v]{font-family:var(--type-display-font-family);font-weight:700;font-size:18px;letter-spacing:-.022em;color:#fff}.ftr-tagline[data-astro-cid-gcn2mc3v]{font-size:15.5px;color:var(--color-dark-faint, #948f83)}.ftr-nav[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:24px}.ftr-bottom[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--color-dark-line, #35322a);padding-top:26px;align-items:center;justify-content:space-between}.ftr-legal[data-astro-cid-gcn2mc3v]{display:flex;gap:24px}.ftr-copy[data-astro-cid-gcn2mc3v]{font-size:13.5px;color:var(--color-dark-faint, #948f83)}.ftr[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{text-decoration:none;transition:color .2s ease}.ftr-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-dark-text, #c9c4b8);font-size:15px}.ftr-nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.ftr-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--color-dark-faint, #948f83);font-size:14px}.ftr-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#fff}.ftr[data-astro-cid-gcn2mc3v] [data-astro-cid-gcn2mc3v]:focus-visible{outline-color:var(--color-teal-bright, #12b39a)}
