.pill-wrap[data-astro-cid-q2balkcd]{--h:40px;z-index:50;opacity:0;pointer-events:none;width:min(240px,100vw - 32px);transition:opacity .2s ease-in-out, transform .45s var(--ease-spring), width .4s cubic-bezier(.4, 0, .2, 1.3);position:fixed;top:10px;left:50%;transform:translate(-50%)translateY(-6px)scale(.9)}.pill-wrap[data-astro-cid-q2balkcd][data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.pill-wrap[data-astro-cid-q2balkcd][data-open]{width:min(320px,100vw - 32px)}.pill[data-astro-cid-q2balkcd]{border-radius:calc(var(--h) / 2);background:var(--bg-200);box-shadow:0 0 0 1px var(--line), 0 10px 30px -12px #00000059;transition:border-radius .35s var(--ease-out), background-color .3s;position:relative;overflow:hidden}.pill-wrap[data-astro-cid-q2balkcd][data-open] .pill[data-astro-cid-q2balkcd]{border-radius:var(--radius-media);background:var(--bg)}.head[data-astro-cid-q2balkcd]{width:100%;height:var(--h);text-align:left;border-radius:inherit;align-items:center;gap:10px;padding:0 12px 0 16px;font-size:.875rem;transition:height .4s cubic-bezier(.4,0,.2,1.3),padding .4s cubic-bezier(.4,0,.2,1.3);display:flex}.pill-wrap[data-astro-cid-q2balkcd][data-open] .head[data-astro-cid-q2balkcd]{height:calc(var(--h) + 12px);padding-inline:20px 16px}.chev[data-astro-cid-q2balkcd]{transition:transform .3s var(--ease-spring)}.pill-wrap[data-astro-cid-q2balkcd][data-open] .chev[data-astro-cid-q2balkcd]{transform:rotate(90deg)}.progress-ring[data-astro-cid-q2balkcd]{width:16px;height:16px;display:inline-flex;position:relative}.progress-ring[data-astro-cid-q2balkcd]:before{content:"";border:2px solid var(--line);border-radius:50%;position:absolute;inset:0}.progress-ring[data-astro-cid-q2balkcd] svg[data-astro-cid-q2balkcd]{width:16px;height:16px;transform:rotate(-90deg)}.progress-ring[data-astro-cid-q2balkcd] circle[data-astro-cid-q2balkcd]{fill:none;stroke:var(--contrast);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .15s linear}.panel[data-astro-cid-q2balkcd]{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1.1);display:grid}.pill-wrap[data-astro-cid-q2balkcd][data-open] .panel[data-astro-cid-q2balkcd]{grid-template-rows:1fr}.panel[data-astro-cid-q2balkcd] ul[data-astro-cid-q2balkcd]{opacity:0;flex-direction:column;gap:2px;min-height:0;padding:0 8px;transition:opacity .2s,padding .3s;display:flex;overflow:hidden}.pill-wrap[data-astro-cid-q2balkcd][data-open] .panel[data-astro-cid-q2balkcd] ul[data-astro-cid-q2balkcd]{opacity:1;padding:0 8px 10px;transition:opacity .35s 80ms,padding .3s}.panel[data-astro-cid-q2balkcd] a[data-astro-cid-q2balkcd]{color:var(--fg);border-radius:10px;align-items:center;gap:10px;padding:7px 12px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.panel[data-astro-cid-q2balkcd] a[data-astro-cid-q2balkcd]:before{content:"";background:var(--mute);width:5px;height:5px;transition:background-color .2s, transform .3s var(--ease-spring);border-radius:50%}.panel[data-astro-cid-q2balkcd] a[data-astro-cid-q2balkcd]:hover{background:var(--bg-200);color:var(--contrast)}.panel[data-astro-cid-q2balkcd] a[data-astro-cid-q2balkcd][aria-current=true]{color:var(--accent)}.panel[data-astro-cid-q2balkcd] a[data-astro-cid-q2balkcd][aria-current=true]:before{background:var(--accent);transform:scale(1.4)}.pill-backdrop[data-astro-cid-q2balkcd]{z-index:40;background:color-mix(in srgb, var(--bg) 75%, transparent);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.pill-wrap[data-astro-cid-q2balkcd][data-open]+.pill-backdrop[data-astro-cid-q2balkcd]{opacity:1}.gallery[data-astro-cid-t3si22x7]{--slide-w:min(640px, 85vw);overflow:hidden}.track[data-astro-cid-t3si22x7]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;--inset:calc((100% - min(var(--container), 100vw - var(--gutter) * 2)) / 2);padding-inline:var(--inset);scroll-padding-inline:var(--inset);cursor:grab;outline-offset:-2px;gap:20px;padding-block:8px 16px;display:flex;overflow-x:auto}.track[data-astro-cid-t3si22x7]::-webkit-scrollbar{display:none}.track[data-astro-cid-t3si22x7][data-dragging]{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.slide[data-astro-cid-t3si22x7]{flex:0 0 var(--slide-w);scroll-snap-align:start;transition:transform .5s var(--ease-spring);margin:0;transform:scale(.97)}.slide[data-astro-cid-t3si22x7][data-active]{transform:none}.slide[data-astro-cid-t3si22x7] .media[data-astro-cid-t3si22x7]{opacity:.55}.slide[data-astro-cid-t3si22x7][data-active] .media[data-astro-cid-t3si22x7]{opacity:1}.media[data-astro-cid-t3si22x7]{border-radius:var(--radius-media);background:var(--media-card);transition:transform .4s var(--ease-spring), opacity .4s var(--ease-out);position:relative;overflow:hidden}.media[data-astro-cid-t3si22x7] img{user-select:none;width:100%;height:auto;display:block}@media (hover:hover){.slide[data-astro-cid-t3si22x7][data-active] .media[data-astro-cid-t3si22x7]:hover{transform:scale(1.01)}}.slide[data-astro-cid-t3si22x7][data-active] .media[data-astro-cid-t3si22x7]{cursor:zoom-in}.track[data-astro-cid-t3si22x7][data-dragging] .media[data-astro-cid-t3si22x7]{cursor:grabbing}.zoom[data-astro-cid-t3si22x7]{color:#fff;-webkit-backdrop-filter:blur(6px);opacity:0;width:32px;height:32px;transition:opacity .2s, transform .3s var(--ease-spring);background:#00000061;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.9)}.zoom[data-astro-cid-t3si22x7] svg[data-astro-cid-t3si22x7]{width:15px;height:15px}.slide[data-astro-cid-t3si22x7][data-active] .media[data-astro-cid-t3si22x7]:hover .zoom[data-astro-cid-t3si22x7],.zoom[data-astro-cid-t3si22x7]:focus-visible{opacity:1;transform:none}.slide[data-astro-cid-t3si22x7]:not([data-active]) .zoom[data-astro-cid-t3si22x7]{pointer-events:none}@media (hover:none){.slide[data-astro-cid-t3si22x7][data-active] .zoom[data-astro-cid-t3si22x7]{opacity:1;transform:none}}.viewer[data-astro-cid-t3si22x7]{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.viewer[data-astro-cid-t3si22x7]::backdrop{-webkit-backdrop-filter:blur(8px);background:#08080adb}.viewer[data-astro-cid-t3si22x7][open]{animation:v-in .3s var(--ease-out);place-items:center;display:grid}.viewer[data-astro-cid-t3si22x7][open]::backdrop{animation:.3s v-fade}.viewer-figure[data-astro-cid-t3si22x7]{flex-direction:column;align-items:center;gap:14px;max-width:100%;max-height:100%;margin:0;padding:56px 72px 32px;display:flex}.viewer-figure[data-astro-cid-t3si22x7] img[data-astro-cid-t3si22x7]{object-fit:contain;cursor:zoom-out;border-radius:14px;width:auto;max-width:min(1600px,100%);height:auto;max-height:calc(100dvh - 140px);display:block}.viewer-caption[data-astro-cid-t3si22x7]{color:#ffffffb3;text-align:center;max-width:60ch;font-size:13px}.vbtn[data-astro-cid-t3si22x7]{color:#fff;width:40px;height:40px;transition:background-color .15s, transform .3s var(--ease-snap), opacity .2s;background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute}.vbtn[data-astro-cid-t3si22x7]:hover{background:#fff3}.vbtn[data-astro-cid-t3si22x7]:active{transform:scale(.92)}.vbtn[data-astro-cid-t3si22x7]:disabled{opacity:.25;pointer-events:none}.vbtn[data-astro-cid-t3si22x7] svg[data-astro-cid-t3si22x7]{width:18px;height:18px}.vclose[data-astro-cid-t3si22x7]{top:16px;right:16px}.vprev[data-astro-cid-t3si22x7]{margin-top:-20px;top:50%;left:16px}.vnext[data-astro-cid-t3si22x7]{margin-top:-20px;top:50%;right:16px}@media (width<=640px){.viewer-figure[data-astro-cid-t3si22x7]{padding:64px 12px 24px}.vprev[data-astro-cid-t3si22x7],.vnext[data-astro-cid-t3si22x7]{margin-top:0;top:auto;bottom:16px}}@keyframes v-in{0%{opacity:0;transform:scale(.97)}}@keyframes v-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.viewer[data-astro-cid-t3si22x7][open],.viewer[data-astro-cid-t3si22x7][open]::backdrop{animation:none}}.ctrl[data-astro-cid-t3si22x7]{width:30px;height:30px;color:var(--fg);transition:background-color .15s, color .15s, opacity .2s, transform .3s var(--ease-snap);border-radius:50%;place-items:center;display:grid}.ctrl[data-astro-cid-t3si22x7] svg[data-astro-cid-t3si22x7]{width:16px;height:16px}.ctrl[data-astro-cid-t3si22x7]:hover{background:var(--bg-200);color:var(--contrast)}.ctrl[data-astro-cid-t3si22x7]:active{transition-duration:80ms;transform:scale(.9)}.ctrl[data-astro-cid-t3si22x7]:disabled{opacity:.35;pointer-events:none}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-t3si22x7]{scroll-behavior:auto}.slide[data-astro-cid-t3si22x7]{transform:none}}.bet[data-astro-cid-pznzci7v]:before{content:"";background:var(--accent);transform-origin:top;width:2px;animation:draw-line .9s .35s var(--ease-out) both;border-radius:2px;position:absolute;top:0;bottom:0;left:0}@keyframes draw-line{0%{transform:scaleY(0)}}.tile[data-astro-cid-pznzci7v]{transition:transform .3s var(--ease-snap), background-color .2s}.tile[data-astro-cid-pznzci7v]:hover{background:var(--bg-200);transform:translateY(-1px)}.chip{transition:background-color .2s,color .2s}.chip:hover{background:var(--bg-300);color:var(--contrast)}.hero-media[data-astro-cid-pznzci7v]{transition:transform .5s var(--ease-spring)}figure[data-astro-cid-pznzci7v]:active .hero-media[data-astro-cid-pznzci7v]{transition-duration:.12s;transform:scale(.995)}.hint-dot[data-astro-cid-pznzci7v]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite hint}@keyframes hint{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (hover:none){figcaption[data-astro-cid-pznzci7v]{display:none}}.next[data-astro-cid-pznzci7v]{transition:background-color .2s, border-color .2s, transform .3s var(--ease-snap)}.next[data-astro-cid-pznzci7v]:hover{background:var(--bg-100);border-color:var(--bg-100);transform:translateY(-2px)}.next[data-astro-cid-pznzci7v]:active{transition-duration:80ms;transform:scale(.99)}
