.cat-hero{padding:calc(var(--nav-h) + 62px) 0 clamp(38px,7vh,66px)}.cat-hero h1{font-size:clamp(2.2rem,6.2vw,4.6rem);letter-spacing:-.03em;font-weight:500;max-width:15ch}.cat-hero h1 em{font-style:italic;font-weight:600;color:transparent;background:linear-gradient(100deg,#fff 8%,var(--red) 42%,var(--red-2) 58%,#fff 92%);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;animation:shim 8s linear infinite}.cat-hero p.lede{font-size:clamp(1rem,2vw,1.16rem);color:var(--muted-2);max-width:600px;margin:24px 0 0;line-height:1.66}.cat-tally{display:flex;gap:30px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.cat-tally .m b{font-family:var(--display);font-weight:600;font-size:1.7rem;display:block;line-height:1}.cat-tally .m span{font-size:.76rem;color:var(--muted)}.cat-tally .m b .rd{color:var(--red)}.sheet{position:relative;background:var(--paper);color:var(--paper-ink);border-radius:18px;margin:0 clamp(8px,2.6vw,34px);padding:clamp(34px,6vw,76px) 0;box-shadow:0 60px 130px #0009,0 0 0 1px #ffffff0f;background-image:radial-gradient(90% 60% at 12% 0%,rgba(255,46,74,.05),transparent 60%),linear-gradient(180deg,#f6f2ea,#ece6da)}.sheet:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;box-shadow:inset 0 1px #ffffffe6,inset 0 -40px 60px -40px #14101929}.sheet-in{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,54px);position:relative;z-index:1}.sheet-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid rgba(20,16,25,.85)}.sheet-kicker .k{font-family:var(--body);font-weight:600;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:#8a5560}.sheet-kicker .e{font-family:var(--body);font-size:.72rem;letter-spacing:.1em;color:#7c7280}.sheet h2{font-family:var(--display);font-size:clamp(1.9rem,5.2vw,3.3rem);font-weight:500;color:var(--paper-ink);margin:26px 0 10px;letter-spacing:-.02em}.sheet h2 em{font-style:italic;color:var(--red)}.sheet .lead{color:#5a5060;font-size:1.04rem;max-width:58ch;line-height:1.66}.ledger{margin-top:44px}.entry{border-top:1px solid rgba(20,16,25,.16)}.entry:last-of-type{border-bottom:1px solid rgba(20,16,25,.16)}.entry-head{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:baseline;padding:24px 4px;transition:background .3s var(--ease),padding-left .3s var(--ease)}.entry:hover .entry-head{background:#14101909;padding-left:16px}.entry .no{font-family:var(--display);font-size:.92rem;font-weight:600;color:#b0808a;font-variant-numeric:tabular-nums;letter-spacing:.04em}.entry .name{font-family:var(--display);font-size:clamp(1.15rem,3vw,1.85rem);font-weight:500;color:var(--paper-ink);letter-spacing:-.015em;line-height:1.15}.entry .say{display:block;font-family:var(--body);font-size:.92rem;font-weight:400;color:#645a6b;letter-spacing:0;margin-top:7px;line-height:1.5;max-width:52ch}.entry .ver{font-family:var(--body);font-size:.72rem;letter-spacing:.1em;color:#8a808f;white-space:nowrap;text-transform:uppercase}.entry-body{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;align-items:center;padding:0 4px 30px}@media(max-width:820px){.entry-body{grid-template-columns:1fr;gap:18px}}.entry-body p{color:#5a5060;font-size:.94rem;line-height:1.7}.entry-body .acts{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.paper-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;font-weight:600;font-size:.82rem;background:var(--red);color:#fff;box-shadow:0 10px 26px #ff2e4a47;transition:box-shadow .3s,transform .2s var(--ease)}.paper-btn:hover{box-shadow:0 14px 36px #ff2e4a6b}.paper-btn.ghost{background:transparent;color:var(--paper-ink);border:1px solid rgba(20,16,25,.28);box-shadow:none}.paper-btn.ghost:hover{background:#1410190d;box-shadow:none}.plate{position:relative;border-radius:8px;overflow:hidden;background:#fff;margin:0;box-shadow:0 22px 46px #14101942,0 0 0 1px #1410191a;transform:rotate(-.7deg);transition:transform .5s var(--ease),box-shadow .5s}.entry:nth-child(2n) .plate{transform:rotate(.8deg)}.entry:hover .plate{transform:rotate(0) translateY(-4px);box-shadow:0 30px 62px #14101952,0 0 0 1px #1410191f}.plate img{width:100%;height:auto;display:block}.plate figcaption{font-family:var(--body);font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:#8a808f;padding:9px 12px;border-top:1px solid rgba(20,16,25,.1);background:#faf7f1}@media(max-width:820px){.plate,.entry:nth-child(2n) .plate{transform:none}}@media(max-width:560px){.entry-head{grid-template-columns:auto 1fr;gap:14px}.entry .ver{grid-column:2;font-size:.68rem}}.sheet-note{margin-top:34px;padding:20px 22px;border-radius:12px;background:#1410190b;border-left:3px solid var(--red);font-size:.9rem;color:#5a5060;line-height:1.65}.sheet-note b{color:var(--paper-ink)}.offdir{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}@media(max-width:820px){.offdir{grid-template-columns:1fr}}.offdir .o{padding:26px 24px;border-radius:16px;border:1px dashed rgba(255,255,255,.15);background:#ffffff05}.offdir .o .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.offdir .o h3{font-family:var(--display);font-size:1.22rem;font-weight:500}.offdir .o p{color:var(--muted-2);font-size:.9rem}.offdir .o .why{margin-top:14px;font-size:.79rem;color:#7a8098}.offdir .o .why b{color:var(--red-2);font-weight:600}.creed{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}@media(max-width:760px){.creed{grid-template-columns:1fr}}.creed .c{padding:28px 26px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(165deg,#ffffff0b,#ffffff02)}.creed .c h3{font-size:1.24rem;font-weight:500;margin-bottom:10px}.creed .c p{color:var(--muted-2);font-size:.94rem}
