.AhpLibrary{--al-ink:#1a2b3c;--al-muted:#5a6a77;--al-accent:#2d6da3;--al-accent-deep:#1e3a5f;--al-line:#e2e4e1;--al-tint:#eef3f8;--al-serif:var(--font-source-serif),"Source Serif 4",Georgia,serif;color:var(--al-ink);line-height:1.6}.AhpLibrary__Intro .ContentSection__InnerContainer>*,.AhpLibrary__Main .ContentSection__InnerContainer>*{max-width:860px}.AhpLibrary__Intro .AhpLibrary__Hero{margin:.75rem 0 1.25rem max(0px,min(110px,calc((100% - 640px) / 2)));max-width:640px}.AhpLibrary__Hero img{display:block;width:100%;height:auto;border:1px solid var(--al-line);border-radius:10px}.AhpLibrary__Lede{margin:.5rem 0 1rem;max-width:62ch;color:var(--al-muted);font-size:1.0625rem}.AhpLibrary__Rail{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--al-line);border-bottom:1px solid var(--al-line)}.AhpLibrary__RailInner{max-width:1100px;margin:0 auto;display:flex;gap:8px;overflow-x:auto;padding:10px 24px}.AhpLibrary__RailPill{flex:none;display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid var(--al-line);color:var(--al-ink);font-size:.875rem;font-weight:500;background:#fff}a.AhpLibrary__RailPill,a.AhpLibrary__RailPill:visited{color:var(--al-ink)}a.AhpLibrary__RailPill:hover{text-decoration:none;border-color:var(--al-accent)}.AhpLibrary__RailCount{font-size:.72rem;color:var(--al-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.AhpLibrary__RailPill--active,a.AhpLibrary__RailPill--active:visited{background:var(--al-accent);border-color:var(--al-accent);color:#fff}.AhpLibrary__RailPill--active .AhpLibrary__RailCount{color:rgba(255,255,255,.7)}.AhpLibrary__Section{padding:2.5rem 0 .5rem;scroll-margin-top:64px}.AhpLibrary__Section h2{font-family:var(--al-serif);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;margin:0 0 .375rem;text-wrap:balance}.AhpLibrary__Sub{color:var(--al-muted);margin:0 0 1.625rem;max-width:62ch}.AhpLibrary__Era{margin:0 0 1.875rem}.AhpLibrary__EraHead{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--al-line);padding-bottom:8px;margin-bottom:4px}.AhpLibrary__EraLabel{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--al-muted);font-weight:600}.AhpLibrary__EraRange{font-size:.8125rem;color:var(--al-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.AhpLibrary__Paper{display:grid;grid-template-columns:58px 1fr;grid-gap:0 18px;gap:0 18px;padding:18px 0;border-bottom:1px solid var(--al-line);scroll-margin-top:64px}.AhpLibrary__Paper:last-child{border-bottom:0}.AhpLibrary__PaperYear{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--al-accent);font-weight:650;font-size:.9375rem;padding-top:2px}.AhpLibrary__PaperTitle{margin:0 0 2px;font-family:var(--al-serif);font-size:1.15rem;line-height:1.3;font-weight:600;text-wrap:balance}.AhpLibrary__PaperCite{font-size:.8125rem;color:var(--al-muted);margin:0 0 7px}.AhpLibrary__PaperNote{margin:0 0 10px;max-width:68ch;font-size:.9375rem}.AhpLibrary__PaperLinks{margin:0;display:flex;gap:8px;flex-wrap:wrap}a.AhpLibrary__ChipLink,a.AhpLibrary__ChipLink:visited{display:inline-block;font-size:.78rem;font-weight:600;color:var(--al-accent-deep);border:1px solid var(--al-line);border-radius:6px;padding:3px 10px;background:#fff}a.AhpLibrary__ChipLink:hover{border-color:var(--al-accent);text-decoration:none}.AhpLibrary__Companion{background:var(--al-tint);border-radius:8px;padding:12px 16px;margin-top:10px;font-size:.84rem;color:var(--al-muted)}.AhpLibrary__Books{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:18px;gap:18px}.AhpLibrary__Book{background:#fff;border:1px solid var(--al-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}@supports (grid-template-rows:subgrid){.AhpLibrary__Book{display:grid;grid-template-rows:subgrid;grid-row:span 2}}.AhpLibrary__BookSpine{padding:18px 18px 12px;border-bottom:3px solid var(--al-accent);background:var(--al-tint);min-height:96px;display:flex;flex-direction:column;justify-content:flex-end}.AhpLibrary__BookTitle{font-family:var(--al-serif);font-weight:600;font-size:1.03rem;line-height:1.3;text-wrap:balance}.AhpLibrary__BookAuthor{font-size:.78rem;color:var(--al-muted);margin-top:5px}.AhpLibrary__BookBody{padding:11px 18px 16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.AhpLibrary__BookBody p{margin:0;font-size:.875rem;flex:1 1}.AhpLibrary__BookLinks{display:flex;gap:8px;flex-wrap:wrap}.AhpLibrary__BookLinks a,.AhpLibrary__BookLinks a:visited{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--al-accent-deep);border:1px solid var(--al-line);border-radius:6px;padding:4px 10px}.AhpLibrary__BookLinks a:hover{border-color:var(--al-accent);text-decoration:none}.AhpLibrary__Vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.AhpLibrary__Vid{background:#fff;border:1px solid var(--al-line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.AhpLibrary__Vid:hover{border-color:var(--al-accent)}.AhpLibrary__VidThumb{position:relative;aspect-ratio:16/9;width:100%;background:linear-gradient(135deg,var(--al-accent-deep),var(--al-accent));display:block;padding:0;border:0}.AhpLibrary__VidThumb iframe,.AhpLibrary__VidThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.AhpLibrary__VidFacade{cursor:pointer}.AhpLibrary__VidPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.9)}.AhpLibrary__VidPlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-40%,-50%);border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--al-accent-deep)}.AhpLibrary__VidFacade:hover .AhpLibrary__VidPlay{background:#fff}.AhpLibrary__VidRuntime{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.7);color:#fff;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px}.AhpLibrary__VidBody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px}.AhpLibrary__VidChannel{font-size:.72rem;color:var(--al-accent);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.AhpLibrary__VidTitle{margin:0;font-family:inherit;font-weight:600;font-size:.91rem;line-height:1.35}.AhpLibrary__VidTitle a,.AhpLibrary__VidTitle a:visited{color:var(--al-ink)}.AhpLibrary__VidDesc{margin:0;font-size:.8125rem;color:var(--al-muted)}.AhpLibrary__Close{margin-top:2.875rem;border-top:1px solid var(--al-line);padding:22px 0 32px;font-size:.875rem;color:var(--al-muted)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:576px){.AhpLibrary__Paper{grid-template-columns:1fr}.AhpLibrary__PaperYear{padding-top:0}.AhpLibrary__RailInner{padding-left:16px;padding-right:16px}}