.PUF7ca_shell{width:min(1180px,100% - 4rem);color:var(--ink);font-family:var(--sans), sans-serif;margin:0 auto;padding:2rem 0 6rem}.PUF7ca_shell *,.PUF7ca_shell :before,.PUF7ca_shell :after{box-sizing:border-box}.PUF7ca_shell a{text-underline-offset:.22em}.PUF7ca_shell a:focus-visible,.PUF7ca_shell summary:focus-visible{outline:2px solid var(--red);outline-offset:5px;border-radius:2px}.PUF7ca_breadcrumbs{color:var(--muted);margin:0 0 3rem;font-size:.8125rem}.PUF7ca_breadcrumbs ol{flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.PUF7ca_breadcrumbs li{overflow-wrap:anywhere;min-width:0}.PUF7ca_breadcrumbs li+li:before{content:"/";color:var(--muted);padding-right:.75rem}.PUF7ca_breadcrumbs a{color:inherit}.PUF7ca_intro{max-width:850px;padding-bottom:2.5rem}.PUF7ca_intro h1,.PUF7ca_articleHeader h1,.PUF7ca_document h1{font-family:var(--serif), serif;letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.5rem;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1.18}.PUF7ca_intro>p,.PUF7ca_lead{max-width:65ch;color:var(--muted);margin:0;font-size:1.125rem;line-height:1.85}.PUF7ca_sectionNav{border-top:1px solid #a5895460;border-bottom:1px solid #a5895460;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 3rem;padding:.75rem 0;display:flex}.PUF7ca_sectionNav a{min-height:44px;color:var(--ink);border-bottom:1px solid #0000;align-items:center;font-size:.9375rem;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.PUF7ca_sectionNav a:hover,.PUF7ca_sectionNav a[aria-current=page]{color:var(--red);border-bottom-color:var(--red)}.PUF7ca_readingList{margin:0;padding:0;list-style:none}.PUF7ca_readingItem{border-bottom:1px solid #a5895455;grid-template-columns:12rem minmax(0,1fr);gap:2rem;padding:2.25rem 0;display:grid}.PUF7ca_readingContent{grid-template-columns:260px 1fr;align-items:start;gap:1.75rem;display:grid}.PUF7ca_cardThumbnailWrapper{aspect-ratio:16/9;background:#faf6ed;border:1.5px solid #a5895460;border-radius:6px;display:block;overflow:hidden;box-shadow:0 4px 12px #0000000a}.PUF7ca_cardThumbnailWrapper:hover .PUF7ca_cardThumbnail{transform:scale(1.04)}.PUF7ca_cardThumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.PUF7ca_readingText{min-width:0}.PUF7ca_categoryLabel{color:var(--red);padding-top:.4rem;font-size:.875rem}.PUF7ca_readingItem h2{font-family:var(--serif), serif;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.4}.PUF7ca_readingItem h2 a{color:var(--ink);text-decoration:none;transition:color .15s ease-out}.PUF7ca_readingItem h2 a:hover{color:var(--red);text-decoration:underline;text-decoration-thickness:1px}.PUF7ca_readingItem p{color:var(--muted);max-width:65ch;margin:0 0 1rem;font-size:1rem;line-height:1.8}.PUF7ca_textLink{min-height:44px;color:var(--red);align-items:center;font-size:.9375rem;display:inline-flex}.PUF7ca_note{max-width:70ch;color:var(--muted);margin:3rem 0 0;font-size:.9375rem;line-height:1.85}.PUF7ca_note a{color:var(--ink)}.PUF7ca_articleHeader{border-bottom:1px solid #a5895460;max-width:900px;padding-bottom:2.5rem}.PUF7ca_articleHeader h1{font-size:clamp(2rem,4.5vw,3.5rem)}.PUF7ca_byline{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1.75rem;font-size:.8125rem;line-height:1.7;display:flex}.PUF7ca_byline a{color:inherit}.PUF7ca_coverFigure{background:#faf6ed;border:1.5px solid #a5895480;border-radius:6px;margin:2rem 0 0;overflow:hidden;box-shadow:0 6px 20px #0000000d}.PUF7ca_coverImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.PUF7ca_sectionFigure{background:#faf6ed;border:1.5px solid #a5895460;border-radius:6px;margin:1.75rem 0 2rem;overflow:hidden;box-shadow:0 4px 14px #0000000a}.PUF7ca_sectionImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.PUF7ca_figureCaption{color:var(--muted);background:#faf6edf2;border-top:1px solid #a5895440;padding:.75rem 1.25rem;font-size:.875rem;font-style:italic;line-height:1.6}.PUF7ca_articleLayout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:4rem;padding-top:2.5rem;display:grid}.PUF7ca_toc{font-size:.875rem;position:sticky;top:7rem}.PUF7ca_toc h2{font-size:1rem;font-family:var(--sans), sans-serif;margin:0 0 1rem;font-weight:600}.PUF7ca_toc ol{margin:0;padding:0;list-style:none}.PUF7ca_toc a{color:var(--muted);padding:.65rem 0;line-height:1.55;text-decoration:none;display:block}.PUF7ca_toc a:hover{color:var(--red);text-decoration:underline}.PUF7ca_articleBody{overflow-wrap:anywhere;min-width:0;max-width:68ch;font-size:1.0625rem;line-height:1.9}.PUF7ca_articleBody section{margin:0 0 3rem;scroll-margin-top:7rem}.PUF7ca_articleBody h2,.PUF7ca_document h2{font-family:var(--serif), serif;margin:0 0 1.25rem;font-size:1.625rem;font-weight:500;line-height:1.45}.PUF7ca_articleBody p,.PUF7ca_document p{margin:0 0 1.25rem}.PUF7ca_articleBody ul{padding-left:1.3rem}.PUF7ca_articleBody li{margin-bottom:.75rem;padding-left:.25rem}.PUF7ca_articleBody a,.PUF7ca_document a,.PUF7ca_term a{color:var(--red)}.PUF7ca_sources{color:var(--muted);border-top:1px solid #a5895460;padding-top:2rem;font-size:.9375rem}.PUF7ca_sources h2{color:var(--ink)}.PUF7ca_sources ol{padding-left:1.3rem}.PUF7ca_related{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.PUF7ca_related a{min-height:44px;padding:.35rem 0;font-size:.9375rem;display:inline-block}.PUF7ca_afterword{background:#19363209;margin-top:3rem;padding:1.75rem}.PUF7ca_afterword p{font-size:1rem}.PUF7ca_document{max-width:72ch;margin:0 auto;font-size:1.0625rem;line-height:1.9}.PUF7ca_document section{margin-top:3rem;scroll-margin-top:7rem}.PUF7ca_document li{margin-bottom:.75rem}.PUF7ca_sourceRecord{border-top:1px solid #a5895460;padding-top:2rem}.PUF7ca_sourceRecord h3{font-family:var(--serif), serif;margin:0 0 1rem;font-size:1.375rem;font-weight:500;line-height:1.5}.PUF7ca_sourceRecord small{color:var(--muted);font-size:.9375rem;line-height:1.8;display:block}.PUF7ca_termGroup{margin-top:3rem;scroll-margin-top:7rem}.PUF7ca_termGroup>h2{font:500 2rem/1.4 var(--serif), serif;margin:0 0 1.5rem}.PUF7ca_termGrid{-moz-column-gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;margin:0;display:grid}.PUF7ca_term{border-top:1px solid #a5895460;padding:1.75rem 0;scroll-margin-top:7rem}.PUF7ca_term dt{font:500 1.375rem/1.5 var(--serif), serif;margin-bottom:.75rem}.PUF7ca_term dd{margin:0;font-size:1rem;line-height:1.85}.PUF7ca_term p{margin:0 0 .75rem}.PUF7ca_distinction{color:var(--muted);font-size:.9375rem}@media (max-width:800px){.PUF7ca_shell{width:calc(100% - 2.5rem);padding:1.5rem 0 4rem}.PUF7ca_breadcrumbs{margin-bottom:2rem}.PUF7ca_readingItem{grid-template-columns:1fr;gap:.5rem;padding:1.75rem 0}.PUF7ca_articleLayout{grid-template-columns:1fr;gap:2.5rem}.PUF7ca_toc{border-bottom:1px solid #a5895460;padding-bottom:1.5rem;position:static}.PUF7ca_toc a{min-height:44px}.PUF7ca_termGrid{grid-template-columns:1fr}.PUF7ca_sectionNav{gap:.25rem 1.25rem}.PUF7ca_articleBody,.PUF7ca_document{font-size:1rem;line-height:1.85}.PUF7ca_afterword{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.PUF7ca_shell *,.PUF7ca_shell :before,.PUF7ca_shell :after{scroll-behavior:auto;transition:none}}
