.cl-page{--accent: #28356b;--ink: #1d2530;--muted: #626b78;--tint: color-mix(in srgb, var(--accent) 8%, var(--color-bg-canvas));--rule: color-mix(in srgb, var(--ink) 14%, var(--color-bg-canvas));--rail-bg: var(--tint);--rail-ink: var(--ink);--rail-muted: var(--muted);--rail-title: var(--accent)}.cl-page.accent-rust{--accent: #9a4520}.cl-page.accent-indigo{--accent: #28356b}.cl-page.accent-teal{--accent: #185e63}.cl-page.accent-charcoal{--accent: #343b45}.cl-page.combo-midnight{--accent: #2f4d76;--rail-bg: #17233a;--rail-ink: #eef2f8;--rail-muted: #a7b4c8;--rail-title: #a9c2e3}.cl-page{box-sizing:border-box;width:794px;min-height:1123px;font:10.5pt/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;text-align:start;color:var(--ink);background:var(--color-bg-canvas);overflow:hidden}.cl-page *{overflow-wrap:break-word}.cl-page p{margin:0}.cl-page p+p{margin-top:10px}.cl-page .cl-to{display:grid;gap:1px}.cl-page .cl-to>span{display:block;overflow-wrap:anywhere}.cl-page .cl-to>span:first-child{font-weight:600;color:var(--ink)}.cl-page .cl-to>span:not(:first-child){color:var(--muted)}.cl-page .cl-re{font-weight:600}.cl-page .cl-close{display:grid;justify-items:start;gap:6px}.cl-page .cl-typed{font-weight:600}.cl-page .cl-sig{max-width:100%;margin-block:6px 0;font:30pt/1 Alex Brush,Brush Script MT,cursive;letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.cl-page.cl-margin{--fs: 10.5pt;--lh: 1.55;--gap: 10px;--block: 26px;--rail-w: 176px;--rail-gap: 32px;--main-gap: 34px;--name-face: "Oswald", "Arial Narrow", "Helvetica Neue", Helvetica, sans-serif;--body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;display:grid;grid-template-columns:var(--rail-w) 2px minmax(0,1fr);padding-block:54px 60px;padding-inline:46px 56px;align-content:start;align-items:start;font:var(--fs) / var(--lh) var(--body-face)}.cl-page .clm-rail{display:grid;min-width:0;padding-inline-end:var(--rail-gap);align-content:start;gap:30px;text-align:end}.cl-page .clm-name{font:500 21pt/1.04 var(--name-face);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;color:var(--ink);overflow-wrap:anywhere}.cl-page .clm-title{margin-top:9px;font-size:calc(var(--fs) * .95);line-height:1.35;text-wrap:pretty;color:var(--muted)}.cl-page .clm-contact{display:grid;gap:11px;font-size:calc(var(--fs) * .9);line-height:1.4;color:var(--muted)}.cl-page .clm-contact span{overflow-wrap:anywhere}.cl-page .clm-stem{align-self:stretch;background:var(--accent)}.cl-page .clm-main{display:grid;min-width:0;padding-inline-start:var(--main-gap);align-content:start;gap:var(--block)}.cl-page .clm-meta{display:grid;gap:12px}.cl-page .clm-letter{display:grid;gap:var(--gap)}.cl-page .clm-letter p{text-wrap:pretty}.cl-page.cl-frame{--fs: 10.5pt;--lh: 1.5;--gap: 10px;--block: 22px;--side-w: 140px;--side-gap: 24px;--name-face: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;--frame: var(--accent);--frame-bg: transparent;--frame-ink: var(--ink);--frame-muted: var(--muted);display:grid;padding-block:42px 56px;padding-inline:62px;align-content:start;font:var(--fs) / var(--lh) var(--body-face)}.cl-page.cl-frame.plaque{--frame: var(--rail-bg);--frame-bg: var(--rail-bg);--frame-ink: var(--rail-title);--frame-muted: var(--rail-muted)}.cl-page .clf-head{display:grid;justify-items:center;text-align:center}.cl-page .clf-box{box-sizing:border-box;display:grid;width:fit-content;min-width:62%;max-width:100%;padding-block:16px 14px;padding-inline:36px;justify-items:center;gap:6px;color:var(--frame-ink);background:var(--frame-bg);border:2px solid var(--frame)}.cl-page .clf-name{max-width:100%;padding-inline-start:.2em;font:600 20pt/1.25 var(--name-face);letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.cl-page .clf-title{padding-inline-start:.14em;font-size:calc(var(--fs) * .88);line-height:1.4;letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;color:var(--frame-muted)}.cl-page .clf-contact{display:grid;margin-top:12px;justify-items:center;gap:3px;font-size:calc(var(--fs) * .92);line-height:1.45;color:var(--muted)}.cl-page .clf-contact .clf-loc{font-weight:600;color:var(--ink)}.cl-page .clf-contact span,.cl-page .clf-contact div{text-align:center;overflow-wrap:anywhere}.cl-page .clf-rule{margin-block:16px 20px;border-top:1px solid var(--rule)}.cl-page .clf-body{display:grid;grid-template-columns:var(--side-w) 1px minmax(0,1fr);align-items:start}.cl-page .clf-side{display:grid;min-width:0;padding-inline-end:var(--side-gap);align-content:start;gap:20px}.cl-page .clf-lab{margin-bottom:9px;font:600 calc(var(--fs) * .68) / 1 var(--body-face);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.cl-page .clf-val{font-size:calc(var(--fs) * .92);line-height:1.4;overflow-wrap:anywhere}.cl-page .clf-val b{display:block;font-weight:600}.cl-page .clf-val span{display:block;margin-top:2px;color:var(--muted)}.cl-page .clf-val.cl-to{gap:0}.cl-page .clf-val.cl-to>span:first-child{margin-top:0}.cl-page .clf-divider{align-self:stretch;background:var(--rule)}.cl-page .clf-letter{display:grid;min-width:0;padding-inline-start:var(--side-gap);align-content:start;gap:var(--block)}.cl-page .clf-paras{display:grid;gap:var(--gap)}.cl-page .clf-paras p{text-wrap:pretty}.cl-page.cl-banner{--fs: 10.5pt;--lh: 1.55;--gap: 10px;--block: 20px;--name-face: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;--bn-bg: var(--rail-bg);--bn-ink: var(--rail-ink);--bn-title: var(--rail-title);--bn-muted: var(--rail-muted);display:grid;padding-block:0 56px;align-content:start;font:var(--fs) / var(--lh) var(--body-face)}.cl-page .clb-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:40px 32px;padding-inline:62px;align-items:end;gap:20px 32px;color:var(--bn-ink);background:var(--bn-bg)}.cl-page .clb-id{min-width:0}.cl-page .clb-kick{width:44px;margin-bottom:16px;border-top:3px solid var(--bn-title)}.cl-page .clb-name{font:600 26pt/1.1 var(--name-face);letter-spacing:-.015em;text-wrap:balance;color:var(--bn-title);overflow-wrap:anywhere}.cl-page .clb-title{margin-top:6px;font-size:calc(var(--fs) * .95);text-wrap:pretty;color:var(--bn-muted)}.cl-page .clb-contact{display:grid;max-width:240px;justify-items:end;gap:2px;font-size:calc(var(--fs) * .9);line-height:1.45;text-align:end;color:var(--bn-muted)}.cl-page .clb-contact span{overflow-wrap:anywhere}.cl-page .clb-main{display:grid;min-width:0;padding-block:32px 0;padding-inline:62px;align-content:start;gap:var(--block)}.cl-page .clb-letter{display:grid;gap:var(--gap)}.cl-page .clb-letter p{text-wrap:pretty}.cl-page .clb-re b{font-weight:600;color:var(--accent)}.cl-page.cl-banner.cap{--bn-bg: transparent;--bn-ink: var(--ink);--bn-title: var(--accent);--bn-muted: var(--muted)}.cl-page.cl-banner.cap .clb-banner{padding-top:34px;padding-bottom:0;border-top:14px solid var(--accent)}.cl-page.cl-banner.cap .clb-kick{display:none}.cl-page.cl-banner.centred .clb-banner{grid-template-columns:minmax(0,1fr);padding-bottom:30px;justify-items:center;text-align:center}.cl-page.cl-banner.centred .clb-id{display:grid;justify-items:center}.cl-page.cl-banner.centred .clb-kick{margin-inline:auto}.cl-page.cl-banner.centred .clb-contact{display:flex;flex-wrap:wrap;max-width:none;justify-content:center;justify-items:center;gap:0 10px;text-align:center}.cl-page.cl-banner.centred .clb-contact span:not(:last-child):after{margin-inline-start:10px;content:"|";opacity:.6}.cl-page.cl-head{--fs: 10.5pt;--lh: 1.5;--gap: 10px;--block: 20px;--measure: 560px;--name-face: "Outfit", "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;--body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;display:grid;padding-block:46px 56px;padding-inline:62px;align-content:start;font:var(--fs) / var(--lh) var(--body-face)}.cl-page .clh-name{font:700 34pt/1.02 var(--name-face);letter-spacing:-.03em;text-wrap:balance;color:var(--accent);overflow-wrap:anywhere}.cl-page .clh-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:var(--measure);margin-top:18px;gap:4px 28px;font-size:calc(var(--fs) * .92);line-height:1.45;color:var(--muted)}.cl-page .clh-contact>div{display:grid;min-width:0;align-content:start;gap:2px}.cl-page .clh-contact span{overflow-wrap:anywhere}.cl-page .clh-contact .clh-title{font-weight:600;color:var(--ink)}.cl-page .clh-rule{max-width:var(--measure);margin-top:30px;border-top:1px solid var(--ink)}.cl-page .clh-main{display:grid;min-width:0;max-width:var(--measure);padding-top:14px;align-content:start;gap:var(--block)}.cl-page .clh-toline{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cl-page .clh-to{min-width:0;font-weight:600;overflow-wrap:anywhere}.cl-page .clh-date{font-size:calc(var(--fs) * .92);white-space:nowrap;color:var(--muted)}.cl-page .clh-letter{display:grid;gap:var(--gap)}.cl-page .clh-letter p{text-wrap:pretty}.cl-page .clh-re{font-weight:600}.cl-page .clh-re b{font-weight:600;color:var(--ink)}.cl-page.cl-noir{--fs: 10.5pt;--lh: 1.55;--gap: 10px;--block: 20px;--side-w: 140px;--col-gap: 28px;--name-face: "Playfair Display", Georgia, "Times New Roman", serif;--body-face: "Helvetica Neue", Helvetica, Arial, sans-serif;--pg: color-mix(in srgb, var(--accent) 72%, #0a0c10);--hi: color-mix(in srgb, var(--accent) 45%, var(--color-bg-canvas));--ink: #f5f6f8;--muted: rgba(255, 255, 255, .66);display:grid;padding-block:40px 56px;padding-inline:56px;align-content:start;font:var(--fs) / var(--lh) var(--body-face);color:var(--ink);background:var(--pg)}.cl-page .cln-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;font-size:calc(var(--fs) * .9);color:var(--muted)}.cl-page .cln-title{min-width:0;font-weight:600;color:var(--ink)}.cl-page .cln-contact{display:grid;max-width:300px;justify-items:end;gap:1px;text-align:end}.cl-page .cln-contact span{overflow-wrap:anywhere}.cl-page .cln-name{max-width:620px;margin-top:30px;font:800 36pt/1 var(--name-face);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--ink);overflow-wrap:anywhere}.cl-page .cln-rule{margin-block:24px 20px;border-top:1px solid var(--hi)}.cl-page .cln-body{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);align-items:start;column-gap:var(--col-gap)}.cl-page .cln-side{min-width:0}.cl-page .cln-lab{margin-bottom:8px;font-size:calc(var(--fs) * .72);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hi)}.cl-page .cln-main{display:grid;min-width:0;align-content:start;gap:var(--block)}.cl-page .cln-date{color:var(--muted)}.cl-page .cln-letter{display:grid;gap:var(--gap)}.cl-page .cln-letter p{text-wrap:pretty}.cl-page .cln-re b{font-weight:600;color:var(--hi)}.cl-preview[data-astro-cid-eefark44]{flex-shrink:0;width:calc(var(--cl-w-s) * 1px);height:calc(var(--cl-w-s) * 1.4143577px);background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:6px;box-shadow:var(--cl-shadow, var(--shadow-m));overflow:hidden}@media(min-width:48rem){.cl-preview[data-astro-cid-eefark44]{width:calc(var(--cl-w-m) * 1px);height:calc(var(--cl-w-m) * 1.4143577px)}}@media(min-width:64rem){.cl-preview[data-astro-cid-eefark44]{width:calc(var(--cl-w-l) * 1px);height:calc(var(--cl-w-l) * 1.4143577px)}}.cl-preview--elev-l[data-astro-cid-eefark44]{--cl-shadow: var(--shadow-l)}.cl-preview--elev-xl[data-astro-cid-eefark44]{--cl-shadow: var(--shadow-xl)}.cl-preview[data-astro-cid-eefark44] .cl-page{transform:scale(calc(var(--cl-w-s) / 794));transform-origin:top left}@media(min-width:48rem){.cl-preview[data-astro-cid-eefark44] .cl-page{transform:scale(calc(var(--cl-w-m) / 794))}}@media(min-width:64rem){.cl-preview[data-astro-cid-eefark44] .cl-page{transform:scale(calc(var(--cl-w-l) / 794))}}.landing-stats[data-astro-cid-op3ocqsd]{padding:72px 24px 80px;font-family:var(--font-sans);text-align:center;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-subtle)}@media(min-width:48rem){.landing-stats[data-astro-cid-op3ocqsd]{padding:96px 40px}}@media(min-width:64rem){.landing-stats[data-astro-cid-op3ocqsd]{padding:120px 80px 112px}}.landing-stats__inner[data-astro-cid-op3ocqsd]{max-width:65rem;margin-inline:auto}.landing-stats__title[data-astro-cid-op3ocqsd]{max-width:42.5rem;margin:0 auto;font-size:28px;font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}@media(min-width:48rem){.landing-stats__title[data-astro-cid-op3ocqsd]{font-size:34px}}@media(min-width:64rem){.landing-stats__title[data-astro-cid-op3ocqsd]{font-size:40px}}.landing-stats__grid[data-astro-cid-op3ocqsd]{display:grid;grid-template-columns:1fr;gap:44px;margin:48px 0 0;padding:0;list-style:none}@media(min-width:48rem){.landing-stats__grid[data-astro-cid-op3ocqsd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:60px}}@media(min-width:64rem){.landing-stats__grid[data-astro-cid-op3ocqsd]{gap:56px;margin-top:72px}}.landing-stats__item[data-astro-cid-op3ocqsd]{padding-top:24px;border-top:1px solid var(--color-border-hairline)}@media(min-width:64rem){.landing-stats__item[data-astro-cid-op3ocqsd]{padding-top:32px}}.landing-stats__figure[data-astro-cid-op3ocqsd]{margin:0;font-size:56px;font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:-.04em;color:var(--color-primary-500);font-variant-numeric:tabular-nums}@media(min-width:48rem){.landing-stats__figure[data-astro-cid-op3ocqsd]{font-size:64px}}@media(min-width:64rem){.landing-stats__figure[data-astro-cid-op3ocqsd]{font-size:76px}}.landing-stats__label[data-astro-cid-op3ocqsd]{max-width:26ch;margin:14px auto 0;font-size:14px;line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty}@media(min-width:64rem){.landing-stats__label[data-astro-cid-op3ocqsd]{font-size:15px}}.landing-stats__footnote[data-astro-cid-op3ocqsd]{margin:40px auto 0;font-size:12px;color:var(--color-text-muted)}@media(min-width:64rem){.landing-stats__footnote[data-astro-cid-op3ocqsd]{margin-top:56px}}
