.wrap[data-v-abf8aed1]{width:91.67%;max-width:max(1100px,91.6667vw);margin:0 auto}.micro-list-page[data-v-abf8aed1]{background:#fff;color:#0f0f10}.banner[data-v-abf8aed1]{min-height:max(237.5px,19.7917vw);height:max(325px,27.0833vw);background:radial-gradient(900px 340px at 20% 100%,rgba(120,140,80,.28),transparent 60%),linear-gradient(135deg,#0f1512,#18211c 60%,#0f1210);display:flex;align-items:flex-end}.banner-box[data-v-abf8aed1]{width:91.67%;max-width:max(1100px,91.6667vw);margin:0 auto;padding:0 0 max(50px,4.1667vw);color:#fff}.banner-title[data-v-abf8aed1]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:max(50px,4.1667vw);line-height:1.03;margin:0 0 max(8.75px,.7292vw);letter-spacing:-.01em}.banner-sub[data-v-abf8aed1]{color:#fffc;max-width:60ch;font-size:max(11.25px,.9375vw);line-height:1.6;margin:0}.list-section[data-v-abf8aed1]{padding:max(60px,5vw) 0 max(72px,6vw)}.empty[data-v-abf8aed1]{padding:max(50px,4.1667vw) 0;text-align:center;color:#666}.grid[data-v-abf8aed1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(200px,16.6667vw),1fr));gap:max(17.5px,1.4583vw)}.card[data-v-abf8aed1]{position:relative;display:flex;flex-direction:column;background:#fbfbfb;border:1px solid #eceeed;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.card[data-v-abf8aed1]:hover{transform:translateY(-2px);border-color:#d8dbda;box-shadow:0 22px 50px -24px #0a140a40}.thumb[data-v-abf8aed1]{position:relative;aspect-ratio:4 / 3;background:#0f1210;overflow:hidden}.thumb img[data-v-abf8aed1]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .thumb img[data-v-abf8aed1]{transform:scale(1.04)}.thumb-placeholder[data-v-abf8aed1]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.04) 0 6px,transparent 6px 14px),linear-gradient(135deg,#1a211c,#3c4d3a)}.code-tag[data-v-abf8aed1]{position:absolute;top:max(8.75px,.7292vw);left:max(8.75px,.7292vw);padding:max(2.5px,.2083vw) max(6.25px,.5208vw);background:#0f1210d1;color:#fff;font-size:max(7.5px,.625vw);letter-spacing:.08em;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meta[data-v-abf8aed1]{padding:max(11.25px,.9375vw) max(12.5px,1.0417vw) max(12.5px,1.0417vw);display:flex;flex-direction:column;gap:max(6.25px,.5208vw);flex:1 1 auto}.title[data-v-abf8aed1]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:max(15px,1.25vw);margin:0}.sub[data-v-abf8aed1]{color:#555;font-size:max(8.75px,.7292vw);margin:0;line-height:1.55}.chips[data-v-abf8aed1]{display:flex;flex-wrap:wrap;gap:max(6.25px,.5208vw) max(11.25px,.9375vw);margin:max(3.75px,.3125vw) 0 0;padding:0;font-size:max(8.13px,.6771vw)}.chips>div[data-v-abf8aed1]{display:flex;gap:max(3.75px,.3125vw)}.chips dt[data-v-abf8aed1]{color:#7b8280;margin:0}.chips dd[data-v-abf8aed1]{color:#141615;margin:0}.cta-link[data-v-abf8aed1]{margin-top:auto;padding-top:max(8.75px,.7292vw);color:#0f1210;font-size:max(8.75px,.7292vw);font-weight:500}.card:hover .cta-link[data-v-abf8aed1]{color:#3a5a3e}@media (max-width: 640px){.grid[data-v-abf8aed1]{grid-template-columns:1fr}}
