.pa{--panel:#FBFCFB;--body:#293a35;color:var(--body);font-size:1.02rem;line-height:1.6}.pa a{color:var(--teal-ink)}.pa .head{padding:clamp(30px,5vw,52px) 0 clamp(14px,2vw,22px)}.pa .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 20px}.pa .eyebrow:before{content:"";width:26px;height:1px;background:var(--teal)}.pa h1{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4.6vw,2.8rem);line-height:1.1;letter-spacing:-.6px;margin:0;color:#101b18}.pa .dek{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.18rem;line-height:1.5;color:var(--mid);margin:16px 0 0;max-width:54ch}.pa .bar{display:flex;flex-direction:column;gap:10px;padding:14px 0 12px;margin:18px 0 6px;background:#fff;border-bottom:1px solid var(--hair)}.pa .q{width:100%;font:400 1rem var(--sans);padding:11px 14px;border:1px solid var(--hair-2);border-radius:12px;background:#fff;color:var(--body)}.pa .q:focus{outline:2px solid var(--teal);outline-offset:1px}.pa .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pa .chip{font:500 .76rem var(--sans);color:var(--body);background:var(--panel);border:1px solid var(--hair-2);border-radius:99px;padding:4px 10px;cursor:pointer}.pa .chip span{font-family:var(--mono);font-size:.6rem;color:var(--faint);margin-left:3px}.pa .lbl{font:600 .6rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:58px}.pa .dot span{font-family:var(--mono);font-size:.6rem;color:var(--faint)}.pa .pal{display:flex;align-items:center;gap:3px}.pa .pal i{width:13px;height:13px;border-radius:4px;border:1px solid rgba(0,0,0,.1);display:inline-block}.pa .pal small{font:500 .64rem var(--sans);color:var(--mid);margin-left:4px}.pa .themelink{font:600 .7rem var(--sans);color:var(--teal-ink);margin-top:2px}.pa .work{display:flex;flex-wrap:wrap;gap:4px}.pa .work u{text-decoration:none;font:600 .62rem var(--sans);color:#6a4a12;background:#fbefd9;border-radius:6px;padding:2px 6px}.pa .chip.on{background:var(--teal-ink);color:#fff;border-color:var(--teal-ink)}.pa .chip.on span{color:#ffffffbf}.pa .dot{display:inline-flex;align-items:center;gap:6px;font:500 .74rem var(--sans);color:var(--mid);background:transparent;border:1px solid transparent;border-radius:99px;padding:3px 8px 3px 4px;cursor:pointer}.pa .dot i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}.pa .dot.on{border-color:var(--teal-ink);color:#101b18}.pa .sel{margin-left:auto;font:400 .82rem var(--sans);padding:5px 8px;border:1px solid var(--hair-2);border-radius:8px;background:#fff;color:var(--body);max-width:220px}.pa .count{font-family:var(--mono);font-size:.66rem;color:var(--faint);letter-spacing:.04em;min-width:80px;text-align:right}.pa .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:18px 0 0}.pa .card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--hair-2);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #101b180a,0 24px 48px -34px #103c344d;transition:border-color .15s,transform .15s}.pa .card:hover{border-color:var(--teal);transform:translateY(-2px)}.pa .thumb{display:block;background:#fff;border-bottom:1px solid var(--hair);aspect-ratio:16/9;overflow:hidden}.pa .thumb img{width:100%;height:100%;object-fit:contain;display:block}.pa .body{display:flex;flex-direction:column;gap:5px;padding:11px 13px 12px}.pa .body b{font-family:var(--serif);font-size:1.02rem;color:#101b18;line-height:1.2}.pa .fam{font-size:.78rem;color:var(--mid)}.pa .tags{display:flex;flex-wrap:wrap;gap:4px}.pa .tags em{font:500 .62rem var(--mono);font-style:normal;color:var(--teal-ink);background:var(--teal-wash);border-radius:6px;padding:2px 6px}.pa .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pa .btn{display:inline-block;font:600 .74rem var(--sans);color:#fff;background:var(--teal-ink);border-radius:8px;padding:7px 11px;text-decoration:none}.pa .btn.line{color:var(--teal-ink);background:transparent;border:1px solid var(--hair-2);box-shadow:none}.pa .btn:hover{filter:brightness(1.06)}.pa .meta{font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;color:var(--faint)}.pa .more{text-align:center;padding:26px 0 0}.pa .more .btn{font-size:.86rem;padding:10px 22px}.pa .empty{font-family:var(--serif);font-style:italic;color:var(--mid);padding:40px 0;text-align:center}@media(max-width:640px){.pa .sel{margin-left:0;max-width:100%;width:100%}}.pa .booknote{border-top:1px solid var(--hair);padding:20px 0 0;margin:40px 0 0;font-size:.9rem;color:var(--mid);line-height:1.65}.pa .booknote b{color:#101b18;font-weight:600}
