.icon[data-astro-cid-yyrfnhlp]{flex:none}.logo[data-astro-cid-kef3ngde]{color:inherit;display:inline-flex}.logo[data-astro-cid-kef3ngde] svg{width:auto;height:100%}.logo--header[data-astro-cid-kef3ngde]{height:36px}.logo--footer[data-astro-cid-kef3ngde]{height:48px}.footer[data-astro-cid-jirvjrdd]{background:var(--ci-ink-ground);color:var(--ci-on-ink)}.clear[data-astro-cid-jirvjrdd]{padding-bottom:calc(58px + var(--ci-space-5) + env(safe-area-inset-bottom))}.inner[data-astro-cid-jirvjrdd]{max-width:calc(var(--ci-measure-page) + 2 * var(--ci-space-5));padding:var(--ci-space-8) var(--ci-space-5) 40px;margin:0 auto}.top[data-astro-cid-jirvjrdd]{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.brand[data-astro-cid-jirvjrdd]{flex:260px;min-width:0}.tagline[data-astro-cid-jirvjrdd]{margin-top:var(--ci-space-4);color:var(--ci-on-ink-soft);font-size:14px;line-height:1.6}.col[data-astro-cid-jirvjrdd]{flex:0 200px}.col-title[data-astro-cid-jirvjrdd]{margin-bottom:var(--ci-space-2);color:var(--ci-on-ink-dim);font-size:13px;font-weight:600}ul[data-astro-cid-jirvjrdd]{margin:0;padding:0;list-style:none}ul[data-astro-cid-jirvjrdd] a[data-astro-cid-jirvjrdd],.legal-links[data-astro-cid-jirvjrdd] a[data-astro-cid-jirvjrdd]{min-height:var(--ci-control-height);color:inherit;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}a[data-astro-cid-jirvjrdd]:hover{opacity:.6}.social[data-astro-cid-jirvjrdd]{gap:var(--ci-space-2);margin-top:var(--ci-space-3);display:flex}.icon-btn[data-astro-cid-jirvjrdd]{width:var(--ci-control-height);height:var(--ci-control-height);border-radius:var(--ci-radius-circle);background:var(--ci-ink-surface-raised);color:var(--ci-on-ink);place-items:center;display:grid}.legal[data-astro-cid-jirvjrdd]{justify-content:space-between;align-items:center;gap:var(--ci-space-3);margin-top:var(--ci-space-7);padding-top:var(--ci-space-5);border-top:1px solid var(--ci-ink-line);color:var(--ci-on-ink-dim);flex-wrap:wrap;font-size:13px;display:flex}.legal-links[data-astro-cid-jirvjrdd]{gap:20px;display:flex}.legal-links[data-astro-cid-jirvjrdd] a[data-astro-cid-jirvjrdd]{font-size:13px}@media (width<=640px){.inner[data-astro-cid-jirvjrdd]{padding-top:var(--ci-space-7)}.top[data-astro-cid-jirvjrdd]{gap:var(--ci-space-6) var(--ci-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand[data-astro-cid-jirvjrdd],.contact[data-astro-cid-jirvjrdd]{grid-column:1/-1}.contact[data-astro-cid-jirvjrdd]{align-items:end;column-gap:var(--ci-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact[data-astro-cid-jirvjrdd] .col-title[data-astro-cid-jirvjrdd]{grid-column:1/-1}.social[data-astro-cid-jirvjrdd]{margin-top:0}.legal[data-astro-cid-jirvjrdd]{margin-top:var(--ci-space-6)}}.btn[data-astro-cid-i3gwii2o]{justify-content:center;align-items:center;gap:var(--ci-space-2);min-height:var(--ci-control-height);padding:0 var(--ci-space-5);border-radius:var(--ci-radius-pill);font-family:var(--ci-font-sans);white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg[data-astro-cid-i3gwii2o]{min-height:var(--ci-control-height-lg);padding:0 var(--ci-space-6);font-size:16px;font-weight:500}.btn--primary[data-astro-cid-i3gwii2o]{background:var(--ci-ink);color:var(--ci-on-ink)}.btn--inverse[data-astro-cid-i3gwii2o]{background:var(--ci-page);color:var(--ci-ink)}.btn--secondary[data-astro-cid-i3gwii2o]{border-color:var(--ci-line-strong);color:var(--ci-ink);background:0 0}.btn--text[data-astro-cid-i3gwii2o]{padding:0 var(--ci-space-1);color:inherit;background:0 0;font-weight:500}@media (prefers-reduced-motion:no-preference){.btn[data-astro-cid-i3gwii2o]{transition:transform var(--ci-dur-lift) var(--ci-ease-rise), background-color var(--ci-dur-control) var(--ci-ease-rise), opacity var(--ci-dur-hover) var(--ci-ease-rise)}.btn[data-astro-cid-i3gwii2o]:not(.btn--text):hover{transform:translateY(-1px)}}.btn--text[data-astro-cid-i3gwii2o]:hover{opacity:.6}.nav[data-astro-cid-kqkizdrp]{z-index:20;border-bottom:1px solid var(--ci-glass-line);background:var(--ci-glass);backdrop-filter:saturate(180%)blur(20px)}.sticky[data-astro-cid-kqkizdrp]{position:sticky;top:0}nav[data-astro-cid-kqkizdrp]{align-items:center;gap:var(--ci-space-3) var(--ci-space-6);max-width:calc(var(--ci-measure-page) + 2 * var(--ci-space-5));padding:var(--ci-space-1) var(--ci-space-5);margin:0 auto;display:flex}.home[data-astro-cid-kqkizdrp]{min-height:var(--ci-control-height);color:var(--ci-ink);align-items:center;display:flex}.links[data-astro-cid-kqkizdrp]{gap:0 var(--ci-space-6);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.links[data-astro-cid-kqkizdrp] a[data-astro-cid-kqkizdrp]{min-height:var(--ci-control-height);color:var(--ci-ink-secondary);align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.links[data-astro-cid-kqkizdrp] a[data-astro-cid-kqkizdrp]:hover{opacity:.6}.jump[data-astro-cid-kqkizdrp]{display:none}@media (width<=640px){.links[data-astro-cid-kqkizdrp]{display:none}.end[data-astro-cid-kqkizdrp]{margin-left:auto}.end[data-astro-cid-kqkizdrp].has-jump>.btn{display:none}.jump[data-astro-cid-kqkizdrp]{min-height:var(--ci-control-height);border-radius:var(--ci-radius-pill);background:var(--ci-surface);color:var(--ci-ink);align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-normal.DnxXpLNu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/lora-latin-400-italic.DYjZp4sZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ci-page:#fff;--ci-surface:#f4f4f2;--ci-surface-sunken:#ebebe8;--ci-ink-ground:#0a0a0a;--ci-line:#d2d2ce;--ci-line-strong:#bdbdb9;--ci-ink:#0a0a0a;--ci-ink-secondary:#3f3f3b;--ci-ink-body:#55554f;--ci-ink-muted:#6b6b67;--ci-on-ink:#fff;--ci-on-ink-muted:#bdbdb9;--ci-on-ink-soft:#a9a9a5;--ci-on-ink-dim:#8c8c88;--ci-accent:#58cf92;--ci-accent-wash:#ecf8f1;--ci-accent-ink:#1f6b45;--ci-ink-surface:#1a1a1a;--ci-ink-surface-strong:#2a2a2a;--ci-ink-surface-sunken:#151515;--ci-ink-surface-raised:#1f1f1f;--ci-ink-line:#262626;--ci-ink-line-subtle:#1c1c1c;--ci-ink-line-strong:#333;--ci-disabled-ink:#b5b5b1;--ci-disabled-fill:#dcdcd8;--ci-glass:#ffffffd6;--ci-glass-line:#0a0a0a0d;--ci-ink-glass:#0a0a0adb;--ci-danger:#c2412d;--ci-danger-ink:#9e2f1e;--ci-danger-wash:#f9e7e3;--ci-warning:#b7791f;--ci-warning-ink:#7a4f0e;--ci-warning-wash:#f8efdc;--ci-danger-on-ink:#f0927e;--ci-danger-ink-wash:#2a1612;--ci-warning-on-ink:#e9b45c;--ci-warning-ink-wash:#2a2010;--ci-space-1:4px;--ci-space-2:8px;--ci-space-3:12px;--ci-space-4:16px;--ci-space-5:24px;--ci-space-6:32px;--ci-space-7:48px;--ci-space-8:72px;--ci-space-9:96px;--ci-space-10:150px;--ci-radius-pill:999px;--ci-radius-circle:50%;--ci-radius-lg:40px;--ci-radius-md:32px;--ci-radius-sm:16px;--ci-radius-hairline:2px;--ci-measure-page:1080px;--ci-measure-wide:1120px;--ci-measure-prose:640px;--ci-measure-lede:560px;--ci-control-height:44px;--ci-control-height-lg:54px;--ci-avatar:128px;--ci-ease-rise:cubic-bezier(.2,.7,.2,1);--ci-dur-hover:.2s;--ci-dur-control:.25s;--ci-dur-lift:.3s;--ci-dur-reveal:1.1s;--ci-font-display:"Lora", Georgia, serif;--ci-font-sans:"Inter", Helvetica, Arial, sans-serif}.ci-display-hero{font-family:var(--ci-font-display);letter-spacing:-.03em;font-size:clamp(42px,min(11vw,15vh),104px);font-weight:400;line-height:1}.ci-display-xl{font-family:var(--ci-font-display);letter-spacing:-.025em;font-size:clamp(56px,7vw,84px);font-weight:400;line-height:1.02}.ci-display-lg{font-family:var(--ci-font-display);letter-spacing:-.025em;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.05}.ci-display-md{font-family:var(--ci-font-display);letter-spacing:-.02em;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.1}.ci-display-sm{font-family:var(--ci-font-display);letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.2}.ci-display-quote{font-family:var(--ci-font-display);font-size:25px;font-style:italic;font-weight:400;line-height:1.4}.ci-body-lg{font-family:var(--ci-font-sans);font-size:18px;font-weight:400;line-height:1.55}.ci-body{font-family:var(--ci-font-sans);font-size:16px;font-weight:400;line-height:1.55}.ci-body-sm{font-family:var(--ci-font-sans);font-size:15px;font-weight:400;line-height:1.5}.ci-caption{font-family:var(--ci-font-sans);font-size:13.5px;font-weight:400;line-height:1.4}.ci-ui{font-family:var(--ci-font-sans);font-size:14.5px;font-weight:500;line-height:1.4}.ci-ui-strong{font-family:var(--ci-font-sans);font-size:14px;font-weight:600;line-height:1.4}.ci-ui-sm{font-family:var(--ci-font-sans);font-size:13px;font-weight:500;line-height:1.4}.ci-label{font-family:var(--ci-font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.ci-micro{font-family:var(--ci-font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.2}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overflow-x:clip}main>section{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ci-page);color:var(--ci-ink);font-family:var(--ci-font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{text-wrap-style:balance;margin:0;font-weight:400}p{text-wrap-style:pretty;margin:0}a{color:inherit}button{font:inherit;cursor:pointer}img,svg{display:block}:focus-visible{outline-offset:3px;outline:2px solid}.ci-reg{vertical-align:2.05em;font-size:.24em;line-height:0}.ci-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ci-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes mo-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes mo-word{0%{opacity:0;filter:blur(8px);transform:translateY(70%)rotate(3deg)}to{opacity:1;filter:none;transform:none}}@keyframes mo-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mo-intro{animation:mo-rise .8s var(--ci-ease-rise) both;animation-delay:calc(var(--i,0) * .1s)}.mo-word{animation:mo-word .9s var(--ci-ease-rise) both;animation-delay:calc(.3s + var(--i,0) * .16s);display:inline-block}.mo-phrase{animation:mo-word .9s var(--ci-ease-rise) both;animation-delay:calc(.8s + var(--i,0) * .35s);display:inline-block}.mo-draw-load:after{transform-origin:0;animation:mo-draw .6s var(--ci-ease-rise) .3s both}.mo-pop-load{animation:mo-pop .6s var(--ci-ease-rise) .6s both}}@keyframes mo-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(36px)}to{clip-path:inset(-10% 0);transform:none}}@keyframes mo-flip{0%{opacity:0;transform:perspective(900px)rotateX(40deg)translateY(70px)}to{opacity:1;transform:none}}@keyframes mo-slot{0%{transform:translateY(105%)}to{transform:none}}@keyframes mo-slot-out{0%{transform:none}to{transform:translateY(-115%)}}@keyframes mo-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mo-badge{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes mo-grow{0%{opacity:.5;transform:scale(.9)translateY(50px)}to{opacity:1;transform:none}}@keyframes mo-card{0%{opacity:0;transform:translateY(60px)scale(.94)}to{opacity:1;transform:none}}@keyframes mo-aperture{0%{clip-path:circle(0%);transform:scale(1.15)}to{clip-path:circle(50%);transform:none}}@keyframes mo-star{0%{opacity:0;transform:scale(.4)rotate(-20deg)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes mo-dot{0%{background:var(--ci-disabled-fill)}to{background:var(--ci-ink)}}@keyframes mo-slidein{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes mo-unfold{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(-20% 0);transform:none}}@keyframes mo-hero-out{to{opacity:0;filter:blur(6px);transform:scale(.92)translateY(-30px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mo-reveal{animation:mo-rise var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry cover 26%}.mo-reveal-late{animation:mo-rise var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry 15% cover 34%}.mo-wipe{animation:mo-wipe var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry 5% cover 28%}.mo-flip{transform-origin:50% 100%;animation:mo-flip var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 12%) cover calc(24% + var(--i,0) * 6%)}.mo-slot{vertical-align:bottom;padding-bottom:.06em;display:inline-block;overflow:clip}.mo-slot>*{animation:mo-slot var(--ci-ease-rise) both;animation-timeline:view();animation-range:cover 34% cover 46%;display:inline-block}.mo-draw-scroll:after{transform-origin:0;animation:mo-draw var(--ci-ease-rise) both;animation-timeline:view();animation-range:cover 30% cover 44%}.mo-badge{animation:mo-badge var(--ci-ease-rise) both;animation-timeline:view();animation-range:cover 22% cover 36%}.mo-grow{animation:mo-grow var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry cover 40%}.mo-card{animation:mo-card var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) cover calc(22% + var(--i,0) * 5%)}.mo-aperture{animation:mo-aperture var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry 10% cover 38%}.mo-star{animation:mo-star var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry calc(20% + var(--i,0) * 10%) entry calc(60% + var(--i,0) * 10%)}.mo-dot{animation:mo-dot var(--ci-ease-rise) both;animation-timeline:view();animation-range:cover calc(8% + var(--i,0) * 0.75%) cover calc(12% + var(--i,0) * 0.75%)}.mo-pill{animation:mo-badge var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover calc(18% + var(--i,0) * 4%)}.mo-slidein{animation:mo-slidein var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry cover 18%}.mo-unfold{animation:mo-unfold var(--ci-ease-rise) both;animation-timeline:view();animation-range:entry cover 22%}.mo-hero-out{animation:mo-hero-out var(--ci-ease-rise) both;animation-timeline:view();animation-range:exit 10% exit 90%}}}
