.panorama{color:#493522;background:#f7f0df;width:100%;max-width:48rem;min-height:100%;margin:auto;padding:2rem 1.3rem 9rem;line-height:1.7}.panorama h1{font-size:2rem;font-weight:750;line-height:1.3}.panorama-lead{opacity:.75;margin:1rem 0 1.5rem;font-size:.95rem}.panorama button,.panorama a{touch-action:manipulation}:is(.panorama button:focus-visible,.panorama a:focus-visible){outline-offset:4px;outline:2px solid #9b702f}.panorama-resume{border-block:1px solid #b79b6640;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:.85rem;display:flex}.panorama-resume a{text-decoration:underline}.panorama-timeline{margin-top:1.5rem}.panorama-act{border-left:1px solid #b99a6555;margin-left:.8rem;padding:0 0 1.8rem 2.3rem;scroll-margin-top:1rem;position:relative}.panorama-number{text-align:center;background:#ede0c7;border-radius:50%;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:700;position:absolute;top:1.2rem;left:-.85rem}.panorama-act-heading{text-align:left;align-items:center;gap:.8rem;width:100%;min-height:6rem;display:flex}.panorama-act-heading>span:nth-child(2){flex:1;min-width:0}.panorama-act-heading strong{font-size:1.5rem;font-weight:750;line-height:1.3;display:block}.panorama-subtitle{opacity:.7;margin-top:.35rem;font-size:.95rem;display:block}.panorama-act-heading small{color:#8b632c}.panorama-sketch{color:#96713c;width:3.3rem;min-width:3.3rem;height:4.5rem}.panorama-section{margin-top:1rem}.panorama-section-heading,.panorama-book-heading{text-align:left;align-items:center;gap:.7rem;width:100%;min-height:3rem;display:flex}.panorama-section-heading strong,.panorama-book-heading strong{flex:1;font-size:1.15rem;font-weight:700}.panorama-context{margin:.5rem 0 1rem;font-size:.95rem}.panorama h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:650}.panorama p{overflow-wrap:anywhere}.panorama-connection{background:#b89a6510;border-left:2px solid #b89a6570;flex-direction:column;gap:.4rem;margin:.8rem 0;padding:.8rem;font-size:.85rem;display:flex}.panorama-book{background:#ffffff30;border:1px solid #b79b6645;border-radius:.6rem;margin:.7rem 0;padding:.85rem}.panorama-book-heading svg{width:1.5rem;min-width:1.5rem;height:1.5rem}.panorama-book p{margin:.4rem 0;font-size:.9rem}.panorama-book small{opacity:.7;font-size:.8rem}.panorama-book-expanded{border-top:1px solid #b79b6645;margin-top:.8rem;padding-top:.2rem}.panorama-chapters{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.6rem;margin:1rem 0;display:grid}.panorama-chapters a{border:1px solid #b79b6670;border-radius:.4rem;justify-content:center;align-items:center;min-height:3rem;display:flex}.panorama-chapters a[aria-current]{background:#bd934642;font-weight:700}.panorama-footnote{opacity:.65;font-size:.8rem}.panorama-chapter-link{text-align:center;padding:1rem;font-size:.85rem;text-decoration:underline;display:block}.panorama-book-expanded>button{min-height:2.75rem;font-size:.85rem;text-decoration:underline}@media (prefers-color-scheme:dark){.panorama{color:#e8dbc1;background:#211e18}.panorama-number{background:#51442e}.panorama-book{background:#ffffff05}.panorama-sketch,.panorama-act-heading small{color:#d6b778}}@media (max-width:360px){.panorama{padding-inline:.8rem}.panorama-act{padding-left:1.6rem}.panorama-sketch{width:2.5rem;min-width:2.5rem}}html[data-app-text-size=large] .panorama,html[data-app-text-size=extra] .panorama{padding-inline:16px}html[data-app-text-size=large] .panorama-act,html[data-app-text-size=extra] .panorama-act{margin-left:10px;padding-left:24px}html[data-app-text-size=large] .panorama-sketch,html[data-app-text-size=extra] .panorama-sketch{width:42px;min-width:42px;height:60px}html[data-app-text-size=large] .panorama-act-heading,html[data-app-text-size=extra] .panorama-act-heading{gap:10px}html[data-app-text-size=large] .panorama-number,html[data-app-text-size=extra] .panorama-number{width:28px;height:28px;font-size:14px;left:-14px}html[data-app-text-size=large] .panorama-book,html[data-app-text-size=extra] .panorama-book{padding:12px}
