.tps-main{--tps-w:min(1120px,calc(100% - 48px));padding-top:var(--p-header-h)}.tps-embedded{padding-top:0;padding-bottom:88px}.tps-head{max-width:860px;margin:0 auto;padding:64px 24px 0;text-align:center}.tps-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-4)}.tps-kicker span{color:var(--p-accent-press)}.tps-head h1{margin:18px 0 0;font-family:var(--font-pv2-serif),Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,52px);line-height:1.06;letter-spacing:-.03em;color:var(--p-ink);text-wrap:balance}.tps-dek{max-width:60ch;margin:20px auto 0;font-size:17px;line-height:1.6;color:var(--p-ink-3);text-wrap:pretty}.tps-facts{margin:24px 0 0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:8px;row-gap:4px;font-size:13px;color:var(--p-ink-4)}.tps-facts b{font-weight:400}.tps-facts-dot{color:var(--p-border-strong)}.tps-facts-link{color:var(--p-ink-2);text-decoration:none;border-bottom:1px solid var(--p-border-strong);padding-bottom:1px;transition:border-color .16s ease}.tps-facts-link:hover{border-color:var(--p-ink-2)}.tps-hero{width:var(--tps-w);margin:48px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:start}.tps-stage{padding:34px;border:1px solid var(--p-border);border-radius:14px;background:var(--p-bg-sunken,#efede4)}.tps-sheet{max-width:640px;margin:0 auto;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(20,20,19,.08),0 12px 32px rgba(20,20,19,.12);animation:tps-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes tps-sheet-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tps-sheet{animation:none}}.tps-panel{position:sticky;top:86px}.tps-count{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--p-ink-4);font-variant-numeric:tabular-nums}.tps-name{margin:8px 0 0;font-family:var(--font-pv2-serif),Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.015em;color:var(--p-ink)}.tps-tagline{margin:6px 0 0;font-size:15px;font-weight:550;color:var(--p-ink-2)}.tps-body{margin:14px 0 0;font-size:14.5px;line-height:1.62;color:var(--p-ink-3);text-wrap:pretty}.tps-spec{margin:22px 0 0;padding:0;border-top:1px solid var(--p-border)}.tps-spec>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--p-border)}.tps-spec dt{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--p-ink-4);padding-top:2px}.tps-spec dd{margin:0;font-size:13.5px;line-height:1.5;color:var(--p-ink-2)}.tps-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.tps-arrows{display:flex;gap:8px}.tps-arrows button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--p-border-strong);border-radius:999px;background:transparent;color:var(--p-ink-2);cursor:pointer;transition:border-color .16s ease,background .16s ease}.tps-arrows button:hover{border-color:var(--p-ink-4);background:rgba(20,20,19,.04)}.tps-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid var(--p-border)}.tps-switch button{padding:6px 12px;border:1px solid var(--p-border-strong);border-radius:999px;background:transparent;font-size:12.5px;font-weight:510;color:var(--p-ink-3);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.tps-switch button:hover{color:var(--p-ink)}.tps-switch button[data-active]{border-color:var(--p-ink);background:var(--p-ink);color:var(--p-bg,#faf9f5)}.tps-index-head{width:var(--tps-w);margin:72px auto 0;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--p-border);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-4)}.tps-grid{width:var(--tps-w);margin:28px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.tps-plate{position:relative;display:block;background:transparent;text-align:left}.tps-hit,.tps-plate{padding:0;border:0;cursor:pointer}.tps-hit{position:absolute;inset:0;z-index:2;margin:0;background:none;border-radius:4px}.tps-hit:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.tps-paper{display:block;border:1px solid var(--p-border);border-radius:8px;overflow:hidden;background:var(--p-raised,#fff);transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.tps-plate:hover .tps-paper{border-color:var(--p-border-strong);box-shadow:0 14px 34px rgba(20,20,19,.12);transform:translateY(-3px)}.tps-plate[data-active] .tps-paper{border-color:var(--p-ink);box-shadow:0 0 0 1px var(--p-ink)}.tps-caption{display:block;padding:12px 2px 0}.tps-plate-name{display:block;font-family:var(--font-pv2-serif),Georgia,serif;font-size:17px;font-weight:500;color:var(--p-ink)}.tps-plate-tag{display:block;margin-top:2px;font-size:12.5px;color:var(--p-ink-4)}.tps-closing{width:var(--tps-w);margin:88px auto 0;padding:44px 0 96px;border-top:1px solid var(--p-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.tps-closing h2{margin:0;font-family:var(--font-pv2-serif),Georgia,serif;font-size:28px;font-weight:500;letter-spacing:-.015em;color:var(--p-ink)}.tps-closing p{max-width:52ch;margin:10px 0 0;font-size:14.5px;line-height:1.6;color:var(--p-ink-3)}.tps-inline-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--p-border-strong)}.tps-inline-link:hover{text-decoration-color:currentColor}@media (max-width:960px){.tps-hero{grid-template-columns:1fr;gap:28px}.tps-panel{position:static}.tps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tps-grid{grid-template-columns:1fr}.tps-stage{padding:18px}}