.ip-entry{--ip-size:104px;display:grid;grid-template-columns:minmax(0,1fr) var(--ip-size);grid-column-gap:1.75rem;column-gap:1.75rem;align-items:start}.ip-entry>.ip-text{grid-column:1;grid-row:1;min-width:0}.ip-entry>.ip-figure{grid-column:2;grid-row:1}.ip-text>:last-child>p:last-child{margin-bottom:0}.ip-figure{margin:.25rem 0 0}.ip-box,.ip-figure{width:var(--ip-size)}.ip-box{position:relative;height:var(--ip-size);border-radius:18px;overflow:hidden;background:var(--paper-2,#f5efe0);border:1px solid var(--line-2,#d9cba6);box-shadow:0 1px 2px rgba(30,27,21,.08),0 6px 16px -10px rgba(30,27,21,.35)}.ip-box img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ip-cap{margin-top:.3rem;font-family:var(--sans);font-size:.64rem;line-height:1.25;text-align:center;color:var(--muted,#625b4a)}.ip-cap a{color:inherit;text-decoration:none;border-bottom:1px dotted}.ip-cap a:hover{color:var(--gold-deep,#8c6a1f)}.ip-placeholder{display:grid;place-items:center;border:1px dashed var(--gold-soft,#d6b566);background:radial-gradient(circle at 50% 30%,rgba(236,210,140,.55) 0,rgba(236,210,140,0) 70%),linear-gradient(160deg,var(--paper-2,#f5efe0) 0,var(--paper-3,#efe6d0) 100%);box-shadow:none}.ip-placeholder span{font-family:var(--serif);font-size:calc(var(--ip-size) * .34);letter-spacing:.04em;color:var(--gold-deep,#8c6a1f);opacity:.8}@media (max-width:640px){.ip-entry{--ip-size:72px;display:flow-root}.ip-entry>.ip-figure{float:right;margin:.2rem 0 .5rem 1rem}.ip-box{border-radius:14px}.ip-cap{font-size:.58rem}}.ip-credits{font-family:var(--sans);font-size:.78rem;color:var(--muted,#625b4a)}.ip-credits h2{font-family:var(--serif);font-size:1.35rem;color:var(--ink,#1e1b15);margin-top:0}.ip-credits ol{columns:22rem 2;column-gap:2.5rem;padding-left:1.2rem;margin:1rem 0 0}.ip-credits li{page-break-inside:avoid;break-inside:avoid;margin:0 0 .45rem;line-height:1.4}.ip-credits li b{color:var(--ink-2,#3b362b);font-weight:600}.ip-credits a{color:var(--gold-deep,#8c6a1f)}.ip-credits .ip-todo{margin-top:1.25rem}.inf-stand{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin:.35rem 0 .8rem}.inf-badge{font-family:var(--sans);font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;color:var(--gold-deep,#8c6a1f);border:1px solid var(--gold-soft,#d6b566)}.inf-badge.is-central{color:#fff;background:var(--night,#111938);border-color:var(--night,#111938)}.inf-count{font-family:var(--sans);font-size:.8rem;letter-spacing:.02em;color:var(--muted)}.inf-count b{font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-family:var(--display,var(--serif));font-weight:500;font-size:1.5rem;line-height:1;color:var(--gold-deep,#8c6a1f);margin-right:.1rem}.inf-family>h2 small{font-family:var(--sans);font-size:.45em;letter-spacing:.04em;color:var(--muted);font-weight:400;margin-left:.3rem}.inf-switch{display:inline-flex;border:1px solid #cfc3a5;border-radius:var(--radius);overflow:hidden}.inf-switch button{font:inherit;font-size:.85rem;padding:.5rem .85rem;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.inf-switch button[aria-pressed=true]{background:var(--night,#111938);color:#fff}.inf-switch button:focus-visible{outline:3px solid #8fb4ff;outline-offset:-3px}.inf-entry .inf-category{font-family:var(--sans);font-size:.78rem;letter-spacing:.03em;line-height:1.35;color:var(--muted);margin:.1rem 0 0}