.tile[data-astro-cid-bme75gmn]{color:var(--ink);break-inside:avoid;margin-bottom:var(--masonry-row-gap);text-decoration:none;display:block}.frame[data-astro-cid-bme75gmn]{background:var(--line);display:block;position:relative;overflow:hidden}.frame[data-astro-cid-bme75gmn] img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;transition:transform .9s var(--ease);display:block}.caption[data-astro-cid-bme75gmn]{flex-direction:column;gap:4px;padding-top:12px;display:flex}.title[data-astro-cid-bme75gmn]{font:400 1rem/1.25 var(--display);letter-spacing:.04em;text-transform:uppercase;transition:color .25s}.meta[data-astro-cid-bme75gmn]{font:600 var(--label-size)/1.4 var(--sans);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--label-color)}.dot[data-astro-cid-bme75gmn]{background:var(--sun);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #fffc}.tile[data-astro-cid-bme75gmn]:hover .title[data-astro-cid-bme75gmn],.tile[data-astro-cid-bme75gmn]:focus-visible .title[data-astro-cid-bme75gmn]{color:var(--accent)}@media (hover:hover){.tile[data-astro-cid-bme75gmn]:hover .frame[data-astro-cid-bme75gmn] img,.tile[data-astro-cid-bme75gmn]:focus-visible .frame[data-astro-cid-bme75gmn] img{transform:scale(1.04)}}@media (width<=600px){.title[data-astro-cid-bme75gmn]{font-size:.88rem}.caption[data-astro-cid-bme75gmn]{padding-top:8px}.tech--extra[data-astro-cid-bme75gmn]{display:none}}.intro-title[data-astro-cid-e5yqjat7]{animation:rise .9s .15s var(--ease) both}.intro-1[data-astro-cid-e5yqjat7]{animation:rise .8s 50ms var(--ease) both}.intro-2[data-astro-cid-e5yqjat7]{animation:rise .8s .45s var(--ease) both}.intro-3[data-astro-cid-e5yqjat7]{animation:fade .8s .6s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(.6em)}}@keyframes fade{0%{opacity:0}}.js .masonry[data-astro-cid-e5yqjat7] .tile{opacity:0;transition:opacity .7s var(--ease) var(--d,0s), transform .9s var(--ease) var(--d,0s);transform:translateY(32px)}.js .masonry[data-astro-cid-e5yqjat7] .tile .frame{clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease) var(--d,0s)}.js .masonry[data-astro-cid-e5yqjat7] .tile img{transition:scale 1.4s var(--ease) var(--d,0s), transform .6s var(--ease);scale:1.15}.js .masonry[data-astro-cid-e5yqjat7] .tile.in{opacity:1;transform:none}.js .masonry[data-astro-cid-e5yqjat7] .tile.in .frame{clip-path:inset(0)}.js .masonry[data-astro-cid-e5yqjat7] .tile.in img{scale:1}.masonry[data-astro-cid-e5yqjat7] .tile.instant,.masonry[data-astro-cid-e5yqjat7] .tile.instant .frame,.masonry[data-astro-cid-e5yqjat7] .tile.instant img{transition:none!important}.grid-wrap[data-astro-cid-e5yqjat7] .masonry[data-astro-cid-e5yqjat7]{transition:opacity .22s var(--ease), transform .22s var(--ease)}.masonry[data-astro-cid-e5yqjat7].switching{opacity:0;transform:translateY(12px)}.toolbar-wrap[data-astro-cid-e5yqjat7]{top:var(--header-h);z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky}.toolbar[data-astro-cid-e5yqjat7]{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:12px;display:flex}.seg[data-astro-cid-e5yqjat7]{flex-wrap:wrap;gap:8px;display:flex}.seg[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7],.order[data-astro-cid-e5yqjat7]{border:1px solid var(--line);background:var(--surface);font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;border-radius:0;flex:none;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.seg[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7]:hover,.order[data-astro-cid-e5yqjat7]:hover{border-color:color-mix(in srgb, var(--line), var(--ink) 25%);color:var(--ink)}.seg[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7][aria-pressed=true]{background:var(--line);border-color:var(--line);color:var(--ink)}.dd[data-astro-cid-e5yqjat7]{position:relative}.dd-btn[data-astro-cid-e5yqjat7]{border:1px solid var(--line);background:var(--surface);font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:10px 14px 10px 16px;transition:background .2s,border-color .2s;display:inline-flex}.dd-btn[data-astro-cid-e5yqjat7]:hover,.dd[data-astro-cid-e5yqjat7].open .dd-btn[data-astro-cid-e5yqjat7]{border-color:color-mix(in srgb, var(--line), var(--ink) 25%)}.dd-name[data-astro-cid-e5yqjat7]{color:var(--muted)}.dd[data-astro-cid-e5yqjat7].active .dd-value[data-astro-cid-e5yqjat7]{color:var(--accent)}.dd-chev[data-astro-cid-e5yqjat7]{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px;transition:transform .25s var(--ease)}.dd[data-astro-cid-e5yqjat7].open .dd-chev[data-astro-cid-e5yqjat7]{transform:rotate(180deg)}.dd-menu[data-astro-cid-e5yqjat7]{z-index:20;border:1px solid var(--line);background:var(--bg);min-width:100%;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000059}.dd[data-astro-cid-e5yqjat7].open .dd-menu[data-astro-cid-e5yqjat7]{animation:dd-in .2s var(--ease);display:grid}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}.dd-menu[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7]{font:600 .72rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:24px;padding:11px 12px;transition:background .15s,color .15s;display:flex}.dd-menu[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7]:hover{background:var(--surface);color:var(--ink)}.dd-menu[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7][aria-pressed=true]{background:var(--line);color:var(--ink)}.dd-count[data-astro-cid-e5yqjat7]{color:var(--muted);font-variant-numeric:tabular-nums}.dd-menu[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7].none{opacity:.4}.order[data-astro-cid-e5yqjat7]{color:var(--ink-2);margin-left:auto}.order[data-astro-cid-e5yqjat7] .arrow[data-astro-cid-e5yqjat7]{transition:transform .25s var(--ease);font-size:.9rem}.order[data-astro-cid-e5yqjat7][data-state=asc] .arrow[data-astro-cid-e5yqjat7]{transform:rotate(180deg)}.grid-wrap[data-astro-cid-e5yqjat7]{padding-top:clamp(24px,4vw,44px)}@media (width<=600px){.toolbar[data-astro-cid-e5yqjat7]{flex-wrap:nowrap;align-items:stretch;gap:6px}.seg[data-astro-cid-e5yqjat7]{flex-wrap:nowrap;flex:1;gap:5px;min-width:0}.seg[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7]{letter-spacing:.02em;flex:auto;justify-content:center;padding:11px 4px;font-size:.68rem}.dd[data-astro-cid-e5yqjat7]{flex:1;min-width:0}.dd-btn[data-astro-cid-e5yqjat7]{letter-spacing:.04em;justify-content:space-between;width:100%;padding:11px 10px;font-size:.68rem}.dd-name[data-astro-cid-e5yqjat7]{text-overflow:ellipsis;overflow:hidden}.dd[data-astro-cid-e5yqjat7].active .dd-name[data-astro-cid-e5yqjat7],.dd[data-astro-cid-e5yqjat7]:not(.active) .dd-value[data-astro-cid-e5yqjat7]{display:none}.dd[data-astro-cid-e5yqjat7]:last-of-type .dd-menu[data-astro-cid-e5yqjat7]{left:auto;right:0}.order[data-astro-cid-e5yqjat7]{flex:none;justify-content:center;width:40px;padding:0}.order[data-astro-cid-e5yqjat7] [data-astro-cid-e5yqjat7][data-order-label]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.order[data-astro-cid-e5yqjat7] .arrow[data-astro-cid-e5yqjat7]{font-size:1.05rem}}@media (width<=340px){.seg[data-astro-cid-e5yqjat7] button[data-astro-cid-e5yqjat7]{letter-spacing:0;padding-inline:2px;font-size:.6rem}.order[data-astro-cid-e5yqjat7]{width:34px}}
