.jlib{padding-top:0;padding-bottom:clamp(24px,3vw,40px)}.jgroup{padding-top:clamp(22px,2.8vw,38px)}.jgroup[hidden]{display:none}.jgroup__head{display:flex;align-items:baseline;gap:14px;padding:14px 0 4px;border-top:var(--rule)}.jgroup__head{list-style:none;cursor:pointer}.jgroup__head::-webkit-details-marker{display:none}.jgroup__mk{width:13px;height:13px;position:relative;flex:0 0 13px;display:none}.jgroup__mk:before,.jgroup__mk:after{content:"";position:absolute;background:var(--espresso)}.jgroup__mk:before{left:0;right:0;top:5.5px;height:2px}.jgroup__mk:after{top:0;bottom:0;left:5.5px;width:2px;transition:transform .18s ease}.jgroup[open] .jgroup__mk:after{transform:scaleY(0)}@media(prefers-reduced-motion:reduce){.jgroup__mk:after{transition:none}}@media(min-width:601px){.jgroup__mk{display:none}}.jgroup__name{font-size:clamp(21px,2.3vw,29px);font-weight:800;color:var(--espresso)}.jgroup__n{font-family:var(--body);font-size:12.5px;font-weight:700;color:var(--ink-sub);font-variant-numeric:tabular-nums}.jmosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense}.jtile{display:flex;flex-direction:column;gap:10px;min-height:150px;padding:clamp(14px,1.8vw,20px) clamp(14px,1.8vw,22px) clamp(16px,2vw,22px) 0;border-top:var(--rule-thin);border-right:var(--rule-thin);text-decoration:none;color:var(--espresso)}.jtile:nth-child(3n){border-right:0;padding-right:0}.jtile[hidden]{display:none}.jtile__meta{display:flex;gap:10px;font-family:var(--body);font-size:12px;font-weight:700;color:var(--ink-sub);font-variant-numeric:tabular-nums}.jtile__ttl{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(17px,1.7vw,21px);line-height:1.12;letter-spacing:-.015em;color:var(--espresso)}.jtile:hover .jtile__ttl{color:var(--brick)}.jtile__exc{margin:0;max-width:44ch;font-family:var(--body);font-size:14px;line-height:1.55;color:var(--ink-sub)}.jtile:focus-visible{outline:2px solid var(--brick);outline-offset:-3px}.jtile:has(.jtile__ph){grid-row:span 2}.jtile:has(.jtile__mini){grid-row:span 2}.jtile--lead{grid-column:span 2}.jtile--lead .jtile__ttl{font-size:clamp(22px,2.4vw,31px);font-weight:800;max-width:22ch}.jtile--lead .jtile__exc{max-width:56ch}.jtile:has(.jtile__ph) .jtile__ttl{font-size:clamp(19px,2vw,25px);font-weight:800}.jtile__ph{display:block;position:relative;flex:0 0 auto;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--r-module);background:var(--espresso)}.jtile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.jtile__mini{display:block;flex:0 0 auto;overflow:hidden;border:var(--rule);border-radius:var(--r-doc)}.jtile__rw{display:grid;grid-template-columns:minmax(84px,120px) 1fr;border-bottom:var(--rule-thin)}.jtile__rw:last-child{border-bottom:0}.jtile__k{display:flex;align-items:center;padding:8px 10px;background:var(--espresso);color:var(--white);font-family:var(--body);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jtile__v{padding:8px 10px;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-sub)}.jtile__v--src{font-family:var(--body);font-weight:600;font-size:11px;line-height:1.45;letter-spacing:normal;font-variant-numeric:normal}.jtile--proof{background:var(--espresso);color:var(--white);padding-left:clamp(14px,1.8vw,22px)}.jtile--proof .jtile__meta{color:var(--on-dark-4)}.jtile--proof .jtile__ttl{color:var(--white)}.jtile--proof:hover .jtile__ttl{color:var(--mint)}.jtile--proof:focus-visible{outline-color:var(--mint)}.jgroup__rows{border-top:var(--rule-thin)}.jgroup__r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,2vw,28px);align-items:baseline;min-height:44px;padding:12px 0;border-bottom:var(--rule-thin);text-decoration:none;color:var(--espresso)}.jgroup__r:last-child{border-bottom:0}.jgroup__r[hidden]{display:none}.jgroup__rttl{font-family:var(--disp);font-weight:700;font-size:clamp(15px,1.6vw,18px);letter-spacing:-.01em;color:var(--espresso)}.jgroup__r:hover .jgroup__rttl{color:var(--brick)}.jgroup__rt{font-family:var(--body);font-size:12px;font-weight:700;color:var(--ink-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.jgroup__r:focus-visible{outline:2px solid var(--brick);outline-offset:2px}.jlib__empty{display:none;padding:clamp(28px,4vw,48px) 0;border-top:var(--rule);font-family:var(--body);font-size:15px;color:var(--ink-sub)}.jlib.is-empty .jlib__empty{display:block}.jlib .jlib__endrule{display:block;border-bottom:var(--rule);margin-top:clamp(22px,2.8vw,38px)}@media(max-width:900px){.jmosaic{grid-template-columns:repeat(2,1fr)}.jtile:nth-child(3n){border-right:var(--rule-thin);padding-right:clamp(14px,1.8vw,22px)}.jtile:nth-child(2n){border-right:0;padding-right:0}.jtile--proof{padding-right:clamp(14px,1.8vw,22px)}}@media(max-width:600px){.jgroup{scroll-margin-top:var(--jnav-h, 73px)}.jgroup__head{min-height:56px;align-items:center;justify-content:space-between;padding:14px 0}.jgroup__name{flex:1 1 auto}.jgroup__mk{display:block}.jmosaic{grid-template-columns:1fr;grid-auto-rows:auto}.jtile,.jtile:nth-child(3n),.jtile:nth-child(2n){border-right:0;padding-right:0;min-height:0}.jtile:has(.jtile__ph),.jtile:has(.jtile__mini){grid-row:auto}.jtile--lead{grid-column:auto}.jtile--proof{padding-right:16px}.jgroup__r{grid-template-columns:minmax(0,1fr)}.jgroup__rt{display:none}}
/*# sourceMappingURL=/cdn/shop/t/114/assets/journal-mosaic.css.map */
