.pc[data-v-765dbb03]{height:100%;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);background:#fff;border-radius:16px;flex-direction:column;padding:14px;display:flex;box-shadow:0 1px 2px #16203c0d,0 10px 24px #16203c12}.pc[data-v-765dbb03]:hover{transform:translateY(-4px);box-shadow:0 2px 5px #16203c0f,0 20px 40px #16203c21}.pc__media[data-v-765dbb03]{aspect-ratio:4/3;background:linear-gradient(160deg,#f4f8fb,#eaf1f7);border-radius:12px;place-items:center;display:grid;overflow:hidden}.pc__media img[data-v-765dbb03]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease-out);padding:14px}.pc:hover .pc__media img[data-v-765dbb03]{transform:scale(1.05)}.pc__body[data-v-765dbb03]{flex-direction:column;flex:1;padding:16px 6px 6px;display:flex}.pc__cat[data-v-765dbb03]{color:var(--hover);margin-bottom:7px;font-size:12px;font-weight:600}.pc__title[data-v-765dbb03]{font-size:var(--h5);letter-spacing:-.01em;color:var(--navy-deep);-webkit-line-clamp:2;line-clamp:2;transition:color var(--t-fast) var(--ease);-webkit-box-orient:vertical;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.pc:hover .pc__title[data-v-765dbb03]{color:var(--hover)}.pc__code[data-v-765dbb03]{color:var(--navy-soft);margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.pc[data-v-765dbb03]:hover,.pc:hover .pc__media img[data-v-765dbb03]{transform:none}}.aside[data-v-e85523b5]{top:calc(var(--header-h) + 22px);position:sticky}.aside__box[data-v-e85523b5]{background:#fff;border-radius:18px;padding:18px;box-shadow:0 1px 2px #16203c0d,0 10px 26px #16203c0f}.aside__search[data-v-e85523b5]{border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--line);color:var(--navy-soft);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease);align-items:center;gap:10px;padding:12px 16px;display:flex}.aside__search[data-v-e85523b5]:focus-within{border-color:var(--hover);box-shadow:0 0 0 3px #1d63e61a}.aside__search input[data-v-e85523b5]{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.aside__title[data-v-e85523b5]{color:var(--navy-soft);margin:20px 0 12px;font-size:13px;font-weight:600}.aside__cats[data-v-e85523b5]{overscroll-behavior:contain;gap:4px;max-height:min(72vh,540px);display:grid;overflow-y:auto}.cc[data-v-e85523b5]{text-align:start;width:100%;color:var(--navy);transition:background var(--t) var(--ease),color var(--t) var(--ease);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.7;display:flex}.cc__label[data-v-e85523b5]{min-width:0}.cc__icon[data-v-e85523b5]{background:var(--bg-tint);width:34px;height:34px;color:var(--navy-mid);transition:background var(--t) var(--ease),color var(--t) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.cc[data-v-e85523b5]:hover{background:var(--bg-soft)}.cc[data-v-e85523b5]:hover,.cc:hover .cc__icon[data-v-e85523b5]{color:var(--hover)}.cc.is-on[data-v-e85523b5]{background:var(--hover);color:#fff}.cc.is-on .cc__icon[data-v-e85523b5]{color:#fff;background:#ffffff2e}.cc--sub[data-v-e85523b5]{color:var(--navy-mid);padding-inline-start:22px;font-weight:500}.cc--sub.is-on[data-v-e85523b5]{color:#fff}.aside--flat[data-v-e85523b5]{position:static;top:auto}.aside--flat .aside__box[data-v-e85523b5]{box-shadow:none;border-radius:0;padding:0}.aside--flat .aside__cats[data-v-e85523b5]{max-height:none;overflow-y:visible}@media (width<=900px){.aside[data-v-e85523b5]:not(.aside--flat){position:static}.aside:not(.aside--flat) .aside__cats[data-v-e85523b5]{max-height:250px}}.catTrigger[data-v-43f1f59b]{display:none}@media (width<=900px){.catTrigger[data-v-43f1f59b]{inset-inline:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:80;width:calc(100% - 28px);height:52px;box-shadow:var(--shadow-lg);display:flex;position:fixed}}.sheetOverlay[data-v-43f1f59b]{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16203c66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-43f1f59b]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:82vh;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sheet__handle[data-v-43f1f59b]{border-radius:var(--r-pill);background:var(--line);flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.sheet__head[data-v-43f1f59b]{border-bottom:1px solid var(--line-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.sheet__title[data-v-43f1f59b]{color:var(--navy);font-size:15px;font-weight:700}.sheet__close[data-v-43f1f59b]{color:var(--navy-soft);place-items:center;display:grid}.sheet__close[data-v-43f1f59b]:hover{color:var(--hover)}.sheet__body[data-v-43f1f59b]{padding:16px 18px;overflow-y:auto}.sheet-enter-active[data-v-43f1f59b],.sheet-leave-active[data-v-43f1f59b]{transition:opacity var(--t) var(--ease)}.sheet-enter-from[data-v-43f1f59b],.sheet-leave-to[data-v-43f1f59b]{opacity:0}.sheet-enter-active .sheet[data-v-43f1f59b],.sheet-leave-active .sheet[data-v-43f1f59b]{transition:transform var(--t) var(--ease-out)}.sheet-enter-from .sheet[data-v-43f1f59b],.sheet-leave-to .sheet[data-v-43f1f59b]{transform:translateY(100%)}@media (width>=901px){.sheetOverlay[data-v-43f1f59b]{display:none}}
