.fp-logo[data-astro-cid-f7espo7c]{color:inherit;align-items:center;gap:.4em;line-height:1;display:inline-flex}.fp-logo-mark[data-astro-cid-f7espo7c]{flex:none;display:block}.fp-logo-name[data-astro-cid-f7espo7c]{font-family:var(--fp-font-display);letter-spacing:-.02em;font-weight:700;font-stretch:125%;line-height:1}.fp-ticker[data-astro-cid-u6vsyxkm]{padding-block:var(--fp-space-3);border-block:1px solid var(--fp-night-edge);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.fp-ticker-track[data-astro-cid-u6vsyxkm]{width:max-content;animation:58s linear infinite fp-ticker;display:flex}@keyframes fp-ticker{to{transform:translate(-50%)}}.fp-ticker-set[data-astro-cid-u6vsyxkm]{flex:none;display:flex}.fp-ticker-set[data-astro-cid-u6vsyxkm] i[data-astro-cid-u6vsyxkm]{font-style:normal;font-family:var(--fp-font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--fp-on-night-muted);align-items:center;font-size:12px;display:flex}.fp-ticker-set[data-astro-cid-u6vsyxkm] i[data-astro-cid-u6vsyxkm]:after{content:"·";margin-inline:var(--fp-space-5);color:var(--fp-night-edge)}.fp-sr[data-astro-cid-u6vsyxkm]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.fp-footer[data-astro-cid-jo6i4kqk]{isolation:isolate;background:var(--fp-night);color:var(--fp-on-night-muted);padding-block:var(--fp-space-7) var(--fp-space-8);position:relative;overflow:clip}.fp-footer[data-astro-cid-jo6i4kqk]:before{content:"";z-index:-1;background:linear-gradient(var(--fp-night) 8%, #0c0c0b8c 40%, #0c0c0b59);position:absolute;inset:0}.fp-footer-sky[data-astro-cid-jo6i4kqk]{z-index:-2;object-fit:cover;object-position:center 40%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fp-footer[data-astro-cid-jo6i4kqk]{background:var(--photo) center 40% / cover, var(--fp-night)}.fp-footer-sky[data-astro-cid-jo6i4kqk]{display:none}}.fp-footer-body[data-astro-cid-jo6i4kqk]{z-index:2;margin-top:var(--fp-space-6);color:var(--fp-on-night);position:relative}.fp-footer-row[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--fp-space-2) var(--fp-space-5);margin-top:var(--fp-space-4);font-size:var(--fp-body-sm-size);line-height:var(--fp-body-sm-line);flex-wrap:wrap;display:flex}.fp-footer-row[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.fp-footer-small[data-astro-cid-jo6i4kqk]{margin-top:var(--fp-space-3);color:var(--fp-on-night-muted);font-size:13px}.fp-footer-links[data-astro-cid-jo6i4kqk]{gap:var(--fp-space-5);margin:0;padding:0;list-style:none;display:flex}.fp-footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fp-on-night)}.fp-footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--fp-accent)}.fp-icon[data-astro-cid-ccg5yoga]{vertical-align:middle;flex:none;display:inline-block}.fp-btn[data-astro-cid-ekguhzzh]{font-family:var(--fp-font-sans);justify-content:center;align-items:center;gap:var(--fp-space-2);height:var(--fp-control-md);padding:0 var(--fp-space-4);border-radius:var(--fp-radius-pill);white-space:nowrap;border:1.5px solid #0000;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.fp-btn-lg[data-astro-cid-ekguhzzh]{height:var(--fp-control-lg);padding:0 var(--fp-space-5);font-size:15px}.fp-btn-primary[data-astro-cid-ekguhzzh]{background:var(--fp-ink);color:var(--fp-surface)}.fp-btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--fp-ink-muted)}.fp-btn-secondary[data-astro-cid-ekguhzzh]{background:var(--fp-surface-raised);color:var(--fp-ink);border-color:var(--fp-line-strong)}.fp-btn-secondary[data-astro-cid-ekguhzzh]:hover{border-color:var(--fp-ink)}.fp-btn-night[data-astro-cid-ekguhzzh].fp-btn-primary{background:var(--fp-surface);color:var(--fp-ink)}.fp-btn-night[data-astro-cid-ekguhzzh].fp-btn-primary:hover{background:var(--fp-surface-raised)}.fp-btn-night[data-astro-cid-ekguhzzh].fp-btn-secondary{border-color:var(--fp-on-night-muted);color:var(--fp-on-night);background:0 0}.fp-btn-night[data-astro-cid-ekguhzzh].fp-btn-secondary:hover{border-color:var(--fp-on-night)}.fp-btn-night[data-astro-cid-ekguhzzh]:focus-visible{outline-color:var(--fp-accent)}.fp-nav[data-astro-cid-jayrydkb]{align-items:center;gap:var(--fp-space-4) var(--fp-space-6);padding-block:var(--fp-space-5);color:var(--fp-on-night);display:flex}.fp-nav-home[data-astro-cid-jayrydkb]{align-items:baseline;gap:var(--fp-space-4);color:var(--fp-on-night);text-decoration:none;display:inline-flex}.fp-nav-tag[data-astro-cid-jayrydkb]{color:var(--fp-on-night-muted);font-size:13px;line-height:20px}.fp-nav-links[data-astro-cid-jayrydkb]{align-items:center;gap:var(--fp-space-5);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.fp-nav-links[data-astro-cid-jayrydkb] a[data-astro-cid-jayrydkb]{white-space:nowrap;color:var(--fp-on-night-muted);font-size:15px;line-height:20px;text-decoration:none}.fp-nav-links[data-astro-cid-jayrydkb] .fp-nav-login[data-astro-cid-jayrydkb]{color:var(--fp-on-night);font-weight:700}.fp-nav-links[data-astro-cid-jayrydkb] a[data-astro-cid-jayrydkb]:hover{color:var(--fp-on-night);text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--fp-accent);text-decoration-thickness:2px}.fp-nav-links[data-astro-cid-jayrydkb] a[data-astro-cid-jayrydkb]:focus-visible,.fp-nav-home[data-astro-cid-jayrydkb]:focus-visible{outline-color:var(--fp-accent)}@media (width<=1100px){.fp-nav-tag[data-astro-cid-jayrydkb]{display:none}}@media (width<=900px){.fp-nav-section[data-astro-cid-jayrydkb]{display:none}}@media (width<=560px){.fp-nav[data-astro-cid-jayrydkb]{gap:var(--fp-space-3);padding-block:var(--fp-space-4)}.fp-nav-tag[data-astro-cid-jayrydkb],.fp-nav-home[data-astro-cid-jayrydkb] .fp-logo-name{display:none}.fp-nav-links[data-astro-cid-jayrydkb]{gap:var(--fp-space-3)}}:root{--fp-surface:#eceae4;--fp-surface-raised:#f7f6f2;--fp-surface-sunken:#e2e0d9;--fp-line:#d2cfc7;--fp-line-strong:#7d7a72;--fp-ink:#141413;--fp-ink-muted:#56544e;--fp-accent:#4fd69c;--fp-accent-deep:#0b6b4c;--fp-on-accent:#0b2418;--fp-night:#161615;--fp-night-edge:#33332f;--fp-night-well:#0c0c0b;--fp-on-night:#f1f0eb;--fp-on-night-muted:#a8a59d;--fp-go-strong:#0056aa;--fp-go-bar:#0267c7;--fp-go-tint:#e7f1ff;--fp-attention-strong:#7b4c00;--fp-attention-bar:#b37903;--fp-attention-tint:#fff2d9;--fp-stop-strong:#890163;--fp-stop-bar:#9b0070;--fp-stop-tint:#ffe7f3;--fp-unknown-strong:#5f5650;--fp-unknown-bar:#867f79;--fp-unknown-tint:#f7f6f2;--fp-focus-ring:#0b6b4c;--fp-shadow-overlay:0 8px 24px #14141324, 0 0 0 1px #14141314;--fp-font-sans:var(--font-sans);--fp-font-mono:var(--font-mono);--fp-font-display:var(--font-display);--fp-title-lg-size:28px;--fp-title-lg-line:36px;--fp-title-lg-weight:700;--fp-title-lg-tracking:-.01em;--fp-title-size:20px;--fp-title-line:28px;--fp-title-weight:700;--fp-heading-size:16px;--fp-heading-line:24px;--fp-heading-weight:700;--fp-body-size:16px;--fp-body-line:24px;--fp-body-weight:400;--fp-body-strong-size:16px;--fp-body-strong-line:24px;--fp-body-strong-weight:700;--fp-body-sm-size:14px;--fp-body-sm-line:20px;--fp-body-sm-weight:400;--fp-label-size:14px;--fp-label-line:20px;--fp-label-weight:700;--fp-data-lg-size:22px;--fp-data-lg-line:28px;--fp-data-lg-weight:600;--fp-data-lg-tracking:.02em;--fp-data-size:16px;--fp-data-line:24px;--fp-data-weight:400;--fp-data-sm-size:14px;--fp-data-sm-line:20px;--fp-data-sm-weight:400;--fp-eyebrow-size:12px;--fp-eyebrow-line:16px;--fp-eyebrow-weight:600;--fp-eyebrow-tracking:.14em;--fp-display-xl-size:96px;--fp-display-xl-line:.92;--fp-display-xl-weight:700;--fp-display-xl-tracking:-.03em;--fp-display-lg-size:56px;--fp-display-lg-line:1;--fp-display-lg-weight:700;--fp-display-lg-tracking:-.02em;--fp-display-md-size:36px;--fp-display-md-line:1.05;--fp-display-md-weight:700;--fp-display-md-tracking:-.015em;--fp-lead-size:20px;--fp-lead-line:30px;--fp-lead-weight:400;--fp-tagline-size:14px;--fp-tagline-line:22px;--fp-tagline-weight:500;--fp-tagline-tracking:.24em;--fp-space-1:4px;--fp-space-2:8px;--fp-space-3:12px;--fp-space-4:16px;--fp-space-5:24px;--fp-space-6:32px;--fp-space-7:48px;--fp-space-8:64px;--fp-space-9:96px;--fp-radius-sm:4px;--fp-radius-md:8px;--fp-radius-lg:16px;--fp-radius-pill:999px;--fp-control-sm:32px;--fp-control-md:40px;--fp-control-lg:48px;--fp-icon-sm:16px;--fp-icon-md:20px;--fp-icon-lg:24px;--fp-icon-xl:32px}*,:before,:after{box-sizing:border-box}body{font-family:var(--fp-font-sans);font-size:var(--fp-body-size);line-height:var(--fp-body-line);background:var(--fp-surface);color:var(--fp-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:2px solid var(--fp-focus-ring);outline-offset:2px}.fp-eyebrow{font-family:var(--fp-font-mono);font-size:var(--fp-eyebrow-size);line-height:var(--fp-eyebrow-line);font-weight:var(--fp-eyebrow-weight);letter-spacing:var(--fp-eyebrow-tracking);text-transform:uppercase;color:var(--fp-ink-muted)}.fp-band{padding-inline:max(var(--fp-space-5), calc((100% - 1080px) / 2))}.fp-h2{font-family:var(--fp-font-display);font-size:clamp(28px,4vw,40px);font-stretch:125%;line-height:1.15;font-weight:var(--fp-display-md-weight);letter-spacing:var(--fp-display-md-tracking);text-wrap:balance;max-width:18ch;margin:0}@media (width<=560px){.fp-h2{font-size:26px;font-stretch:112%}}.fp-lede{color:var(--fp-ink-muted);max-width:54ch;margin:0;font-size:18px;line-height:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
