.sx-bar,.sx-foot{color:var(--ci-ink);font-family:var(--font-sans),system-ui,sans-serif}.sx-bar{position:sticky;top:0;z-index:20;background:rgb(243 243 241/.92);border-bottom:1px solid var(--ci-line);backdrop-filter:blur(14px)}.sx-bar+main{padding-top:5rem}.sx-bar+main>.ci-hero,.sx-bar+main>:first-child>.ci-hero:first-child{padding-top:0}.sx-bar-row,.sx-foot-inner{width:min(1200px,calc(100% - 2rem));margin-inline:auto}.sx-bar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand menu cta";align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;height:64px;padding-block:0}.sx-brand{grid-area:brand;display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:inherit;font-size:1.05rem;font-weight:560;letter-spacing:-.04em;line-height:1;text-decoration:none}.sx-logo{height:1.05rem;width:auto;flex:none}.sx-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-cta{grid-area:cta;justify-self:end;flex:none}.sx-menu{grid-area:menu;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:0;background:transparent;color:var(--ci-ink);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.sx-linkrow,.sx-scrim{display:none}.sx-linkrow{grid-area:links;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0}.sx-bar.is-open .sx-scrim{display:block;position:fixed;inset:64px 0 0;z-index:20;cursor:pointer;background:rgb(26 26 24/.4)}.sx-bar.is-open .sx-linkrow{display:flex;position:fixed;left:0;right:0;top:64px;z-index:21;max-height:min(28rem,calc(100dvh - 64px));overflow:auto;padding:.35rem 1.15rem 1.25rem;background:#f3f3f1;color:#1a1a18;border-bottom:1px solid var(--ci-line);box-shadow:0 18px 40px -24px rgb(26 26 24/.35)}.sx-site.sx-system .sx-bar .sx-nav{background:transparent;border:0;backdrop-filter:none}.sx-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0}.sx-nav a{position:relative;color:var(--ci-mute);font-size:.9375rem;line-height:1.3;white-space:nowrap;text-decoration:none;padding-bottom:2px}.sx-foot a:after,.sx-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.16,1,.3,1)}.sx-nav a:focus-visible,.sx-nav a:hover,.sx-nav a[aria-current=page]{color:var(--ci-ink)}.sx-nav a:focus-visible:after,.sx-nav a:hover:after,.sx-nav a[aria-current=page]:after{transform:scaleX(1)}.sx-theme{display:inline-flex;flex:none;flex-wrap:nowrap;align-items:center;gap:.45rem;white-space:nowrap}.sx-foot .sx-theme{gap:.4rem}.sx-foot-end{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.sx-theme-k{color:var(--ci-mute);font-size:.8125rem;line-height:1}.sx-theme-seg{display:inline-flex;flex:none;flex-wrap:nowrap;align-items:stretch;box-sizing:border-box;height:42px;border:1px solid var(--ci-line);border-radius:999px;overflow:hidden;background:transparent}.sx-foot .sx-theme-seg{height:34px}.sx-theme-seg button{font:inherit;font-size:.9375rem;font-weight:500;line-height:1;padding:0 .85rem;border:0;background:transparent;color:var(--ci-mute);cursor:pointer}.sx-foot .sx-theme-seg button{font-size:.8125rem;padding:0 .7rem}.sx-theme-seg button+button{border-left:1px solid var(--ci-line)}html:not([data-theme=dark]) .sx-theme-seg button[data-sx=light]{background:#1a1a18;color:#f6f6f4}html[data-theme=dark] .sx-theme-seg button[data-sx=dark]{background:#f4f4f2;color:#1a1a18}html:not([data-theme=dark]) .sx-theme-seg button[data-sx=dark]:hover{background:#e8e8e4;color:#1a1a18}html[data-theme=dark] .sx-theme-seg button[data-sx=light]:hover{background:#2c2c29;color:#f4f4f2}.sx-cta:active,.sx-theme-seg button:active{transform:scale(.98)}.sx-bar :focus-visible,.sx-foot :focus-visible,.sx-theme-seg button:focus-visible{outline:2px solid var(--ci-ink);outline-offset:3px}.sx-foot{background:var(--ci-bg);border-top:1px solid var(--ci-line);padding-block:4rem 2rem}.sx-foot-intro{margin:0 0 2.25rem;max-width:28rem}.sx-foot-tag{margin:0;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-size:1.2rem;font-weight:520;letter-spacing:-.03em;line-height:1.25;color:var(--ci-ink)}.sx-foot-place{margin:.45rem 0 0;color:var(--ci-mute);font-size:.875rem;line-height:1.45}.sx-foot-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.25rem;align-items:start}.sx-foot-base{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:2.75rem;padding-top:1.15rem;border-top:1px solid var(--ci-line)}.sx-foot-home{font-size:.875rem;line-height:1.45;letter-spacing:0;color:var(--ci-ink)}.sx-foot-name{font-weight:560;letter-spacing:-.04em}.sx-foot a{position:relative;color:var(--ci-ink);font-size:.875rem;line-height:1.35;text-decoration:none}.sx-foot a:focus-visible,.sx-foot a:hover,.sx-foot a[aria-current=page]{color:var(--ci-ink)}.sx-foot a:focus-visible:after,.sx-foot a:hover:after,.sx-foot a[aria-current=page]:after{transform:scaleX(1)}.sx-foot-phone{white-space:nowrap}.sx-foot p.sx-foot-bce,.sx-site .sx-foot p.sx-foot-bce{margin:0;color:var(--ci-mute);font-family:var(--font-mono),ui-monospace,monospace;font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.45;text-wrap:pretty}.sx-foot-label{margin:0 0 .7rem;color:var(--ci-mute);font-family:var(--font-sans),system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.35}.sx-foot ul{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}@media (max-width:1079px){.sx-nav a{display:flex;align-items:center;min-height:48px;font-size:1.15rem;letter-spacing:-.02em;color:#4f4f4b}.sx-nav a:focus-visible,.sx-nav a:hover,.sx-nav a[aria-current=page]{color:#1a1a18}.sx-cta{padding-inline:12px;font-size:.8125rem}}@media (max-width:799px){.sx-foot a{display:flex;align-items:center;min-height:44px}.sx-foot a:after{bottom:.7rem}}@media (max-width:519px){.sx-word{display:none}}@media (min-width:800px){.sx-bar-row,.sx-foot-inner{width:min(1200px,calc(100% - 4rem))}.sx-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem}.sx-foot-base{flex-direction:row;justify-content:space-between;gap:1.5rem}.sx-foot-base,.sx-foot-end{align-items:flex-end}.sx-foot a{padding-block:.2rem}}@media (min-width:1080px){.sx-menu{display:none}.sx-brand{flex:none}.sx-bar-row{display:flex;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand links cta";height:64px;padding-block:0;-moz-column-gap:16px;column-gap:16px}.sx-bar.is-open .sx-scrim,.sx-scrim{display:none}.sx-bar.is-open .sx-linkrow,.sx-linkrow{display:flex;flex:1 1 auto;gap:1.5rem;position:static;max-height:none;padding:0;background:transparent;color:inherit;border:0;box-shadow:none}.sx-bar.is-open .sx-linkrow,.sx-linkrow,.sx-nav{flex-direction:row;align-items:center;justify-content:flex-end;overflow:visible}.sx-nav{gap:1.35rem;flex:initial}.sx-cta{margin-inline-start:.15rem;padding-inline:16px;font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){.sx-brand{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.sx-brand:hover{opacity:.62;transform:translateY(-1px)}.sx-cta,.sx-theme-seg button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s ease}}@media (prefers-reduced-motion:reduce){.sx-brand:hover{opacity:.62}.sx-brand,.sx-cta,.sx-foot a,.sx-foot a:after,.sx-nav a,.sx-nav a:after,.sx-theme-seg button{transition:none}.sx-cta:active,.sx-theme-seg button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.sx-bar{background:#f3f3f1;backdrop-filter:none}}html[data-theme=dark] .sx-bar{background:rgb(26 26 24/.92);border-bottom-color:rgb(243 243 241/.14)}html[data-theme=dark] .sx-bar.is-open .sx-scrim{background:rgb(0 0 0/.45)}html[data-theme=dark] .sx-bar.is-open .sx-linkrow{background:#1a1a18;color:#f4f4f2;border-bottom-color:rgb(243 243 241/.14);box-shadow:0 18px 40px -24px rgb(0 0 0/.65)}html[data-theme=dark] .sx-bar.is-open .sx-nav a{color:#d4d4cf}html[data-theme=dark] .sx-bar.is-open .sx-nav a:focus-visible,html[data-theme=dark] .sx-bar.is-open .sx-nav a:hover,html[data-theme=dark] .sx-bar.is-open .sx-nav a[aria-current=page]{color:#f4f4f2}html[data-theme=dark] .sx-menu{color:var(--ci-ink)}@media (min-width:1080px){html[data-theme=dark] .sx-bar .sx-nav a{color:var(--ci-mute)}html[data-theme=dark] .sx-bar .sx-nav a:focus-visible,html[data-theme=dark] .sx-bar .sx-nav a:hover,html[data-theme=dark] .sx-bar .sx-nav a[aria-current=page]{color:var(--ci-ink)}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] .sx-bar{background:#1a1a18;backdrop-filter:none}}