.pj-hero.wk-hero{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:calc(100svh - 150px);min-height:420px}@media (max-width:700px){.pj-hero.wk-hero{height:calc(100svh - 230px);min-height:360px}}.wk-card{color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;touch-action:pan-y;transform-style:preserve-3d;will-change:transform, width, height;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.wk-card.is-side{pointer-events:none}.wk-card:focus-visible{outline:none}.wk-card:focus-visible .wk-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.wk-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.3,.7,.2,1);display:block;position:relative}@media (hover:hover){.wk-card:not(.is-landed):not(.is-side):hover .wk-inner{transform:rotateY(180deg)}}.wk-card.is-turned:not(.is-landed) .wk-inner,.wk-card:not(.is-landed):focus-visible .wk-inner{transform:rotateY(180deg)}.wk-face{backface-visibility:hidden;opacity:var(--o,1);border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 1px #281e0f1a,0 18px 34px -16px #281e0f61}.wk-front{background:#e9e2d6}.wk-front img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.wk-back{background:var(--ink);color:var(--key);flex-direction:column;gap:4px;padding:16px 18px 14px;display:flex;transform:rotateY(180deg)}.wk-back-img{display:none}.wk-card.is-far .wk-back{background:#e9e2d6;padding:0}.wk-card.is-far .wk-back>*{display:none}.wk-card.is-far .wk-back>.wk-back-img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wk-back-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:20px;line-height:1.2}.wk-back-when{color:#b9b1a3;font-size:13px}.wk-back-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-height:0;margin:4px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wk-back-hint{color:#b9b1a3;font-size:12.5px}@media (max-width:700px){.wk-back{gap:6px;padding:14px 12px 12px}.wk-back-name{font-size:16px}.wk-back-text{-webkit-line-clamp:3;font-size:12.5px;line-height:1.4}.wk-back-when,.wk-back-hint{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.wk-inner{transition:none}}.wk-scrim{z-index:60;background:#1b1a178c;justify-content:center;align-items:flex-end;animation:.22s ease-out both scrimIn;display:flex;position:fixed;inset:0}@media (min-width:761px){.wk-scrim{align-items:center;padding:32px}}.wk-sheet{background:var(--key);border-radius:14px 14px 0 0;width:100%;max-width:760px;max-height:92vh;animation:.38s cubic-bezier(.2,.9,.25,1) both sheetUp;overflow-y:auto;box-shadow:0 30px 60px -20px #1b1a1780}@media (min-width:761px){.wk-sheet{border-radius:10px}}.wk-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;padding:10px 10px 0;display:flex;overflow-x:auto}.wk-gallery img{object-fit:cover;scroll-snap-align:start;background:#e9e3d8;border-radius:4px;flex:none;max-width:88%;height:min(46vh,380px)}.wk-gallery.wk-single img{width:100%;max-width:100%}.wk-sheet-body{flex-direction:column;gap:14px;padding:22px 26px 30px;display:flex}.wk-sheet-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wk-sheet-name{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.1}.wk-sheet-meta{color:var(--muted);margin:6px 0 0;font-size:15px}.wk-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;font-size:18px;line-height:1}.wk-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wk-para{max-width:62ch;margin:0;font-size:17px;line-height:1.65}.wk-sheet-link{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:5px;align-self:flex-start;margin-top:6px;font-size:16px}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wk-scrim,.wk-sheet{animation:none}}
