@font-face{font-family:"PT Serif";src:local("PT Serif Regular Italic"),local("PT Serif Italic"),url(/_fonts/EJRTQgYoZZY2vCFuvAFT_rC1cgT9rct48Q-LX3O9S7M9U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"PT Serif Fallback: Times New Roman";src:local("Times New Roman");size-adjust:110.2769%;ascent-override:94.2174%;descent-override:25.9347%;line-gap-override:0%}@font-face{font-family:"PT Serif";src:local("PT Serif Regular Italic"),local("PT Serif Italic"),url(/_fonts/EJRTQgYoZZY2vCFuvAFT_rm1cgT9rct48Q-uE0RFq5m13.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:"PT Serif";src:local("PT Serif Regular Italic"),local("PT Serif Italic"),url(/_fonts/EJRTQgYoZZY2vCFuvAFT_rO1cgT9rct48Q-zjjgKPWuBj.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"PT Serif";src:local("PT Serif Regular Italic"),local("PT Serif Italic"),url(/_fonts/EJRTQgYoZZY2vCFuvAFT_r21cgT9rcs-bfaPuvUu59.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"PT Serif";src:local("PT Serif Regular"),local("PT Serif"),url(/_fonts/EJRVQgYoZZY2vCFuvAFbzr-_dSb_nco-U3pSHQIxx4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"PT Serif";src:local("PT Serif Regular"),local("PT Serif"),url(/_fonts/EJRVQgYoZZY2vCFuvAFSzr-_dSb_nco-CeO6AjHi95.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"PT Serif";src:local("PT Serif Regular"),local("PT Serif"),url(/_fonts/EJRVQgYoZZY2vCFuvAFYzr-_dSb_nco-rXbrkRMdru.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:"PT Serif";src:local("PT Serif Regular"),local("PT Serif"),url(/_fonts/EJRVQgYoZZY2vCFuvAFWzr-_dSb_-N0GtZpB2n0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"PT Serif";src:local("PT Serif Regular Italic"),local("PT Serif Italic"),url(/_fonts/EJRTQgYoZZY2vCFuvAFTzrk-DoXS2KNVZF.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"PT Serif";src:local("PT Serif Regular"),local("PT Serif"),url(/_fonts/EJRVQgYoZZY2vCFuvDFS-AdNPUT4hft.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa2ndgregdFOFh-qHFRsf8AMK.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa23dgregdFOFh-utWiKyJfSD.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioq0Q-mqwadDxosv.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n5is-IR3wbKdie5.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ-AcE7T7LFVD.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ-BERpVuRv5T.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa2HdgregdFOFh-x1N1gVKyfN.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ-x1bDlxfuQ3.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ-7U5QnROwdI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa0XdgregdFOFh-mAtz2kyILJ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(/_fonts/F6pfjptAgt5VM-kVkqdyU8n1ioa1XdgregdFA-aor2OyUNsG.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(/_fonts/F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o-CIhyneGeef.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@keyframes fadeSlideUp-33411c17{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-33411c17],.masonry-card[data-v-33411c17]{animation:fadeSlideUp-33411c17 .55s ease both}.featured-wrap[data-v-33411c17]{padding:4px 4px 2px}.featured-card[data-v-33411c17]{border-radius:6px;display:block;overflow:hidden;position:relative}.featured-img[data-v-33411c17]{display:block;filter:brightness(.75);height:55vw;max-height:680px;min-height:260px;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease,filter .35s ease;width:100%;will-change:transform,filter}.featured-card:hover .featured-img[data-v-33411c17]{filter:brightness(.9);transform:scale(1.025)}.masonry-wrap[data-v-33411c17]{-moz-columns:1;column-count:1;-moz-column-gap:4px;column-gap:4px;padding:2px 4px 4px}@media (min-width:640px){.masonry-wrap[data-v-33411c17]{-moz-columns:2;column-count:2}}@media (min-width:1024px){.masonry-wrap[data-v-33411c17]{-moz-columns:3;column-count:3}}@media (min-width:1536px){.masonry-wrap[data-v-33411c17]{-moz-columns:4;column-count:4}}.masonry-card[data-v-33411c17]{border-radius:6px;display:block;overflow:hidden;position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:4px}.masonry-img[data-v-33411c17]{display:block;filter:brightness(.72);height:auto;transition:transform .5s ease,filter .35s ease;width:100%;will-change:transform,filter}.masonry-card:hover .masonry-img[data-v-33411c17]{filter:brightness(.92);transform:scale(1.03)}.card-overlay[data-v-33411c17]{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:space-between;padding:16px;pointer-events:none;position:absolute}.card-category[data-v-33411c17]{align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#ffffffbf;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:10px;letter-spacing:.12em;opacity:0;padding:3px 8px;text-transform:uppercase;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease}.featured-card:hover .card-category[data-v-33411c17],.masonry-card:hover .card-category[data-v-33411c17]{opacity:1;transform:translateY(0)}.card-meta[data-v-33411c17]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.featured-card:hover .card-meta[data-v-33411c17],.masonry-card:hover .card-meta[data-v-33411c17]{opacity:1;transform:translateY(0)}.card-title[data-v-33411c17]{color:#fff;font-family:"PT Serif","PT Serif Fallback: Times New Roman",Georgia,serif;font-size:clamp(14px,2vw,22px);font-weight:700;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.7)}.card-count[data-v-33411c17]{color:#ffffff8c;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:11px;letter-spacing:.08em}.hero-fade-enter-active[data-v-33411c17],.hero-fade-leave-active[data-v-33411c17]{transition:opacity .55s ease}.hero-fade-enter-from[data-v-33411c17],.hero-fade-leave-to[data-v-33411c17]{opacity:0}.progress-bar[data-v-33411c17]{background:#ffffff26;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0}.progress-fill[data-v-33411c17]{background:#ffffffb3;height:100%;transition:width .1s linear}.dots[data-v-33411c17]{display:flex;gap:6px;justify-content:center;padding:10px 0 6px}.dot[data-v-33411c17]{background:#ffffff40;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .25s ease,transform .25s ease;width:6px}.dot.active[data-v-33411c17]{background:#ffffffd9;transform:scale(1.35)}.dock-brand[data-v-33411c17]{align-items:center;color:#fff;display:flex;gap:8px}.dock-aperture[data-v-33411c17]{flex-shrink:0;height:18px;transition:transform .6s ease;width:18px}.dock-brand:hover .dock-aperture[data-v-33411c17]{transform:rotate(30deg)}.dock-wordmark[data-v-33411c17]{color:#ffffffd9;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:11px;font-weight:500;letter-spacing:.16em}.dock-ig-link[data-v-33411c17]{align-items:center;color:#ffffff80;display:flex;gap:7px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.dock-ig-link[data-v-33411c17]:hover{color:#ffffffe6}.dock-ig-icon[data-v-33411c17]{flex-shrink:0;height:14px;width:14px}.dock-ig-label[data-v-33411c17]{font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace;font-size:10px;letter-spacing:.08em}.dock-btn[data-v-33411c17]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 2px;transition:background .2s ease,color .2s ease;width:36px}.dock-btn--ghost[data-v-33411c17]{background:#ffffff14;color:#ffffff8c}.dock-btn--ghost[data-v-33411c17]:hover{background:#ffffff26;color:#fff}.dock-btn--danger[data-v-33411c17]{background:#ef444426;color:#ef4444b3}.dock-btn--danger[data-v-33411c17]:hover{background:#ef444440;color:#ef4444}.dock-btn[data-v-33411c17]:disabled{cursor:not-allowed;opacity:.4}.dock-btn-icon[data-v-33411c17]{height:15px;width:15px}@media (min-width:768px){.imageEl[data-v-33411c17]{view-transition-name:vtn-image}}
