.SiteNav-module__xVSxrG__nav{--nav-ink:var(--color-white);--nav-hover:#ffffff1a;--nav-current:#ffffff1f;--cta-bg:var(--color-white);--cta-ink:var(--color-plum);--cta-hover:var(--color-lilac);--cta-icon-bg:var(--color-plum);--cta-icon-ink:var(--color-lilac);--nav-bg:var(--color-plum);--ease:cubic-bezier(.22, 1, .36, 1);background:var(--nav-bg);color:var(--nav-ink);view-transition-name:SiteNav-module__xVSxrG__site-nav;animation:SiteNav-module__xVSxrG__navIn .8s var(--ease) both;justify-content:space-between;align-items:center;gap:16px;padding:28px clamp(20px,3.34vw,48px);transition:background-color .5s,color .5s;display:flex}.SiteNav-module__xVSxrG__nav[data-tone=light]{--nav-ink:var(--color-plum);--nav-hover:#461a3c12;--nav-current:#461a3c14;--cta-bg:var(--color-plum);--cta-ink:var(--color-white);--cta-hover:var(--color-ray);--cta-icon-bg:var(--color-white);--cta-icon-ink:var(--color-plum);--nav-bg:#f5f5f5}@keyframes SiteNav-module__xVSxrG__navIn{0%{opacity:0}}.SiteNav-module__xVSxrG__brand{border-radius:8px;flex-shrink:0;display:grid}.SiteNav-module__xVSxrG__mark{grid-area:1/1;width:128px;height:37px;transition:opacity .5s;display:block}.SiteNav-module__xVSxrG__nav[data-tone=dark] .SiteNav-module__xVSxrG__markLight,.SiteNav-module__xVSxrG__nav[data-tone=light] .SiteNav-module__xVSxrG__markDark{opacity:0}.SiteNav-module__xVSxrG__links{align-items:center;gap:8px;display:flex;position:relative}.SiteNav-module__xVSxrG__pill{background:var(--nav-current);opacity:0;pointer-events:none;transition:transform .55s var(--ease), width .55s var(--ease), height .55s var(--ease), opacity .3s ease, background-color .5s ease;border-radius:999px;position:absolute;top:0;left:0}.SiteNav-module__xVSxrG__pill[data-on]{opacity:1}.SiteNav-module__xVSxrG__pill[data-jump]{transition:opacity .3s,background-color .5s}.SiteNav-module__xVSxrG__link{white-space:nowrap;border-radius:999px;padding:12px 16px;font-size:15px;font-weight:600;line-height:18px;transition:background-color .2s;position:relative}.SiteNav-module__xVSxrG__link:hover{background:var(--nav-hover)}.SiteNav-module__xVSxrG__links:not([data-ready]) .SiteNav-module__xVSxrG__link[aria-current=page]{background:var(--nav-current)}.SiteNav-module__xVSxrG__ctaSlot{transition:grid-template-columns .55s var(--ease), margin .55s var(--ease), padding .55s var(--ease), opacity .35s ease .1s, visibility 0s;grid-template-columns:minmax(0,1fr);margin:-6px;padding:6px;display:grid;overflow:hidden}.SiteNav-module__xVSxrG__ctaSlot>.SiteNav-module__xVSxrG__cta{min-width:0;transition:background-color .2s ease, color .5s ease, transform .55s var(--ease);overflow:hidden}.SiteNav-module__xVSxrG__cta{background:var(--cta-bg);color:var(--cta-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 12px 12px 20px;font-size:15px;font-weight:600;line-height:18px;display:flex}.SiteNav-module__xVSxrG__cta:hover{background:var(--cta-hover)}.SiteNav-module__xVSxrG__ctaIcon{background:var(--cta-icon-bg);width:26px;height:26px;color:var(--cta-icon-ink);border-radius:999px;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .5s,color .5s;display:grid}.SiteNav-module__xVSxrG__cta:hover .SiteNav-module__xVSxrG__ctaIcon{transform:translate(2px)}@media (min-width:881px){.SiteNav-module__xVSxrG__ctaSlot[data-home]{opacity:0;visibility:hidden;transition:grid-template-columns .55s var(--ease), margin .55s var(--ease), padding .55s var(--ease), opacity .25s ease, visibility 0s linear .55s;grid-template-columns:minmax(0,0fr);margin:0 0 0 -8px;padding:0}.SiteNav-module__xVSxrG__ctaSlot[data-home]>.SiteNav-module__xVSxrG__cta{transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.SiteNav-module__xVSxrG__nav,.SiteNav-module__xVSxrG__nav *{transition:none!important;animation:none!important}}@media (max-width:760px){.SiteNav-module__xVSxrG__nav{padding:20px 16px}.SiteNav-module__xVSxrG__mark{width:104px;height:30px}.SiteNav-module__xVSxrG__link[data-key=home]{display:none}.SiteNav-module__xVSxrG__link{padding:10px 12px;font-size:14px}.SiteNav-module__xVSxrG__links{gap:4px}}@media (max-width:520px){.SiteNav-module__xVSxrG__cta{padding:9px}.SiteNav-module__xVSxrG__ctaLabel{display:none}}
.site-module__sIJPfG__site{flex-direction:column;min-height:100svh;display:flex}
