.perspective-guide{--perspective-ink:#2f312e;--perspective-muted:#61645f;--perspective-line:#c9cec8;--perspective-paper:#eef2ef;--perspective-accent:#315f63;color:var(--perspective-ink)}
.perspective-guide>article{max-width:1000px;margin:auto}.perspective-intro{font-size:1.16rem;line-height:1.76;margin-bottom:2.8rem}.perspective-section{margin:0 0 3.5rem}.perspective-section>h2{padding-bottom:.5rem}.perspective-section p{line-height:1.75}.perspective-foundation{padding:1.7rem 1.9rem;border-left:5px solid var(--perspective-accent);background:var(--perspective-paper)}.perspective-subsection h3{margin-top:2rem}.perspective-diagram{margin:1.5rem 0 0;padding:1rem;border:1px solid var(--perspective-line);background:#fff}.perspective-diagram img{display:block;width:100%;height:auto}.perspective-diagram figcaption,.perspective-work figcaption{margin-top:.7rem;color:var(--perspective-muted);font-size:.84rem;line-height:1.5}.perspective-work-list{display:grid;gap:1.7rem}.perspective-work{display:grid;grid-template-columns:minmax(285px,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid var(--perspective-line);border-radius:4px;background:#fff}.perspective-work:nth-child(even){grid-template-columns:minmax(0,1.05fr) minmax(285px,.95fr)}.perspective-work:nth-child(even) .perspective-work__media{order:2}.perspective-work__media{display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:1rem;background:#e8ece9}.perspective-work__media img{display:block;width:100%;height:440px;object-fit:contain;object-position:center}.perspective-work__copy{align-self:center;padding:1.7rem}.perspective-work__copy h3{margin:0 0 .9rem;font-size:1.55rem}.perspective-family{padding:1.7rem 1.9rem;border:1px solid var(--perspective-line);background:var(--perspective-paper)}.perspective-family ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.perspective-disabled,.perspective-family-link{display:block;padding:.7rem .8rem;border:1px solid #c7cdca;border-radius:3px;background:#f8faf9;color:#555b58}.perspective-family-link{background:#fff;color:#315f63;font-weight:600}.perspective-references{font-size:.9rem}.perspective-references li{margin-bottom:.65rem;overflow-wrap:anywhere}.perspective-guide a:focus-visible{outline:3px solid #006f83!important;outline-offset:3px!important;border-radius:2px}@media(max-width:991px){.perspective-work,.perspective-work:nth-child(even){grid-template-columns:1fr}.perspective-work:nth-child(even) .perspective-work__media{order:0}.perspective-work__media img{height:auto;max-height:560px}}@media(max-width:767px){.perspective-intro{font-size:1.05rem}.perspective-foundation,.perspective-family{padding:1.25rem}.perspective-family ul{grid-template-columns:1fr}.perspective-work__media{padding:.75rem}.perspective-work__copy{padding:1.3rem}}
