.jc[data-v-6042bc65]{min-width:0}.jc-link[data-v-6042bc65]{background:var(--jr-sheet);height:100%;color:var(--jr-ink);transition:translate var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.jc-link[data-v-6042bc65]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.jc-cover[data-v-6042bc65]{aspect-ratio:16/10;background:var(--jr-soft);display:block;overflow:hidden}.jc-cover img[data-v-6042bc65]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale var(--dur-5) var(--ease-out);display:block}.jc-body[data-v-6042bc65]{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 24px 22px;display:flex}.jc-rubric[data-v-6042bc65]{color:var(--jr-accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.3}.jc-rubric[data-v-6042bc65],.jc-title[data-v-6042bc65]{font-weight:var(--fw-bold)}.jc-title[data-v-6042bc65]{font-size:var(--fs-4);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word;transition:color var(--dur-2) var(--ease-out);margin:0;line-height:1.2}.jc-summary[data-v-6042bc65]{color:var(--jr-text-2);font-size:var(--fs-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.jc-meta[data-v-6042bc65]{color:var(--jr-muted);font-size:var(--fs-1);flex-wrap:wrap;gap:4px 14px;margin-top:auto;padding-top:8px;line-height:1.4;display:flex}.jc:not(.has-cover) .jc-body[data-v-6042bc65]{padding:28px 28px 24px}.jc:not(.has-cover) .jc-title[data-v-6042bc65]{font-size:var(--fs-5)}.jc.is-featured .jc-link[data-v-6042bc65]{border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:clamp(360px,34vw,520px);display:grid}.jc.is-featured .jc-cover[data-v-6042bc65]{aspect-ratio:auto;position:relative}.jc.is-featured .jc-cover img[data-v-6042bc65]{position:absolute;inset:0}.jc.is-featured .jc-body[data-v-6042bc65]{justify-content:center;gap:16px;padding:clamp(28px,3.6vw,56px)}.jc.is-featured .jc-title[data-v-6042bc65]{font-size:var(--fs-7);letter-spacing:-.03em;line-height:1.08}.jc.is-featured .jc-summary[data-v-6042bc65]{font-size:var(--fs-3);-webkit-line-clamp:4}.jc.is-featured .jc-meta[data-v-6042bc65]{margin-top:8px}.jc.is-featured:not(.has-cover) .jc-link[data-v-6042bc65]{grid-template-columns:1fr}.jc.is-featured:not(.has-cover) .jc-body[data-v-6042bc65]{-moz-column-gap:clamp(32px,5vw,96px);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px clamp(32px,5vw,96px);padding:clamp(32px,4vw,56px);display:grid}.jc.is-featured:not(.has-cover) .jc-rubric[data-v-6042bc65]{grid-column:1/-1}.jc.is-featured:not(.has-cover) .jc-title[data-v-6042bc65]{font-size:var(--fs-8);letter-spacing:-.035em;grid-area:2/1/4;line-height:1.02}.jc.is-featured:not(.has-cover) .jc-summary[data-v-6042bc65]{grid-area:2/2;align-self:end}.jc.is-featured:not(.has-cover) .jc-meta[data-v-6042bc65]{grid-area:3/2}@media (hover:hover) and (pointer:fine){.jc-link[data-v-6042bc65]:hover{box-shadow:0 22px 44px -28px var(--jr-shadow);translate:0 -3px}.jc-link:hover .jc-cover img[data-v-6042bc65]{scale:1.04}.jc-link:hover .jc-title[data-v-6042bc65]{color:var(--jr-accent-ink)}}@media (width<=860px){.jc.is-featured:not(.has-cover) .jc-body[data-v-6042bc65]{display:flex}.jc.is-featured:not(.has-cover) .jc-title[data-v-6042bc65]{font-size:var(--fs-6)}.jc.is-featured .jc-link[data-v-6042bc65]{grid-template-columns:1fr;min-height:0}.jc.is-featured .jc-cover[data-v-6042bc65]{aspect-ratio:16/10}.jc.is-featured .jc-cover img[data-v-6042bc65]{position:static}.jc.is-featured .jc-title[data-v-6042bc65]{font-size:var(--fs-6)}}@media (width<=700px){.jc-link[data-v-6042bc65],.jc.is-featured .jc-link[data-v-6042bc65]{border-radius:20px}.jc-body[data-v-6042bc65],.jc:not(.has-cover) .jc-body[data-v-6042bc65]{padding:18px 20px 20px}.jc.is-featured .jc-body[data-v-6042bc65]{padding:22px 20px 24px}}@media (prefers-reduced-motion:reduce){.jc-cover img[data-v-6042bc65],.jc-link[data-v-6042bc65],.jc-title[data-v-6042bc65]{transition:none}}.jf[data-v-3e297456]{min-height:80vh;padding:clamp(120px,11vw,168px) var(--pad) clamp(72px,8vw,120px);background:var(--jr-page);color:var(--jr-ink)}.jf-head[data-v-3e297456]{gap:clamp(20px,2.4vw,32px);max-width:1320px;margin:0 auto clamp(32px,3.6vw,48px);display:grid}.jf-crumbs[data-v-3e297456]{color:var(--jr-muted);font-size:var(--fs-1);font-weight:var(--fw-medium);letter-spacing:var(--track-caps);text-transform:uppercase}.jf-crumbs a[data-v-3e297456]{color:inherit;text-decoration:none}.jf-head h1[data-v-3e297456]{font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:-.04em;margin:0;line-height:.92}.jf-rubrics[data-v-3e297456]{flex-wrap:wrap;gap:8px;display:flex}.jf-rubrics a[data-v-3e297456]{background:var(--jr-sheet);min-height:40px;color:var(--jr-chip-ink);font-size:var(--fs-2);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.jf-rubrics a[aria-current][data-v-3e297456]{background:var(--jr-ink);color:var(--jr-on-ink)}.jf-featured[data-v-3e297456],.jf-grid[data-v-3e297456],.jf-loading[data-v-3e297456],.jf-pages[data-v-3e297456],.jf-state[data-v-3e297456]{max-width:1320px;margin-inline:auto}.jf-loading[data-v-3e297456]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jf-skeleton[data-v-3e297456]{aspect-ratio:4/3;background:var(--jr-sheet);animation:jf-pulse-3e297456 1.4s var(--ease-out) infinite alternate;border-radius:24px;display:block}.jf-skeleton.is-featured[data-v-3e297456]{aspect-ratio:auto;border-radius:32px;grid-column:1/-1;height:clamp(360px,34vw,520px)}@keyframes jf-pulse-3e297456{to{opacity:.55}}.jf-grid[data-v-3e297456]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.jf-pages[data-v-3e297456]{justify-content:center;gap:12px;margin-top:clamp(32px,4vw,48px);display:flex}.jf-pages a[data-v-3e297456],.jf-state a[data-v-3e297456],.jf-state button[data-v-3e297456]{background:var(--jr-sheet);min-height:52px;color:var(--jr-ink);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out);border:0;border-radius:999px;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.jf-pages a.is-main[data-v-3e297456]{background:var(--jr-ink);color:var(--jr-on-ink)}.jf-state[data-v-3e297456]{background:var(--jr-sheet);border-radius:24px;justify-items:start;gap:20px;padding:clamp(28px,4vw,48px);display:grid}.jf-state p[data-v-3e297456]{font-size:var(--fs-4);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0}.jf a[data-v-3e297456]:focus-visible,.jf button[data-v-3e297456]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.jf-pages a[data-v-3e297456]:not(.is-main):hover,.jf-rubrics a[data-v-3e297456]:not([aria-current]):hover{background:var(--jr-ink);color:var(--jr-on-ink)}.jf-pages a.is-main[data-v-3e297456]:hover{background:var(--color-accent);color:var(--jr-on-accent)}.jf-crumbs a[data-v-3e297456]:hover{color:var(--jr-accent-ink)}}@media (width<=1000px){.jf-grid[data-v-3e297456]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.jf[data-v-3e297456]{padding-top:112px}.jf-rubrics[data-v-3e297456]{margin-inline:calc(var(--pad)*-1);padding-inline:var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.jf-rubrics[data-v-3e297456]::-webkit-scrollbar{display:none}.jf-grid[data-v-3e297456],.jf-loading[data-v-3e297456]{grid-template-columns:1fr;gap:12px;margin-top:12px}}.jf.is-entered .jf-head[data-v-3e297456],.jf.is-entered .jf-in[data-v-3e297456]{animation:jf-in-3e297456 .7s var(--ease-out) both;animation-delay:calc(var(--i,0)*70ms)}@keyframes jf-in-3e297456{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.jf a[data-v-3e297456]{transition:none}.jf-skeleton[data-v-3e297456],.jf.is-entered .jf-head[data-v-3e297456],.jf.is-entered .jf-in[data-v-3e297456]{animation:none}}
