:root{--font-display:var(--font-ui);--band:var(--ultra);--band-fg:#fff;--band-muted:#e2e3ff;--band-border:#ffffff2e;--band-accent:#cfd3ff;--glass-bg-nav:#ffffff9e;--lilac-ink:#cfd3ff;--hero-top:#0b10b8;--hero-mid:#1219ed;--hero-low:#4a52ff}.dark{--band:var(--ultra);--glass-bg-nav:#0e149699}.font-display{letter-spacing:-.035em;font-weight:600}.font-serif-accent{letter-spacing:-.035em;color:var(--lilac-ink);font-family:inherit;font-style:normal;font-weight:600}.mb-gridlines:before{display:none}.mb-announce{background:var(--ultra-ink);color:#fff}.mb-btn{border-radius:9999px;box-shadow:none!important}.mb-btn:active{transform:scale(.97)}.mb-btn-primary{background:var(--primary);color:var(--primary-fg)}.mb-btn-primary:hover{background:var(--primary-hover)}.mb-btn-secondary{background:var(--gray-a3);color:var(--fg);border:0}.mb-btn-secondary:hover{background:var(--gray-a4)}.mb-btn-light{color:var(--ultra);background:#fff}.mb-btn-light:hover{background:#e2e3ff}.mb-btn-glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#ffffff29}.mb-btn-glass:hover{background:#ffffff42}.mb-tag-plain{border:0}.mb-card{box-shadow:none;border:0}.mb-band{border-radius:var(--radius-card);border:0}.mb-frame{background:linear-gradient(160deg, var(--ultra) 0%, #4a52ff 100%);color:#fff;box-shadow:none}.mb-frame-label span{color:var(--ultra)}.gr-art{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask:var(--src) center / contain no-repeat;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background-color:currentColor;position:absolute}.gr-hero{isolation:isolate;color:#fff;background:linear-gradient(180deg, var(--hero-top) 0%, var(--hero-mid) 34%, var(--hero-low) 78%, var(--bg) 100%);position:relative;overflow:hidden}.gr-glass,.gr-hero .gr-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#fff;border-radius:var(--radius-card);background:#0e14968c}.gr-hero .mb-card{color:var(--fg)}.gr-hero .gr-lead{color:#f1f2ff}.gr-hero h1{text-shadow:0 2px 28px #03055c59}.gr-fade-center{-webkit-mask-image:radial-gradient(44% 34% at 50% 36%,#0000 55%,#000 100%);mask-image:radial-gradient(44% 34% at 50% 36%,#0000 55%,#000 100%)}.gr-scrim{z-index:0;pointer-events:none;background:radial-gradient(52% 40% at 50% 36%,#03055c61,#0000 72%);position:absolute;inset:0}.gr-pill{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);color:#fff;background:#ffffff24;border-radius:9999px;align-items:center;gap:8px;height:34px;padding-inline:16px;font-size:14px;font-weight:500;display:inline-flex}.gr-hero .gr-note{color:#ffffffeb;background:#03055c52;border-radius:9999px;align-items:center;gap:8px;padding:7px 16px;font-size:14.5px;line-height:1.4;display:inline-flex}@keyframes gr-twinkle{0%,to{opacity:.35}50%{opacity:1}}.mb-motion .gr-twinkle{animation:5s ease-in-out infinite gr-twinkle}@keyframes gr-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}.mb-motion .gr-drift{animation:24s ease-in-out infinite alternate gr-drift}@media (prefers-reduced-motion:reduce){.gr-twinkle,.gr-drift{animation:none!important}}.gr-card{isolation:isolate;border-radius:var(--radius-card);background:linear-gradient(170deg, var(--ultra) 0%, #2a32ff 100%);color:#fff;transition:transform .3s var(--ease);position:relative;overflow:hidden}.gr-card:hover{transform:translateY(-3px)}.gr-card:after{content:"";z-index:-1;background:linear-gradient(#0000,#03055c8c);height:55%;position:absolute;inset:auto 0 0}.gr-footer{--foreground:#fff;--muted-foreground:#e2e3ff;--subtle-foreground:#acb0ff;--fg:#fff;--fg-muted:#e2e3ff;--fg-subtle:#acb0ff;--line:#ffffff24;--border:#ffffff24;--surface-hover:#ffffff1a;--brand:#cfd3ff;background:var(--ultra-ink);color:#fff}.gr-nav{color:#fff}.gr-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#03055ccc;border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff2e,0 12px 32px -14px #03055c8c}.mb-logo{align-items:center;line-height:1;display:inline-flex}.gr-logo-tile{background:var(--brand-solid);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.gr-nav .gr-logo-tile,.gr-footer .gr-logo-tile,.dark .gr-logo-tile{color:var(--ultra);background:#fff}.gr-nav [data-nav-list]>li>:is(button,a){color:#ffffffc7;height:34px;padding-inline:14px}.gr-nav [data-nav-list]>li>:is(button,a):is(:hover,[data-state=open]){color:#fff}.gr-nav [data-nav-list]>li>:is(button,a):focus-visible,.gr-nav .gr-nav-signin:focus-visible{--tw-ring-color:#fff;outline-offset:1px;outline:2px solid #fff}.gr-nav [data-nav-pill]{background:#ffffff29;height:34px;margin-top:-17px}.gr-nav-signin{color:#ffffffc7}.gr-nav-signin:hover{color:#fff}.gr-nav .mb-btn-sm{height:36px}.gr-nav button.md\:hidden{color:#fff}.gr-nav button.md\:hidden:hover{background:#ffffff24}.gr-nav .mb-menu{color:var(--fg)}.gr-meander{background-color:#ffffff47;height:26px;-webkit-mask:url(/greco/meander.png) 0/auto 100% repeat-x;mask:url(/greco/meander.png) 0/auto 100% repeat-x}
