.pp{--pp-top:72px;color:var(--color-text-primary)}.pp *,.pp :before,.pp :after{box-sizing:border-box}:where(.pp) :where(h1,h2,h3,h4,p,ul,ol,li,figure,dl,dd){margin:0;padding:0}:where(.pp) :where(ul,ol){list-style:none}:where(.pp) a{color:inherit;text-decoration:none}.pp img{max-width:100%;height:auto;display:block}.pp :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.pp .wrap{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.pp .pp-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-ink);margin-bottom:.9rem;font-size:.75rem;font-weight:600}.pp .ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.pp .pp-dot{background:var(--tone,var(--color-accent));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pp .pp-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.15rem 0;font-size:.82rem;display:flex}.pp .pp-meta li+li:before{content:"·";margin:0 .45em}.pp-mast{border-bottom:1px solid var(--color-border);padding:6rem 0 4rem}.pp-mast__grid{align-items:end;gap:3rem;display:grid}@media (width>=961px){.pp-mast__grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr)}}.pp .pp-mast h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.4rem,5vw,3.9rem);font-weight:800;line-height:1.05}.pp .pp-mast h1 span{color:var(--color-accent-ink)}.pp .pp-mast__lede{color:var(--color-text-secondary);max-width:62ch;margin-top:1.25rem;font-size:1.1rem;line-height:1.7}.pp-stats{background:var(--color-border);border:1px solid var(--color-border);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.pp-stats>div{background:var(--color-bg-surface);padding:1.25rem 1.4rem}.pp-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.pp-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:2.2rem;font-weight:800;line-height:1}.pp-cover{--pad:1.15rem;aspect-ratio:8.5/11;padding:var(--pad) var(--pad) calc(var(--pad) * .8);background:var(--color-bg-raised);border:1px solid var(--color-border-glow);color:var(--color-text-primary);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pp-cover__top{border-bottom:1px solid var(--color-border-glow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:5%;font-size:3.6cqi;font-weight:600;display:flex}.pp-cover__brand{color:var(--color-text-primary);letter-spacing:0;text-transform:none;align-items:center;gap:.45em;font-size:4.4cqi;font-weight:700;display:inline-flex}.pp-cover__brand b{color:var(--color-accent-ink);font-weight:700}.pp-cover__body{margin-top:auto;margin-bottom:auto}.pp-cover__practice{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:.5em;margin-bottom:4%;font-size:3.6cqi;font-weight:600;display:inline-flex}.pp-cover__title{letter-spacing:-.03em;font-size:9cqi;font-weight:800;line-height:1.08}.pp-cover__foot{border-top:1px solid var(--color-border-glow);color:var(--color-text-muted);justify-content:space-between;gap:.5rem;padding-top:5%;font-size:3.4cqi;display:flex}.pp-cover__no{letter-spacing:-.06em;color:var(--tone,var(--color-accent));opacity:.12;pointer-events:none;font-size:30cqi;font-weight:800;line-height:1;position:absolute;bottom:13%;right:6%}.pp-lead{border-bottom:1px solid var(--color-border);padding:4.5rem 0}.pp-lead__grid{align-items:center;gap:3rem;display:grid}@media (width>=961px){.pp-lead__grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:4rem}}.pp-lead .pp-cover{width:100%;max-width:320px;margin:0 auto}.pp .pp-lead h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:800;line-height:1.1}.pp .pp-lead h2 a:hover{color:var(--color-accent-ink)}.pp .pp-lead__dek{color:var(--color-text-secondary);max-width:58ch;margin-top:1rem;font-size:1.15rem;line-height:1.6}.pp .pp-lead__glance{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-body);border-radius:10px;max-width:70ch;margin-top:1.25rem;padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.7}.pp-lead .pp-meta{margin-top:1.1rem}.pp-filters{top:var(--pp-top);z-index:20;background:rgba(var(--bg-rgb), .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:.6rem 0;position:sticky}.pp-filters__row{scrollbar-width:none;align-items:center;gap:.5rem;padding:.25rem 0;display:flex;overflow-x:auto}.pp-filters__row::-webkit-scrollbar{display:none}@media (width>=900px){.pp-filters__row{flex-wrap:wrap;overflow-x:visible}}.pp-filters__label{letter-spacing:.08em;text-transform:uppercase;width:96px;color:var(--color-text-muted);flex:none;font-size:.72rem;font-weight:600}.pp .pp-chip{border:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:.45rem;padding:.4rem .85rem;font:500 .88rem/1 Inter,system-ui,sans-serif;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pp .pp-chip span{color:var(--color-text-muted);font-size:.75rem}.pp .pp-chip:hover{color:var(--color-text-primary);border-color:var(--color-border-glow)}.pp .pp-chip[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-glow)}.pp .pp-chip[aria-pressed=true] span{color:var(--color-text-secondary)}.pp-library{padding:3rem 0 5rem}.pp .pp-result{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.pp .pp-result[hidden],.pp-empty[hidden],.pp-group[hidden],.pp-card[hidden]{display:none}.pp-group+.pp-group{margin-top:3.5rem}.pp-group__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.pp .pp-group__title{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;display:flex}.pp-group__n{color:var(--color-text-muted);font-size:.8rem}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:1.25rem;display:grid}.pp-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.5rem;transition:border-color .15s,transform .15s;display:flex;position:relative}.pp-card:hover{border-color:var(--color-border-glow);transform:translateY(-2px)}.pp-card__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.pp-card__top{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;font-weight:600;display:flex}.pp-practice{color:var(--color-text-secondary);align-items:center;gap:.5rem;display:inline-flex}.pp-no{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pp .pp-card__title{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.3}.pp-card:hover .pp-card__title{color:var(--color-accent-ink)}.pp .pp-card__sum{color:var(--color-text-secondary);font-size:.94rem;line-height:1.6}.pp-card__foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-top:auto;padding-top:1rem;display:flex}.pp-card__acts{z-index:2;gap:.5rem;display:flex;position:relative}.pp .pp-link{border:1px solid var(--color-border);cursor:pointer;min-height:34px;color:var(--color-text-primary);background:0 0;border-radius:7px;align-items:center;gap:.35rem;padding:0 .75rem;font:600 .82rem/1 Inter,system-ui,sans-serif;display:inline-flex}.pp .pp-link:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.pp .pp-link--plain{color:var(--color-accent-ink);border:0;padding:0}.pp-empty{text-align:center;color:var(--color-text-secondary);justify-items:center;gap:1rem;padding:4rem 0;display:grid}.pp-cta{border-top:1px solid var(--color-border);background:var(--color-bg-surface);padding:5rem 0}.pp-cta__grid{align-items:center;gap:3rem;display:grid}@media (width>=961px){.pp-cta__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}}.pp .pp-cta h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.12}.pp .pp-cta__lede{color:var(--color-text-secondary);max-width:62ch;margin-top:1rem;line-height:1.7}.pp-ask{border:1px solid var(--color-border);background:var(--color-bg-deep);border-radius:12px;padding:1.25rem 1.4rem}.pp .pp-ask__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.pp .pp-ask__row{flex-wrap:wrap;gap:.5rem;display:flex}.pp-progress{z-index:1100;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.pp-progress span{background:var(--color-accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.pp-phead{border-bottom:1px solid var(--color-border);padding:4rem 0 3rem}.pp-phead__inner{max-width:1060px}.pp-crumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;font-size:.88rem;display:flex}.pp-crumbs a{color:var(--color-text-secondary)}.pp-crumbs a:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.pp .pp-phead h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:800;line-height:1.07}.pp .pp-phead__dek{color:var(--color-text-secondary);max-width:60ch;margin-top:1.1rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6}.pp-byline{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.5rem;font-size:.9rem;display:flex}.pp-byline strong{color:var(--color-text-primary);font-weight:600}.pp .pp-layout{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:3rem;padding-bottom:4rem;display:grid}@media (width>=1101px){.pp .pp-layout{grid-template-columns:260px minmax(0,1fr);gap:4rem}.pp-rail{top:calc(var(--pp-top) + 24px);max-height:calc(100dvh - var(--pp-top) - 48px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}}@media (width<=1100px){.pp-rail{order:2}.pp-rail .pp-toc{display:none}.pp-dl{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.pp-dl .pp-cover{grid-row:span 2;margin-bottom:0!important}.pp-dl .btn-primary{justify-self:start}}.pp-toc{margin-bottom:2rem}.pp .pp-toc__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.6rem;font-size:.72rem;font-weight:600}.pp-toc ol{counter-reset:toc;border-left:1px solid var(--color-border)}.pp-toc li{counter-increment:toc}.pp-toc a{color:var(--color-text-secondary);border-left:2px solid #0000;grid-template-columns:26px 1fr;margin-left:-1px;padding:.45rem 0 .45rem .9rem;font-size:.86rem;line-height:1.4;display:grid}.pp-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--color-text-faint);font-variant-numeric:tabular-nums;padding-top:1px;font-size:.72rem}.pp-toc a:hover{color:var(--color-text-primary)}.pp-toc a[aria-current]{color:var(--color-text-primary);border-left-color:var(--color-accent);font-weight:600}.pp-dl .pp-cover{margin-bottom:1rem}.pp-dl .btn-primary{justify-content:center;width:100%}.pp .pp-dl__note{color:var(--color-text-muted);margin-top:.75rem;font-size:.8rem;line-height:1.55}.pp-body,.pp-sources,.pp-disclosure{color:var(--color-text-body);font-size:1.075rem;line-height:1.8}.pp :where(.pp-body) p{margin-top:1.1em}.pp :where(.pp-body)>:first-child{margin-top:0}.pp .pp-body h2{letter-spacing:-.025em;color:var(--color-text-primary);scroll-margin-top:calc(var(--pp-top) + 24px);margin-top:2.4em;font-size:1.75rem;font-weight:800;line-height:1.25}.pp .pp-body h3{letter-spacing:-.01em;color:var(--color-text-primary);scroll-margin-top:calc(var(--pp-top) + 24px);margin-top:1.9em;font-size:1.2rem;font-weight:700;line-height:1.35}.pp .pp-body h4{color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.pp .pp-body strong{color:var(--color-text-primary);font-weight:650}.pp .pp-body a,.pp .pp-sources a,.pp .pp-disclosure a{color:var(--color-accent-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline 1px}.pp .pp-body ul,.pp .pp-body ol{margin-top:1em;padding-left:1.3em}.pp .pp-body ul{list-style:outside}.pp .pp-body ol{list-style:decimal}.pp .pp-body li+li{margin-top:.5em}.pp .pp-body li::marker{color:var(--color-text-muted)}.pp .pp-body hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}.pp .pp-glance{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin:0 0 2rem;padding:1.5rem 1.75rem;font-size:1rem;line-height:1.7}.pp .pp-glance p+p{margin-top:.8em}.pp .pp-glance__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;margin:0 0 .8rem!important;font-size:.72rem!important}.pp .pp-sidebar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;margin:2rem 0;padding:1.4rem 1.6rem;font-size:.98rem;line-height:1.7}.pp .pp-sidebar p+p{margin-top:.7em}.pp .pp-sidebar__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;margin:0!important;font-size:.72rem!important}.pp .pp-sidebar__title{color:var(--color-text-primary);margin:.3rem 0 .6rem;font-size:1.15rem;font-weight:700}.pp .pp-body blockquote{border-left:2px solid var(--color-border-glow);color:var(--color-text-secondary);padding-left:1rem}.pp .pp-exhibit{margin:2.25rem 0}.pp .pp-exhibit figcaption{gap:.25rem;margin-bottom:.9rem;display:grid}.pp-exhibit__n{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);font-size:.72rem;font-weight:600}.pp-exhibit__title{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;line-height:1.4}.pp .pp-exhibit__source{color:var(--color-text-muted);line-height:1.55;margin-top:.7rem!important;font-size:.82rem!important}.pp-table{-webkit-overflow-scrolling:touch;border-top:2px solid var(--color-text-primary);border-bottom:1px solid var(--color-border-glow);background:0 0;overflow-x:auto}.pp .pp-table table{border-collapse:collapse;background:0 0;width:100%;min-width:560px;font-size:.9rem;line-height:1.55}.pp .pp-table th,.pp .pp-table td,.pp .pp-table tr{background:0 0}.pp .pp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-glow);vertical-align:bottom;padding:.75rem .9rem .6rem 0;font-size:.75rem;font-weight:700}.pp .pp-table td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-body);padding:.75rem .9rem .75rem 0}.pp .pp-table tr:last-child td{border-bottom:0}.pp .pp-table td:first-child{color:var(--color-text-primary);font-weight:600}.pp .pp-mermaid{background:var(--color-bg-surface);border:1px solid var(--color-border);white-space:pre;color:var(--color-text-muted);text-align:center;border-radius:10px;margin:0;padding:1.25rem;font:.8rem/1.5 ui-monospace,Menlo,monospace;overflow-x:auto}.pp .pp-mermaid.is-drawn{white-space:normal}.pp .pp-mermaid svg{max-width:100%;height:auto;margin:0 auto;display:block}.pp .pp-cite{vertical-align:super;margin-left:1px;font-size:.68em;line-height:0}.pp .pp-cite a{color:var(--color-accent-ink);padding:0 1px;font-weight:600;text-decoration:none}.pp .pp-cite a:hover{text-decoration:underline}.pp-sources{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.pp .pp-sources h2{letter-spacing:-.02em;color:var(--color-text-primary);scroll-margin-top:calc(var(--pp-top) + 24px);font-size:1.35rem;font-weight:800}.pp .pp-sources ol{color:var(--color-text-secondary);margin-top:1rem;padding-left:2em;font-size:.86rem;line-height:1.6;list-style:decimal}.pp .pp-sources li{scroll-margin-top:calc(var(--pp-top) + 24px);padding:.3rem 0}.pp .pp-sources li::marker{color:var(--color-text-faint)}.pp .pp-sources li:target{background:var(--color-accent-glow);border-radius:6px}.pp .pp-disclosure{color:var(--color-text-muted);margin-top:2rem;font-size:.86rem;font-style:italic;line-height:1.6}.pp-ask--inline{margin-top:2rem}.pp .pp-pager{gap:1rem;padding-bottom:4rem;display:grid}@media (width>=761px){.pp-pager{grid-template-columns:1fr 1fr}}.pp-pager__a{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;gap:.35rem;padding:1.25rem 1.4rem;transition:border-color .15s;display:grid}.pp-pager__a:hover{border-color:var(--color-border-glow)}.pp-pager__a--next{text-align:right;grid-column:2;justify-items:end}@media (width<=760px){.pp-pager__a--next{grid-column:auto}}.pp-pager__dir{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.pp-pager__t{font-size:1.1rem;font-weight:700;line-height:1.3}.pp-related{border-top:1px solid var(--color-border);padding:3.5rem 0 4.5rem}.pp-related .pp-group__title{margin-bottom:1.25rem}@media (width<=640px){.pp-mast{padding:3.5rem 0 3rem}.pp-lead,.pp-cta{padding:3.5rem 0}.pp-lead .pp-cover{max-width:220px}.pp-body,.pp-sources{font-size:1.02rem}.pp .pp-glance{padding:1.25rem}.pp .pp-sidebar{padding:1.2rem}.pp-filters__label{width:auto;padding-right:.25rem}}@media (prefers-reduced-motion:reduce){.pp-card,.pp-card:hover{transition:none;transform:none}}.pp-mast{padding:4.5rem 0 3rem}.pp-mast__row{align-items:end;gap:2rem 4rem;display:grid}@media (width>=961px){.pp-mast__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pp .pp-mast__side .pp-mast__lede{margin-top:0}.pp .pp-mast__side .ctas{margin-top:1.25rem}.pp .pp-section-title{letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}#library{scroll-margin-top:180px}.st{align-content:start;gap:1rem;display:grid}.st-art{background:var(--color-bg-raised);aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden}.st-art img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.st:hover .st-art img{transform:scale(1.03)}:root:not([data-theme=light]) .st-art img{filter:brightness(.85)saturate(.95)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .st-art img{filter:none}}.st-text{align-content:start;gap:.55rem;display:grid}.pp .st-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-ink);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.pp .st-title{letter-spacing:-.02em;color:var(--color-text-primary);font-size:1.3rem;font-weight:800;line-height:1.22}.pp .st-title a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .25s}.pp .st:hover .st-title a,.pp .st-title a:focus-visible{background-size:100% 1.5px}.pp .st-sum{color:var(--color-text-secondary);font-size:.97rem;line-height:1.6}.pp .st-by{color:var(--color-text-muted);font-size:.8rem}.st--lead{gap:1.5rem}.pp .st--lead .st-title{letter-spacing:-.035em;font-size:clamp(2rem,3.6vw,3rem);line-height:1.06}.pp .st--lead .st-sum{max-width:60ch;font-size:1.15rem;line-height:1.6}.st--row{border-top:1px solid var(--color-border);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.4rem;padding:1.5rem 0}.pp .st--row .st-title{font-size:1.2rem}@media (width<=640px){.st--row{grid-template-columns:112px minmax(0,1fr);gap:1rem}.pp .st--row .st-sum{display:none}.pp .st--row .st-title{font-size:1.05rem}}.pp-front{border-bottom:1px solid var(--color-border);padding:3.5rem 0 4rem}.pp-front__grid{gap:3rem;display:grid}@media (width>=961px){.pp-front__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:3.5rem}}.pp-front__side{align-content:start;gap:2.5rem;display:grid}@media (width>=961px){.pp-front__side{border-left:1px solid var(--color-border);padding-left:3.5rem}}.pp-start{border-bottom:1px solid var(--color-border);padding:3.5rem 0}.pp-start__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem 3rem;display:grid}.pp .pp-start__role{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-text-primary);padding-bottom:.75rem;font-size:.75rem;font-weight:700}.pp-start__col li+li{border-top:1px solid var(--color-border)}.pp-start__col a{grid-template-columns:2.2rem 1fr;align-items:start;gap:.75rem;padding:1rem 0;display:grid}.pp-start__n{color:var(--color-accent-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.pp-start__col b{color:var(--color-text-primary);font-size:1.02rem;font-weight:700;line-height:1.3;display:block}.pp-start__col small{color:var(--color-text-muted);margin-top:.3rem;font-size:.78rem;display:block}.pp-start__col a:hover b{text-underline-offset:3px;text-decoration:underline}.pp-rows{column-gap:3.5rem;display:grid}@media (width>=1101px){.pp-rows{grid-template-columns:1fr 1fr}}.pp-group__head{border-bottom:2px solid var(--color-text-primary);margin-bottom:0;padding-bottom:.6rem}.pp-rows .st--row:nth-child(-n+2){border-top:0}@media (width<=1100px){.pp-rows .st--row:nth-child(2){border-top:1px solid var(--color-border)}}.pp-related .pp-grid{gap:2.5rem}.pp .pp-phead--art{background:var(--plate,var(--color-bg-surface));border-bottom:1px solid var(--color-border);padding:0;overflow:hidden}.pp-phead__grid{align-items:center;display:grid}.pp .pp-phead--art .pp-phead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 3rem;min-height:min(560px,70vh)}.pp .pp-phead--art .pp-phead__text{padding:3.5rem 0}.pp .pp-phead--art h1{max-width:18ch;font-size:clamp(2rem,3.6vw,3.2rem)}.pp-phead__art{margin-right:calc(-1 * var(--gutter));align-self:stretch;position:relative}.pp-phead__art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%);mask-image:linear-gradient(90deg,#0000 0,#000 18%)}.pp-phead--art .pp-crumbs a{color:var(--color-text-secondary)}@media (width>=1441px){.pp-phead__art{margin-right:calc((100vw - var(--container-max)) / -2 - var(--gutter))}}@media (width<=960px){.pp .pp-phead--art .pp-phead__grid{grid-template-columns:1fr;min-height:0}.pp .pp-phead--art .pp-phead__text{padding:2.5rem 0 1.5rem}.pp-phead__art{margin:0 calc(-1 * var(--gutter));aspect-ratio:16/10;order:-1}.pp-phead__art img{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}}.pp .pp-cover__art{width:calc(100% + 2 * var(--pad));max-width:none;margin:.8rem calc(-1 * var(--pad)) 0;aspect-ratio:16/10;object-fit:cover;display:block}.pp-cover:has(.pp-cover__art) .pp-cover__body{margin-top:7%;margin-bottom:auto}.pp-cover:has(.pp-cover__art) .pp-cover__title{font-size:8cqi}.pp .pp-body>:is(p,ul,ol,h2,h3,h4,blockquote,hr),.pp .pp-sources,.pp .pp-disclosure,.pp .pp-ask--inline{max-width:50rem}.pp .pp-body>:is(.pp-glance,.pp-sidebar,.pp-exhibit,.pp-table,.pp-mermaid,figure){max-width:none}
