.xc-cards{gap:.625rem;height:min(32.5rem,64vh);display:flex}.xc-card{background:var(--ink);cursor:pointer;color:var(--paper);flex-direction:column;flex:1 1 0;justify-content:flex-end;gap:.7rem;padding:1.5rem;transition:flex-grow 1s cubic-bezier(.3,1.28,.35,1);display:flex;position:relative;overflow:hidden}.xc-card.is-expanded{flex-grow:2.6}.xc-card.is-shrinked{flex-grow:.65}.xc-photo{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.19,1,.22,1),opacity .8s;position:absolute;inset:0}.xc-card.is-expanded .xc-photo{opacity:1;transform:scale(1.03)}.xc-card:after{content:"";background:linear-gradient(#14110d38 0%,#0000 35%,#14110dc7 100%);position:absolute;inset:0}.xc-card>:not(.xc-photo){z-index:2;position:relative}.xc-icon{font-family:var(--serif);color:var(--gold-soft);margin-bottom:auto;font-size:.95rem;font-style:italic}.xc-card h3{font-family:var(--serif);color:var(--paper);white-space:nowrap;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500}.xc-card.is-expanded h3{white-space:normal}.xc-reveal-wrap{grid-template-rows:0fr;transition:grid-template-rows .8s cubic-bezier(.44,0,.56,1);display:grid}.xc-card.is-expanded .xc-reveal-wrap{grid-template-rows:1fr}.xc-reveal{opacity:0;color:#ffffffd9;max-width:44ch;min-height:0;font-size:.9rem;line-height:1.6;transition:opacity .8s cubic-bezier(.44,0,.56,1),transform .8s cubic-bezier(.44,0,.56,1);overflow:hidden;transform:translateY(14px)}.xc-card.is-expanded .xc-reveal{opacity:1;transition-delay:.18s;transform:translateY(0)}.xc-go{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);border-bottom:1px solid #d8b87373;margin-top:.9rem;padding-bottom:.35rem;font-size:.62rem;font-weight:500;text-decoration:none;display:inline-block}.xc-btn{width:2.25rem;height:2.25rem;color:var(--gold-soft);cursor:pointer;background:#14110d59;border:1px solid #d8b87380;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:300;line-height:1;transition:transform .8s cubic-bezier(.44,0,.56,1);display:grid;position:absolute;top:1.1rem;right:1.1rem}.xc-card.is-expanded .xc-btn{transform:rotate(135deg)}.xc-btn:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (width<=700px){.xc-cards{flex-direction:column;height:auto}.xc-card{min-height:5.375rem}.xc-card.is-expanded{min-height:20.625rem}.xc-card h3{white-space:normal}}.jboard__row+.jboard__row{margin-top:.625rem}.xc-cards--grid{height:min(27.5rem,54vh)}.xc-cards--grid .xc-card{cursor:pointer}.xc-cards--grid .xc-card:hover,.xc-cards--grid .xc-card:focus-visible{flex-grow:2.2}.xc-cards--grid:hover .xc-card:not(:hover):not(:focus-visible){flex-grow:.8}.xc-cards--grid .xc-card:hover h3,.xc-cards--grid .xc-card:focus-visible h3{white-space:normal}.xc-cards--grid .xc-card:hover .xc-reveal-wrap,.xc-cards--grid .xc-card:focus-visible .xc-reveal-wrap{grid-template-rows:1fr}.xc-cards--grid .xc-card:hover .xc-reveal,.xc-cards--grid .xc-card:focus-visible .xc-reveal{opacity:1;transition-delay:.15s;transform:translateY(0)}.xc-cards--grid .xc-go{pointer-events:none}.xc-card.is-reading{box-shadow:inset 0 0 0 1px var(--line-gold)}.jdetail{grid-template-rows:0fr;transition:grid-template-rows .78s cubic-bezier(.22,1,.36,1);display:grid}.jdetail.is-open{grid-template-rows:1fr}.jdetail__clip{min-height:0;overflow:hidden}.jdetail__inner{background:var(--paper-warm);border-top:1px solid var(--line-gold);border-bottom:1px solid var(--line);opacity:0;min-height:88vh;margin:.625rem 0;padding:clamp(2.2rem,5vh,3.8rem) clamp(1.4rem,3.5vw,3.4rem);transition:opacity .5s 80ms,transform .7s cubic-bezier(.22,1,.36,1) 60ms;position:relative;transform:translateY(-16px);box-shadow:0 26px 54px -34px #23201b66}.jdetail.is-open .jdetail__inner{opacity:1;transform:translateY(0)}.jdetail__close{cursor:pointer;color:var(--muted);border:none;border-bottom:1px solid var(--line);background:0 0;padding:.3rem 0;transition:color .3s,border-color .3s;position:absolute;top:1.6rem;right:clamp(1.4rem,3.5vw,3.4rem)}.jdetail__close:hover{color:var(--gold);border-color:var(--gold)}.jdetail__head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1rem;padding-right:6rem;display:flex}.jdetail__title{color:var(--ink);margin-bottom:clamp(1.6rem,4vh,2.6rem)}.jdetail__cols{align-items:start}.jdetail__shorthead{color:var(--muted);margin:clamp(2rem,5vh,3.2rem) 0 1.2rem}@media (width<=700px){.xc-cards--grid{height:auto}.jdetail__inner{min-height:0}.jdetail__head{padding-right:4rem}}
