.card-nav{width:100%;max-width:var(--cn-max);height:var(--cn-bar);-webkit-tap-highlight-color:transparent;margin:0 auto;font-size:14px;line-height:1.4;position:relative}.card-nav__panel{z-index:10;height:var(--cn-bar);border-radius:var(--cn-radius);background:var(--cn-panel);box-shadow:var(--cn-shadow);-webkit-backdrop-filter:var(--cn-blur);backdrop-filter:var(--cn-blur);position:absolute;top:0;left:0;right:0;overflow:hidden}.card-nav__rim{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;position:absolute;inset:0}.card-nav__bar{z-index:2;height:var(--cn-bar);padding:0 var(--cn-inset);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.card-nav__menu{height:calc(var(--cn-bar) - var(--cn-inset) * 2);border-radius:calc(var(--cn-radius) - var(--cn-inset));color:var(--cn-text);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;outline:none;justify-self:start;align-items:center;gap:10px;padding:0 14px 0 16px;font-weight:500;transition:background-color .2s;display:inline-flex}.card-nav__menu[data-icon-only]{width:calc(var(--cn-bar) - var(--cn-inset) * 2);justify-content:center;padding:0}.card-nav__menu:hover{background:var(--cn-hover)}.card-nav__menu:focus-visible,.card-nav__logo:focus-visible,.card-nav__cta:focus-visible,.card-nav__link:focus-visible{outline:2px solid var(--cn-ring);outline-offset:2px}.card-nav__burger{width:18px;height:12px;position:relative}.card-nav__line{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.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{display:inline-grid;position:relative;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{height:var(--cn-logo);color:var(--cn-text);outline:none;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.card-nav__logo img,.card-nav__logo svg{width:auto;height:100%;display:block}.card-nav__cta{height:calc(var(--cn-bar) - var(--cn-inset) * 2);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;white-space:nowrap;cursor:pointer;border:0;outline:none;justify-content:center;justify-self:end;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.card-nav__cta:hover{filter:var(--cn-cta-hover)}.card-nav[data-narrow] .card-nav__bar{grid-template-columns:auto 1fr auto}.card-nav[data-narrow] .card-nav__logo{grid-area:1/1;justify-self:start;padding-left:14px}.card-nav[data-narrow] .card-nav__menu{grid-area:1/3;justify-self:end}.card-nav__content{top:var(--cn-bar);gap:var(--cn-gap);padding:0 var(--cn-inset) var(--cn-inset);box-sizing:border-box;perspective:900px;visibility:hidden;flex-direction:column;display:flex;position:absolute;left:0;right:0}.card-nav[data-shown] .card-nav__content{visibility:visible}.card-nav__cards{gap:var(--cn-gap);display:flex}.card-nav[data-narrow] .card-nav__cards{flex-direction:column}.card-nav__card{min-width:0;min-height:var(--cn-card);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;flex-direction:column;flex:1 1 0;gap:18px;padding:16px 16px 14px;display:flex;position:relative}.card-nav[data-narrow] .card-nav__card{flex:none;gap:10px;min-height:0;padding:14px 14px 12px}.card-nav[data-narrow] .card-nav__links{flex-flow:wrap;gap:2px 16px}.card-nav__card[data-tinted]{box-shadow:inset 0 1px #ffffff29,0 4px 10px -4px #00000073}.card-nav__card-head{flex-direction:column;gap:4px;display:flex}.card-nav__label{letter-spacing:-.015em;font-size:17px;font-weight:600}.card-nav__description{color:var(--cn-muted);margin:0;font-size:13px;line-height:1.45}.card-nav__card[data-tinted] .card-nav__description{color:inherit;opacity:.7}.card-nav__links{flex-direction:column;gap:2px;margin:auto 0 0;padding:0;list-style:none;display:flex}.card-nav__link{color:inherit;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;padding:3px 0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.card-nav__link:hover{opacity:1}.card-nav__arrow{flex:none;width:14px;height:14px;display:inline-block;position:relative;overflow:hidden}.card-nav__arrow-icon{width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.card-nav__arrow-icon--in{transform:translate(-110%,110%)}.card-nav__link:hover .card-nav__arrow-icon--out,.card-nav__link:focus-visible .card-nav__arrow-icon--out{transform:translate(110%,-110%)}.card-nav__link:hover .card-nav__arrow-icon--in,.card-nav__link:focus-visible .card-nav__arrow-icon--in{transform:translate(0)}.card-nav__cta--wide{width:100%;height:44px;display:flex}@media (prefers-reduced-motion:reduce){.card-nav__line,.card-nav__word,.card-nav__arrow-icon{transition:none}}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:.04;--sb-blur:0px;--sb-text-color:#f5f5f5;isolation:isolate;border-radius:var(--sb-radius);font:inherit;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;justify-content:center;align-items:center;gap:.5em;margin:0;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;box-shadow:0 10px 24px -14px #00000073}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 55%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.5;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 20px;font-size:.875rem}.specular-button--md{padding:14px 28px;font-size:1rem}.specular-button--lg{padding:18px 38px;font-size:1.125rem}.specular-button__light{z-index:1;pointer-events:none;width:calc(100% + 48px);height:calc(100% + 48px);display:block;position:absolute;inset:-24px}.specular-button__label{z-index:2;align-items:center;gap:inherit;display:inline-flex;position:relative}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-pad:0px;padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad);-webkit-tap-highlight-color:transparent;position:relative;overflow:clip}.logoloop--vertical{height:100%;padding:0 var(--logoloop-pad);display:inline-block}.logoloop[data-draggable]{cursor:grab;touch-action:pan-y pinch-zoom}.logoloop--vertical[data-draggable]{touch-action:pan-x pinch-zoom}.logoloop[data-dragging],.logoloop[data-dragging] *{cursor:grabbing}.logoloop__track{z-index:0;will-change:transform;-webkit-user-select:none;user-select:none;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1;position:relative}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop[data-intro] .logoloop__item{opacity:0}.logoloop__content{align-items:center;gap:calc(var(--logoloop-logoHeight) * .3);color:inherit;border-radius:4px;text-decoration:none;transition:opacity .35s,filter .35s,color .35s;display:inline-flex}.logoloop[data-labels=below] .logoloop__content{gap:calc(var(--logoloop-logoHeight) * .22);flex-direction:column}.logoloop__content:focus-visible{outline-offset:2px;outline:2px solid}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{width:auto;height:var(--logoloop-logoHeight);object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;display:block}.logoloop__node,.logoloop__item img{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2)}.logoloop__label{font-size:max(12px, calc(var(--logoloop-logoHeight) * .5));letter-spacing:-.01em;white-space:nowrap;font-weight:600;line-height:1.2}.logoloop[data-labels=below] .logoloop__label{font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));letter-spacing:0;opacity:.72;font-weight:500}.logoloop__tip{margin-top:calc(var(--logoloop-logoHeight) * .2);font-size:max(11px, calc(var(--logoloop-logoHeight) * .26));white-space:nowrap;opacity:0;pointer-events:none;font-weight:500;line-height:1.2;transition:opacity .25s,translate .25s;position:absolute;top:100%;left:50%;translate:-50% 4px}.logoloop--vertical .logoloop__tip{margin-top:0;margin-left:calc(var(--logoloop-logoHeight) * .25);top:50%;left:100%;translate:4px -50%}.logoloop__item:hover .logoloop__tip,.logoloop__item:focus-within .logoloop__tip,.logoloop__item[data-active] .logoloop__tip{opacity:.8;translate:-50%}.logoloop--vertical .logoloop__item:hover .logoloop__tip,.logoloop--vertical .logoloop__item:focus-within .logoloop__tip,.logoloop--vertical .logoloop__item[data-active] .logoloop__tip{translate:0 -50%}.logoloop[data-muted] .logoloop__content{filter:grayscale(var(--logoloop-gray,1));opacity:var(--logoloop-dim,.5)}.logoloop[data-muted] .logoloop__item:hover .logoloop__content,.logoloop[data-muted] .logoloop__item:focus-within .logoloop__content,.logoloop[data-muted] .logoloop__item[data-active] .logoloop__content{filter:none;opacity:1}.logoloop__item[data-color]:hover .logoloop__content,.logoloop__item[data-color]:focus-within .logoloop__content,.logoloop__item[data-color][data-active] .logoloop__content{color:var(--logoloop-item-color)}.logoloop:not([data-muted]) .logoloop__item:not([data-color]) a.logoloop__content:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.logoloop__content,.logoloop__node,.logoloop__item img,.logoloop__tip{transition:none}}.card-swap{-webkit-tap-highlight-color:transparent;outline:none;width:100%;height:100%;position:relative}.card-swap-sizer{pointer-events:none;max-height:100%;overflow:hidden}.card-swap-sizer>span{width:100%;max-width:var(--swap-stage-w);aspect-ratio:var(--swap-ratio);display:block}.card-swap-stage{width:var(--swap-stage-w);height:var(--swap-stage-h);perspective:900px;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-swap-slot{top:var(--swap-oy);left:var(--swap-ox);width:var(--swap-w);height:var(--swap-h);margin:calc(var(--swap-h) / -2) 0 0 calc(var(--swap-w) / -2);border-radius:var(--swap-radius);isolation:isolate;box-shadow:var(--swap-shadow);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:pan-y;backface-visibility:hidden;position:absolute;overflow:hidden}.card-swap:focus-visible .card-swap-slot[data-front]{outline:2px solid var(--swap-ink);outline-offset:3px}.card-swap-shade{z-index:3;border-radius:inherit;background:var(--swap-shade);opacity:0;pointer-events:none;position:absolute;inset:0}.card-swap-card{box-sizing:border-box;border-radius:inherit;isolation:isolate;background:var(--swap-tile);width:100%;height:100%;color:var(--swap-ink);position:relative;overflow:hidden}.card-swap-card-rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-tile-edge), inset 0 1px 0 var(--swap-tile-highlight);pointer-events:none;position:absolute;inset:0}.card-swap-item{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;padding:6px;display:flex}.card-swap-head{flex:none;align-items:center;gap:10px;min-width:0;height:30px;padding:0 6px;display:flex}.card-swap-icon{background:var(--swap-badge);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.card-swap-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.card-swap-media{border-radius:max(0px, calc(var(--swap-radius) - 6px));background:var(--swap-badge);flex:1;min-height:0;position:relative;overflow:hidden}.card-swap-media img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-swap-media:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--swap-media-edge);pointer-events:none;position:absolute;inset:0}
