body.home{--grad-a:#0f3d39;--grad-b:#13244f;--glow:#78c8d21a;--fog:#0f2a3c;overscroll-behavior:none;background:radial-gradient(70% 60% at 50% 48%, var(--glow), transparent 70%), linear-gradient(45deg, var(--grad-a) 0%, var(--grad-b) 100%);background-color:#0b1622;height:100dvh;overflow:hidden}body.home:after{content:"";z-index:15;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}#drift[data-astro-cid-lcdefpme]{cursor:grab;touch-action:none;outline:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0}#drift[data-astro-cid-lcdefpme].is-hovering{cursor:pointer}#drift[data-astro-cid-lcdefpme].is-grabbing{cursor:grabbing}.vignette[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(#0000 50%,#03080e99 100%);position:fixed;inset:0}.caption[data-astro-cid-lcdefpme]{left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:10;max-width:min(640px, calc(100vw - 2 * var(--gutter)));pointer-events:none;text-shadow:0 1px 24px #00000080;position:fixed}.caption[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#f3f0eab8;margin:0 0 10px}.cap-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,6.2vw,88px);font-weight:700;line-height:.98;transition:opacity .25s}.caption[data-astro-cid-lcdefpme].is-swapping .cap-title[data-astro-cid-lcdefpme],.caption[data-astro-cid-lcdefpme].is-swapping .eyebrow[data-astro-cid-lcdefpme]{opacity:0}.hint[data-astro-cid-lcdefpme]{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:10;color:var(--fg-muted);pointer-events:none;margin:0;font-size:13px;transition:opacity .6s;position:fixed}.hint-touch[data-astro-cid-lcdefpme]{display:none}@media (hover:none){.hint-fine[data-astro-cid-lcdefpme]{display:none}.hint-touch[data-astro-cid-lcdefpme]{display:inline}}body.has-interacted .hint[data-astro-cid-lcdefpme]{opacity:0}@media (width<=640px){.hint[data-astro-cid-lcdefpme]{display:none}}.fallback[data-astro-cid-lcdefpme]{padding:96px var(--gutter) var(--gutter)}.fallback[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{columns:3 280px;column-gap:16px;margin:0;padding:0;list-style:none}.fallback[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{break-inside:avoid;margin-bottom:24px}.fallback[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.fallback[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:100%;margin-bottom:10px}.fb-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:700;display:block}.fb-place[data-astro-cid-lcdefpme]{color:var(--fg-muted);font-size:14px}html.js:not(.no-webgl) .fallback[data-astro-cid-lcdefpme]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.js) #drift[data-astro-cid-lcdefpme],html.no-webgl #drift[data-astro-cid-lcdefpme],html:not(.js) .caption[data-astro-cid-lcdefpme],html.no-webgl .caption[data-astro-cid-lcdefpme],html:not(.js) .hint[data-astro-cid-lcdefpme],html.no-webgl .hint[data-astro-cid-lcdefpme],html:not(.js) .vignette[data-astro-cid-lcdefpme],html.no-webgl .vignette[data-astro-cid-lcdefpme]{display:none}html:not(.js) body.home,html.no-webgl body.home{height:auto;overflow:auto}.lightbox[data-astro-cid-lcdefpme]{z-index:30;touch-action:none;position:fixed;inset:0}.lightbox[data-astro-cid-lcdefpme][hidden]{display:none}.lb-backdrop[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .5s var(--ease-out);background:#0c0d0ff0;position:absolute;inset:0}.lb-img[data-astro-cid-lcdefpme]{transform-origin:0 0;transition:transform .7s var(--ease-out), opacity .22s ease;will-change:transform;border-radius:calc(var(--radius) * 1.5);cursor:zoom-out;object-fit:cover;max-width:none;position:fixed;box-shadow:0 30px 80px #00000073}.lb-img[data-astro-cid-lcdefpme].is-swapping{opacity:0}.lb-bar[data-astro-cid-lcdefpme]{padding:16px var(--gutter) calc(var(--gutter) + env(safe-area-inset-bottom));opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(12px)}.lightbox[data-astro-cid-lcdefpme].is-open .lb-backdrop[data-astro-cid-lcdefpme]{opacity:1}.lightbox[data-astro-cid-lcdefpme].is-open .lb-bar[data-astro-cid-lcdefpme]{opacity:1;transition-delay:.15s;transform:none}.lb-meta[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0 0 6px}.lb-meta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(22px,3vw,34px)}.lb-place[data-astro-cid-lcdefpme]{color:var(--fg-muted);margin:6px 0 0;font-size:15px}.lb-actions[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.lb-link[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:999px;margin-right:6px;padding:10px 14px;font-size:14px;text-decoration:none;transition:border-color .2s}.lb-link[data-astro-cid-lcdefpme]:hover{border-color:var(--fg)}.lb-btn[data-astro-cid-lcdefpme]{border:1px solid var(--line);width:42px;height:42px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:16px;transition:border-color .2s,background-color .2s}.lb-btn[data-astro-cid-lcdefpme]:hover{border-color:var(--fg);background:#f3f0ea0f}@media (prefers-reduced-motion:reduce){.lb-img[data-astro-cid-lcdefpme],.lb-bar[data-astro-cid-lcdefpme],.lb-backdrop[data-astro-cid-lcdefpme]{transition-duration:10ms!important}}
