/* Parque Patricios: documentary images and qualitative diagrams. */
.pp-page{--pp-barrio:#a45740;--pp-distrito:#397774;--pp-gold:#c19b62}
.pp-cover{background:#302b2a;background-image:radial-gradient(ellipse at 80% 20%,#5f4b3933,transparent 60%)}
.pp h1{font-size:clamp(3rem,4.7vw,4.8rem);line-height:1.04;letter-spacing:-.05em}.pp h1 em{color:#deb57b}
.pp-cover-grid{grid-template-columns:1.16fr .84fr;padding-block:3rem 2.7rem;gap:3rem}
.pp-cover-art{max-width:430px}.pp-cover-art img{height:500px;object-position:center 53%;filter:saturate(.86)}
.pp-art-label{position:absolute;left:-20px;bottom:91px;padding:1rem 1.2rem;background:#f4f0e7f2;color:#352a29;border-left:4px solid #a45740;max-width:250px;box-shadow:0 8px 35px #0002}
.pp-art-label span{font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;display:block;color:#7e5748;font-weight:800}.pp-art-label span:last-child{color:#397774;text-align:right}.pp-art-label b{font-family:Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.2;display:block;margin:.4rem 0 .6rem}
.pp-intro{font-size:1rem;color:#dfd6ca}.pp-cover-credit,.pp-cover-art figcaption{color:#c9bfae}.pp-facts span{color:#e3dbcf}.pp-facts b{color:#deb57b}.pp-cover .pp-btn{color:#302b2a}.pp-cover .pp-link{color:#ecddc4}
.pp-nav{background:#f4f0e7f5}.pp-nav a[aria-current]{color:#8f4635}.pp-kicker{color:#904933}.pp-panel-index a[aria-current]{background:#e9e3d7;border-color:#8f4635}.pp-panel-index a:hover{background:#eee8dc}.pp-panel-head>p,.pp-heading>p{color:#67635d}
.pp-detail{border-top-color:#397774}.pp-detail p,.pp-detail dd{color:#635f5a}.pp-detail dt{color:#92513e}.pp-source,.pp-note{color:#6d685f}.pp-caption{color:#716b61}.pp-question{background:#e9e3d6;border-left-color:#a45740}.pp-question small{color:#8c4937}.pp-chip{border-color:#b9b0a2}.pp-chip[aria-pressed=true]{border-color:#352a29;background:#352a29}.pp-btn:hover{background:#57443a}.pp-figure{background:#ede9df;border-color:#d1c8b9}
.pp-badge{background:#e9dfc9;color:#755a2d}.pp-badge.teal{background:#dce8e1;color:#2e625f}.pp-note-box{padding:.9rem 1rem;border:1px solid #d7cbb4;background:#f1e8d7;font-size:.78rem;line-height:1.6;margin:1rem 0}.pp-note-box strong{color:#76552d}
.pp-map-lead{padding:1rem 1.15rem;border-left:3px solid #397774;background:#e7ebe1;display:flex;gap:1.4rem;align-items:center;margin-bottom:1.4rem}.pp-map-lead p{font-size:.78rem;margin:0;flex:1;color:#50635c}.pp-map-lead>a{font-size:.75rem;font-weight:750;max-width:180px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
/* A shared urban ground, drawn as a conceptual section, never a map. */
.pp-overlap{position:relative;background:#e9e5db;border:1px solid #cfc5b6;padding:1.15rem 1.25rem .7rem;overflow:hidden}.pp-overlap-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pp-overlap-head strong{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem}.pp-overlap-head i{width:8px;height:8px;border-radius:50%;background:#a45740}.pp-overlap-head strong:last-child{color:#2f6e6b}.pp-overlap-head strong:last-child i{background:#397774}.pp-overlap-head strong:first-child{color:#9b513e}
.pp-citydrawing{width:100%;height:auto;display:block;margin:.3rem 0 .2rem;max-height:275px}.pp-citydrawing .neighborhood,.pp-citydrawing .district{transition:opacity .25s}.pp-overlap[data-lens=vivido] .district{opacity:.16}.pp-overlap[data-lens=promovido] .neighborhood{opacity:.16}.pp-overlap[data-lens=vivido] .pp-strand.district,.pp-overlap[data-lens=promovido] .pp-strand.neighborhood{opacity:.35}.pp-citydrawing text{font-family:system-ui,sans-serif;font-size:12px;font-weight:600;fill:#514f45}.pp-citydrawing .label{font-size:10px;text-transform:uppercase;letter-spacing:1px;fill:#8c5a47}.pp-shared-ground{font-size:.64rem!important;text-align:center;letter-spacing:.13em;text-transform:uppercase;font-weight:800;border-block:1px solid #bcb3a3;margin:.2rem 0 .8rem!important;padding:.55rem;color:#6f675b}
.pp-strands{display:grid;gap:.3rem}.pp-strand{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:center;font-size:.68rem;line-height:1.4}.pp-strand>span:first-child{padding:.4rem .6rem;background:#a4574014;border-left:3px solid #a45740}.pp-strand>span:last-child{padding:.4rem .6rem;background:#39777414;border-right:3px solid #397774;text-align:right}.pp-strand>b{font-size:.6rem;letter-spacing:.03em;font-weight:650;color:#776b5c;min-width:60px;text-align:center}
.pp-voices{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:1rem 0}.pp-voices button{padding:.65rem .6rem;background:transparent;border:1px solid #c7bcac;text-align:left;color:#5e554b;min-height:48px;font-size:.73rem;font-weight:700;line-height:1.3}.pp-voices button small{font-size:.6rem;display:block;margin-top:.25rem;font-weight:400;color:#7d7469}.pp-voices button[aria-pressed=true]{background:#352a29;color:#fff6e7;border-color:#352a29}.pp-voices button[aria-pressed=true] small{color:#e7d9c6}
.pp-voice-reading{display:grid;grid-template-columns:.75fr 1.25fr;background:#fffdf7;border-block:1px solid #d7cdbd}.pp-voice-reading>div{padding:1.1rem 1.2rem}.pp-voice-reading>div:first-child{border-right:1px solid #ded4c6}.pp-voice-reading h4{font-family:Georgia,serif;font-size:1.5rem;line-height:1.2;font-weight:400}.pp-voice-reading p{font-size:.8rem;margin-bottom:.6rem;color:#6c6257}.pp-voice-reading dl{margin:0}.pp-voice-reading dt{font-size:.63rem;font-weight:800;color:#94523d;text-transform:uppercase;letter-spacing:.05em;margin:.2rem 0 .35rem}.pp-voice-reading dd{font-size:.82rem;margin:0 0 .75rem;line-height:1.6}
/* Qualitative circuit. Equal-size nodes have no quantitative encoding. */
.pp-process{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;padding:1.2rem;background-color:#e9e5db;background-image:radial-gradient(#bdb3a3 1px,transparent 1px);background-size:12px 12px;border:1px solid #cbbfae}.pp-process:before{content:'';position:absolute;border:2px dashed #96866d;left:25%;right:25%;top:17%;bottom:17%;border-radius:20px}.pp-process button{position:relative;z-index:1;border:1px solid #c6bcae;border-bottom:3px solid #a2835e;background:#fffdf7;color:#352a29;padding:.9rem .85rem;text-align:left;min-height:123px;box-shadow:0 4px 0 #e1d9ca}.pp-process button small{color:#92513e;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase;display:block;margin-bottom:.4rem;font-weight:750}.pp-process button strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:400;display:block;line-height:1.18}.pp-process button span{display:block;font-size:.66rem;color:#746b5f;line-height:1.4;margin-top:.45rem}.pp-process button[aria-pressed=true]{background:#3a6e69;border-color:#3a6e69;color:#fffaf0}.pp-process button[aria-pressed=true] small{color:#efcd98}.pp-process button[aria-pressed=true] span{color:#d9e3d6}
.pp-counterweights{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5caba;margin:1rem 0}.pp-counterweights div{background:#e9e3d6;padding:.9rem}.pp-counterweights small{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#95513b;font-weight:750;display:block;margin-bottom:.4rem}.pp-counterweights p{font-size:.76rem;line-height:1.5;margin:0}
/* Case strip + documentary photography */
.pp-case-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.3rem}.pp-case-stages{display:grid;gap:0;position:relative;padding-left:1.5rem}.pp-case-stages:before{content:'';position:absolute;left:.42rem;top:1.2rem;bottom:1.2rem;width:2px;background:#c7aa7e}.pp-case-stages button{position:relative;text-align:left;border:0;border-bottom:1px solid #cfc3b0;background:transparent;color:#655b50;padding:.9rem .8rem;min-height:84px}.pp-case-stages button:before{content:'';position:absolute;left:-1.5rem;top:1.3rem;border:2px solid #a98455;border-radius:50%;background:#f4f0e7;width:14px;height:14px}.pp-case-stages button strong{font-family:Georgia,serif;font-size:1.12rem;font-weight:400;display:block}.pp-case-stages button small{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#947349;display:block;margin-bottom:.35rem}.pp-case-stages button[aria-pressed=true]{background:#352a29;color:#fff8ea}.pp-case-stages button[aria-pressed=true] small{color:#e1b77a}.pp-case-stages button[aria-pressed=true]:before{background:#a45740;border-color:#a45740}
.pp-photo{margin:0;background:#e5dfd3;border:1px solid #ccc1ae;min-width:0;display:flex;flex-direction:column}.pp-photo img{display:block;width:100%;height:310px;object-fit:cover;object-position:center}.pp-photo.portrait img{object-fit:contain;background:#ddd6c8}.pp-photo figcaption{padding:.75rem .85rem;font-size:.65rem;line-height:1.5;color:#706657}.pp-photo figcaption a{text-decoration:underline}.pp-case-reading{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.2rem;padding:1.2rem;background:#fffdf7;border-top:3px solid #a45740}.pp-case-reading h4{font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.pp-case-reading p{font-size:.83rem;color:#6b6156;margin-bottom:.6rem}.pp-case-reading small{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:#94513b;font-weight:750}.pp-case-reading>div+div{border-left:1px solid #d6ccbd;padding-left:1.4rem}
.pp-photo-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.pp-photo-tabs button{padding:.3rem;background:#fffdf7;border:1px solid #c5bba9;text-align:left;color:#352a29}.pp-photo-tabs button[aria-pressed=true]{border-color:#a45740;box-shadow:inset 0 -3px #a45740}.pp-photo-tabs img{display:block;width:100%;height:68px;object-fit:cover}.pp-photo-tabs span{display:block;font-size:.65rem;font-weight:750;line-height:1.3;padding:.5rem .3rem}
.pp-lenses{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #d7ccbc;margin-bottom:1rem}.pp-lenses button{background:transparent;border:0;border-bottom:3px solid transparent;padding:.5rem .2rem;color:#776756;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pp-lenses button[aria-pressed=true]{border-color:#a45740;color:#8b4735}
.pp-building-types{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.pp-building-types article{padding:.9rem;border-top:3px solid #397774;background:#e4e8df}.pp-building-types h4{font-size:.8rem}.pp-building-types p{font-size:.73rem;line-height:1.55;margin:0;color:#57675c}
/* Conditions of access: a bridge with five equally weighted spans. */
.pp-access{background:#e9e5db;border:1px solid #cfc2b0;padding:1.1rem}.pp-access-endpoints{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.pp-access-endpoints span{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;max-width:140px;color:#92533e}.pp-access-endpoints span:last-child{text-align:right;color:#397774}.pp-access-path{display:grid;gap:.6rem;position:relative;padding:0 .5rem}.pp-access-path:before{content:'';position:absolute;top:.5rem;bottom:.5rem;left:28px;border-left:3px solid #bdae96}.pp-access-path button{position:relative;display:grid;grid-template-columns:33px 1fr;gap:.7rem;align-items:center;text-align:left;border:1px solid #c5b79f;background:#f9f6ed;color:#605747;padding:.6rem}.pp-access-path button b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#d6c8ad;border-radius:50%;font-size:.7rem;font-weight:700;color:#62533e}.pp-access-path button strong{display:block;font-size:.76rem}.pp-access-path button small{display:block;font-size:.62rem;line-height:1.4;margin-top:.2rem}.pp-access-path button[aria-pressed=true]{background:#397774;border-color:#397774;color:#fffaee}.pp-access-path button[aria-pressed=true] b{background:#edc997;color:#352a29}.pp-access-path button[aria-pressed=true] small{color:#dae8df}
.pp-labor-matrix{margin-top:1.4rem;border-top:1px solid #bdb09a}.pp-labor-row{display:grid;grid-template-columns:140px 1fr 1fr;gap:1rem;padding:.9rem .3rem;border-bottom:1px solid #d8cdbd;align-items:start}.pp-labor-row strong{font-size:.76rem;line-height:1.5;color:#8c4b39}.pp-labor-row p{font-size:.75rem;line-height:1.55;margin:0}.pp-labor-row span{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;display:block;color:#8b7d68;font-weight:750;margin-bottom:.3rem}
/* Transport is represented as two social effects, never an invented route. */
.pp-mobility-diagram{padding:1.3rem;background:#e9e5db;border:1px solid #cdbfa9;position:relative}.pp-transport-node{border:2px solid #3c7772;padding:1rem 1.2rem;text-align:center;background:#f8f6ec;max-width:250px;margin:0 auto;position:relative}.pp-transport-node small{font-size:.6rem;color:#326d68;text-transform:uppercase;letter-spacing:.1em;font-weight:800;display:block;margin-bottom:.3rem}.pp-transport-node strong{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;line-height:1.2;display:block}.pp-transport-fork{height:52px;position:relative;margin:0 23%;border-bottom:2px solid #9f927a}.pp-transport-fork:before{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:2px solid #9f927a}.pp-transport-effects{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pp-transport-effects button{padding:1rem;text-align:left;background:#fffdf7;border:1px solid #bdae94;border-top:4px solid #397774;position:relative;color:#554a3d}.pp-transport-effects button:before{content:'';position:absolute;top:-16px;height:16px;border-left:2px solid #9f927a;left:50%}.pp-transport-effects button:last-child{border-top-color:#a45740}.pp-transport-effects strong{font-family:Georgia,serif;font-size:1.2rem;font-weight:400;display:block;line-height:1.2}.pp-transport-effects span{font-size:.68rem;display:block;line-height:1.5;margin-top:.6rem}.pp-transport-effects button[aria-pressed=true]{box-shadow:0 0 0 2px #352a29;background:#352a29;color:#fff7e8}.pp-rail-note{font-size:.7rem!important;line-height:1.55;margin:1.1rem 0 0;padding:.8rem;border:1px dashed #aa9370;background:#f5eddf;color:#776144}
/* A cultural diptych and comparison organized by a shared question. */
.pp-theatre{border:1px solid #baa98c;padding:1.2rem;background:#342c2b;color:#f6eee1;margin:1.1rem 0}.pp-theatre-question{font-family:Georgia,serif;font-size:1.4rem;line-height:1.3;margin:0 0 1rem!important;color:#e2bd84}.pp-theatre-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.pp-theatre-columns>article{padding:.4rem 1rem .4rem .2rem}.pp-theatre-columns>article+article{padding-left:1.2rem;border-left:1px solid #847059}.pp-theatre-columns small{font-size:.6rem;color:#b9cfc0;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.pp-theatre-columns>article+article small{color:#deb389}.pp-theatre-columns h4{font-family:Georgia,serif;font-size:1.3rem;font-weight:400;margin-top:.65rem}.pp-theatre-columns p{font-size:.79rem;line-height:1.65;color:#e3d8c7;margin-bottom:.35rem}.pp-pompas-strip{display:grid;grid-template-columns:1.1fr .9fr;gap:1.3rem}.pp-pompas-strip .pp-photo img{height:285px}.pp-cultural-note{padding:.7rem .3rem}.pp-cultural-note h4{font-size:1.35rem;font-family:Georgia,serif;font-weight:400;line-height:1.3}.pp-cultural-note p{font-size:.82rem;color:#706352}
/* Five proximities: conceptual relationship wheel, not a radar score. */
.pp-orbit{position:relative;width:min(100%,420px);aspect-ratio:1;margin:auto;background:radial-gradient(circle,transparent 38%,#c0b49d 38.2%,#c0b49d 38.7%,transparent 39%)}
.pp-orbit:before,.pp-orbit:after{content:'';position:absolute;inset:22% 22%;border:1px dashed #c4b396;border-radius:50%}.pp-orbit:after{inset:36%}.pp-orbit-center{position:absolute;left:34%;top:39%;width:32%;z-index:1;text-align:center;font-size:.64rem;line-height:1.55;color:#7d6b50;letter-spacing:.02em}.pp-orbit-center b{display:block;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;color:#443a2d;line-height:1.2;margin-bottom:.3rem}.pp-orbit button{position:absolute;z-index:2;border:1px solid #b6a68b;background:#fdf9ee;border-radius:3px;padding:.65rem .5rem;width:32%;font-size:.73rem;line-height:1.3;color:#62513a;text-align:center;font-weight:750;box-shadow:0 3px 0 #ded3c0}.pp-orbit button small{display:block;font-size:.55rem;margin-bottom:.3rem;color:#a06b41;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pp-orbit button:nth-of-type(1){left:34%;top:2%}.pp-orbit button:nth-of-type(2){right:1%;top:32%}.pp-orbit button:nth-of-type(3){right:10%;bottom:8%}.pp-orbit button:nth-of-type(4){left:10%;bottom:8%}.pp-orbit button:nth-of-type(5){left:1%;top:32%}.pp-orbit button[aria-pressed=true]{background:#397774;border-color:#397774;color:#fff5e4}.pp-orbit button[aria-pressed=true] small{color:#ecc28b}
.pp-presence-switch{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.pp-presence-switch article{border-top:3px solid #a45740;padding:1rem;background:#e9e1d3}.pp-presence-switch article:last-child{border-top-color:#397774;background:#e1e8df}.pp-presence-switch h4{font-size:.85rem}.pp-presence-switch p{font-size:.77rem;color:#675e4f;margin:0}
/* Sources, charts and downloads */
.pp-section-title{margin-top:2.8rem!important}.pp-book{display:grid;grid-template-columns:180px 1fr;gap:2rem;background:#e9e3d6;padding:1.6rem;margin-bottom:2.5rem}.pp-book img{width:180px;height:255px;object-fit:cover}.pp-book h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:400;max-width:780px;line-height:1.2;margin-bottom:.8rem}.pp-book p{font-size:.8rem;color:#6a5d4f}.pp-table-wrap{overflow:auto}.pp-source-table{width:100%;border-collapse:collapse;font-size:.77rem;line-height:1.55;text-align:left;margin:1rem 0 1.6rem}.pp-source-table th{background:#352a29;color:#f8eddc;padding:.8rem;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.pp-source-table td{padding:.85rem;border-bottom:1px solid #cdbfa9;vertical-align:top}.pp-source-table td:first-child{font-weight:750;min-width:150px}.pp-source-table a{text-decoration:underline}.pp-method{border-top:1px solid #cdbfa9;padding:1.2rem 0}.pp-method summary{cursor:pointer;font-size:.86rem;font-weight:750;line-height:1.5;min-height:30px}.pp-method p,.pp-method li{font-size:.8rem;line-height:1.7;color:#6d6356}.pp-method p:first-of-type{margin-top:.8rem}.pp-method ul{padding-left:1.2rem}.pp-bib{padding-left:1.2rem}.pp-bib li{padding:.35rem 0}.pp-bib a{text-decoration:underline}.pp-downloads{padding:1.4rem;background:#e8e2d5;margin:1.7rem 0}.pp-downloads h3{font-size:1.3rem}.pp-downloads p{font-size:.8rem;color:#736653}.pp-downloads .pp-btn{font-size:.73rem;min-height:42px;padding:.65rem .8rem;border-color:#b09d7d}
.pp-profile{display:grid;grid-template-columns:1.15fr .85fr;gap:1.2rem;margin-bottom:1.7rem}.pp-profile>section{background:#fffdf7;border:1px solid #d3c6b1;padding:1.3rem}.pp-profile h4{font-size:.9rem;margin-bottom:1.1rem}.pp-bars{display:grid;gap:.65rem}.pp-bar-row{display:grid;grid-template-columns:115px 1fr 52px;align-items:center;gap:.8rem;font-size:.73rem;line-height:1.3}.pp-bar-row>span:first-child{font-weight:650}.pp-bar-track{height:9px;background:#ece6db;position:relative}.pp-bar-track i{display:block;height:100%;width:var(--bar);background:#397774}.pp-bar-row>span:last-child{text-align:right;font-size:.65rem;font-variant-numeric:tabular-nums}.pp-bar-row b{font-size:.78rem;display:block}.pp-profile-bairros .pp-bar-track i{background:#a45740}.pp-profile-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:1.25rem;border-top:1px solid #d6ccbd}.pp-profile-stats div{padding:.9rem .4rem .2rem}.pp-profile-stats b{font-family:Georgia,serif;font-size:1.8rem;display:block;font-weight:400;color:#8d4e37}.pp-profile-stats span{font-size:.68rem;line-height:1.5;color:#776a58}.pp-profile-note{font-size:.7rem!important;line-height:1.55!important;color:#796b57;margin-bottom:0;margin-top:1rem}
@media(max-width:1100px){.pp h1{font-size:3.5rem}.pp-cover-grid{gap:2rem}.pp-cover-art img{height:470px}.pp-workspace{grid-template-columns:160px minmax(0,1fr);gap:1.3rem}.pp-voices{grid-template-columns:repeat(2,1fr)}.pp-split{grid-template-columns:1fr 1fr}.pp-case-layout{grid-template-columns:1fr 1fr}.pp-process{gap:.8rem;padding:.8rem}.pp-process button{min-height:125px;padding:.7rem}.pp-photo-tabs span{font-size:.61rem}}
@media(max-width:900px){.pp-cover-grid{grid-template-columns:1fr .7fr;gap:1.7rem;padding-block:2.5rem}.pp h1{font-size:clamp(2.7rem,5vw,3.7rem)}.pp-intro{font-size:.9rem}.pp-cover-art img{height:430px}.pp-art-label{left:-10px;bottom:108px;max-width:210px}.pp-art-label b{font-size:1.15rem}.pp-heading{gap:1.6rem;align-items:start}.pp-heading>p{max-width:330px;font-size:.85rem}.pp h2{font-size:2.3rem}.pp-workspace{display:block}.pp-panel-index{position:static;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;border:0;padding:0;margin-bottom:1.5rem}.pp-panel-index a{border:1px solid #ccbeaa;padding:.65rem .5rem;font-size:.72rem;gap:.4rem;align-items:center}.pp-panel-index a[aria-current]{border:1px solid #8f4635;border-bottom:3px solid #8f4635;padding-left:.5rem}.pp-panel-index a small{font-size:.59rem}.pp-panel{scroll-margin-top:76px}.pp-voices{grid-template-columns:repeat(4,1fr)}.pp-nav .container{gap:1.4rem}.pp-nav a{font-size:.78rem}.pp-facts a{padding-inline:1.2rem}.pp-facts span{font-size:.69rem}.pp-facts b{font-size:2rem}.pp-book{grid-template-columns:135px 1fr;gap:1.3rem}.pp-book img{width:135px;height:191px}.pp-book h3{font-size:1.6rem}}
@media(max-width:650px){.pp-cover-grid{display:block;padding-block:2.2rem 1.4rem}.pp h1{font-size:clamp(2.75rem,10.3vw,4rem)}.pp-cover-copy{max-width:510px}.pp-cover-art{margin:1.8rem 0 0;max-width:none;width:100%}.pp-cover-art img{height:330px;object-position:center 57%;width:100%}.pp-cover-art:before{display:none}.pp-cover-art figcaption{max-width:none;margin-top:.7rem;font-size:.62rem}.pp-art-label{left:12px;bottom:92px;padding:.7rem .9rem;max-width:200px}.pp-art-label b{font-size:1.15rem}.pp-eyebrow{font-size:.58rem;letter-spacing:.11em;margin-bottom:1.1rem}.pp-cover-credit{font-size:.68rem!important;margin-top:1.2rem}.pp-actions{gap:.7rem}.pp-btn{font-size:.78rem;padding:.8rem .9rem}.pp-cover .pp-link{font-size:.76rem}.pp-facts{padding-block:1rem;align-items:stretch}.pp-facts a{display:block;padding-inline:.8rem}.pp-facts b{font-size:1.85rem;display:block;margin-bottom:.4rem}.pp-facts span{display:block;font-size:.59rem;line-height:1.45}.pp-facts a:first-child{padding-left:0}.pp-facts a:last-child{padding-right:0}.pp-nav .container{gap:1.2rem}.pp-nav a{font-size:.74rem;padding-block:.9rem .75rem}.pp-view{padding-block:2rem 3rem;scroll-margin-top:65px}.pp-heading{display:block;margin-bottom:1.5rem}.pp-heading h2{font-size:2.1rem;margin-bottom:1rem}.pp-heading>p{max-width:none;font-size:.83rem}.pp-panel-index{grid-template-columns:repeat(2,1fr);gap:.4rem}.pp-panel-index a{font-size:.72rem;padding:.65rem .5rem;min-height:48px}.pp-panel-head h3{font-size:1.95rem}.pp-panel-head>p{font-size:.85rem}.pp-split,.pp-case-layout,.pp-pompas-strip,.pp-profile{grid-template-columns:1fr}.pp-detail{padding:1.1rem}.pp-detail h4{font-size:1.5rem}.pp-detail p,.pp-detail dd{font-size:.81rem}.pp-controls{gap:.4rem}.pp-chip{font-size:.68rem!important;padding:.5rem .65rem;min-height:40px}.pp-overlap{padding:.9rem .75rem .7rem}.pp-overlap-head strong{font-size:.54rem;gap:.3rem}.pp-citydrawing{margin:.6rem 0}.pp-strand{gap:.25rem;font-size:.58rem;grid-template-columns:1fr 50px 1fr}.pp-strand>b{font-size:.51rem;min-width:0}.pp-strand>span:first-child,.pp-strand>span:last-child{padding:.35rem}.pp-shared-ground{font-size:.53rem!important}.pp-voices{grid-template-columns:repeat(2,1fr);gap:.4rem}.pp-voice-reading{grid-template-columns:1fr}.pp-voice-reading>div:first-child{border-right:0;border-bottom:1px solid #ded4c6}.pp-voice-reading>div{padding:.9rem 1rem}.pp-voice-reading h4{margin-bottom:.5rem}.pp-process{padding:1rem;gap:1rem}.pp-process button{min-height:135px}.pp-process button strong{font-size:1.13rem}.pp-counterweights{grid-template-columns:1fr}.pp-counterweights div{padding:.75rem .85rem}.pp-case-stages{grid-template-columns:1fr 1fr;padding-left:0;gap:.5rem}.pp-case-stages:before{display:none}.pp-case-stages button{border:1px solid #cfc3b0;padding:.8rem .7rem;min-height:98px}.pp-case-stages button:before{display:none}.pp-case-stages button strong{font-size:1.07rem}.pp-case-stages button small{font-size:.54rem}.pp-case-reading{grid-template-columns:1fr;gap:.7rem;padding:1rem}.pp-case-reading>div+div{border-left:0;border-top:1px solid #d6ccbd;padding:1rem 0 0}.pp-photo img{height:245px}.pp-photo-tabs{grid-template-columns:repeat(2,1fr)}.pp-photo-tabs img{height:85px}.pp-photo-tabs span{font-size:.66rem}.pp-building-types{grid-template-columns:1fr;gap:.5rem}.pp-building-types article{padding:.8rem}.pp-labor-row{grid-template-columns:1fr 1fr;gap:.6rem}.pp-labor-row strong{grid-column:1/-1}.pp-mobility-diagram{padding:1rem .8rem}.pp-transport-effects{gap:.7rem}.pp-transport-effects button{padding:.8rem}.pp-transport-effects strong{font-size:1.2rem}.pp-transport-effects span{font-size:.66rem}.pp-theatre{padding:1rem}.pp-theatre-columns{grid-template-columns:1fr}.pp-theatre-columns>article{padding:.3rem 0 .9rem}.pp-theatre-columns>article+article{padding:1rem 0 .3rem;border-left:0;border-top:1px solid #847059}.pp-theatre-columns p{font-size:.8rem}.pp-pompas-strip .pp-photo img{height:250px}.pp-orbit button{font-size:.7rem;padding:.6rem .35rem}.pp-orbit-center b{font-size:1.05rem}.pp-orbit-center{font-size:.58rem}.pp-presence-switch{grid-template-columns:1fr}.pp-question{padding:1rem}.pp-question p{font-size:1.15rem}.pp-map-lead{display:block;padding:.9rem 1rem}.pp-map-lead>a{display:inline-block;max-width:none;margin-top:.7rem;font-size:.7rem}.pp-map-lead p{font-size:.73rem}.pp-book{grid-template-columns:80px 1fr;padding:1.1rem;gap:1rem}.pp-book img{width:80px;height:113px}.pp-book h3{font-size:1.3rem}.pp-book p{font-size:.73rem}.pp-book .pp-kicker{font-size:.51rem}.pp-book .pp-actions{grid-column:1/-1}.pp-source-table{font-size:.71rem;min-width:520px}.pp-source-table td:first-child{min-width:130px}.pp-method summary{font-size:.8rem}.pp-method p,.pp-method li{font-size:.75rem}.pp-profile>section{padding:1rem}.pp-bar-row{grid-template-columns:105px 1fr 45px;gap:.6rem;font-size:.68rem}.pp-profile-stats b{font-size:1.6rem}.pp-downloads{padding:1.1rem}.pp-downloads .pp-actions{display:grid}.pp-downloads .pp-btn{width:100%}.pp-source{font-size:.66rem}.pp-note{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.pp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.pp-cover{background:#fff;color:#000}.pp-cover-copy p,.pp h1 em{color:#333}.pp-nav,.pp-panel-index,.pp-controls,.pp-actions,.pp-facts{display:none!important}.pp-workspace{display:block}.pp-view{padding-block:1rem}.pp [hidden]{display:none!important}.pp-panel{break-inside:avoid}.pp-cover-art{max-width:230px}.pp-cover-art img{height:auto}.pp-cover-grid{padding-block:1rem}.pp-cover-credit{color:#333}.pp button{color:#000!important;background:#eee!important}}

.pp-context-photo{margin:.8rem 0 1rem}.pp-context-photo img{width:100%;height:175px;object-fit:cover;object-position:center 41%;display:block}.pp-context-photo figcaption{font-size:.61rem;color:#766857;line-height:1.5;margin-top:.5rem}.pp-context-photo a{text-decoration:underline}.pp-value-list{padding-left:1.1rem;margin:.6rem 0 1.2rem}.pp-value-list li{font-size:.8rem;line-height:1.6;padding:.25rem 0;color:#6b5d4c}

.pp .pp-cover-credit{margin-top:1.4rem}.pp-cover .pp-actions{margin-bottom:.25rem}

.pp-view h2:focus,.pp-panel-head h3:focus{outline:none}
