body.home{--sky-300:#7dd3fc;--sky-500:#0ea5e9;--ink:#0b1220;--ink-2:#0d2338;--paper:#fbfcfd;--c-comment:#a0ada0;--c-keyword:#1e754f;--c-name:#b07d48;--c-number:#2f798a;--c-string:#b56959;--c-op:#59873a;--c-punct:#999;--c-text:#393a34;background:radial-gradient(680px 520px at min(calc(50% + 320px), 85%) 320px, #0284c75c, transparent 70%), radial-gradient(circle, #7dd3fc1a 1.2px, transparent 1.6px) 0 0 / 28px 28px, linear-gradient(135deg, var(--ink) 0%, var(--ink-2) 100%);background-color:var(--ink)}body.home .site-header{-webkit-backdrop-filter:blur(10px);background:#0b1220b8;border-bottom-color:#7dd3fc24}body.home .brand{color:#fff}body.home .brand sl-icon{color:var(--sky-300)}body.home .site-nav a{color:#cbd5e1}body.home .site-nav a:hover{color:#fff;background:#ffffff14}body.home .site-header sl-icon-button::part(base){color:#cbd5e1}body.home .site-header sl-icon-button::part(base):hover{color:#fff}body.home .site-footer{color:#94a3b8;border-top:0}body.home .site-footer a{color:#cbd5e1}body.home .site-footer a:hover{color:var(--sky-300)}.hero[data-astro-cid-lcdefpme]{min-height:460px;margin:0 0 var(--sl-spacing-large);color:#fff;position:relative;overflow-x:clip}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;padding:48px 0 56px;position:relative}.hero-logo[data-astro-cid-lcdefpme]{width:56px;height:56px;display:block}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(2.75rem,6vw,4.75rem);font-weight:700;line-height:1}.hero-tagline[data-astro-cid-lcdefpme]{color:#cbd5e1;margin:20px 0 0;font-size:clamp(1.125rem,2.1vw,1.5rem);line-height:1.35}.hero-tagline[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:#fff;font-weight:500}.hero-art[data-astro-cid-lcdefpme]{pointer-events:none;width:min(600px,56%);position:absolute;top:0;bottom:-40px;right:0;mask-image:linear-gradient(#000 45%,#000c 62%,#00000073 78%,#0000 96%)}.hero-sheet[data-astro-cid-lcdefpme]{transform-origin:0 0;filter:drop-shadow(0 30px 50px #00000073);width:clamp(340px,100% - 96px,480px);height:480px;position:absolute;top:40px;right:48px;overflow:hidden;transform:rotate(-4deg);container-type:inline-size}.hero-sheet[data-astro-cid-lcdefpme] .paper[data-astro-cid-lcdefpme]{background:var(--paper);clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);border-radius:10px;position:absolute;inset:0}.hero-sheet[data-astro-cid-lcdefpme] .fold[data-astro-cid-lcdefpme]{background:var(--sky-300);clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:10px;width:56px;height:56px;position:absolute;top:0;right:0}.hero-sheet[data-astro-cid-lcdefpme] pre[data-astro-cid-lcdefpme]{color:var(--c-text);background:0 0;border:0;border-radius:0;margin:0;padding:0 30px;font-size:min(15.5px,3.15cqi);line-height:1.62;position:absolute;top:30px;left:0;overflow:visible}.hero-sheet[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]{border-left:3px solid #0000;margin:0 -10px;padding:0 10px;display:block}.hero-sheet[data-astro-cid-lcdefpme] .hl[data-astro-cid-lcdefpme]{border-left-color:var(--sky-500);background:#e0f2fe}.hero-sheet[data-astro-cid-lcdefpme] .cm[data-astro-cid-lcdefpme]{color:var(--c-comment);font-style:italic}.hero-sheet[data-astro-cid-lcdefpme] .kw[data-astro-cid-lcdefpme]{color:var(--c-keyword)}.hero-sheet[data-astro-cid-lcdefpme] .nm[data-astro-cid-lcdefpme]{color:var(--c-name)}.hero-sheet[data-astro-cid-lcdefpme] .nu[data-astro-cid-lcdefpme]{color:var(--c-number)}.hero-sheet[data-astro-cid-lcdefpme] .st[data-astro-cid-lcdefpme]{color:var(--c-string)}.hero-sheet[data-astro-cid-lcdefpme] .op[data-astro-cid-lcdefpme]{color:var(--c-op);font-weight:500}.hero-sheet[data-astro-cid-lcdefpme] .pu[data-astro-cid-lcdefpme]{color:var(--c-punct)}@media (width<=759px){.hero[data-astro-cid-lcdefpme]{min-height:0;margin-inline:-16px;padding-inline:16px}.hero-copy[data-astro-cid-lcdefpme]{padding:24px 0 0}.hero-logo[data-astro-cid-lcdefpme]{width:44px;height:44px}.hero-art[data-astro-cid-lcdefpme]{width:auto;height:340px;margin:20px -16px 0 0;position:relative;inset:auto}.hero-sheet[data-astro-cid-lcdefpme]{width:400px;height:300px;top:24px;left:24px;right:auto}}sl-card[data-astro-cid-lcdefpme]{--border-color:#7dd3fc33}sl-card[data-astro-cid-lcdefpme]::part(base){-webkit-backdrop-filter:blur(18px)saturate(150%);color:#cbd5e1;background:linear-gradient(#ffffff1a,#ffffff0a);box-shadow:inset 0 1px #ffffff1a,0 24px 48px -12px #00000073}.card-icon[data-astro-cid-lcdefpme]{color:var(--sky-300);font-size:2rem}sl-card[data-astro-cid-lcdefpme]::part(body){flex:1}sl-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:var(--sl-spacing-small) 0 var(--sl-spacing-x-small);color:#fff}sl-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--sl-spacing-medium);color:#cbd5e1}sl-button[data-astro-cid-lcdefpme]:not([variant=primary])::part(base){color:#e2e8f0;background:#ffffff14;border-color:#7dd3fc59}sl-button[data-astro-cid-lcdefpme]:not([variant=primary])::part(base):hover{border-color:var(--sky-300);color:#fff;background:#7dd3fc29}
