@layer theme, base, components, utilities;@layer components{.pc-grid{--pc-gap:var(--gutter);--pc-cols:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s5) var(--pc-gap);padding:0;list-style:none}.pc-grid>li{flex:0 0 calc((100% - (var(--pc-cols) - 1) * var(--pc-gap)) / var(--pc-cols));min-width:0;display:flex}@media (max-width:900px){.pc-grid{--pc-cols:2}}@media (max-width:600px){.pc-grid{--pc-cols:1;row-gap:var(--s5)}}.pc{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.pc,.pc__media{border-radius:var(--radius)}.pc__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.pc__img{position:absolute;inset:12% 14%;width:72%;height:76%;object-fit:contain;object-position:50% 50%}.pc__media>.crumble{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.pc__title{margin-top:var(--s3);font:400 clamp(22px,.4vw + 19px,26px)/1.15 var(--ff-serif);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.pc:hover .pc__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em;text-decoration-color:var(--rule)}.pc__sum{margin-top:10px;font:400 16px/1.5 var(--ff-sans);text-wrap:pretty}.pc__foot,.pc__sum{display:block;color:var(--ink-2)}.pc__foot{margin-top:12px;font:450 14px/1.4 var(--ff-sans)}.pc-head{margin-bottom:var(--s5);text-align:center;font:400 var(--fs-h2)/1.05 var(--ff-serif);letter-spacing:-.02em;text-wrap:balance}.pc-sec{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}.pc-grid.pc-grid--2{--pc-cols:2}@media (max-width:600px){.pc-grid.pc-grid--2{--pc-cols:1}}@media print{.pc__media>.crumble{display:none}}}