.bg-fixed[data-astro-cid-n5glvuaz]{position:fixed;inset:0;z-index:0}main[data-astro-cid-n5glvuaz]{position:relative;z-index:1;padding-top:calc(var(--nav-h) + 8vh);padding-bottom:8vh}.scatter[data-astro-cid-n5glvuaz]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.4rem;position:relative}.filter[data-astro-cid-n5glvuaz]{position:sticky;top:var(--filter-top, var(--nav-h));z-index:5;display:flex;justify-content:center;gap:clamp(1rem,2.4vw,1.8rem);margin-bottom:clamp(1.5rem,4vh,3rem);padding-block:.35rem;pointer-events:none}.filter[data-astro-cid-n5glvuaz][hidden]{display:none}.filter[data-astro-cid-n5glvuaz]:before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;transform:translate(-50%);top:calc(-1 * var(--filter-top, var(--nav-h)));bottom:-1.5rem;background:linear-gradient(#0405068c,#04050666 60%,#04050600);opacity:0;transition:opacity .3s ease}.filter[data-astro-cid-n5glvuaz].stuck:before{opacity:1}.filter[data-astro-cid-n5glvuaz]{transition:opacity .3s ease,transform .35s cubic-bezier(.22,.61,.36,1)}.filter[data-astro-cid-n5glvuaz].tucked:not(:focus-within){opacity:0;transform:translateY(-.75rem)}.filter[data-astro-cid-n5glvuaz].tucked:not(:focus-within) button[data-astro-cid-n5glvuaz]{pointer-events:none}.filter-sentinel[data-astro-cid-n5glvuaz]{height:1px;margin-bottom:-1px}.filter[data-astro-cid-n5glvuaz] button[data-astro-cid-n5glvuaz]{pointer-events:auto;background:none;border:none;padding:.3rem .1rem;cursor:pointer;font-size:.9rem;color:var(--bone);opacity:.5;text-shadow:0 1px 12px rgba(0,0,0,.6);transition:opacity .25s ease}.filter[data-astro-cid-n5glvuaz] button[data-astro-cid-n5glvuaz]:hover,.filter[data-astro-cid-n5glvuaz] button[data-astro-cid-n5glvuaz]:focus-visible,.filter[data-astro-cid-n5glvuaz] button[data-astro-cid-n5glvuaz][aria-pressed=true]{opacity:1}.filter[data-astro-cid-n5glvuaz] span[data-astro-cid-n5glvuaz]{position:relative}.filter[data-astro-cid-n5glvuaz] span[data-astro-cid-n5glvuaz]:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.65,0,.35,1)}.filter[data-astro-cid-n5glvuaz] button[data-astro-cid-n5glvuaz][aria-pressed=true] span[data-astro-cid-n5glvuaz]:after{transform:scaleX(1);transform-origin:left}.scatter[data-astro-cid-n5glvuaz] .piece[data-astro-cid-n5glvuaz].leaving{opacity:0;filter:blur(var(--rv-blur, 14px));transform:translateY(calc(var(--rv-dist, 6vh) * -.4));transition:opacity .42s ease,filter .42s ease,transform .42s cubic-bezier(.55,0,.75,.4);pointer-events:none}.scatter[data-astro-cid-n5glvuaz] .piece[data-astro-cid-n5glvuaz].holding{opacity:1;filter:none;transform:none;transition:none}.thread[data-astro-cid-n5glvuaz].settling{opacity:0}.scatter[data-astro-cid-n5glvuaz][data-show=photo] .piece[data-astro-cid-n5glvuaz][data-kind=design],.scatter[data-astro-cid-n5glvuaz][data-show=design] .piece[data-astro-cid-n5glvuaz][data-kind=photo],.scatter[data-astro-cid-n5glvuaz][data-show=photo] .thread [data-kind=design],.scatter[data-astro-cid-n5glvuaz][data-show=design] .thread [data-kind=photo]{display:none}.piece[data-astro-cid-n5glvuaz]{position:relative;z-index:1}.piece[data-astro-cid-n5glvuaz] img[data-astro-cid-n5glvuaz]{width:100%;height:auto}.thread[data-astro-cid-n5glvuaz]{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none;transition:opacity .25s ease}.scatter[data-astro-cid-n5glvuaz] .thread .seg{fill:none;stroke:#fff;stroke-width:var(--th-w, 2px);stroke-opacity:var(--th-op, .38);stroke-dasharray:var(--th-len, 0);stroke-dashoffset:var(--th-len, 0);transition:stroke-dashoffset var(--th-dur, .3s) cubic-bezier(.22,.61,.36,1)}.scatter[data-astro-cid-n5glvuaz] .thread .seg.in{stroke-dashoffset:0}.scatter[data-astro-cid-n5glvuaz] .thread .node{fill:#fff;fill-opacity:0;transition:fill-opacity .14s linear}.scatter[data-astro-cid-n5glvuaz] .thread .node.in{fill-opacity:var(--th-op, .38)}.scatter[data-astro-cid-n5glvuaz] .thread.measuring .seg{transition:none}@media(prefers-reduced-motion:reduce){.scatter[data-astro-cid-n5glvuaz] .thread .seg,.scatter[data-astro-cid-n5glvuaz] .thread .node{transition:none}}@media(max-width:640px){.scatter[data-astro-cid-n5glvuaz] .piece[data-astro-cid-n5glvuaz]{grid-column:1 / 13!important;width:var(--mw, 80vw);margin-left:var(--moff, 0);margin-top:2.4vh!important}.scatter[data-astro-cid-n5glvuaz] .piece[data-astro-cid-n5glvuaz]:first-of-type{margin-top:0!important}}
