:root{--bg:#f7f6f2;--ink:#151413;--text-2:#3d3a34;--muted:#6b655b;--rule:#d6d2c8;--accent:#86651f;--display:var(--font-display), Georgia, serif;--serif:var(--font-text), Georgia, serif;--pad-x:80px;--max:1280px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151413;--ink:#f2f0eb;--text-2:#cdc8bd;--muted:#958e82;--rule:#36332e;--accent:#c29d57;color-scheme:dark}}:root[data-theme=dark]{--bg:#151413;--ink:#f2f0eb;--text-2:#cdc8bd;--muted:#958e82;--rule:#36332e;--accent:#c29d57;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--bg);padding:10px 16px;font-size:17px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.skip-link:hover{color:var(--bg)}.page{max-width:var(--max);margin:0 auto}.label{color:var(--accent);letter-spacing:.04em;margin:0 0 8px;font-size:17px;font-weight:400;line-height:1.4}@media (width<=900px){:root{--pad-x:40px}}@media (width<=600px){:root{--pad-x:24px}}@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]){--bg:#fff;--ink:#000;--text-2:#222;--muted:#555;--rule:#bbb;--accent:#000;color-scheme:light}}:root.theme-reveal::view-transition-old(root),:root.theme-reveal::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.theme-reveal::view-transition-new(root){animation:.7s cubic-bezier(.65,0,.35,1) both theme-reveal}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--reveal-x) var(--reveal-y))}to{clip-path:circle(var(--reveal-r) at var(--reveal-x) var(--reveal-y))}}.theme-toggle[data-astro-cid-l6lhmie6]{--spring:cubic-bezier(.34, 1.56, .64, 1);--sink:cubic-bezier(.55, 0, 1, .45);width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:-12px;padding:0;display:none}.js .theme-toggle[data-astro-cid-l6lhmie6]{display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--accent)}.icon[data-astro-cid-l6lhmie6]{width:20px;height:20px;overflow:visible}.tilt[data-astro-cid-l6lhmie6],.hop[data-astro-cid-l6lhmie6],.rays[data-astro-cid-l6lhmie6],.ray[data-astro-cid-l6lhmie6],.body[data-astro-cid-l6lhmie6]{transform-box:view-box;transform-origin:12px 12px}.tilt[data-astro-cid-l6lhmie6]{transition:transform .35s var(--spring)}@media (hover:hover){.theme-toggle[data-astro-cid-l6lhmie6]:hover .tilt[data-astro-cid-l6lhmie6]{transform:rotate(18deg)}}.rays[data-astro-cid-l6lhmie6]{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transition:transform .8s var(--spring) .2s}.ray[data-astro-cid-l6lhmie6]{transition:transform .45s var(--spring) calc(.24s + var(--i) * 40ms), opacity .1s linear calc(.24s + var(--i) * 40ms)}.ray[data-astro-cid-l6lhmie6]:first-child{--i:0}.ray[data-astro-cid-l6lhmie6]:nth-child(2){--i:1}.ray[data-astro-cid-l6lhmie6]:nth-child(3){--i:2}.ray[data-astro-cid-l6lhmie6]:nth-child(4){--i:3}.ray[data-astro-cid-l6lhmie6]:nth-child(5){--i:4}.ray[data-astro-cid-l6lhmie6]:nth-child(6){--i:5}.ray[data-astro-cid-l6lhmie6]:nth-child(7){--i:6}.ray[data-astro-cid-l6lhmie6]:nth-child(8){--i:7}.body[data-astro-cid-l6lhmie6]{fill:currentColor;transition:transform .45s var(--spring) 50ms}.bite[data-astro-cid-l6lhmie6]{fill:var(--bg);transform-box:fill-box;transform-origin:50%;transition:transform .3s var(--sink);transform:translate(7px,-7px)scale(0)}.star[data-astro-cid-l6lhmie6]{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .2s ease-in;transform:scale(0)rotate(-90deg)}.z[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:0 100%}:root[data-scheme=dark] .rays[data-astro-cid-l6lhmie6]{transition:transform .45s ease-in;transform:rotate(-120deg)}:root[data-scheme=dark] .ray[data-astro-cid-l6lhmie6]{opacity:0;transition:transform .3s var(--sink) calc(var(--i) * 25ms), opacity .15s linear calc(.15s + var(--i) * 25ms);transform:scale(.2)}:root[data-scheme=dark] .body[data-astro-cid-l6lhmie6]{transition:transform .5s var(--spring) .12s;transform:scale(1.6)}:root[data-scheme=dark] .bite[data-astro-cid-l6lhmie6]{transition:transform .55s cubic-bezier(.22,1.2,.36,1) .18s;transform:none}:root[data-scheme=dark] .star[data-astro-cid-l6lhmie6]{transition:transform .5s var(--spring) .55s;transform:none}:root[data-scheme=dark] .star[data-astro-cid-l6lhmie6]+.star[data-astro-cid-l6lhmie6]{transition-delay:.7s}[data-astro-cid-l6lhmie6][data-anim=light] .hop[data-astro-cid-l6lhmie6]{transform-origin:12px 20px;animation:.75s ease-out .2s hop}[data-astro-cid-l6lhmie6][data-anim=dark] .hop[data-astro-cid-l6lhmie6]{transform-origin:12px -6px;animation:1s ease-in-out .25s nod}[data-astro-cid-l6lhmie6][data-anim=dark] .z[data-astro-cid-l6lhmie6]{animation:1.1s ease-out .75s both snooze}[data-astro-cid-l6lhmie6][data-anim=dark] .z[data-astro-cid-l6lhmie6]+.z[data-astro-cid-l6lhmie6]{animation-delay:1.05s}@keyframes hop{18%{transform:translateY(1px)scale(1.18,.82)}45%{transform:translateY(-5px)scale(.9,1.12)}70%{transform:translateY(0)scale(1.12,.88)}85%{transform:translateY(-1px)scale(.97,1.03)}}@keyframes nod{25%{transform:rotate(-18deg)}50%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}85%{transform:rotate(2deg)}}@keyframes snooze{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(6px,-11px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.icon[data-astro-cid-l6lhmie6] [data-astro-cid-l6lhmie6],.theme-toggle[data-astro-cid-l6lhmie6]:hover .tilt[data-astro-cid-l6lhmie6]{transition:none!important;animation:none!important}}.header[data-astro-cid-nen7h5rs]{padding:36px var(--pad-x);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.home[data-astro-cid-nen7h5rs]{flex-shrink:0;display:block}.logo[data-astro-cid-nen7h5rs]{width:96px;height:auto;display:block}.end[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;display:flex}.nav[data-astro-cid-nen7h5rs]{gap:32px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{margin-block:-8px;padding-block:8px;text-decoration:none;display:block}@media (width<=600px){.header[data-astro-cid-nen7h5rs]{padding:24px var(--pad-x)}.logo[data-astro-cid-nen7h5rs]{width:80px}.end[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]{gap:20px}.nav[data-astro-cid-nen7h5rs]{font-size:16px}}@media (width<=380px){.logo[data-astro-cid-nen7h5rs]{width:68px}.end[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]{gap:16px}}
