.hero[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg);border:1px solid var(--line);isolation:isolate;height:360px;position:relative;overflow:hidden}.desk[data-astro-cid-ge2uvauf]{z-index:-1;background-color:var(--desk);background-image:repeating-linear-gradient(100deg, var(--desk-grain) 0 2px, transparent 2px 14px);position:absolute;inset:0}.stain[data-astro-cid-ge2uvauf]{background:radial-gradient(circle, transparent 58%, var(--stain) 60% 66%, transparent 68%);border-radius:50%;width:110px;height:110px;position:absolute;top:8%;left:4%}.notebook[data-astro-cid-ge2uvauf]{filter:drop-shadow(0 10px 14px #1e2b4a24);grid-template-columns:minmax(0,.9fr) 22px minmax(0,1.1fr);display:grid;position:absolute;inset:28px 6% 30px;transform:rotate(-1.5deg)}.page[data-astro-cid-ge2uvauf]{background-color:var(--paper-raised);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);border:1px solid var(--line);background-size:16px 16px;padding:28px 28px 24px 44px;position:relative}.page-left[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, transparent 85%, #1e2b4a0f);background-size:16px 16px,16px 16px,100% 100%}.page-right[data-astro-cid-ge2uvauf]{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.margin[data-astro-cid-ge2uvauf]{background:var(--red);opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:30px}.rings[data-astro-cid-ge2uvauf]{background:var(--paper-sunk);background-image:radial-gradient(circle at 50% 50%, var(--paper) 3px, var(--line-strong) 3.5px 5px, transparent 5.5px);border-block:1px solid var(--line);background-size:22px 26px}.title[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--fs-hero);letter-spacing:-.03em;margin-top:18px;font-weight:700;line-height:1.05}.tagline[data-astro-cid-ge2uvauf]{font-size:var(--fs-md);color:var(--ink-2);margin-top:14px}.marker[data-astro-cid-ge2uvauf]{color:var(--highlight-ink);background:linear-gradient(var(--highlight), var(--highlight)) no-repeat 0 80% / 100% 55%;padding:0 .15em}.sub[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);margin-top:10px}.code[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);color:var(--ink);white-space:pre;font-variant-ligatures:none;margin:8px 0 0;font-size:14px;line-height:1.85;overflow:hidden}.line[data-astro-cid-ge2uvauf]{display:block}.ink-line[data-astro-cid-ge2uvauf]{display:inline-block}.k-kw[data-astro-cid-ge2uvauf]{font-weight:700}.k-str[data-astro-cid-ge2uvauf]{color:var(--ink-2)}.k-com[data-astro-cid-ge2uvauf]{color:var(--ink-muted)}.k-hl[data-astro-cid-ge2uvauf]{color:var(--highlight-ink);background:linear-gradient(var(--highlight), var(--highlight)) no-repeat 0 85% / 100% 55%}[data-theme=dark] .marker[data-astro-cid-ge2uvauf],[data-theme=dark] .k-hl[data-astro-cid-ge2uvauf]{background-size:100% 100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .marker[data-astro-cid-ge2uvauf],:root:not([data-theme=light]) .k-hl[data-astro-cid-ge2uvauf]{background-size:100% 100%}}.pencil[data-astro-cid-ge2uvauf]{position:absolute;top:170px;left:60%;transform:rotate(-28deg)}.pencil-body[data-astro-cid-ge2uvauf]{fill:var(--highlight);stroke:var(--ink);stroke-width:1.5px}.pencil-end[data-astro-cid-ge2uvauf]{fill:var(--red);stroke:var(--ink);stroke-width:1.5px}.pencil-tip[data-astro-cid-ge2uvauf]{fill:var(--paper-sunk);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.pencil-lead[data-astro-cid-ge2uvauf]{fill:var(--ink)}.note[data-astro-cid-ge2uvauf]{font-family:var(--font-hand);color:var(--red);align-items:flex-start;gap:2px;font-size:22px;display:flex;position:absolute;bottom:34px;left:96px;transform:rotate(-3deg)}.arrow[data-astro-cid-ge2uvauf] path[data-astro-cid-ge2uvauf]{fill:none;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bot-seat[data-astro-cid-ge2uvauf]{position:absolute;bottom:-18px;right:-14px}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-ge2uvauf]:not(.static) .marker[data-astro-cid-ge2uvauf]{animation:marker .5s var(--ease-out) .3s backwards}.hero[data-astro-cid-ge2uvauf]:not(.static) .ink-line[data-astro-cid-ge2uvauf]{clip-path:inset(0 100% 0 0);animation:.45s steps(18,end) both write}.hero[data-astro-cid-ge2uvauf]:not(.static) .l1[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:.8s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l2[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:1.3s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l3[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:1.8s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l4[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:2.3s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l5[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:2.8s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l6[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:3.1s}.hero[data-astro-cid-ge2uvauf]:not(.static) .l7[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf]:not(.static) .l8[data-astro-cid-ge2uvauf] .ink-line[data-astro-cid-ge2uvauf]{animation-delay:3.3s}.hero[data-astro-cid-ge2uvauf]:not(.static) .pencil[data-astro-cid-ge2uvauf]{animation:3.3s linear .6s both pencil}.hero[data-astro-cid-ge2uvauf]:not(.static) .note[data-astro-cid-ge2uvauf]{animation:appear .5s var(--ease-out) 3.8s both}.hero[data-astro-cid-ge2uvauf]:not(.static) .bot-seat[data-astro-cid-ge2uvauf]{animation:hop .6s var(--ease-paper) 3.3s both}}@keyframes marker{0%{background-size:0% 55%}}@keyframes write{to{clip-path:inset(0)}}@keyframes pencil{0%{transform:translate(-120px,-130px)rotate(-28deg)}15%{transform:translate(-40px,-128px)rotate(-28deg)}30%{transform:translate(-60px,-100px)rotate(-28deg)}45%{transform:translate(-30px,-74px)rotate(-28deg)}60%{transform:translate(-100px,-48px)rotate(-28deg)}80%{transform:translate(-20px,-22px)rotate(-28deg)}to{transform:rotate(-28deg)}}@keyframes appear{0%{opacity:0;transform:translateY(4px)rotate(-4deg)}}@keyframes hop{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (width<=1199px){.hero[data-astro-cid-ge2uvauf]{height:320px}.notebook[data-astro-cid-ge2uvauf]{inset:22px 4% 26px}.page[data-astro-cid-ge2uvauf]{padding-right:18px}.title[data-astro-cid-ge2uvauf]{font-size:clamp(2rem,4.2vw,3rem)}.code[data-astro-cid-ge2uvauf]{font-size:12px}.note[data-astro-cid-ge2uvauf]{bottom:26px;left:72px}}@media (width<=599px){.hero[data-astro-cid-ge2uvauf]{height:auto;margin-inline:calc(var(--space-4) * -1);border-inline:0;border-radius:0}.notebook[data-astro-cid-ge2uvauf]{grid-template-rows:auto 18px auto;grid-template-columns:1fr;margin:20px 14px 26px;position:relative;inset:auto}.page-left[data-astro-cid-ge2uvauf]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:20px 18px 18px 40px}.page-right[data-astro-cid-ge2uvauf]{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:14px 18px 56px 40px}.note[data-astro-cid-ge2uvauf]{font-size:20px;bottom:12px;left:48px}.rings[data-astro-cid-ge2uvauf]{border-block:0;border-inline:1px solid var(--line);background-size:26px 18px}.title[data-astro-cid-ge2uvauf]{margin-top:4px}.code[data-astro-cid-ge2uvauf]{font-size:12px;overflow:hidden}.pencil[data-astro-cid-ge2uvauf]{display:none}.bot-seat[data-astro-cid-ge2uvauf]{bottom:-14px;right:-6px}.bot-seat[data-astro-cid-ge2uvauf] svg{width:64px;height:64px}}.card[data-astro-cid-sbmovh4h]{background:var(--paper-raised);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-paper);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.card[data-astro-cid-sbmovh4h]:hover,.card[data-astro-cid-sbmovh4h]:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.featured[data-astro-cid-sbmovh4h]{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.featured[data-astro-cid-sbmovh4h]:after{content:"";background:linear-gradient(225deg, transparent 50%, var(--paper-sunk) 50%);width:22px;height:22px;box-shadow:-1px 1px 0 var(--line);border-bottom-left-radius:2px;position:absolute;top:0;right:0}.cover[data-astro-cid-sbmovh4h]{aspect-ratio:16/7;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--paper-sunk);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);color:var(--ink-muted);background-size:12px 12px;place-items:center;display:grid;overflow:hidden}.cover[data-astro-cid-sbmovh4h] img[data-astro-cid-sbmovh4h]{object-fit:cover;width:100%;height:100%}.body[data-astro-cid-sbmovh4h]{padding:var(--space-4) var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:8px;display:flex}.title[data-astro-cid-sbmovh4h]{font-size:var(--fs-lg);line-height:1.4}.title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{text-decoration:none}.title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.title[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:focus-visible{background:0 0;outline:none}.card[data-astro-cid-sbmovh4h]:has(.title a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.summary[data-astro-cid-sbmovh4h]{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.body[data-astro-cid-sbmovh4h] .meta{z-index:1;margin-top:auto;position:relative}@media (width<=599px){.card[data-astro-cid-sbmovh4h]{flex-direction:row}.cover[data-astro-cid-sbmovh4h]{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:none;width:84px}.cover[data-astro-cid-sbmovh4h] svg{width:26px;height:26px}.body[data-astro-cid-sbmovh4h]{padding:var(--space-3)}.title[data-astro-cid-sbmovh4h]{font-size:var(--fs-md)}.summary[data-astro-cid-sbmovh4h]{-webkit-line-clamp:1;line-clamp:1}}.tabs[data-astro-cid-lcdefpme]{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tabs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:56px;padding:0 var(--space-4);background:var(--paper-raised);border:var(--card-border);border-radius:var(--radius-lg);transition:background-color var(--dur-fast), transform var(--dur-base) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:grid}.tabs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--highlight-soft);transform:translateY(-2px)}.tab-count[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-muted);font-weight:400}.news-strip[data-astro-cid-lcdefpme]{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--paper-raised);border:var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-paper)}.strip-head[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.strip-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.strip-head[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{color:var(--ink-muted)}.news-list[data-astro-cid-lcdefpme]{margin:0;padding:0}.news-list[data-astro-cid-lcdefpme] .row:last-child{border-bottom:0;padding-bottom:0}.section-head[data-astro-cid-lcdefpme]{margin:var(--space-6) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;display:flex}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.more[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-xs);align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.more[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.grid[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (width<=599px){.grid[data-astro-cid-lcdefpme]{gap:var(--space-3);grid-template-columns:1fr}.news-strip[data-astro-cid-lcdefpme]{padding:var(--space-4)}}
