.ZjIyBG_footer{background:var(--color-ink);color:var(--color-white);margin-top:auto}.ZjIyBG_inner{padding-block:72px 32px}.ZjIyBG_top{border-bottom:1px solid var(--color-ink-border-soft);flex-wrap:wrap;justify-content:space-between;gap:48px;padding-bottom:48px;display:flex}.ZjIyBG_brand{flex:320px;max-width:420px}.ZjIyBG_about{color:var(--color-on-ink-strong);margin-top:18px;font-size:15px;line-height:1.6}.ZjIyBG_newsletter{margin-top:28px}.ZjIyBG_newsletterLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-ink-label);font-size:11px;display:block}.ZjIyBG_newsletterRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ZjIyBG_newsletterInput{background:var(--color-ink-raised);border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);min-height:48px;color:var(--color-white);flex:200px;padding:0 16px}.ZjIyBG_newsletterInput::placeholder{color:var(--color-on-ink-faint)}.ZjIyBG_newsletterNote{color:var(--color-on-ink-faint);margin-top:8px;font-size:12px}.ZjIyBG_columns{flex:2 560px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;min-width:0;display:grid}.ZjIyBG_links{margin-top:12px}.ZjIyBG_link{min-height:36px;color:var(--color-on-ink-bright);align-items:center;font-size:14px;display:flex}.ZjIyBG_bottom{color:var(--color-on-ink-label);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-top:28px;font-size:13px;line-height:1.6;display:flex}.ZjIyBG_legal{flex-wrap:wrap;gap:4px 18px;display:flex}.ZjIyBG_legal a{color:var(--color-on-ink-subtle)}@media (hover:hover) and (pointer:fine){.ZjIyBG_link:hover,.ZjIyBG_legal a:hover{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}}
.lTtPNq_header{z-index:40;background:var(--color-white);color:var(--color-ink);border-bottom:1px solid var(--color-mist);position:relative}.lTtPNq_bar{height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;display:flex}.lTtPNq_brand{align-items:center;display:flex}.lTtPNq_desktopNav{align-items:center;gap:4px;display:flex}.lTtPNq_navTrigger{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.lTtPNq_navTrigger[aria-expanded=true]{background:var(--color-surface-pressed)}.lTtPNq_chevron{transition:transform .15s}.lTtPNq_navTrigger[aria-expanded=true] .lTtPNq_chevron{transform:rotate(180deg)}.lTtPNq_actions{align-items:center;gap:8px;display:flex}.lTtPNq_iconButton{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lTtPNq_burger{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lTtPNq_megaMenu{inset-inline:0;top:var(--header-height);background:var(--color-white);border-top:1px solid var(--color-mist);border-bottom:1px solid var(--color-ink);box-shadow:var(--shadow-dropdown);position:absolute}.lTtPNq_megaInner{gap:48px;padding-block:40px 44px;display:flex}.lTtPNq_megaIntro{border-right:1px solid var(--color-mist);flex:0 0 260px;padding-right:40px}.lTtPNq_megaTitle{letter-spacing:-.025em;margin-top:14px;font-size:26px;font-weight:600;line-height:1.1}.lTtPNq_megaText{color:var(--color-slate);margin-top:14px;font-size:14px;line-height:1.55}.lTtPNq_megaCta{margin-top:12px}.lTtPNq_megaColumns{flex:auto;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px 32px;min-width:0;display:grid}.lTtPNq_columnHeading{border-bottom:1px solid var(--color-mist);padding-bottom:10px}.lTtPNq_columnLinks{margin-top:6px}.lTtPNq_menuLink{align-items:center;min-height:36px;font-size:14px;display:flex}.lTtPNq_nested{padding-left:14px}.lTtPNq_contactPanel{inset-inline:0;top:var(--header-height);background:var(--color-ink);color:var(--color-white);box-shadow:var(--shadow-panel);position:absolute}.lTtPNq_contactInner{padding-block:48px}.lTtPNq_contactHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.lTtPNq_contactTitle{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.05}.lTtPNq_contactText{max-width:56ch;color:var(--color-smoke);margin-top:12px;font-size:16px;line-height:1.55}.lTtPNq_closeButton{border:1px solid var(--color-ink-border-mid);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.lTtPNq_contactGrid{margin-top:32px}.lTtPNq_contactFooter{color:var(--color-on-ink-muted);margin-top:20px;font-size:14px}.lTtPNq_contactFooter a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.lTtPNq_mobileNav{padding:8px var(--gutter) 28px;border-top:1px solid var(--color-mist)}.lTtPNq_mobileColumn{margin-top:10px}.lTtPNq_mobileLink{align-items:center;min-height:44px;font-size:16px;display:flex}.lTtPNq_mobileActions{flex-direction:column;gap:10px;margin-top:24px;display:flex}@media (hover:hover) and (pointer:fine){.lTtPNq_navTrigger:hover,.lTtPNq_iconButton:hover{background:var(--color-fog)}.lTtPNq_navTrigger[aria-expanded=true]:hover{background:var(--color-surface-pressed)}.lTtPNq_menuLink:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:980px){.lTtPNq_header .lTtPNq_desktopOnly,.lTtPNq_header .lTtPNq_megaMenu,.lTtPNq_header .lTtPNq_contactPanel{display:none}}@media (min-width:981px){.lTtPNq_header .lTtPNq_burger,.lTtPNq_header .lTtPNq_mobileNav{display:none}}
:root{--color-ink:#0b0b0b;--color-graphite:#3d3d3d;--color-slate:#555;--color-ash:#6b6b6b;--color-smoke:#bdbdbd;--color-steel:#8a8a8a;--color-line:#d4d4d4;--color-mist:#e3e3e3;--color-fog:#f5f5f5;--color-white:#fff;--color-placeholder:#dcdcdc;--color-surface-pressed:#efefef;--color-surface-tint:#e9e9e9;--color-ink-raised:#161616;--color-ink-border-soft:#2a2a2a;--color-ink-line:#2e2e2e;--color-ink-border:#3a3a3a;--color-ink-border-mid:#4a4a4a;--color-ink-border-strong:#5a5a5a;--color-on-ink:#c8c8c8;--color-on-ink-faint:#8f8f8f;--color-on-ink-muted:#a8a8a8;--color-on-ink-label:#a3a3a3;--color-on-ink-subtle:#d6d6d6;--color-on-ink-soft:#c4c4c4;--color-on-ink-strong:#b5b5b5;--color-on-ink-bright:#e8e8e8;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--container-max:1280px;--gutter:clamp(16px, 4vw, 48px);--section-space:clamp(64px, 8vw, 120px);--header-height:72px;--radius-pill:999px;--shadow-dropdown:0 24px 48px #00000014;--shadow-panel:0 24px 48px #0000002e;--shadow-fab:0 10px 30px #00000040}:root,[data-tone=light],[data-tone=fog]{--text-label:var(--color-ash);--text-muted:var(--color-slate);--hairline:var(--color-mist);--surface:var(--color-white);--surface-hover:var(--color-fog);--field-bg:var(--color-white);--field-border:var(--color-smoke);--field-error:#b3261e;--focus-ring:var(--color-ink)}[data-tone=dark]{--text-label:var(--color-on-ink-label);--text-muted:var(--color-on-ink-muted);--hairline:var(--color-ink-line);--surface:var(--color-ink);--surface-hover:var(--color-ink-raised);--field-bg:var(--color-ink-raised);--field-border:var(--color-ink-border);--field-error:#ff9e93;--focus-ring:var(--color-white)}
html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-ink);background:var(--color-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
