.site-head,.site-drawer,.site-scrim,.site-foot{--pad:clamp(24px,5.2vw,88px);--max:1440px;--radius:10px;--radius-lg:14px;--header-h:84px;--ease:cubic-bezier(.2,.7,.2,1);--ink:#2f233e;--plum:#633887;--dark:#160f22;--lilac:#e0c5f5;--lilac-2:#eddbfc;--hairline-strong:#e0cce9;--dark-ink-3:#9d85ac;--dark-hairline:#886c9b33;-webkit-font-smoothing:antialiased;font-synthesis:none;font-family:Geist,Geist Fallback,Arial,sans-serif;line-height:1.6}:where(.site-head,.site-drawer,.site-foot) *{box-sizing:border-box}:where(.site-head,.site-drawer,.site-foot) a{color:inherit;text-decoration:none}.site-head p,.site-foot p,.site-foot h3{margin:0}:where(.site-head,.site-drawer) button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(.site-head,.site-drawer,.site-foot) :where(a,button):focus-visible{outline-offset:6px;outline:3px solid #a66dde}.site-button{border-radius:var(--radius);letter-spacing:0;isolation:isolate;border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;min-width:max-content;min-height:52px;padding:0 22px;font-size:13px;font-weight:500;line-height:1.2;transition:background .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.site-button-label{white-space:nowrap;text-align:left;font-size:inherit;line-height:1.2;display:inline-block;overflow:hidden}.site-button-arrow{flex:none;font-size:21px;line-height:1;transition:transform .25s}.site-button:hover .site-button-arrow,a:hover>.site-mega-card-foot .site-button-arrow{transform:translate(3px,-3px)}.site-button:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff2 50%,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.site-button:hover:after,.site-button:focus-visible:after{transform:translate(130%)}.site-button-lilac{background:var(--lilac);color:#301841}.site-button-lilac:hover{background:var(--lilac-2);box-shadow:0 0 30px #d9b0f12a}.site-button-nav{color:#f6eefa;background:#302039;border-color:#533961;gap:28px;min-height:43px;padding:0 18px;font-size:12px}.site-button-nav:hover{background:#50325e}.site-head.is-light .site-button-nav{color:#472f59;background:#efe3f7;border-color:#e3d0ee}.site-head.is-light .site-button-nav:hover{background:#e6d5f3}@property --mega-h{syntax:"<length>";inherits:true;initial-value:0}.site-head{--mega-h:0px;--mega-ink:#f6eefa;--mega-ink-2:#cdbbd8;--mega-ink-3:#a58fb4;--mega-rule:#ffffff14;--mega-sheet:#160f22;--mega-card:#20142b;--mega-card-rule:#ffffff12;--mega-dim:#8d729f;z-index:40;padding:23px var(--pad);color:#f6eefa;-webkit-backdrop-filter:blur(16px);transition:background .35s,color .35s,padding .35s,border-color .35s,--mega-h .5s var(--ease);background:#160f22db;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.site-head.is-light{--mega-ink:#2b1a3b;--mega-ink-2:#5d4a6c;--mega-ink-3:#74647e;--mega-rule:#ebe3f0;--mega-sheet:#fff;--mega-card:#faf7fc;--mega-card-rule:#eee8f1;--mega-dim:#9a82a9;color:var(--ink);-webkit-backdrop-filter:blur(18px);background:#ffffffed;border-color:#e8e0ef;padding-top:17px;padding-bottom:17px}.site-head.mega-open{background:var(--mega-sheet);border-bottom-color:#0000}.site-brand{align-items:center;min-width:116px;display:inline-flex}.site-brand-symbol{will-change:transform;filter:brightness(0)invert();background:url(/assets/logo/lockup-wide.png) -8px -10px/224px 52px no-repeat;flex:none;width:32px;height:32px;display:block;position:relative}.site-head.is-light .site-brand-symbol{filter:none}.site-brand-wordmark{letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;margin-left:12px;font-size:12px;font-weight:640}.site-actions{align-items:center;gap:22px;display:flex}.site-signin{color:#e6dce9;font-size:13px;transition:color .2s}.site-signin:hover{color:#fff}.site-head.is-light .site-signin{color:#5d4a6c}.site-head.is-light .site-signin:hover{color:#2b1a3b}.site-menu{border-radius:var(--radius);width:40px;height:40px;color:inherit;background:0 0;border:1px solid #ffffff2a;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .25s,background .25s;display:none}.site-menu span{background:currentColor;width:16px;height:1px;transition:transform .3s,opacity .3s;display:block;position:relative}.site-menu span:before,.site-menu span:after{content:"";background:currentColor;width:16px;height:1px;transition:transform .3s,top .3s;position:absolute;left:0}.site-menu span:before{top:-5px}.site-menu span:after{top:5px}.site-menu[aria-expanded=true] span{background:0 0}.site-menu[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.site-menu[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.site-head.is-light .site-menu{border-color:#d9cbe3}.site-nav{align-items:center;gap:2px;font-size:13px;display:flex}.site-nav-item{position:static}.site-nav-trigger{color:#e6dce9;background:0 0;border:0;align-items:center;gap:8px;padding:10px 13px;font-size:13px;line-height:1.2;transition:color .2s;display:inline-flex}.site-nav-trigger>span{position:relative}.site-nav-trigger>span:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.site-nav-trigger:hover>span:after,.site-nav-trigger[aria-expanded=true]>span:after,.site-nav-trigger.is-current>span:after{transform:scaleX(1)}.site-nav-trigger:hover,.site-nav-trigger[aria-expanded=true],.site-nav-trigger.is-current{color:#fff}.site-nav-trigger i{opacity:.62;width:5px;height:5px;transition:transform .35s var(--ease),opacity .2s;border-bottom:1px solid;border-right:1px solid;display:block;transform:translateY(-2px)rotate(45deg)}.site-nav-trigger[aria-expanded=true] i{opacity:1;transform:translateY(1px)rotate(-135deg)}.site-head .site-nav-trigger:focus-visible{outline-offset:0}.site-head.is-light .site-nav-trigger{color:#5d4a6c}.site-head.is-light .site-nav-trigger:hover,.site-head.is-light .site-nav-trigger[aria-expanded=true],.site-head.is-light .site-nav-trigger.is-current{color:#2b1a3b}.site-mega-sheet{z-index:-1;height:var(--mega-h);background:var(--mega-sheet);pointer-events:none;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .4s;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 #0000}.site-head.mega-open .site-mega-sheet{border-bottom-color:var(--mega-rule);box-shadow:0 30px 60px -30px #0d071466}.site-head.is-light.mega-open .site-mega-sheet{box-shadow:0 30px 60px -34px #2f233e33}.site-mega-panel{color:var(--mega-ink);visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 calc(100% - var(--mega-h)) 0);transition:opacity .18s,visibility 0s .18s;position:absolute;top:100%;left:0;right:0}.site-mega-panel.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s 60ms,visibility}.site-mega-inner{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding:38px var(--pad) 50px;grid-template-columns:minmax(0,3.1fr) minmax(0,5fr) minmax(0,3.9fr);align-items:stretch;gap:clamp(32px,4.6vw,76px);margin:0 auto;display:grid}.site-mega-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--mega-ink-3);align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.site-mega-dot{background:#c897e3;border-radius:1px;flex:none;width:6px;height:6px;display:inline-block}.site-head.is-light .site-mega-dot{background:#774599}.site-mega-live{background:#dbaaff;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block;box-shadow:0 0 13px #be70ff}.site-head.is-light .site-mega-live{background:#824e9e;box-shadow:0 0 8px #844ca088}.site-mega-intro{flex-direction:column;align-items:flex-start;gap:22px;padding-top:4px;display:flex}.site-mega-statement{letter-spacing:-.035em;color:var(--mega-ink);text-wrap:balance;font-size:clamp(23px,2.05vw,30px);font-weight:450;line-height:1.16}.site-mega-statement span{color:var(--mega-dim)}.site-mega-more{margin-top:auto}.site-mega-links{border-bottom:1px solid var(--mega-rule);align-self:start;margin:0;padding:0;list-style:none}.site-mega-links li{margin:0;padding:0}.site-mega-link{border-top:1px solid var(--mega-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:16px 2px 17px;display:grid}.site-mega-link-label{letter-spacing:-.02em;color:var(--mega-ink);font-size:17px;font-weight:450;line-height:1.3;transition:color .2s;display:block}.site-mega-link-note{color:var(--mega-ink-3);grid-column:1;margin-top:3px;font-size:12.5px;line-height:1.5;transition:color .2s;display:block}.site-mega-link i{color:var(--mega-ink-2);opacity:0;transition:opacity .25s,transform .35s var(--ease);grid-area:1/2/span 2;font-size:17px;font-style:normal;line-height:1;transform:translate(-8px)}.site-mega-link:hover i,.site-mega-link:focus-visible i{opacity:1;transform:none}.site-mega-link:hover .site-mega-link-note,.site-mega-link:focus-visible .site-mega-link-note{color:var(--mega-ink-2)}.site-mega-link[aria-current=page] .site-mega-link-label{color:#e7cbff}.site-head.is-light .site-mega-link[aria-current=page] .site-mega-link-label{color:var(--plum)}.site-head .site-mega-link:focus-visible,.site-head .site-mega-card:focus-visible,.site-head .site-mega-go:focus-visible{outline-offset:3px}.site-mega-card{border-radius:var(--radius-lg);background:var(--mega-card);border:1px solid var(--mega-card-rule);min-height:236px;color:var(--mega-ink);isolation:isolate;flex-direction:column;justify-content:space-between;gap:34px;padding:24px 24px 22px;transition:border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}a.site-mega-card:hover{border-color:#ffffff2e}.site-head.is-light a.site-mega-card:hover{border-color:var(--hairline-strong);background:#f6f0fa}.site-mega-card:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff0d 50%,#0000 70%);transition:transform .9s;position:absolute;inset:0;transform:translate(-130%)}a.site-mega-card:hover:after{transform:translate(130%)}.site-head.is-light .site-mega-card:after{background:linear-gradient(110deg,#0000 30%,#ffffffb0 50%,#0000 70%)}.site-mega-card-title{letter-spacing:-.03em;text-wrap:balance;font-size:21px;font-weight:450;line-height:1.2}.site-mega-card .site-mega-card-note{color:var(--mega-ink-3);max-width:34ch;margin-top:10px;font-size:12.5px;line-height:1.6}.site-mega-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.site-mega-card .site-button{gap:28px;width:100%;min-height:44px;padding:0 18px;font-size:12px}.site-mega-go{color:#e0c3ef;border-bottom:1px solid #b48aca66;align-items:center;gap:26px;padding:6px 0 8px;font-size:12.5px;transition:color .2s;display:inline-flex}.site-mega-go span{font-size:16px;transition:transform .25s}a.site-mega-card:hover .site-mega-go span,a.site-mega-go:hover span{transform:translate(2px,-2px)}.site-head.is-light .site-mega-go{color:var(--plum);border-color:#b39bc3}@media (prefers-reduced-motion:no-preference){.site-head[data-mega-ready] .site-mega-panel.is-active .site-mega-intro,.site-head[data-mega-ready] .site-mega-panel.is-active .site-mega-link,.site-head[data-mega-ready] .site-mega-panel.is-active .site-mega-card{animation:site-mega-in .5s var(--ease) both;animation-delay:calc(var(--i,0) * 38ms + 40ms)}}@keyframes site-mega-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.site-head:not([data-mega-ready]) .site-nav-item:hover>.site-mega-panel,.site-head:not([data-mega-ready]) .site-nav-item:focus-within>.site-mega-panel{visibility:visible;opacity:1;pointer-events:auto;clip-path:none;background:var(--mega-sheet);border-bottom:1px solid var(--mega-rule);transition:opacity .2s,visibility}.site-scrim{pointer-events:none;z-index:38;opacity:0;visibility:hidden;background:#0d0714;transition:opacity .35s,visibility 0s .35s;position:fixed;inset:0}.site-scrim.is-on{pointer-events:auto;opacity:.44;visibility:visible;transition:opacity .35s,visibility}.site-drawer{z-index:39;overscroll-behavior:contain;max-height:100dvh;padding:calc(var(--header-h) + 18px) var(--pad) 28px;color:#f6eefa;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:transform .3s var(--ease),opacity .3s,visibility .3s;background:#160f22f5;border-bottom:1px solid #ffffff12;flex-direction:column;gap:2px;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.site-drawer.is-open{opacity:1;visibility:visible;transform:none}.site-drawer-group{border-bottom:1px solid #ffffff12}.site-drawer-trigger{letter-spacing:-.02em;color:#efe5f4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-size:18px;line-height:1.6;display:flex}.site-drawer-trigger.is-current{color:#e7cbff}.site-drawer-trigger i{flex:none;width:12px;height:12px;position:relative}.site-drawer-trigger i:before,.site-drawer-trigger i:after{content:"";width:12px;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.site-drawer-trigger i:after{transform:rotate(90deg)}.site-drawer-trigger[aria-expanded=true] i:after{transform:rotate(0)}.site-drawer-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.site-drawer-trigger[aria-expanded=true]+.site-drawer-panel{grid-template-rows:1fr}.site-drawer-panel>div{visibility:hidden;min-height:0;transition:visibility 0s .45s;overflow:hidden}.site-drawer-trigger[aria-expanded=true]+.site-drawer-panel>div{visibility:visible;transition:visibility}.site-drawer-link{letter-spacing:-.01em;color:#cdbbd8;justify-content:space-between;align-items:center;padding:11px 0;font-size:15px;display:flex}.site-drawer-link:last-child{padding-bottom:20px}.site-drawer-link span{opacity:.55}.site-drawer-link[aria-current=page]{color:#e7cbff}.site-drawer-secondary{color:#bfa9cc;padding:14px 0 0;font-size:13px;display:block}.site-drawer .site-button{margin-top:18px}.site-drawer.is-light{color:var(--ink);background:#fffffff2;border-color:#e8e0ef}.site-drawer.is-light .site-drawer-group{border-color:#ebe3f0}.site-drawer.is-light .site-drawer-trigger{color:var(--ink)}.site-drawer.is-light .site-drawer-trigger.is-current,.site-drawer.is-light .site-drawer-link[aria-current=page]{color:var(--plum)}.site-drawer.is-light .site-drawer-link{color:#5d4a6c}.site-drawer.is-light .site-drawer-secondary{color:#6f5b7e}body.drawer-open{overflow:hidden}.site-foot{z-index:8;background:var(--dark);color:#cbb7d7;padding:70px var(--pad) 32px;font-size:12px;display:block;position:relative;overflow:hidden}.site-foot.site-foot-raised{padding-bottom:78px}.site-foot-inner{max-width:var(--max);margin:0 auto;font-size:12px;display:block}.site-foot-top{grid-template-columns:2.2fr 1fr 1.2fr 1fr 1fr;align-items:start;gap:6%;display:grid}.site-foot-identity img{object-fit:contain;filter:brightness(0)invert();width:172px;height:40px;display:block}.site-foot-identity p{color:var(--dark-ink-3);max-width:300px;margin-top:23px;font-size:12px;line-height:1.85}.site-foot nav{flex-direction:column;gap:13px;display:flex}.site-foot nav h3{color:#dbc4e8;letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.6}.site-foot nav a{color:#a58ab5;font-size:12px;transition:color .2s}.site-foot nav a:hover{color:#f0d7ff}.site-foot-signature{letter-spacing:-.06em;color:#d9c1e6;padding:95px 0 70px;font-size:clamp(50px,8.6vw,132px);font-weight:420;line-height:1.02;display:block}.site-foot-signature span{color:#6e547f}.site-foot .footer-badges{justify-content:flex-start;align-items:center;gap:24px;margin:0;padding:0 0 32px;display:flex}.site-foot .footer-badges .badge{display:inline-flex}.site-foot .footer-badges img{width:120px;height:auto;display:block}.site-foot-bottom{border-top:1px solid var(--dark-hairline);color:#957ba3;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:10px;display:flex}.site-foot-bottom nav{flex-flow:wrap;gap:20px}.site-foot-bottom nav a,.site-foot-bottom p{font-size:10px}@media (width>=1600px){.site-head,.site-foot{padding-left:max(var(--pad),calc((100vw - var(--max))/2));padding-right:max(var(--pad),calc((100vw - var(--max))/2))}}@media (width<=1180px){.site-mega-inner{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);gap:36px}.site-nav-trigger{padding:10px}}@media (width<=1100px){.site-foot-top{grid-template-columns:1.9fr 1fr 1.2fr 1fr 1fr;gap:5%}}@media (width<=1020px){.site-mega-inner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.site-mega-intro{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:28px}.site-mega-statement{font-size:22px}.site-mega-more{margin:0 0 0 auto}}@media (width<=900px){.site-nav,.site-signin,.site-mega-sheet,.site-scrim{display:none}.site-actions{gap:12px}.site-menu{display:inline-flex}.site-foot-top{grid-template-columns:1fr 1fr;gap:38px 24px}.site-foot-identity{grid-column:1/-1}.site-foot-signature{padding-top:70px}}@media (width<=700px){.site-head,.site-drawer,.site-scrim,.site-foot{--pad:24px;--header-h:68px}.site-head{padding-top:14px;padding-bottom:14px}.site-head.is-light{padding-top:12px;padding-bottom:12px}.site-brand-symbol{background-position:-6.5px -8px;background-size:182px 42px;width:26px;height:26px}.site-brand-wordmark{letter-spacing:.05em;margin-left:8px;font-size:10px}.site-button{gap:30px;min-height:46px;padding:0 18px;font-size:12px}.site-button-nav{gap:14px;min-height:38px;padding:0 12px;font-size:11px}.site-button-nav .site-button-arrow{font-size:17px}.site-drawer .site-button{min-height:52px;padding:0 22px;font-size:13px}.site-foot{padding:54px 24px 25px}.site-foot-signature{padding:65px 0 43px;font-size:48px;line-height:1.06}.site-foot-bottom{flex-wrap:wrap;gap:18px;font-size:9px}.site-foot-bottom p{display:none}.site-foot-bottom nav{gap:13px}}@media (width<=370px){.site-head{padding-left:18px;padding-right:18px}.site-brand-wordmark{font-size:8px}.site-button-nav{gap:10px;padding:0 10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.site-head,.site-button,.site-button-arrow,.site-drawer,.site-mega-panel,.site-mega-sheet,.site-scrim,.site-nav-trigger i,.site-nav-trigger>span:after,.site-mega-link i,.site-drawer-panel,.site-drawer-trigger i:before,.site-drawer-trigger i:after{transition:none!important}.site-button:after,.site-mega-card:after{display:none}}
