.note-page[data-astro-cid-izs4ysrm]{padding:calc(var(--nav-h) + 32px) 0 clamp(96px, 12vw, 160px);background:linear-gradient(180deg, var(--midnight) 0%, var(--navy) 40%, var(--midnight) 100%);position:relative;overflow:hidden}.note-page[data-astro-cid-izs4ysrm]:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 50% 30%,#1a3278b3 0%,#0000 70%);width:120%;height:700px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.note-page__inner[data-astro-cid-izs4ysrm]{max-width:calc(980px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;position:relative}.crumbs[data-astro-cid-izs4ysrm]{color:var(--ink-3);flex-wrap:wrap;gap:.6rem;font-size:.875rem;display:flex}.crumbs[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]{color:var(--ink-2);text-decoration:none}.crumbs[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]:hover{color:var(--ink)}.note-head[data-astro-cid-izs4ysrm]{padding-block:clamp(48px,7vw,96px) clamp(40px,5vw,64px)}.note-head__title[data-astro-cid-izs4ysrm]{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.6rem,6.4vw,5.25rem);font-weight:700;line-height:1}.note-head__desc[data-astro-cid-izs4ysrm]{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-top:1.4rem;font-size:clamp(1.125rem,1vw + .8rem,1.375rem);line-height:1.5}.note-body[data-astro-cid-izs4ysrm]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.note-meta[data-astro-cid-izs4ysrm]{top:calc(var(--nav-h) + 24px);position:sticky}.note-meta[data-astro-cid-izs4ysrm] dl[data-astro-cid-izs4ysrm]>div[data-astro-cid-izs4ysrm]{border-bottom:1px solid var(--line);padding:.9rem 0}.note-meta[data-astro-cid-izs4ysrm] dl[data-astro-cid-izs4ysrm]>div[data-astro-cid-izs4ysrm]:first-child{border-top:1px solid var(--line)}.note-meta[data-astro-cid-izs4ysrm] dt[data-astro-cid-izs4ysrm]{color:var(--ink-3);font-size:.8125rem}.note-meta[data-astro-cid-izs4ysrm] dd[data-astro-cid-izs4ysrm]{margin-top:.25rem;font-size:.9375rem}.note-meta__tags[data-astro-cid-izs4ysrm],.note-meta__langs[data-astro-cid-izs4ysrm]{flex-wrap:wrap;gap:.4rem;display:flex}.note-meta__tags[data-astro-cid-izs4ysrm] span[data-astro-cid-izs4ysrm]{border:1px solid var(--line-strong);color:var(--ink-2);border-radius:999px;align-items:center;gap:.4rem;padding:.1rem .6rem;font-size:.8125rem;display:inline-flex}.note-meta__langs[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]{color:var(--ink)}.prose[data-astro-cid-izs4ysrm]{color:#dde1f2;max-width:68ch;font-size:1.125rem;line-height:1.75}.prose[data-astro-cid-izs4ysrm] p+p,.prose[data-astro-cid-izs4ysrm] ul,.prose[data-astro-cid-izs4ysrm] ol,.prose[data-astro-cid-izs4ysrm] pre,.prose[data-astro-cid-izs4ysrm] blockquote{margin-top:1.15em}.prose[data-astro-cid-izs4ysrm] h2{letter-spacing:-.03em;color:var(--ink);margin-top:2.2em;margin-bottom:.6em;font-size:clamp(1.5rem,1.8vw,1.875rem);font-weight:650;line-height:1.2}.prose[data-astro-cid-izs4ysrm] h3{color:var(--ink);margin-top:1.8em;margin-bottom:.5em;font-size:1.25rem;font-weight:650}.prose[data-astro-cid-izs4ysrm] ul{padding:0}.prose[data-astro-cid-izs4ysrm] ul li{padding-left:1.4rem;position:relative}.prose[data-astro-cid-izs4ysrm] ul li+li{margin-top:.55em}.prose[data-astro-cid-izs4ysrm] ul li:before{content:"";background:#8fa6ff;border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:.2rem}.prose[data-astro-cid-izs4ysrm] ol{padding-left:1.4rem;list-style:decimal}.prose[data-astro-cid-izs4ysrm] a{color:var(--ink);text-decoration-color:#8fa6ff}.prose[data-astro-cid-izs4ysrm] strong{color:var(--ink);font-weight:650}.prose[data-astro-cid-izs4ysrm] code{color:var(--ink);background:#1a327873;border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.86em}.prose[data-astro-cid-izs4ysrm] pre{border-radius:var(--radius-sm);border:1px solid var(--line);padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.6;overflow-x:auto;background:#0a1130!important}.prose[data-astro-cid-izs4ysrm] pre code{background:0 0;padding:0}.prose[data-astro-cid-izs4ysrm] blockquote{color:var(--ink-2);border-left:1px solid #8fa6ff;margin-left:0;padding-left:1.2rem}.related[data-astro-cid-izs4ysrm]{margin-top:clamp(56px,7vw,96px)}.related[data-astro-cid-izs4ysrm] h2[data-astro-cid-izs4ysrm]{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.related[data-astro-cid-izs4ysrm] ul[data-astro-cid-izs4ysrm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]{border:1px solid var(--line);height:100%;transition:border-color .3s var(--ease-out);background:#ffffff06;border-radius:16px;gap:.35rem;padding:1.2rem 1.3rem;text-decoration:none;display:grid}.related[data-astro-cid-izs4ysrm] a[data-astro-cid-izs4ysrm]:hover{border-color:var(--line-strong)}.related__t[data-astro-cid-izs4ysrm]{letter-spacing:-.015em;font-weight:600}.related__d[data-astro-cid-izs4ysrm]{color:var(--ink-2);font-size:.9375rem;line-height:1.5}@media (width<=700px){.related[data-astro-cid-izs4ysrm] ul[data-astro-cid-izs4ysrm]{grid-template-columns:1fr}}.note-next[data-astro-cid-izs4ysrm]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(64px,8vw,112px);padding:clamp(24px,3vw,40px);display:flex}.note-next[data-astro-cid-izs4ysrm] p[data-astro-cid-izs4ysrm]{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:650}.note-next__actions[data-astro-cid-izs4ysrm]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.note-body[data-astro-cid-izs4ysrm]{grid-template-columns:1fr}.note-meta[data-astro-cid-izs4ysrm]{order:2;position:static}}
