@font-face{font-family:geistSans;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_412b86{font-family:geistSans,geistSans Fallback}.__variable_412b86{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_4efa0d{font-family:geistMono,geistMono Fallback}.__variable_4efa0d{--font-geist-mono:"geistMono","geistMono Fallback"}@font-face{font-family:exo2;src:url(/_next/static/media/c23ac073cbb317e5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:exo2 Fallback;src:local("Arial");ascent-override:96.89%;descent-override:19.49%;line-gap-override:0.00%;size-adjust:103.11%}.__className_551fcc{font-family:exo2,exo2 Fallback}.__variable_551fcc{--font-spec-display:"exo2","exo2 Fallback"}@font-face{font-family:outfit;src:url(/_next/static/media/e96e15292515bfc8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_8c8247{font-family:outfit,outfit Fallback}.__variable_8c8247{--font-spec-body:"outfit","outfit Fallback"}.card-nav{position:relative;width:100%;max-width:var(--cn-max);height:var(--cn-bar);margin:0 auto;font-size:14px;line-height:1.4;-webkit-tap-highlight-color:transparent}.card-nav:not([data-measured]){visibility:hidden}.card-nav__panel{position:absolute;top:0;right:0;left:0;z-index:10;height:var(--cn-bar);border-radius:var(--cn-radius);overflow:hidden;background:var(--cn-panel);box-shadow:var(--cn-shadow);-webkit-backdrop-filter:var(--cn-blur);backdrop-filter:var(--cn-blur)}.card-nav__rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cn-edge),inset 0 1px 0 var(--cn-highlight);pointer-events:none}.card-nav__bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--cn-bar);padding:0 var(--cn-inset);box-sizing:border-box}.card-nav__menu{display:inline-flex;align-items:center;gap:10px;justify-self:start;height:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0 14px 0 16px;border:0;border-radius:calc(var(--cn-radius) - var(--cn-inset));background:none;color:var(--cn-text);font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer;outline:none;transition:background-color .2s ease}.card-nav__menu[data-icon-only]{justify-content:center;width:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0}.card-nav__menu:hover{background:var(--cn-hover)}.card-nav__cta:focus-visible,.card-nav__link:focus-visible,.card-nav__logo:focus-visible,.card-nav__menu:focus-visible{outline:2px solid var(--cn-ring);outline-offset:2px}.card-nav__burger{position:relative;width:18px;height:12px}.card-nav__line{position:absolute;left:0;width:100%;height:1.5px;border-radius:2px;background:currentColor;transition:transform .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1)}.card-nav__line--top{top:2.25px}.card-nav__line--bottom{top:8.25px}.card-nav[data-open] .card-nav__line--top{top:5.25px;transform:rotate(45deg)}.card-nav[data-open] .card-nav__line--bottom{top:5.25px;transform:rotate(-45deg)}.card-nav__menu-label{position:relative;display:inline-grid;overflow:hidden}.card-nav__word{grid-area:1/1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card-nav__word--close{transform:translateY(110%)}.card-nav[data-open] .card-nav__word--open{transform:translateY(-110%)}.card-nav[data-open] .card-nav__word--close{transform:translateY(0)}.card-nav__logo{display:inline-flex;align-items:center;justify-self:center;height:var(--cn-logo);color:var(--cn-text);text-decoration:none;outline:none}.card-nav__logo img,.card-nav__logo svg{display:block;height:100%;width:auto}.card-nav__actions{display:flex;gap:8px}.card-nav__actions,.card-nav__cta{align-items:center;justify-self:end}.card-nav__cta{display:inline-flex;justify-content:center;height:calc(var(--cn-bar) - var(--cn-inset) * 2);padding:0 16px;border:0;border-radius:calc(var(--cn-radius) - var(--cn-inset));background:var(--cn-cta);box-shadow:var(--cn-cta-shadow);color:var(--cn-cta-ink);font-family:inherit;font-size:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;outline:none;transition:filter .2s ease}.card-nav__cta:hover{filter:var(--cn-cta-hover)}.card-nav[data-narrow] .card-nav__bar{grid-template-columns:auto 1fr auto;padding-left:0}.card-nav[data-narrow] .card-nav__logo{grid-column:1;grid-row:1;justify-self:start;padding-left:2px}.card-nav[data-narrow] .card-nav__actions{grid-column:2;grid-row:1}.card-nav[data-narrow] .card-nav__menu{grid-column:3;grid-row:1;justify-self:end;margin-left:6px}.card-nav__content{position:absolute;top:var(--cn-bar);right:0;left:0;display:flex;flex-direction:column;gap:var(--cn-gap);padding:0 var(--cn-inset) var(--cn-inset);box-sizing:border-box;perspective:900px;visibility:hidden}.card-nav[data-shown] .card-nav__content{visibility:visible}.card-nav__cards{display:flex;gap:var(--cn-gap)}.card-nav[data-narrow] .card-nav__cards{flex-direction:column}.card-nav__card{position:relative;display:flex;flex:1 1 0;flex-direction:column;gap:18px;min-width:0;min-height:var(--cn-card);padding:16px 16px 14px;border-radius:calc(var(--cn-radius) - var(--cn-inset));box-sizing:border-box;background:var(--cn-tile);box-shadow:var(--cn-tile-rim);color:var(--cn-text);transform-origin:50% 0;will-change:transform,opacity}.card-nav[data-narrow] .card-nav__card{flex:none;min-height:0;gap:10px;padding:14px 14px 12px}.card-nav[data-narrow] .card-nav__links{flex-direction:row;flex-wrap:wrap;gap:2px 16px}.card-nav__card[data-tinted]{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px -4px rgba(0,0,0,.45)}.card-nav__card-head{display:flex;flex-direction:column;gap:4px}.card-nav__label{font-size:17px;font-weight:600;letter-spacing:-.015em}.card-nav__description{margin:0;color:var(--cn-muted);font-size:13px;line-height:1.45}.card-nav__card[data-tinted] .card-nav__description{color:inherit;opacity:.7}.card-nav__links{display:flex;flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none}.card-nav__link{display:inline-flex;align-items:center;gap:8px;padding:3px 0;border:0;border-radius:6px;background:none;color:inherit;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;outline:none;opacity:.82;transition:opacity .2s ease}.card-nav__link:hover{opacity:1}.card-nav__arrow{position:relative;display:inline-block;flex:none;width:14px;height:14px;overflow:hidden}.card-nav__arrow-icon{position:absolute;inset:0;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.card-nav__arrow-icon--in{transform:translate(-110%,110%)}.card-nav__link:focus-visible .card-nav__arrow-icon--out,.card-nav__link:hover .card-nav__arrow-icon--out{transform:translate(110%,-110%)}.card-nav__link:focus-visible .card-nav__arrow-icon--in,.card-nav__link:hover .card-nav__arrow-icon--in{transform:translate(0)}.card-nav__card[data-preview]{flex:2.2 1 0;flex-direction:row}.card-nav__card-main{display:flex;flex:1 1 0;flex-direction:column;gap:inherit;min-width:0}.card-nav__preview{position:relative;flex:1.25 1 0;min-width:0;min-height:220px;margin:-6px -6px -4px 0;border-radius:calc(var(--cn-radius) - var(--cn-inset) - 4px);overflow:hidden;background:var(--cn-hover)}.card-nav__preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0) 55%);pointer-events:none}.card-nav__preview-image{position:absolute;inset:0;opacity:0;scale:1.04;transition:opacity .45s ease,scale .7s cubic-bezier(.22,1,.36,1)}.card-nav__preview-image[data-active]{opacity:1;scale:1}.card-nav__preview-img{display:block;width:100%;height:100%;object-fit:cover}.card-nav__preview-caption{position:absolute;right:16px;bottom:14px;left:16px;z-index:1;margin:0;color:#fff;font-size:13px;font-weight:600;line-height:1.4;animation:card-nav-caption-in .4s cubic-bezier(.22,1,.36,1)}@keyframes card-nav-caption-in{0%{opacity:0;transform:translateY(6px)}}.card-nav[data-narrow] .card-nav__card[data-preview]{flex-direction:column}.card-nav[data-narrow] .card-nav__preview{display:none}.card-nav__card[data-preview] .card-nav__link[data-previewed] .card-nav__arrow-icon--out{transform:translate(110%,-110%)}.card-nav__card[data-preview] .card-nav__link[data-previewed] .card-nav__arrow-icon--in{transform:translate(0)}.card-nav__cta--wide{display:flex;width:100%;height:44px}.card-nav{--orb:72px;--orb-r:calc(var(--orb) / 2);--orb-x:50%;--orb-y:calc(var(--cn-bar) / 2)}.card-nav[data-orb] .card-nav__panel{-webkit-mask:radial-gradient(circle at var(--orb-x) var(--orb-y),transparent calc(var(--orb-r) - .5px),#000 calc(var(--orb-r) + .5px));mask:radial-gradient(circle at var(--orb-x) var(--orb-y),transparent calc(var(--orb-r) - .5px),#000 calc(var(--orb-r) + .5px))}.card-nav__orb{position:absolute;top:var(--orb-y);left:var(--orb-x);z-index:11;display:grid;place-items:center;width:var(--orb);height:var(--orb);translate:-50% -50%;border-radius:50%;-webkit-backdrop-filter:var(--cn-blur);backdrop-filter:var(--cn-blur);pointer-events:none}.card-nav__orb .brand-logo,.card-nav__orb img{display:block;width:76%;height:76%}.card-nav[data-orb] .card-nav__content{padding-top:calc(var(--orb-r) - var(--cn-bar) / 2 + var(--cn-gap))}.card-nav[data-narrow]{--orb-inset:2px;--orb:calc(var(--cn-bar) - var(--orb-inset) * 2);--orb-x:calc(var(--orb-r) + var(--orb-inset))}@media (prefers-reduced-motion:reduce){.card-nav__arrow-icon,.card-nav__line,.card-nav__word{transition:none}}.site-card-nav .card-nav__panel{view-transition-name:site-header}.site-card-nav .card-nav__orb{view-transition-name:site-logo}.site-card-nav{font-family:var(--font-spec-display),ui-sans-serif,system-ui,sans-serif}.site-card-nav .card-nav__menu{font-size:.875rem;font-weight:600;letter-spacing:.01em}.site-card-nav .card-nav__panel{transition:background-color .35s ease .16s}.site-card-nav[data-open] .card-nav__panel{background-color:var(--spec-card-solid);transition:background-color .3s cubic-bezier(.22,1,.36,1)}.site-card-nav .card-nav__card{gap:20px;padding:20px 22px 18px}.site-card-nav .card-nav__label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spec-accent-a)}.site-card-nav .card-nav__cta,.site-card-nav .card-nav__description,.site-card-nav .card-nav__label{font-family:var(--font-spec-body),ui-sans-serif,system-ui,sans-serif}.site-card-nav .card-nav__description{font-size:.875rem;color:var(--spec-body)}.site-card-nav .card-nav__links{gap:4px}.site-card-nav .card-nav__link{gap:10px;padding:4px 0;color:var(--spec-heading);font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;opacity:1;transition:color .2s ease}.site-card-nav .card-nav__link:hover,.site-card-nav .card-nav__link[aria-current=page]{color:var(--spec-accent-a)}.site-card-nav .card-nav__card[data-preview] .card-nav__link{opacity:.5;transition:color .2s ease,opacity .25s ease}.site-card-nav .card-nav__card[data-preview] .card-nav__link:hover,.site-card-nav .card-nav__card[data-preview] .card-nav__link[data-previewed],.site-card-nav[data-narrow] .card-nav__card[data-preview] .card-nav__link{opacity:1}.site-card-nav .card-nav__preview-caption{font-family:var(--font-spec-body),ui-sans-serif,system-ui,sans-serif}.site-card-nav .card-nav__arrow{width:18px;height:18px}.site-card-nav[data-narrow] .card-nav__links{flex-direction:column;gap:2px}.site-card-nav[data-narrow] .card-nav__link{font-size:1.25rem}.site-card-nav .card-nav__cta{font-size:.75rem;font-weight:700}.site-wordmark{display:grid;grid-template-columns:1fr calc(var(--orb) + 16px) 1fr;align-items:center}.site-wordmark>:first-child{justify-self:end}.site-wordmark>:last-child{justify-self:start}.card-nav[data-narrow] .site-wordmark{grid-template-columns:var(--orb)}.card-nav[data-narrow] .site-wordmark>:not(.site-wordmark__gap){display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}