.site{--e-deep-0:#071c16;--e-deep:#0b2b22;--e-deep-2:#113a2e;--e-deep-3:#1b5442;--e-signal:#10b981;--e-signal-strong:#059669;--e-signal-hover:#047857;--e-signal-light:#34d399;--e-bg:#fff;--e-bg-2:#f1f5f3;--e-bg-3:#e6ece9;--e-line:#d7dfdb;--e-line-2:#b6c2bd;--e-rule:var(--e-line);--e-term:var(--e-text);--e-body:var(--e-text-2);--e-micro:var(--e-text-3);--e-text:var(--e-deep);--e-text-2:#46584f;--e-text-3:#5b6d64;--e-on-deep:#fff;--e-on-deep-2:#b9cdc4;background-color:var(--e-bg);color:var(--e-text-2);font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.e-wrap{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.e-wrap{padding-inline:2rem}}.site h1,.site h2,.site h3,.e-display{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;color:var(--e-text);letter-spacing:-.01em}.e-h1{font-size:clamp(2.3rem,4.6vw,3.5rem);font-weight:300;line-height:1.04}.e-h2{font-size:clamp(1.75rem,2.9vw,2.5rem);font-weight:300;line-height:1.08}.e-h3{font-size:1.25rem;font-weight:500;line-height:1.25}.e-on-deep,.e-on-deep h1,.e-on-deep h2,.e-on-deep h3{color:var(--e-on-deep)}.e-lead{max-width:38em;font-size:1.1875rem;line-height:1.6}.e-copy{max-width:40em}.e-eyebrow{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--e-signal);font-size:.8125rem;font-weight:600}.e-on-deep .e-eyebrow{color:var(--e-signal-light)}.e-num{font-variant-numeric:tabular-nums}.e-deep{background:var(--e-deep);color:var(--e-on-deep-2)}.e-tint{background:var(--e-bg-2)}.e-btn{border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.e-btn-primary{background:var(--e-signal-strong);color:#fff}.e-btn-primary:hover{background:var(--e-signal-hover)}.e-btn-ghost{color:#fff;border-color:#ffffff73}.e-btn-ghost:hover{background:#ffffff1a;border-color:#fff}.e-btn-outline{border-color:var(--e-line-2);color:var(--e-text);background:#fff}.e-btn-outline:hover{border-color:var(--e-text)}.e-btn:focus-visible{outline:2px solid var(--e-signal-light);outline-offset:2px}.e-link{color:var(--e-signal);font-weight:500}.e-link:hover{text-underline-offset:3px;text-decoration:underline}.e-on-deep .e-link{color:var(--e-signal-light)}.e-figure .text-slate-500{color:var(--e-micro)}.e-figure .text-slate-400{color:var(--e-body)}.e-figure .text-slate-800,.e-figure .text-slate-900{color:var(--e-term)}.e-figure .border-slate-200\/80{border-color:var(--e-rule)}.e-foot .w-max{padding-left:0}.e-foot .w-max .w-max{padding-left:calc(max(0px,50vw - 41rem) + 1.25rem)}@media (min-width:768px){.e-foot .w-max .w-max{padding-left:calc(max(0px,50vw - 41rem) + 2rem)}}.e-shot{background:var(--e-bg-3);border-radius:4px;overflow:hidden}.e-shot img{width:100%;height:auto;display:block}.e-shot-bordered{border:1px solid var(--e-rule)}.e-photo-scrim{background:linear-gradient(90deg,#081e18db 0%,#081e18b3 42%,#081e186b 100%);position:absolute;inset:0}.e-on-deep{--e-rule-on-deep:#ffffff24;--e-rule-on-deep-strong:#ffffff4d;--e-code-on-deep:#ffffff85;--e-value-on-deep:#ffffffeb;--e-body-on-deep:#ffffffbd;--e-rule:var(--e-rule-on-deep);--e-term:var(--e-value-on-deep);--e-body:var(--e-body-on-deep);--e-micro:var(--e-code-on-deep)}.e-bleed{width:100vw;margin-left:50%;position:relative;transform:translate(-50%)}.site{overflow-x:clip}.e-edge{background:var(--e-line-2);height:1px}.e-on-deep .e-edge{background:var(--e-rule-on-deep-strong)}.e-bay{background:var(--e-line);width:1px;height:.75rem}.e-on-deep .e-bay{background:var(--e-rule-on-deep)}.e-btn-sm{padding:.55rem 1.1rem;font-size:.875rem}.site{--ink-50:var(--e-bg);--ink-100:var(--e-bg-2);--ink-200:var(--e-line);--ink-300:var(--e-line-2);--ink-400:var(--e-text-3);--ink-500:var(--e-text-3);--ink-600:var(--e-text-2);--ink-700:var(--e-text-2);--ink-800:var(--e-text);--ink-900:var(--e-text);--ink-950:var(--e-deep-0);--surface-1:var(--e-bg);--surface-2:var(--e-bg-2);--surface-3:var(--e-bg-3);--surface-dark:var(--e-deep-0)}