/* Inline passport: a quiet atlas panel, scoped away from the other About sections. */
.pp-atlas{position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:110px;margin:40px 20px 64px;padding:clamp(40px,5vw,72px) 24px 34px;border:1px solid #dce0d1;border-radius:44px;background:radial-gradient(ellipse at 50% 48%,#f9f7ee 0%,#eef0e5 48%,#e5e9dc 100%);color:#222b24}
.pp-atlas::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#6c795b24 .6px,transparent .6px);background-size:7px 7px;opacity:.34}
.pp-atlas .pp-atlas-map{position:absolute;inset:165px 0 100px;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:center}
.pp-atlas .pp-atlas-map img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;opacity:.46;filter:blur(.25px)}
.pp-atlas .pp-atlas-intro{position:relative;z-index:1;max-width:740px;margin:0 auto;text-align:center}
.pp-atlas .pp-atlas-intro .small-label{display:block;margin:0 0 16px;color:#68745d;font:600 11px/1.4 Instrument,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.pp-atlas .pp-atlas-intro h2{margin:0;font:500 clamp(34px,4.5vw,58px)/1.04 Bricolage,Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance}
.pp-atlas .pp-atlas-intro p{max-width:55ch;margin:20px auto 0;color:#586350;font:400 clamp(15px,1.5vw,17px)/1.65 Instrument,Arial,sans-serif;text-wrap:pretty}
.pp-atlas .pp{max-width:1120px;margin:22px auto 0}
.pp-atlas .pp-stage{height:calc(var(--ph) + 160px)}
.pp-atlas .pp--single .pp-stage{max-width:calc(var(--pw) + 44px);margin-inline:auto}
.pp-atlas .pp-stage:focus-visible{outline:2px solid #1b3f94;outline-offset:-3px;border-radius:14px}
.pp-atlas .pp-ov{transform:translateZ(1px) scale(var(--k,1))}
.pp-atlas .pp-ui{width:min(650px,100%);margin:-24px auto 0;padding:12px 18px 10px;border:1px solid #d4dac9;border-radius:20px;background:#f9faf3d9;backdrop-filter:blur(5px);box-shadow:0 8px 24px #34432b08}
.pp-atlas .pp-tools{padding:0;border:0}
.pp-atlas .pp-hint{top:10px;color:#536148}
.pp-atlas .pp-atlas-note{max-width:none;margin:20px auto 0;color:#626b5b;font:400 .8125rem/1.5 Instrument,Arial,sans-serif;text-align:center}
.pp-atlas noscript p{max-width:60ch;margin:20px auto;text-align:center}
@media(max-width:760px){
  .pp-atlas{margin:24px 12px 40px;padding:40px 16px 28px;border-radius:28px}
  .pp-atlas .pp-atlas-map{inset:150px -12px 100px}
  .pp-atlas .pp-atlas-map img{opacity:.4}
  .pp-atlas .pp-atlas-intro .small-label{font-size:10px;letter-spacing:.12em}
  .pp-atlas .pp-atlas-intro p{max-width:35ch;margin-top:16px}
  .pp-atlas .pp{margin-top:16px}
  .pp-atlas .pp-stage{height:calc(var(--ph) + 140px)}
  .pp-atlas .pp-ui{margin-top:-18px;padding:10px 6px 8px;border-radius:16px}
  .pp-atlas .pp-atlas-note{font-size:.75rem;margin-top:18px}
}
@media(prefers-reduced-motion:reduce){.pp-atlas .pp-ui{backdrop-filter:none}}
@media(max-width:600px){.pp-atlas .pp-atlas-map{inset:195px -12px auto;height:240px}.pp-atlas .pp-atlas-map img{opacity:.32}}
