.pg[data-v-b850baf1]{position:relative}.pg-cell[data-v-b850baf1]{background:color-mix(in srgb,var(--c-primary) 5%,var(--c-surface));border-radius:var(--radius-sm);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.pg-cell img[data-v-b850baf1]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.pg-cell:hover img[data-v-b850baf1]{transform:scale(1.04)}.pg-rail[data-v-b850baf1]{position:relative}.pg-track[data-v-b850baf1]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pg-track[data-v-b850baf1]::-webkit-scrollbar{display:none}.pg-cell--rail[data-v-b850baf1]{flex:0 0 calc((100% - (var(--pg-cols-mobile) - 1)*10px)/var(--pg-cols-mobile));aspect-ratio:1;scroll-snap-align:start}.pg-arrow[data-v-b850baf1]{z-index:2;border-radius:var(--radius-full);background:var(--c-surface);border:1px solid var(--c-border);width:34px;height:34px;font-size:1.2rem;line-height:1;display:none;position:absolute;top:50%;translate:0 -50%;box-shadow:0 4px 14px #0000001f}.pg-arrow--prev[data-v-b850baf1]{inset-inline-start:-10px}.pg-arrow--next[data-v-b850baf1]{inset-inline-end:-10px}.pg-grid[data-v-b850baf1]{grid-template-columns:repeat(var(--pg-cols-mobile),minmax(0,1fr));gap:10px;display:grid}.pg-grid--square .pg-cell[data-v-b850baf1]{aspect-ratio:1}.pg-grid--rectangular .pg-cell[data-v-b850baf1]{aspect-ratio:4/3}.pg-masonry[data-v-b850baf1]{-moz-column-count:var(--pg-cols-mobile);column-count:var(--pg-cols-mobile);-moz-column-gap:10px;column-gap:10px}.pg-cell--masonry[data-v-b850baf1]{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin-bottom:10px}.pg-cell--masonry img[data-v-b850baf1]{height:auto}.pg-rows[data-v-b850baf1]{flex-wrap:wrap;gap:10px;display:flex}.pg-cell--row[data-v-b850baf1]{flex:auto;height:150px}.pg-cell--row img[data-v-b850baf1]{width:auto;max-width:none}@media (width>=900px){.pg-arrow[data-v-b850baf1]{display:block}.pg-cell--rail[data-v-b850baf1]{flex-basis:calc((100% - (var(--pg-cols) - 1)*10px)/var(--pg-cols))}.pg-grid[data-v-b850baf1]{grid-template-columns:repeat(var(--pg-cols),minmax(0,1fr))}.pg-masonry[data-v-b850baf1]{-moz-column-count:var(--pg-cols);column-count:var(--pg-cols)}.pg-cell--row[data-v-b850baf1]{height:210px}}.pg-lb[data-v-b850baf1]{z-index:1200;background:#000000d9;grid-template-columns:auto 1fr auto;padding:24px;display:grid;position:fixed;inset:0}.pg-lb[data-v-b850baf1],.pg-lb-figure[data-v-b850baf1]{align-items:center;gap:8px}.pg-lb-figure[data-v-b850baf1]{flex-direction:column;justify-self:center;max-height:90vh;margin:0;display:flex}.pg-lb-figure img[data-v-b850baf1]{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:82vh}.pg-lb-figure figcaption[data-v-b850baf1]{color:#fffc;text-align:center;font-size:.85rem}.pg-lb-close[data-v-b850baf1]{width:38px;height:38px;font-size:1.05rem;position:absolute;inset-block-start:16px;inset-inline-end:18px}.pg-lb-close[data-v-b850baf1],.pg-lb-nav[data-v-b850baf1]{border-radius:var(--radius-full);color:#fff;background:#ffffff26}.pg-lb-nav[data-v-b850baf1]{width:44px;height:44px;font-size:1.6rem;line-height:1}.pg-lb-close[data-v-b850baf1]:hover,.pg-lb-nav[data-v-b850baf1]:hover{background:#ffffff47}.pb-title[data-v-4d7d8215]{color:var(--c-primary-deep);font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.25}.pb-short[data-v-4d7d8215]{color:var(--c-text);font-size:1.05rem;font-weight:600}.pb-excerpt[data-v-4d7d8215]{color:var(--c-text-muted);font-size:1rem;line-height:1.7}.pb-content[data-v-4d7d8215]{line-height:1.8}.pb-content[data-v-4d7d8215] img{border-radius:var(--radius-sm);max-width:100%;height:auto}.pb-content[data-v-4d7d8215] iframe{max-width:100%}.pb-content[data-v-4d7d8215] table{max-width:100%;display:block;overflow-x:auto}.pb-content[data-v-4d7d8215] h2{margin:1.2em 0 .4em;font-size:1.35rem}.pb-content[data-v-4d7d8215] h3{margin:1em 0 .35em;font-size:1.15rem}.pb-content[data-v-4d7d8215] p{margin:0 0 .9em}.pb-content[data-v-4d7d8215] ol,.pb-content[data-v-4d7d8215] ul{margin:0 0 .9em;padding-inline-start:1.4em}.pb-content[data-v-4d7d8215] a{color:var(--c-primary);text-decoration:underline}.pb-author[data-v-4d7d8215]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);align-items:center;gap:10px;padding:10px 12px;display:flex}.pb-avatar[data-v-4d7d8215]{border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;width:40px;height:40px}.pb-author-lines[data-v-4d7d8215]{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.pb-author-lines time[data-v-4d7d8215]{color:var(--c-text-muted)}.pb-figure[data-v-4d7d8215]{margin:0}.pb-figure img[data-v-4d7d8215]{width:100%;display:block}.pb-figure img[data-v-4d7d8215],.pb-video[data-v-4d7d8215]{border-radius:var(--radius-md)}.pb-video[data-v-4d7d8215]{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.pb-video iframe[data-v-4d7d8215]{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-specs[data-v-4d7d8215]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-spec[data-v-4d7d8215]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.pb-specs--left .pb-spec[data-v-4d7d8215]{flex-direction:row-reverse}.pb-specs--top .pb-spec[data-v-4d7d8215]{text-align:center;flex-direction:column}.pb-specs--bottom .pb-spec[data-v-4d7d8215]{text-align:center;flex-direction:column-reverse}.pb-spec-icon[data-v-4d7d8215]{-o-object-fit:contain;object-fit:contain;width:26px;height:26px}.pb-spec-text[data-v-4d7d8215]{flex-direction:column;line-height:1.25;display:flex}.pb-spec-text small[data-v-4d7d8215]{color:var(--c-text-muted);font-size:.72rem}.pb-spec-text strong[data-v-4d7d8215]{font-size:.95rem}.pb-shelf[data-v-4d7d8215]{--gutter:0px}.pb-shelf[data-v-4d7d8215] .shelf{padding-block:0}.pb-heading[data-v-4d7d8215]{color:var(--c-primary-deep);margin-bottom:10px;font-size:1.2rem}.pb-list-grid[data-v-4d7d8215]{grid-template-columns:repeat(var(--pl-cols-mobile,1),minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.pb-list-grid[data-v-4d7d8215]{grid-template-columns:repeat(var(--pl-cols-tablet,1),minmax(0,1fr))}}@media (width>=1024px){.pb-list-grid[data-v-4d7d8215]{grid-template-columns:repeat(var(--pl-cols,1),minmax(0,1fr))}}.post[data-v-14d8b804]{flex-direction:column;gap:16px;padding-block:18px 44px;display:flex}.post-crumbs[data-v-14d8b804]{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.83rem;display:flex}.post-crumbs a[data-v-14d8b804]{color:var(--c-primary)}.post-crumbs a[data-v-14d8b804]:hover{text-decoration:underline}.post-body[data-v-14d8b804]{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.post-col[data-v-14d8b804]{flex-direction:column;gap:18px;min-width:0;display:flex}.post-block[data-v-14d8b804]{order:var(--ord-m,0)}.post-block[data-v-14d8b804]:empty{display:none}@media (width>=720px){.post-block[data-v-14d8b804]{order:var(--ord-t,0)}}@media (width>=1024px){.post-block[data-v-14d8b804]{order:var(--ord-d,0)}.post-body--split[data-v-14d8b804]{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}}.post-col--side[data-v-14d8b804]{gap:16px}@media (width>=1024px){.post-col--side[data-v-14d8b804]{align-self:start;position:sticky;top:96px}}.post-skel[data-v-14d8b804]{flex-direction:column;gap:14px;display:flex}.post-skel-art[data-v-14d8b804],.post-skel-line[data-v-14d8b804]{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--c-surface) 30%,color-mix(in srgb,var(--c-primary) 7%,var(--c-surface)) 50%,var(--c-surface) 70%);background-size:220% 100%;animation:1.2s ease-in-out infinite post-shimmer-14d8b804}.post-skel-line[data-v-14d8b804]{height:18px}.post-skel-line--title[data-v-14d8b804]{width:min(520px,90%);height:38px}.post-skel-line--short[data-v-14d8b804]{width:60%}.post-skel-art[data-v-14d8b804]{border-radius:var(--radius-md);height:320px}@keyframes post-shimmer-14d8b804{0%{background-position:180% 0}to{background-position:-20% 0}}.post-missing[data-v-14d8b804]{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 0;display:flex}
