.site-header{background-color:#0000;transition:translate .38s cubic-bezier(.22,1,.36,1),opacity .2s ease-out,background-color .3s ease-out}.site-header[data-scrolled=true]{background-color:#ffffffde}.site-header[data-hidden=true]{opacity:0;transition:translate .4s cubic-bezier(.4,0,.9,.6),opacity .24s ease-in .15s,background-color .3s ease-out}@media (prefers-reduced-motion:reduce){.site-header,.site-header[data-hidden=true]{transition:none}}.site-nav__links>a,.site-nav__links .nv-trigger,.site-nav__signin,.site-nav__cta{white-space:nowrap}.site-nav__cta{--cta-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--foreground);color:var(--background);transition:transform .25s var(--cta-ease), box-shadow .25s var(--cta-ease), opacity .25s var(--cta-ease);border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;box-shadow:0 8px 20px -12px #0c0c2199}.site-nav__cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #0c0c21b3}.site-nav__cta:active{transform:translateY(-1px)scale(.98)}.site-nav__cta:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.site-nav .site-nav__links,.site-nav .site-nav__signin{display:none}@media (min-width:1280px){.site-nav .site-nav__links{display:flex}.site-nav .site-nav__signin{display:inline-flex}}
.nv{--nv-ease:cubic-bezier(.22, 1, .36, 1);--nv-spring:cubic-bezier(.34, 1.56, .64, 1);--nv-ink:#0c0c21;--nv-muted:#6d6d7a;--nv-line:#0c0c2112}.nv-chev{transition:transform .32s var(--nv-ease)}.nv-trigger[aria-expanded=true] .nv-chev{transform:rotate(180deg)}.nv-panel{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);width:min(372px,100vw - 32px);box-shadow:0 1px 2px #1018280a, 0 28px 60px -28px #0c0c216b, inset 0 0 0 1px var(--nv-line);opacity:0;transform-origin:top;visibility:hidden;background:#ffffffdb;border-radius:20px;padding:10px;transition:opacity .16s ease-in,transform .22s ease-in,visibility 0s linear .22s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-10px)scale(.97)}.nv-panel:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nv-panel[data-open=true]{opacity:1;transition:opacity .24s var(--nv-ease), transform .42s var(--nv-ease), visibility 0s;visibility:visible;transform:translate(-50%)scale(1)}.nv-grid{grid-template-columns:1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nv-glow{width:var(--w,0);height:var(--h,0);opacity:0;transform:translate(var(--x,0), var(--y,0));pointer-events:none;background:#fff;border-radius:14px;position:absolute;top:0;left:0;box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #0c0c210f}.nv-grid[data-ready=true] .nv-glow{opacity:1;transition:transform .42s var(--nv-spring), width .42s var(--nv-spring), height .42s var(--nv-spring), opacity .2s var(--nv-ease)}.nv-item{isolation:isolate;border-radius:14px;gap:12px;padding:12px;display:flex;position:relative}.nv-item:focus-visible{outline:2px solid var(--nv-ink);outline-offset:2px}.nv-item__icon{width:36px;height:36px;color:var(--nv-ink);transition:transform .42s var(--nv-spring), background-color .3s var(--nv-ease);background:#f1f2f5;border-radius:11px;flex:none;place-items:center;display:grid}.nv-item__icon svg{width:17px;height:17px}.nv-item:hover .nv-item__icon,.nv-item:focus-visible .nv-item__icon{background:var(--nv-ink);color:#fff;transform:scale(1.08)rotate(-4deg)}.nv-item__text{min-width:0;display:block}.nv-item__label{color:var(--nv-ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.nv-item__desc{color:var(--nv-muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.nv-item[aria-current=page] .nv-item__icon{background:var(--nv-ink);color:#fff}.nv-foot{color:var(--nv-muted);transition:background-color .3s var(--nv-ease), color .3s var(--nv-ease);background:#0c0c2109;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:11px 14px;font-size:12.5px;font-weight:500;display:flex}.nv-foot svg{width:14px;height:14px;transition:transform .3s var(--nv-ease);flex:none}.nv-foot:hover{color:var(--nv-ink);background:#0c0c210f}.nv-foot:hover svg{transform:translate(3px)}@keyframes nv-item-in{0%{opacity:0;filter:blur(4px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:none}}.nv-panel[data-open=true] .nv-grid>li:not(.nv-glow),.nv-panel[data-open=true] .nv-foot{animation:nv-item-in .42s var(--nv-ease) backwards;animation-delay:calc(70ms + var(--i,4) * 45ms)}@media (prefers-reduced-motion:reduce){.nv-panel,.nv-panel[data-open=true],.nv-chev,.nv-item__icon,.nv-foot,.nv-foot svg,.nv-grid[data-ready=true] .nv-glow{transition:none}.nv-panel[data-open=true] .nv-grid>li:not(.nv-glow),.nv-panel[data-open=true] .nv-foot{animation:none}}
.dr-toggle{--dr-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--background);width:40px;height:40px;color:var(--foreground);transition:background-color .28s var(--dr-ease), box-shadow .28s var(--dr-ease), color .28s var(--dr-ease), transform .28s var(--dr-ease);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000024}.dr-toggle:hover{background-color:var(--muted)}.dr-toggle:active{transform:scale(.96)}.dr-toggle:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.dr-toggle[aria-expanded=true]{background-color:var(--foreground);color:var(--background);box-shadow:inset 0 0 0 1px var(--foreground)}.dr-toggle__bars{width:17px;height:10px;display:block;position:relative}.dr-toggle__bars i{width:100%;height:2px;transition:transform .42s var(--dr-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.dr-toggle__bars i:first-child{top:0}.dr-toggle__bars i:nth-child(2){transition-delay:45ms;top:8px}.dr-toggle:not([aria-expanded=true]):hover .dr-toggle__bars i:first-child{transform:translateY(-1px)}.dr-toggle:not([aria-expanded=true]):hover .dr-toggle__bars i:nth-child(2){transform:translateY(1px)}.dr-toggle[aria-expanded=true] .dr-toggle__bars i:first-child{transform:translateY(4px)rotate(45deg)}.dr-toggle[aria-expanded=true] .dr-toggle__bars i:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.dr-scrim{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#0c0c2147;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;inset:0}.dr-scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility}.dr-sheet{z-index:41;top:var(--dr-top,81px);max-height:calc(100dvh - var(--dr-top,81px));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);opacity:0;visibility:hidden;background:#fffffffa;border-radius:0 0 22px 22px;transition:opacity .18s ease-in,transform .24s ease-in,visibility 0s linear .24s;position:fixed;left:0;right:0;overflow:hidden;transform:translateY(-12px);box-shadow:0 1px 2px #1018280a,0 30px 60px -28px #0c0c2173,inset 0 -1px #0c0c210f}.dr-sheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1),visibility;transform:none}.dr-scroll{max-height:calc(100dvh - var(--dr-top,81px));overscroll-behavior:contain;padding:10px 16px 18px;overflow-y:auto}@media (min-width:640px){.dr-scroll{padding-inline:30px}}.dr-group{padding-top:6px}.dr-group__title{letter-spacing:.07em;text-transform:uppercase;color:#8b8b98;padding:10px 12px 6px;font-size:11.5px;font-weight:600}.dr-row{border-radius:14px;align-items:center;gap:12px;padding:11px 12px;transition:background-color .22s cubic-bezier(.22,1,.36,1);display:flex}.dr-row:hover,.dr-row[aria-current=page]{background:#0c0c210b}.dr-row:focus-visible{outline-offset:-2px;outline:2px solid #0c0c21}.dr-row--solo{color:#0c0c21;font-size:16px;font-weight:600}.dr-row__icon{color:#0c0c21;background:#f1f2f5;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dr-row[aria-current=page] .dr-row__icon{color:#fff;background:#0c0c21}.dr-row__icon svg{width:16px;height:16px}.dr-row__text{min-width:0}.dr-row__label{color:#0c0c21;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.dr-row__desc{color:#6d6d7a;margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.dr-sub{color:#6d6d7a;background:#0c0c2109;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 2px;padding:10px 12px;font-size:12.5px;font-weight:500;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:flex}.dr-sub svg{flex:none;width:14px;height:14px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.dr-sub:hover{color:#0c0c21;background:#0c0c210f}.dr-sub:hover svg{transform:translate(3px)}.dr-sub:focus-visible{outline-offset:-2px;outline:2px solid #0c0c21}.dr-foot{border-top:1px solid #0c0c2114;align-items:center;gap:10px;margin-top:14px;padding-top:16px;display:flex}.dr-foot__link{color:#0c0c21;border-radius:999px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 0 0 1px #0c0c211f}.dr-foot__link:hover{background:#0c0c210a}.dr-foot__cta{color:#fff;background:#0c0c21;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 8px 20px -10px #0c0c2199}.dr-foot__cta svg{width:15px;height:15px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.dr-foot__cta:hover{transform:translateY(-1px)}.dr-foot__cta:hover svg{transform:translate(3px)}@keyframes dr-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.dr-sheet[data-open=true] .dr-group,.dr-sheet[data-open=true] .dr-row--solo,.dr-sheet[data-open=true] .dr-foot{animation:.42s cubic-bezier(.22,1,.36,1) backwards dr-in;animation-delay:calc(60ms + var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.dr-sheet,.dr-sheet[data-open=true],.dr-scrim,.dr-scrim[data-open=true],.dr-toggle,.dr-toggle__bars i,.dr-row,.dr-sub,.dr-sub svg,.dr-foot__link,.dr-foot__cta,.dr-foot__cta svg{transition:none}.dr-sheet[data-open=true] .dr-group,.dr-sheet[data-open=true] .dr-row--solo,.dr-sheet[data-open=true] .dr-foot{animation:none}}body:has(.dr-sheet[data-open=true]) .site-header{background-color:#fffffffa}@media (min-width:1280px){.dr-toggle,.dr-scrim,.dr-sheet{display:none}}
