.tph{--tph-surface:#fff;--tph-inset:#f5f7fa;--tph-ink:#111;--tph-muted:#667487;--tph-rule:#d9e0e8;--tph-rule-strong:#aeb9c7;--tph-accent:#03c;--tph-accent-fill:#03c;color:var(--tph-ink)}[data-ps-mode=dark] .tph{--tph-surface:#161616;--tph-inset:#1d1d1d;--tph-ink:#efefef;--tph-muted:#b8b8b8;--tph-rule:#343434;--tph-rule-strong:#505050;--tph-accent:#6f9bff;--tph-accent-fill:#03c}.tph-hero{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);min-height:358px;border:2px solid var(--tph-ink);background:var(--tph-surface);box-shadow:0 2px 8px rgb(15 23 42/8%)!important}.tph-hero__art{min-width:0;min-height:354px;overflow:hidden;border-right:2px solid var(--tph-ink)}.tph-hero__art .topic-artwork{height:100%;min-height:354px}.tph .tph-hero__copy{display:flex;flex-direction:column;border:0;background:var(--tph-surface)}.tph .tph-hero__copy h1,.tph .tph-hero__copy p,.tph .tph-hero__copy span{color:inherit}.tph-subtopics{overflow:hidden;border:1px solid var(--tph-rule-strong);background:var(--tph-surface)}.tph-subtopics__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--tph-rule-strong)}.tph-subtopics__heading p,.tph-subtopics__heading>span{margin:0;color:var(--tph-accent);font:800 .625rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.tph-subtopics__heading h2{max-width:700px;margin:7px 0 0;color:var(--tph-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;text-transform:none!important}.tph-subtopics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.tph-subtopics__grid li{min-width:0;border-bottom:1px solid var(--tph-rule)}.tph-subtopics__grid li:nth-child(odd){border-right:1px solid var(--tph-rule)}.tph-subtopic-card{display:grid;grid-template-columns:176px minmax(0,1fr) auto;min-height:108px;align-items:stretch;color:var(--tph-ink);text-decoration:none;transition:background-color .16s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.tph-subtopic-card__art{min-width:0;overflow:hidden;border-right:1px solid var(--tph-rule)}.tph-subtopic-card__art .topic-artwork{height:100%;min-height:108px}.tph-subtopic-card__body{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:15px}.tph-subtopic-card__body strong{color:var(--tph-ink);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.15}.tph-subtopic-card__body span{color:var(--tph-muted);font-size:.6875rem;line-height:1.35}.tph-subtopic-card__arrow{align-self:center;padding-right:15px;color:var(--tph-accent);font-weight:800}.tph-subtopic-card:focus-visible,.tph-subtopic-card:hover{z-index:1;background:var(--tph-inset);transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.13),0 2px 8px rgb(0 0 0/7%)!important}.tph-subtopic-card:focus-visible{outline:2px solid var(--tph-accent);outline-offset:-2px}.tph .cv-sec,.tph .cv-sec-body,.tph .cv-sec-h{border-color:var(--tph-rule-strong)!important;background:var(--tph-surface)!important}.tph .cv-sec-body{color:var(--tph-ink)}@media (max-width:860px){.tph-hero{grid-template-columns:1fr}.tph-hero__art{border-right:0;border-bottom:2px solid var(--tph-ink)}.tph-hero__art,.tph-hero__art .topic-artwork{min-height:280px}}@media (max-width:680px){.tph-subtopics__grid{grid-template-columns:1fr}.tph-subtopics__grid li:nth-child(odd){border-right:0}}@media (max-width:420px){.tph-hero__art,.tph-hero__art .topic-artwork{min-height:220px}.tph-subtopics__heading{align-items:start;flex-direction:column}.tph-subtopic-card{grid-template-columns:124px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.tph-subtopic-card,.tph-subtopic-card__art .topic-artwork{transition:none;transform:none!important}}