@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#090e19;--bg-elevated:#111a2b;--surface:#172238;--text:#f5f7fb;--text-muted:#b6c1d2;--border:#b4c6e32e;--border-strong:#b4c6e361;--accent:#ae8bff;--accent-ink:#170d33;--accent-cyan:#61dce9;--accent-mint:#73e7bd;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius-card:22px;--radius-control:12px;--gutter:clamp(16px, 2.6vw, 40px);--gap:clamp(16px, 1.5vw, 24px);--max-width:1440px;--ease:cubic-bezier(.22, .61, .36, 1);--speed:.2s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border-strong) var(--bg)}::selection{color:var(--text);background:#ae8bff66}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62rem 38rem at 4% -12%,#ae8bff38,#0000 62%),radial-gradient(48rem 36rem at 104% 104%,#61dce921,#0000 60%),radial-gradient(40rem 26rem at 46% 118%,#73e7bd14,#0000 62%);position:fixed;inset:0}h1,h2,p{margin:0}img{max-width:100%;display:block}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--max-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:10;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}main{flex:1;padding-bottom:clamp(40px,6vw,80px)}::view-transition-group(*){animation-duration:.26s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.filters[data-astro-cid-2t5tmnod]{min-width:0}.filters__list[data-astro-cid-2t5tmnod]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-2t5tmnod]{border:1px solid var(--border);min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease);background:#172238b3;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.chip[data-astro-cid-2t5tmnod]:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.chip__count[data-astro-cid-2t5tmnod]{font-variant-numeric:tabular-nums;opacity:.7;font-size:.8125rem}.chip[data-astro-cid-2t5tmnod][aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600;box-shadow:0 6px 24px -8px #ae8bffb3}.chip[data-astro-cid-2t5tmnod][aria-pressed=true] .chip__count[data-astro-cid-2t5tmnod]{opacity:1}@media (forced-colors:active){.chip[data-astro-cid-2t5tmnod][aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.masthead[data-astro-cid-nen7h5rs]{flex-direction:column;gap:20px;padding-block:clamp(24px,3.4vw,44px) clamp(20px,2.4vw,32px);display:flex}.masthead__title[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.masthead__mark[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 14px #ae8bff8c);flex:none;width:clamp(38px,3.6vw,50px);height:auto}h1[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;font-size:clamp(1.875rem,2.2vw + 1.375rem,3.125rem);font-weight:700;line-height:1.05}.masthead__tagline[data-astro-cid-nen7h5rs]{color:var(--text-muted);margin-top:6px;font-size:clamp(.9375rem,1.2vw,1.0625rem)}@media (width>=1280px){.masthead[data-astro-cid-nen7h5rs]{flex-direction:row;align-items:center;gap:36px}.masthead[data-astro-cid-nen7h5rs] .filters{flex:1}.masthead__title[data-astro-cid-nen7h5rs]{border-right:1px solid var(--border);padding-right:36px}}.card[data-astro-cid-y2vllrex]{--card-accent:var(--accent);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);min-width:0;transition:transform var(--speed) var(--ease), border-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #000000b3}.card--featured[data-astro-cid-y2vllrex]{border-color:color-mix(in srgb, var(--accent-mint) 34%, var(--border));box-shadow:0 18px 40px -24px #000000b3,0 0 70px -22px #73e7bd57,0 0 120px -40px #ae8bff80}.card__media[data-astro-cid-y2vllrex]{border-bottom:1px solid var(--border);background:var(--surface);flex:1 0 auto;position:relative;overflow:hidden}.card__media[data-astro-cid-y2vllrex]:before{content:"";aspect-ratio:16/10;display:block}.card--featured[data-astro-cid-y2vllrex] .card__media[data-astro-cid-y2vllrex]:before{aspect-ratio:2}@supports (grid-template-rows:subgrid){.card[data-astro-cid-y2vllrex]{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}}.card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .24s var(--ease);position:absolute;inset:0}.card__fallback[data-astro-cid-y2vllrex]{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--card-accent) 16%, transparent), transparent 70%), var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:none;position:absolute;inset:0}.card__media[data-astro-cid-y2vllrex][data-empty] .card__fallback[data-astro-cid-y2vllrex]{display:flex}.card__media[data-astro-cid-y2vllrex][data-empty] picture[data-astro-cid-y2vllrex]{display:none}.card__fallback-name[data-astro-cid-y2vllrex]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:650;line-height:1.2}.card__fallback-host[data-astro-cid-y2vllrex]{color:var(--text-muted);font-size:.875rem}.card__body[data-astro-cid-y2vllrex]{flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.card__name[data-astro-cid-y2vllrex]{letter-spacing:-.015em;text-wrap:balance;font-size:1.25rem;font-weight:650;line-height:1.25}.card__name[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{color:inherit;text-decoration:none}.card__name[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]:after{content:"";z-index:1;position:absolute;inset:0}.card__desc[data-astro-cid-y2vllrex]{min-height:3em;color:var(--text-muted);text-wrap:pretty;margin-top:6px;font-size:.9375rem}.card__foot[data-astro-cid-y2vllrex]{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.card__host[data-astro-cid-y2vllrex]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;overflow:hidden}.card__visit[data-astro-cid-y2vllrex]{border:1px solid var(--border-strong);border-radius:var(--radius-control);transition:background-color var(--speed) var(--ease), border-color var(--speed) var(--ease), color var(--speed) var(--ease);flex:none;align-items:center;gap:6px;padding:7px 12px 7px 14px;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.card--featured[data-astro-cid-y2vllrex] .card__visit[data-astro-cid-y2vllrex]{background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:11px 16px 11px 20px;font-size:1rem}@supports selector(:has(a)){.card__name[data-astro-cid-y2vllrex] a[data-astro-cid-y2vllrex]{outline:none}.card[data-astro-cid-y2vllrex]:has(a:focus-visible){outline:3px solid var(--accent);outline-offset:3px}}@media (hover:hover){.card[data-astro-cid-y2vllrex]:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, var(--border));box-shadow:0 26px 50px -24px #000000d9}.card--featured[data-astro-cid-y2vllrex]:hover{box-shadow:0 26px 50px -24px #000000d9,0 0 80px -20px #73e7bd6b,0 0 130px -40px #ae8bff99}.card[data-astro-cid-y2vllrex]:not(.card--featured):hover .card__visit[data-astro-cid-y2vllrex]{background:var(--accent);color:var(--accent-ink);border-color:#0000}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card[data-astro-cid-y2vllrex]:hover{transform:translateY(-3px)}.card[data-astro-cid-y2vllrex]:hover .card__media[data-astro-cid-y2vllrex] img[data-astro-cid-y2vllrex]{transform:scale(1.02)}}@media (width>=768px){.card--featured[data-astro-cid-y2vllrex] .card__body[data-astro-cid-y2vllrex]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px 24px}.card--featured[data-astro-cid-y2vllrex] .card__name[data-astro-cid-y2vllrex]{letter-spacing:-.025em;font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.15}.card--featured[data-astro-cid-y2vllrex] .card__desc[data-astro-cid-y2vllrex]{max-width:46ch;min-height:0;font-size:1rem}.card--featured[data-astro-cid-y2vllrex] .card__foot[data-astro-cid-y2vllrex]{flex-direction:column;align-items:flex-end;gap:10px;margin-top:0}}@media (width>=768px) and (width<=1279.98px){.grid:has(>.card--featured:not([hidden]))>.card:nth-child(2n of :not([hidden])):not(:has(~.card:not([hidden]))),.grid:not(:has(>.card--featured:not([hidden])))>.card:nth-child(odd of :not([hidden])):not(:has(~.card:not([hidden]))){grid-column:span 2}.grid:has(>.card--featured:not([hidden]))>.card:nth-child(2n of :not([hidden])):not(:has(~.card:not([hidden]))) .card__media:before,.grid:not(:has(>.card--featured:not([hidden])))>.card:nth-child(odd of :not([hidden])):not(:has(~.card:not([hidden]))) .card__media:before{aspect-ratio:2}}@media (width>=1280px){.card.card--featured:not(:has(~.card:not([hidden]))),.grid:has(>.card--featured:not([hidden]))>.card:nth-child(4n of :not([hidden])):not(:has(~.card:not([hidden]))),.grid:not(:has(>.card--featured:not([hidden])))>.card:nth-child(4n+1 of :not([hidden])):not(:has(~.card:not([hidden]))){flex-direction:row;grid-area:auto/1/auto/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);&.card--featured{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}& .card__media{border-right:1px solid var(--border);border-bottom:0;flex:3 1 0}& .card__media:before{aspect-ratio:2}& .card__body{flex-direction:column;flex:2 1 0;justify-content:center;align-items:flex-start;gap:28px;padding:40px 44px}& .card__desc{max-width:46ch;min-height:0}& .card__foot{flex-direction:row;align-self:stretch;align-items:center;margin-top:0}}}.grid[data-astro-cid-6c4lwb7l]{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-astro-cid-6c4lwb7l] .card--featured{grid-column:span 2}}@media (width>=1280px){.grid[data-astro-cid-6c4lwb7l]{grid-template-columns:repeat(4,minmax(0,1fr))}}.empty[data-astro-cid-6c4lwb7l]{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0;font-size:1.0625rem;display:flex}.empty__action[data-astro-cid-6c4lwb7l]{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;padding:0 18px;font-weight:600}.empty__action[data-astro-cid-6c4lwb7l]:hover{border-color:var(--accent)}.footer[data-astro-cid-jo6i4kqk]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:24px 32px;font-size:.875rem;display:flex}.footer[data-astro-cid-jo6i4kqk]:before{content:"";border-top:1px solid var(--border);flex-basis:100%;margin-bottom:16px}ul[data-astro-cid-jo6i4kqk]{gap:20px;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:3px;padding-block:10px;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}
