:root{--ink:#0a0e11;--ink-2:#0f151a;--ink-tile:#0b1013;--ink-panel:#122533;--paper:#f2f2ee;--white:#fff;--cy:#00c9d7;--cy-d:#00767e;--mute-d:#8c979e;--mute-l:#5e676d;--hero-fallback:#cdd3d6;--hero-fb-desert:#515458;--hero-fb-property:#65666c;--hero-fb-canopy:#464f4f;--hero-fb-daylight:#91908c;--foot-text:#d6dade;--on-ink:#fff;--on-ink-lead:#ffffffdb;--on-ink-nav:#ffffffd1;--on-ink-soon:#ffffffc7;--on-ink-ghost:#ffffff8c;--on-ink-menu:#ffffff4d;--on-ink-hover:#ffffff14;--on-ink-grid:#ffffff0b;--ink-glass:#0a0e11b8;--ink-ghost:#0a0e1140;--ink-hover:#0a0e110d;--paper-glass:#fffffff0;--shadow-panel:0 8px 24px #00000030;--shadow-hero:0 1px 3px #0000004d, 0 2px 30px #00000073;--line-d:#ffffff1a;--line-d-soft:#ffffff14;--line-d-strong:#ffffff38;--line-l:#0a0e111f;--line-l-soft:#e1e1dc;--line-l-faint:#0a0e1114;--line-l-menu:#0a0e1140;--hero-shade:linear-gradient(90deg, #0a0e116b 0%, #0a0e1129 40%, #0a0e1100 62%), linear-gradient(180deg, #0a0e1138 0%, #0a0e1100 14%, #0a0e1100 52%, #0a0e119e 100%);--hero-shade-phone:linear-gradient(180deg, #0a0e1133 0%, #0a0e1100 14%, #0a0e1100 38%, #0a0e1173 60%, #0a0e11d1 100%);--sans:"Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", Menlo, monospace;--fs-mega:clamp(40px, 7.2vw, 112px);--fs-hero:clamp(38px, 5.6vw, 84px);--fs-display:clamp(34px, 4.4vw, 64px);--fs-stat:clamp(44px, 5vw, 84px);--fs-stat-sm:clamp(40px, 3.9vw, 60px);--fs-card:clamp(28px, 2.8vw, 42px);--fs-card-sm:clamp(24px, 2vw, 32px);--fs-title:clamp(20px, 1.7vw, 26px);--fs-lead:clamp(18px, 1.55vw, 22px);--fs-menu:16px;--fs-body:16px;--fs-small:15px;--fs-nav:14px;--fs-btn-lg:13px;--fs-btn:12px;--fs-label:11px;--fw-regular:400;--fw-medium:500;--lh-stat:.9;--lh-mega:.96;--lh-hero:1;--lh-display:1.02;--lh-title:1.15;--lh-caption:1.3;--lh-lead:1.42;--lh-body:1.5;--ls-stat:-.05em;--ls-mega:-.045em;--ls-hero:-.04em;--ls-display:-.035em;--ls-card:-.03em;--ls-title:-.02em;--ls-lead:-.01em;--ls-caption:.06em;--ls-btn:.08em;--ls-label:.1em;--ls-eyebrow:.12em;--s-0:2px;--s-1:4px;--s-1h:6px;--s-2h:10px;--s-3h:14px;--s-4h:18px;--s-5h:22px;--s-6h:26px;--s-7h:30px;--s-8h:40px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:36px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-sec:clamp(80px, 11vw, 160px);--s-sec-compact:clamp(48px, 6vw, 88px);--s-head:clamp(36px, 5vw, 64px);--s-body:clamp(40px, 5vw, 72px);--s-stats:clamp(48px, 7vw, 96px);--s-split:clamp(28px, 5vw, 80px);--s-card:clamp(24px, 3.4vw, 44px);--btn-h:42px;--btn-h-sm:36px;--btn-h-lg:54px;--tile-min:170px;--card-min:260px;--card-min-sm:220px;--logo-h:26px;--logo-max:150px;--mark-w:30px;--mark-h:24px;--word-w:112px;--word-w-phone:96px;--foot-mark:56px;--foot-word:150px;--menu-w:260px;--panel-w:210px;--label-col:140px;--mw-mega:20ch;--mw-lead:40ch;--mw-caption:30ch;--fs-sub:clamp(17px, 1.45vw, 21px);--fs-phase:clamp(24px, 2.2vw, 32px);--fs-fine:10.5px;--on-ink-sub:#fffffff0;--field-bg:#ffffff0a;--shadow-sub:0 1px 14px #0006;--mw-sub:48ch;--mw-note:46ch;--mw-answer:62ch;--s-phases:clamp(64px, 8vw, 112px);--hair:1px;--rule-current:2px;--chev:5px;--blur-glass:14px;--blur-btn:6px;--nudge:4px;--r-sm:4px;--r-md:6px;--r-lg:8px;--max:1320px;--g:clamp(16px, 4vw, 56px);--hh:68px;--hero-h:max(680px, 100svh);--grid-cell:80px;--t-fast:.2s;--t-reveal:.7s}@media (width<=720px){:root{--hh:60px;--hero-h:100svh}}:root{--fw-light:300;--fs-name:17px;--fs-tag:10px;--fs-initials:clamp(28px, 3vw, 44px);--s-team:clamp(28px, 3.4vw, 44px);--photo-fallback:#d9dcdc;--on-ink-tick:#ffffff0d;--on-ink-corner:#ffffff8c;--cy-tint:#00c9d71f;--icon-box:40px;--icon:22px;--logo-card-h:96px;--logo-h-card:34px;--r-xs:3px;--chart-h:clamp(180px, 16vw, 260px);--on-ink-stage:#ffffff05;--stage-pad:clamp(16px, 2vw, 28px);--ft-cols:9;--ft-cols-phone:6;--focus-w:2px;--focus-gap:2px;--map-ratio:216 / 118;--map-ratio-world:285 / 128;--icon-disc:56px;--photo-band:21 / 9;--photo-band-phone:4 / 3;--eq-line-h:1.5em;--map-hero-h:clamp(680px, 100svh, 940px);--map-hero-h-phone:clamp(640px, 100svh, 820px);--map-hero-w:74%;--map-hero-bottom:16%;--map-hero-w-phone:220%;--map-hero-x-phone:-105%;--map-shade:linear-gradient(90deg, #0a0e11eb 0%, #0a0e118c 34%, #0a0e1100 60%), linear-gradient(180deg, #0a0e1100 55%, #0a0e11b3 100%);--map-shade-phone:linear-gradient(180deg, #0a0e1100 30%, #0a0e11d9 52%, #0a0e11 70%);--mw-hero-copy:860px;--cr-place:250px;--cr-status:220px;--cr-gate-x:72%;--cr-row-h:40px;--cr-mark-x:30%;--cr-dot:8px;--cr-gate:12px;--sc-label:116px;--sc-value:56px}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--hh)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}p,dd,li{text-wrap:pretty}ol,ul{padding:0;list-style:none}img{max-width:100%;display:block}:focus-visible{outline:var(--focus-w) solid var(--tone-focus,var(--cy));outline-offset:var(--focus-gap)}.skip{top:var(--s-2);left:var(--s-2);z-index:60;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--white);color:var(--ink);font-size:var(--fs-nav);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:min(100% - 2 * var(--g), var(--max));margin-inline:auto}.tone-light{--tone-fg:var(--ink);--tone-body:var(--mute-l);--tone-lead:var(--ink);--tone-accent:var(--mute-l);--tone-label:var(--cy-d);--tone-muted:var(--mute-l);--tone-line:var(--line-l);--tone-line-soft:var(--line-l-soft);--tone-line-strong:var(--ink);--tone-tile:var(--white);--tone-stage:var(--white);--tone-focus:var(--cy-d);--tone-ghost-line:var(--ink);--tone-ghost-bg:transparent;background:var(--paper);color:var(--ink)}.tone-dark,.tone-grid,.tone-photo{--tone-fg:var(--on-ink);--tone-body:var(--mute-d);--tone-lead:var(--on-ink-lead);--tone-accent:var(--cy);--tone-label:var(--cy);--tone-muted:var(--mute-d);--tone-line:var(--line-d);--tone-line-soft:var(--line-d);--tone-line-strong:var(--line-d-strong);--tone-tile:var(--ink-tile);--tone-stage:var(--on-ink-stage);--tone-focus:var(--cy);--tone-icon:var(--cy);--tone-ghost-line:var(--on-ink-ghost);--tone-ghost-bg:var(--ink-ghost);color:var(--on-ink)}.tone-dark{background:var(--ink)}.tone-grid{background-color:var(--ink);background-image:linear-gradient(var(--on-ink-grid) 1px, transparent 1px), linear-gradient(90deg, var(--on-ink-grid) 1px, transparent 1px);background-size:var(--grid-cell) var(--grid-cell);background-position:top}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transition:opacity var(--t-reveal) ease, transform var(--t-reveal) ease;transform:translateY(14px)}html.js [data-reveal].in{opacity:1;transform:none}}.btn[data-astro-cid-ekguhzzh]{align-items:center;gap:var(--s-2h);height:var(--btn-h);padding:0 var(--s-4h);border-radius:var(--r-sm);border:var(--hair) solid transparent;font:var(--fw-medium) var(--fs-btn) / 1 var(--mono);letter-spacing:var(--ls-btn);text-transform:uppercase;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);display:inline-flex}.btn[data-astro-cid-ekguhzzh] i[data-astro-cid-ekguhzzh]{font-style:normal}.btn--button[data-astro-cid-ekguhzzh]{cursor:pointer;justify-content:center}.btn--sm[data-astro-cid-ekguhzzh]{height:var(--btn-h-sm)}.btn--lg[data-astro-cid-ekguhzzh]{height:var(--btn-h-lg);padding:0 var(--s-6);font-size:var(--fs-btn-lg)}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--cy);color:var(--ink)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--white)}.btn--ghost[data-astro-cid-ekguhzzh]{border-color:var(--tone-ghost-line);background:var(--tone-ghost-bg);color:var(--tone-fg);backdrop-filter:blur(var(--blur-btn))}.btn--ghost[data-astro-cid-ekguhzzh]:hover{border-color:var(--tone-fg)}.btn--link[data-astro-cid-ekguhzzh]{height:auto;color:var(--tone-label);border:0;border-radius:0;padding:0}.btn--link[data-astro-cid-ekguhzzh] i[data-astro-cid-ekguhzzh]{transition:transform var(--t-fast)}.btn--link[data-astro-cid-ekguhzzh]:hover i[data-astro-cid-ekguhzzh]{transform:translateX(var(--nudge))}.hd[data-astro-cid-wpvy4v7s]{z-index:50;height:var(--hh);align-items:center;gap:var(--s-6);padding:0 var(--g);background:var(--ink-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);border-bottom:var(--hair) solid var(--line-d-soft);color:var(--white);transition:background .25s,border-color .25s,color .25s;display:flex;position:fixed;inset:0 0 auto}.hd[data-astro-cid-wpvy4v7s].is-solid{--tone-focus:var(--cy-d);background:var(--paper-glass);border-bottom-color:var(--line-l-faint);color:var(--ink)}.hd__brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-2h);flex:none;display:flex}.hd__mark[data-astro-cid-wpvy4v7s]{width:var(--mark-w);height:var(--mark-h)}.hd__word[data-astro-cid-wpvy4v7s]{width:var(--word-w);height:auto}.hd__word--k[data-astro-cid-wpvy4v7s],.hd[data-astro-cid-wpvy4v7s].is-solid .hd__word--w[data-astro-cid-wpvy4v7s]{display:none}.hd[data-astro-cid-wpvy4v7s].is-solid .hd__word--k[data-astro-cid-wpvy4v7s]{display:block}.hd__nav[data-astro-cid-wpvy4v7s]{gap:var(--s-0);margin-left:auto;display:flex}.hd__link[data-astro-cid-wpvy4v7s]{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);font-size:var(--fs-nav);font-weight:var(--fw-medium);color:var(--on-ink-nav);white-space:nowrap;cursor:pointer;transition:color var(--t-fast), background var(--t-fast);display:block}.hd__link[data-astro-cid-wpvy4v7s]:hover,.drop[data-astro-cid-wpvy4v7s][open] .drop__sum[data-astro-cid-wpvy4v7s]{color:var(--white);background:var(--on-ink-hover)}.hd__link[data-astro-cid-wpvy4v7s][aria-current=page],.drop__sum--on[data-astro-cid-wpvy4v7s]{color:var(--white);box-shadow:inset 0 calc(-1 * var(--rule-current)) 0 var(--cy)}.hd[data-astro-cid-wpvy4v7s].is-solid .hd__link[data-astro-cid-wpvy4v7s]{color:var(--ink)}.hd[data-astro-cid-wpvy4v7s].is-solid .hd__link[data-astro-cid-wpvy4v7s]:hover,.hd[data-astro-cid-wpvy4v7s].is-solid .drop[data-astro-cid-wpvy4v7s][open] .drop__sum[data-astro-cid-wpvy4v7s]{background:var(--ink-hover)}.drop[data-astro-cid-wpvy4v7s]{position:relative}.drop__sum[data-astro-cid-wpvy4v7s]{list-style:none}.drop__sum[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.drop__sum[data-astro-cid-wpvy4v7s]:after{content:"";width:var(--chev);height:var(--chev);margin-left:var(--s-1h);border:solid;border-width:0 var(--hair) var(--hair) 0;vertical-align:var(--s-0);display:inline-block;transform:rotate(45deg)}.drop__panel[data-astro-cid-wpvy4v7s]{top:calc(100% + var(--s-3));min-width:var(--panel-w);width:max-content;padding:var(--s-1h);border-radius:var(--r-lg);background:var(--ink-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:absolute;left:0}.drop__item[data-astro-cid-wpvy4v7s]{padding:var(--s-2h) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-nav);color:var(--white);white-space:nowrap}a[data-astro-cid-wpvy4v7s].drop__item:hover{background:var(--on-ink-hover)}.drop__item--soon[data-astro-cid-wpvy4v7s]{justify-content:space-between;gap:var(--s-3);color:var(--on-ink-soon);cursor:default;display:flex}.drop__item--soon[data-astro-cid-wpvy4v7s] em[data-astro-cid-wpvy4v7s],.mm__soon[data-astro-cid-wpvy4v7s] em[data-astro-cid-wpvy4v7s]{font:var(--fw-medium) var(--fs-label) var(--mono);letter-spacing:var(--ls-btn);text-transform:uppercase;color:var(--cy);align-self:center;font-style:normal}.mm[data-astro-cid-wpvy4v7s]{margin-left:auto;display:none;position:relative}.mm[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]{cursor:pointer;padding:var(--s-2h) var(--s-3h);border:var(--hair) solid var(--on-ink-menu);border-radius:var(--r-sm);font:var(--fw-medium) var(--fs-btn) / 1 var(--mono);letter-spacing:var(--ls-label);text-transform:uppercase;list-style:none}.mm[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.mm[data-astro-cid-wpvy4v7s][open]>summary[data-astro-cid-wpvy4v7s]{background:var(--white);color:var(--ink)}.hd[data-astro-cid-wpvy4v7s].is-solid .mm[data-astro-cid-wpvy4v7s]>summary[data-astro-cid-wpvy4v7s]{color:var(--ink);border-color:var(--line-l-menu)}.mm[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{--tone-focus:var(--cy);right:0;top:calc(100% + var(--s-2h));width:min(var(--menu-w), calc(100vw - 2 * var(--s-4)));padding:var(--s-2);background:var(--ink);border:var(--hair) solid var(--line-d);border-radius:var(--r-md);color:var(--white);display:grid;position:absolute}.mm__link[data-astro-cid-wpvy4v7s]{padding:var(--s-3);font-size:var(--fs-menu);font-weight:var(--fw-medium);border-bottom:var(--hair) solid var(--line-d);cursor:pointer;list-style:none;display:block}.mm__sub[data-astro-cid-wpvy4v7s]{padding-left:var(--s-4h)}.mm__soon[data-astro-cid-wpvy4v7s]{opacity:.85;cursor:default}.mm__soon[data-astro-cid-wpvy4v7s] em[data-astro-cid-wpvy4v7s]{margin-left:var(--s-2)}.mm__cta[data-astro-cid-wpvy4v7s]{color:var(--cy);border-bottom:0}.mm__link[data-astro-cid-wpvy4v7s][aria-current=page],.mm__sum--on[data-astro-cid-wpvy4v7s]{color:var(--cy)}.mm__sum[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.mm__sum[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;display:flex}.mm__sum[data-astro-cid-wpvy4v7s]:after{content:"";width:var(--chev);height:var(--chev);border:solid;border-width:0 var(--hair) var(--hair) 0;transition:transform var(--t-fast);transform:rotate(45deg)}.mm__drop[data-astro-cid-wpvy4v7s][open]>.mm__sum[data-astro-cid-wpvy4v7s]:after{transform:rotate(-135deg)}@media (width<=1000px){.hd__nav[data-astro-cid-wpvy4v7s],.hd[data-astro-cid-wpvy4v7s] .hd__cta{display:none}.mm[data-astro-cid-wpvy4v7s]{display:block}}@media (width<=720px){.hd__word[data-astro-cid-wpvy4v7s]{width:var(--word-w-phone)}}.ft[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--foot-text);padding:var(--s-11) 0 var(--s-8);border-top:var(--hair) solid var(--line-d)}.ft__top[data-astro-cid-jo6i4kqk]{gap:var(--s-8h);grid-template-columns:1fr 3fr;display:grid}.ft__mark[data-astro-cid-jo6i4kqk]{width:var(--foot-mark)}.ft__cols[data-astro-cid-jo6i4kqk]{column-gap:var(--s-12);row-gap:var(--s-6);grid-template-columns:repeat(2,max-content);display:grid}.ft__cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2h);font-size:var(--fs-nav);align-content:start;display:grid}.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cy)}.ft__label[data-astro-cid-jo6i4kqk]{font:var(--fw-medium) var(--fs-label) / 1.4 var(--mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--mute-d)}.ft__cols[data-astro-cid-jo6i4kqk] .ft__label[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-1h)}.ft__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:end;gap:var(--s-5);margin-top:var(--s-12);padding-top:var(--s-6);border-top:var(--hair) solid var(--line-d);flex-wrap:wrap;display:flex}.ft__word[data-astro-cid-jo6i4kqk]{width:var(--foot-word)}@media (width<=1000px){.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=720px){.ft__cols[data-astro-cid-jo6i4kqk]{column-gap:var(--s-6);row-gap:var(--s-8);grid-template-columns:1fr 1fr}.ft__cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:var(--s-2);display:inline-block}}.hl[data-astro-cid-wlthrclk]{font-weight:var(--fw-medium);color:var(--tone-fg);text-wrap:balance}.hl__accent[data-astro-cid-wlthrclk]{color:var(--tone-accent)}.hl__accent--line[data-astro-cid-wlthrclk]{text-wrap:balance;display:block}.hl--display[data-astro-cid-wlthrclk]{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.hl--hero[data-astro-cid-wlthrclk]{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero)}.hl--mega[data-astro-cid-wlthrclk]{font-size:var(--fs-mega);line-height:var(--lh-mega);letter-spacing:var(--ls-mega);max-width:var(--mw-mega)}.sec[data-astro-cid-w6ymvdtg]{padding:var(--s-sec) 0}.sec--compact[data-astro-cid-w6ymvdtg]{padding:var(--s-sec-compact) 0}.sec--join[data-astro-cid-w6ymvdtg]{padding-top:0}.sec__eyebrow[data-astro-cid-w6ymvdtg]{align-items:center;gap:var(--s-3h);padding-bottom:var(--s-4h);margin-bottom:var(--s-head);border-bottom:var(--hair) solid var(--tone-line);display:flex}.sec__eyebrow[data-astro-cid-w6ymvdtg] span[data-astro-cid-w6ymvdtg]{font:var(--fw-medium) var(--fs-label) / 1 var(--mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--tone-muted)}.sec__note[data-astro-cid-w6ymvdtg]{margin-top:var(--s-5);font:var(--fw-medium) var(--fs-btn) / var(--lh-caption) var(--mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--tone-label)}
