.nav[data-astro-cid-wpvy4v7s]{z-index:50;-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--border);background:#fafafae0;position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{letter-spacing:-.04em;color:var(--fg);flex:none;font-size:26px;font-weight:500}.nav__logo[data-astro-cid-wpvy4v7s]:hover{color:var(--fg)}.nav__desktop[data-astro-cid-wpvy4v7s]{align-items:center;gap:36px;font-size:16px;display:none}@media (width>=1024px){.nav__desktop[data-astro-cid-wpvy4v7s]{display:flex}}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--fg);cursor:pointer;font:inherit;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--fg-muted)}.nav__cta[data-astro-cid-wpvy4v7s]{padding:12px 20px;font-size:16px}.nav__dd-wrap[data-astro-cid-wpvy4v7s]{align-items:center;height:76px;display:flex;position:relative}.nav__dd-btn[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transition:transform var(--dur-fast) var(--ease)}.nav__dd-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] svg[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav__dropdown[data-astro-cid-wpvy4v7s]{background:var(--surface);border-radius:var(--radius-card);width:300px;box-shadow:inset 0 0 0 1px var(--border), 0 8px 32px #00000014;flex-direction:column;padding:10px;display:none;position:absolute;top:64px;left:-24px}.nav__dd-btn[data-astro-cid-wpvy4v7s][aria-expanded=true]+.nav__dropdown[data-astro-cid-wpvy4v7s]{display:flex}.nav__dd-item[data-astro-cid-wpvy4v7s]{color:inherit;transition:background var(--dur-fast) var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.nav__dd-item[data-astro-cid-wpvy4v7s]:hover{background:var(--surface-muted);color:inherit}.nav__dd-name[data-astro-cid-wpvy4v7s]{color:var(--fg);font-size:17px;font-weight:500}.nav__dd-desc[data-astro-cid-wpvy4v7s]{color:var(--fg-muted);font-size:14px;line-height:1.35}.nav__hamburger[data-astro-cid-wpvy4v7s]{background:var(--fg);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.nav__hamburger[data-astro-cid-wpvy4v7s],.nav__mobile[data-astro-cid-wpvy4v7s]{display:none!important}}.nav__mobile[data-astro-cid-wpvy4v7s]{z-index:80;background:var(--bg);transition:transform var(--dur-slow) var(--ease);flex-direction:column;padding:0 20px 28px;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.nav__mobile[data-astro-cid-wpvy4v7s].is-open{transform:translate(0)}.nav__mobile-head[data-astro-cid-wpvy4v7s]{flex:none;justify-content:space-between;align-items:center;height:76px;display:flex}.nav__mobile-close[data-astro-cid-wpvy4v7s]{background:var(--surface-muted);width:44px;height:44px;color:var(--fg);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.nav__mobile-body[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:4px;margin-top:24px;display:flex}.nav__mobile-group[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:4px;display:flex}.nav__mobile-link[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;color:var(--fg);padding:10px 0;font-size:24px;font-weight:500}.nav__mobile-link--lg[data-astro-cid-wpvy4v7s]{letter-spacing:-.035em;padding:8px 0;font-size:36px}.nav__mobile-hr[data-astro-cid-wpvy4v7s]{box-shadow:inset 0 1px 0 var(--border);border:0;margin:18px 0}.nav__mobile-foot[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:16px;margin-top:auto;padding-top:32px;display:flex}.nav__mobile-contact[data-astro-cid-wpvy4v7s]{color:var(--fg-muted);font-size:15px}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section-y);background:var(--bg-inverse);color:var(--fg-inverse)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:clamp(48px,6vw,96px);padding-block:clamp(64px,8vw,120px) 32px;display:flex}.footer__top[data-astro-cid-jo6i4kqk]{display:flex}.footer__email-main[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;color:var(--sp-lime);transition:color var(--dur-fast) var(--ease);font-size:clamp(40px,7vw,120px);font-weight:500;line-height:.95;text-decoration:none}.footer__email-main[data-astro-cid-jo6i4kqk]:hover{color:var(--sp-lime-deep)}.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:32px;padding-top:32px;display:grid;box-shadow:inset 0 1px #2b2b2b}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;font-size:16px;display:flex}.footer__col-label[data-astro-cid-jo6i4kqk]{color:var(--fg-inverse-muted);margin-bottom:6px;font-size:14px}.footer__link[data-astro-cid-jo6i4kqk]{color:var(--fg-inverse);transition:color var(--dur-fast) var(--ease);text-decoration:none}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--fg-inverse-muted)}.footer__text[data-astro-cid-jo6i4kqk]{color:var(--fg-inverse)}.footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--fg-inverse-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.lightbox[data-astro-cid-utnzf2kr]{z-index:90;background:#0a0a0af0;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__bar[data-astro-cid-utnzf2kr]{color:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.lightbox__info[data-astro-cid-utnzf2kr]{flex-direction:column;gap:4px;min-width:0;display:flex}.lightbox__meta[data-astro-cid-utnzf2kr]{color:var(--fg-inverse-muted);font-size:15px}.lightbox__title[data-astro-cid-utnzf2kr]{letter-spacing:-.02em;font-size:clamp(18px,1.8vw,24px);font-weight:500}.lightbox__close[data-astro-cid-utnzf2kr]{width:44px;height:44px;color:var(--fg);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.lightbox__close[data-astro-cid-utnzf2kr]:hover{background:var(--surface-muted)}.lightbox__images[data-astro-cid-utnzf2kr]{scroll-snap-type:x mandatory;flex:1;align-items:center;gap:16px;min-height:0;padding:0 clamp(20px,4vw,48px) 32px;display:flex;overflow-x:auto}.lightbox__img[data-astro-cid-utnzf2kr]{object-fit:cover;border-radius:var(--radius-card);scroll-snap-align:center;flex:none;max-width:86vw;height:min(78vh,760px)}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:9999;background:var(--clr-surface,#111);color:var(--clr-on-surface,#f5f5f0);border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:1.25rem;width:100%;max-width:min(680px,100vw - 2rem);padding:1rem 1.25rem;font-size:.875rem;line-height:1.4;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 32px #00000080}.cookie-banner[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-banner__text[data-astro-cid-hq3mgpmn]{flex:1;margin:0}.cookie-banner__actions[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:.5rem;display:flex}.cookie-banner__btn[data-astro-cid-hq3mgpmn]{cursor:pointer;font:inherit;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .15s}.cookie-banner__btn[data-astro-cid-hq3mgpmn]:hover{opacity:.85}.cookie-banner__btn--accept[data-astro-cid-hq3mgpmn]{background:var(--clr-lime,#c8ff57);color:#111}.cookie-banner__btn--reject[data-astro-cid-hq3mgpmn]{color:var(--clr-on-surface,#f5f5f0);background:0 0;border:1px solid #ffffff40}@media (width<=480px){.cookie-banner[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:flex-start}}@font-face{font-family:Fustat;src:url(/fonts/Fustat-VariableFont_wght.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--sp-paper:#fafafa;--sp-white:#fff;--sp-mist:#f1f1f1;--sp-line:#e5e5e5;--sp-ink:#0a0a0a;--sp-ink-2:#2b2b2b;--sp-ink-3:#6e6e6e;--sp-graphite:#1a1a1a;--sp-lime:#a8f338;--sp-lime-deep:#8fd81f;--sp-lime-glow:#a8f33859;--bg:var(--sp-paper);--surface:var(--sp-white);--surface-muted:var(--sp-mist);--border:var(--sp-line);--fg:var(--sp-ink);--fg-body:var(--sp-ink-2);--fg-muted:var(--sp-ink-3);--accent:var(--sp-lime);--on-accent:var(--sp-ink);--bg-inverse:var(--sp-ink);--fg-inverse:#f5f5f5;--fg-inverse-muted:#a3a3a3;--image-scrim:linear-gradient(180deg, #0000 45%, #000000b8 100%);--font-sans:"Fustat", system-ui, -apple-system, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--text-display:clamp(3rem, 6.2vw, 5.25rem);--text-h1:clamp(2.5rem, 4.6vw, 4rem);--text-h2:clamp(2rem, 3.4vw, 2.75rem);--text-h3:clamp(1.375rem, 1.9vw, 1.75rem);--text-lead:clamp(1.125rem, 1.4vw, 1.375rem);--text-body:1.0625rem;--text-small:.9375rem;--text-micro:.8125rem;--ls-tight:-.035em;--ls-snug:-.02em;--ls-normal:0;--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-y:clamp(80px, 10vw, 144px);--container:1320px;--gutter:clamp(20px, 4vw, 48px);--radius-sm:10px;--radius-btn:12px;--radius-card:20px;--radius-lg:28px;--radius-xl:40px;--radius-round:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.6s}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--fg-body);background:var(--bg);margin:0}h1,h2,h3,h4{color:var(--fg);font-weight:var(--fw-medium);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2{font-size:var(--text-h2);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}h3{font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}p{text-wrap:pretty;margin:0}a{color:var(--fg);transition:color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--fg-muted)}img{max-width:100%;display:block}.sp-eyebrow{font-size:var(--text-body);color:var(--fg);font-weight:var(--fw-regular);align-items:center;gap:10px;display:inline-flex}.sp-eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.sp-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-list li{align-items:baseline;gap:14px;display:flex}.sp-list li:before{content:"";background:var(--fg);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.sp-list.is-accent li:before{background:var(--accent)}.sp-list b{color:var(--fg);font-weight:var(--fw-semibold)}.sp-btn{font:var(--fw-medium) 1.0625rem/1 var(--font-sans);border-radius:var(--radius-btn);cursor:pointer;background:var(--accent);color:var(--on-accent);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;display:inline-flex}.sp-btn:hover{background:var(--sp-lime-deep);color:var(--on-accent)}.sp-btn:active{transform:scale(.98)}.sp-btn.is-ink{background:var(--fg);color:var(--bg)}.sp-btn.is-ink:hover{color:var(--bg);background:#2b2b2b}.sp-btn.is-quiet{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.sp-btn.is-quiet:hover{box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.sp-round{cursor:pointer;background:var(--accent);width:56px;height:56px;color:var(--on-accent);transition:background var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.sp-round:hover{background:var(--sp-lime-deep)}.sp-round.is-dim{background:#a8f33859}.sp-num{width:46px;height:46px;font-size:1.375rem;font-weight:var(--fw-regular);border:1.5px solid;border-radius:50%;place-items:center;line-height:1;display:grid}.sp-card{border-radius:var(--radius-card);background:var(--surface-muted);color:#fff;isolation:isolate;position:relative;overflow:hidden}.sp-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sp-card:after{content:"";background:var(--image-scrim);z-index:-1;position:absolute;inset:0}.sp-card h3{color:#fff}.sp-stat{border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.sp-stat b{font-size:var(--text-h1);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1}.sp-frame{border-radius:var(--radius-xl);background:var(--sp-graphite);overflow:hidden}.sp-frame>img{object-fit:cover;width:100%;height:100%}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block-start:var(--section-y)}*{scrollbar-width:none}::-webkit-scrollbar{display:none}
