.hc[data-astro-cid-4k77etph]{position:relative;display:inline}.hc-trigger[data-astro-cid-4k77etph]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1.5px;color:var(--ink);cursor:help;transition:text-decoration-color .2s ease}a[data-astro-cid-4k77etph].hc-trigger{cursor:pointer}.hc[data-astro-cid-4k77etph]:hover .hc-trigger[data-astro-cid-4k77etph]{text-decoration-color:var(--accent)}.hc-pos[data-astro-cid-4k77etph]{position:fixed;left:50%;width:var(--w);height:var(--h);transform:translate(-50%);max-width:calc(100vw - 24px);pointer-events:none;z-index:50}.hc[data-astro-cid-4k77etph][data-placement=top] .hc-pos[data-astro-cid-4k77etph]{bottom:calc(100% + var(--gap))}.hc[data-astro-cid-4k77etph][data-placement=bottom] .hc-pos[data-astro-cid-4k77etph]{top:calc(100% + var(--gap))}.hc-pos[data-astro-cid-4k77etph].open{pointer-events:auto}.hc-anim[data-astro-cid-4k77etph]{position:relative;display:block;width:100%;height:100%;opacity:0;transform:scale(.92) rotate(-1deg);transform-origin:center bottom}.hc[data-astro-cid-4k77etph][data-placement=bottom] .hc-anim[data-astro-cid-4k77etph]{transform-origin:center top;transform:scale(.92) rotate(1deg)}.hc-border[data-astro-cid-4k77etph]{position:absolute;inset:0;background:var(--bc);-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}.hc[data-astro-cid-4k77etph][data-shape=squircle] .hc-inner[data-astro-cid-4k77etph]{position:absolute;inset:var(--bw);overflow:hidden;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;background:#0b0b0b}.hc[data-astro-cid-4k77etph][data-shape=rounded] .hc-inner[data-astro-cid-4k77etph]{position:absolute;inset:0;border:var(--bw) solid var(--bc);border-radius:var(--radius);overflow:hidden;background:#0b0b0b;box-shadow:0 12px 30px #00000073}.hc-map[data-astro-cid-4k77etph],.hc-img[data-astro-cid-4k77etph]{display:block;width:100%;height:100%}.hc-img-cover[data-astro-cid-4k77etph]{object-fit:cover}.hc-img-contain[data-astro-cid-4k77etph]{object-fit:contain;background:#0b0b0b}.hc-cardhtml[data-astro-cid-4k77etph]{display:block;width:100%;height:100%}.hc-cardhtml[data-astro-cid-4k77etph] iframe[data-astro-cid-4k77etph]{display:block;width:100%;height:100%;border:0;background:#0b0b0b}.hc-preview[data-astro-cid-4k77etph]{position:absolute;inset:0;overflow:hidden}.hc-preview[data-astro-cid-4k77etph] iframe[data-astro-cid-4k77etph]{display:block;width:var(--dw);height:var(--dh);border:0;background:#fff;transform:scale(var(--scale));transform-origin:top left}.hc-caption[data-astro-cid-4k77etph]{position:absolute;left:0;right:0;bottom:0;padding:.9rem 1.25rem .45rem;text-align:center;font-size:.6rem;letter-spacing:.05em;color:#d4d4d8;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);pointer-events:none;z-index:5}@keyframes hc-in{0%{opacity:0;transform:scale(.92) rotate(-1deg)}60%{opacity:1;transform:scale(1.015) rotate(.3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hc-in-b{0%{opacity:0;transform:scale(.92) rotate(1deg)}60%{opacity:1;transform:scale(1.015) rotate(-.3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hc-out{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.94) rotate(.6deg)}}@keyframes hc-out-b{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.94) rotate(-.6deg)}}.hc-anim[data-astro-cid-4k77etph].is-show{animation:hc-in .42s cubic-bezier(.22,1,.36,1) both}.hc-anim[data-astro-cid-4k77etph].is-hide{animation:hc-out .26s cubic-bezier(.4,0,.2,1) both}.hc[data-astro-cid-4k77etph][data-placement=bottom] .hc-anim[data-astro-cid-4k77etph].is-show{animation-name:hc-in-b}.hc[data-astro-cid-4k77etph][data-placement=bottom] .hc-anim[data-astro-cid-4k77etph].is-hide{animation-name:hc-out-b}@media(prefers-reduced-motion:reduce){.hc-anim[data-astro-cid-4k77etph].is-show,.hc-anim[data-astro-cid-4k77etph].is-hide{animation:none}.hc-anim[data-astro-cid-4k77etph].is-show{opacity:1;transform:none}.hc-anim[data-astro-cid-4k77etph].is-hide{opacity:0}}.hc-pin{position:relative;width:16px;height:16px}.hc-pin .hc-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:9999px;background:#1a8cff;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fffffff2,0 0 12px 3px #1a8cffbf;z-index:2}.hc-pin .hc-ring{position:absolute;left:50%;top:50%;width:14px;height:14px;border-radius:9999px;border:2px solid rgba(26,140,255,.7);transform:translate(-50%,-50%);animation:hc-pulse 2.2s ease-out infinite;z-index:1}@keyframes hc-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}80%{opacity:0}to{transform:translate(-50%,-50%) scale(4.6);opacity:0}}@media(prefers-reduced-motion:reduce){.hc-pin .hc-ring{animation:none;opacity:0}}.hc-map{background:#f0ebe2}[data-theme=dark] .hc-map{background:#121212}.hc-map .maplibregl-canvas{opacity:0;transition:opacity .35s ease}.hc-map.is-ready .maplibregl-canvas{opacity:1}.np[data-astro-cid-dtxkt5ef]{display:flex;align-items:center;gap:.75rem;margin:1rem -.5rem .9rem;padding:.45rem .5rem;border-radius:.6rem;color:inherit;text-decoration:none;opacity:0;transform:translateY(6px);filter:blur(4px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .6s ease,background-color .15s ease}.np[data-astro-cid-dtxkt5ef].ready{opacity:1;transform:none;filter:none}.np[data-astro-cid-dtxkt5ef]:hover{background:var(--hover)}.np-art[data-astro-cid-dtxkt5ef]{position:relative;flex:none;width:40px;height:40px;border-radius:6px;overflow:hidden;background:var(--line)}.np-art[data-astro-cid-dtxkt5ef] img[data-astro-cid-dtxkt5ef]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.np-art[data-astro-cid-dtxkt5ef] img[data-astro-cid-dtxkt5ef].loaded{opacity:1}.np-text[data-astro-cid-dtxkt5ef]{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.np-title[data-astro-cid-dtxkt5ef],.np-sub[data-astro-cid-dtxkt5ef]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-title[data-astro-cid-dtxkt5ef]{color:var(--ink)}.np-sub[data-astro-cid-dtxkt5ef]{color:var(--ink-2)}.np-status[data-astro-cid-dtxkt5ef]{color:var(--ink-3)}.np-status[data-astro-cid-dtxkt5ef]:not(:empty):before{content:"·";margin:0 .4rem}.np[data-astro-cid-dtxkt5ef].live .np-status[data-astro-cid-dtxkt5ef]{color:#1db954}.np-eq[data-astro-cid-dtxkt5ef]{display:none;align-items:flex-end;gap:2px;height:12px;flex:none}.np[data-astro-cid-dtxkt5ef].live .np-eq[data-astro-cid-dtxkt5ef]{display:inline-flex}.np-eq[data-astro-cid-dtxkt5ef] i[data-astro-cid-dtxkt5ef]{width:3px;height:100%;border-radius:1px;background:#1db954;transform-origin:bottom;animation:eq 1s ease-in-out infinite}.np-eq[data-astro-cid-dtxkt5ef] i[data-astro-cid-dtxkt5ef]:nth-child(2){animation-delay:-.4s;animation-duration:.8s}.np-eq[data-astro-cid-dtxkt5ef] i[data-astro-cid-dtxkt5ef]:nth-child(3){animation-delay:-.7s;animation-duration:1.1s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.np-eq[data-astro-cid-dtxkt5ef] i[data-astro-cid-dtxkt5ef]{animation:none;transform:scaleY(.6)}}.head[data-astro-cid-fxgguw6b]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.total[data-astro-cid-fxgguw6b]{color:var(--ink-3);text-decoration:none;font-variant-numeric:tabular-nums;transition:color .15s ease}.total[data-astro-cid-fxgguw6b]:hover{color:var(--ink)}.scroll[data-astro-cid-fxgguw6b]{overflow-x:auto;scrollbar-width:none}.scroll[data-astro-cid-fxgguw6b]::-webkit-scrollbar{display:none}.grid[data-astro-cid-fxgguw6b]{display:grid;grid-template-columns:repeat(var(--weeks),1fr);gap:2px;min-width:30rem}.week[data-astro-cid-fxgguw6b]{display:grid;grid-template-rows:repeat(7,1fr);gap:2px}.cell[data-astro-cid-fxgguw6b]{aspect-ratio:1;border-radius:2px;background:var(--line);--g1: #9be9a8;--g2: #40c463;--g3: #30a14e;--g4: #216e39}[data-theme=dark] .cell[data-astro-cid-fxgguw6b]{--g1: #0e4429;--g2: #006d32;--g3: #26a641;--g4: #39d353}.cell[data-astro-cid-fxgguw6b].empty{background:transparent}.cell[data-astro-cid-fxgguw6b][data-l="1"]{background:var(--g1)}.cell[data-astro-cid-fxgguw6b][data-l="2"]{background:var(--g2)}.cell[data-astro-cid-fxgguw6b][data-l="3"]{background:var(--g3)}.cell[data-astro-cid-fxgguw6b][data-l="4"]{background:var(--g4)}.week[data-astro-cid-fxgguw6b]{opacity:0;transform:translateY(3px)}.scroll[data-astro-cid-fxgguw6b].seen .week[data-astro-cid-fxgguw6b]{opacity:1;transform:none;transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--w) * 12ms)}@media(prefers-reduced-motion:reduce){.week[data-astro-cid-fxgguw6b]{opacity:1;transform:none}}.cell[data-astro-cid-fxgguw6b][data-tip]:hover{outline:1px solid var(--ink-2);outline-offset:0}.tip[data-astro-cid-fxgguw6b]{position:fixed;left:0;top:0;z-index:60;pointer-events:none;padding:.25rem .5rem;border-radius:.35rem;background:var(--ink);color:var(--bg);font-size:12px;white-space:nowrap;opacity:0;transform:translate(-50%,calc(-100% - 6px));transition:opacity .1s ease}.tip[data-astro-cid-fxgguw6b].on{opacity:1}.banner[data-astro-cid-ve3amrw3]{position:relative;overflow:hidden;aspect-ratio:3 / 1;border-radius:12px;background:var(--line);isolation:isolate}.banner-fallback[data-astro-cid-ve3amrw3],.banner-gl[data-astro-cid-ve3amrw3]{position:absolute;inset:0;width:100%;height:100%;display:block}.banner-fallback[data-astro-cid-ve3amrw3]{object-fit:cover}.banner-gl[data-astro-cid-ve3amrw3]{opacity:0;transition:opacity .6s ease;touch-action:pan-y}.banner[data-astro-cid-ve3amrw3].gl-ready .banner-gl[data-astro-cid-ve3amrw3]{opacity:1}.banner-fallback[data-astro-cid-ve3amrw3]{transition:opacity .6s ease}.banner[data-astro-cid-ve3amrw3].gl-ready .banner-fallback[data-astro-cid-ve3amrw3]{opacity:0}.banner[data-astro-cid-ve3amrw3]{transition:background-color .6s ease}.banner[data-astro-cid-ve3amrw3].gl-ready{background:transparent}.banner[data-astro-cid-ve3amrw3].gl-ready:after{display:none}.banner[data-astro-cid-ve3amrw3]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000f}[data-theme=dark] .banner[data-astro-cid-ve3amrw3]:after{box-shadow:inset 0 0 0 1px #ffffff0f}.intro[data-astro-cid-j7pv25f6] .hero-banner{--bleed: 20px;width:calc(100% + var(--bleed) * 2);margin-inline:calc(var(--bleed) * -1)}.who[data-astro-cid-j7pv25f6]{position:relative;z-index:1;margin:-44px 0 1.4rem}.avatar[data-astro-cid-j7pv25f6]{display:block;width:88px;height:88px;border-radius:20px;object-fit:cover;box-shadow:0 0 0 4px var(--bg)}.who-text[data-astro-cid-j7pv25f6]{margin-top:.75rem}.name[data-astro-cid-j7pv25f6]{margin:0;font-size:1.75rem;line-height:1.1;letter-spacing:-.01em}.role[data-astro-cid-j7pv25f6]{margin:.2rem 0 0;color:var(--ink-2)}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;color:var(--ink-2);text-wrap:pretty}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.hl[data-astro-cid-j7pv25f6]{color:var(--ink);white-space:nowrap}.hl[data-astro-cid-j7pv25f6] svg{display:inline-block;margin-right:.25rem;vertical-align:-1.5px}.mail[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.15rem}.copy[data-astro-cid-j7pv25f6]{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border:0;border-radius:.3rem;background:none;color:var(--ink-3);cursor:pointer;transition:color .15s ease,background-color .15s ease}.copy[data-astro-cid-j7pv25f6]:hover{color:var(--ink);background:var(--hover)}.copy[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{grid-area:1 / 1}.copy[data-astro-cid-j7pv25f6] .i-check[data-astro-cid-j7pv25f6],.copy[data-astro-cid-j7pv25f6].done .i-copy[data-astro-cid-j7pv25f6]{opacity:0}.copy[data-astro-cid-j7pv25f6].done .i-check[data-astro-cid-j7pv25f6]{opacity:1;color:var(--ink)}.co[data-astro-cid-j7pv25f6]{display:inline-block;width:16px;height:16px;margin-right:.5rem;border-radius:4px;vertical-align:-3px}.icons[data-astro-cid-j7pv25f6]{color:var(--ink-2);gap:.45rem}div[data-astro-cid-j7pv25f6].row:hover{background:none}
