/* Travel journal: paper, painted photographs, a postcard and original Andean artwork. */
.pa-about{--pa-line:var(--pio-colors-line)}
.pa-hero-summary{font-family:var(--pio-fonts-body);font-size:var(--pio-text-16);line-height:var(--pio-leading-1-65);color:var(--pio-colors-muted);max-width:46ch;margin:var(--pio-space-20) 0 0}
.pa-hero-summary>span{display:block}
.pa-fieldnotes{position:relative;isolation:isolate;background:var(--pio-colors-brand-tint);padding-block:var(--pio-space-50) var(--pio-space-30);margin-top:var(--pio-space-15);overflow:clip}
.pa-fieldnotes:before{content:"";position:absolute;inset:0;z-index:-1;background:url('editorial/paper-grain.svg') repeat;opacity:.65;pointer-events:none}
.pa-fieldnotes:after{content:"";position:absolute;left:0;right:0;top:0;height:24px;background:var(--pio-colors-paper);mask:url('editorial/sweep-edge.svg') center/100% 100% no-repeat;transform:rotate(180deg);pointer-events:none;z-index:3}
.pa-notes-layout{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:var(--pio-space-75);align-items:start;z-index:1}
.pa-memory-collage{position:relative;min-width:0;height:455px;isolation:isolate}
.pa-memory-collage figure{margin:0}
.pa-photo-painted{position:absolute;left:-2%;top:-3%;width:100%;height:370px;filter:drop-shadow(var(--pio-shadow-variant-4));transform:rotate(-2deg)}
.pa-photo-painted:before{content:"";position:absolute;inset:0;background:var(--pio-colors-sage);mask:url('editorial/journal-paint-mask.svg') center/100% 100% no-repeat;transform:rotate(5deg) scale(1.035)}
.pa-about .pa-photo-painted img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%;mask:url('editorial/journal-paint-mask.svg') center/100% 100% no-repeat}
.pa-photo-postcard{position:absolute;right:-2%;bottom:0;width:53%;padding:var(--pio-space-8) var(--pio-space-8) var(--pio-space-14);background:var(--pio-colors-surface);border-radius:var(--pio-radius-6);box-shadow:var(--pio-shadow-variant-3);transform:rotate(5deg);z-index:2}
.pa-photo-postcard:before{content:"";position:absolute;width:78px;height:22px;left:calc(50% - 39px);top:-11px;background:var(--pio-colors-tone-d7c7a5b8);transform:rotate(-8deg);z-index:1}
.pa-about .pa-photo-postcard img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:var(--pio-radius-5)}
.pa-purpose-entries{padding-top:var(--pio-space-30);max-width:430px;position:relative;z-index:2}
.pa-purpose-entries article+article{margin-top:var(--pio-space-26)}
.pa-about .pa-purpose-entries h2{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--pio-space-12);font-size:var(--pio-text-29);line-height:var(--pio-leading-1-18);font-weight:var(--pio-weights-semibold);color:var(--pio-colors-surface);margin:0 0 var(--pio-space-14);padding:var(--pio-space-8) var(--pio-space-22) var(--pio-space-8) var(--pio-space-16)}
.pa-purpose-entries h2:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pio-colors-accent-dark);mask:url('editorial/journal-label-stroke.svg') center/100% 100% no-repeat;transform:rotate(-2deg) scaleX(1.04)}
.pa-purpose-entries h2 svg{display:block;width:23px;height:23px;flex:none}
.pa-purpose-entries p{font-size:var(--pio-text-16);line-height:var(--pio-leading-1-65);margin:0;color:var(--pio-colors-ink);max-width:40ch}
.pa-andean-art{position:absolute;right:0;bottom:-6px;width:min(850px,65%);height:auto;z-index:0;pointer-events:none;opacity:.9}
.pa-about :is(a,button):focus-visible{outline:var(--pio-stroke-3) solid var(--pio-colors-accent-dark);outline-offset:var(--pio-stroke-4)}
@media(max-width:1000px){.pa-notes-layout{gap:var(--pio-space-35)}.pa-memory-collage{height:405px}.pa-photo-painted{height:310px}.pa-purpose-entries{padding-top:var(--pio-space-15)}.pa-purpose-entries p{font-size:var(--pio-text-15)}.pa-andean-art{width:65%;opacity:.75}}
@media(max-width:700px){
.pa-hero-summary{font-size:var(--pio-text-15);line-height:var(--pio-leading-1-65);margin-top:var(--pio-space-18);max-width:100%}
.pa-fieldnotes{padding-block:var(--pio-space-32) var(--pio-space-90);margin-top:0}
.pa-notes-layout{grid-template-columns:1fr;gap:var(--pio-space-22)}
.pa-memory-collage{height:315px}
.pa-photo-painted{height:255px;width:100%;top:-2%;left:-2%}
.pa-photo-postcard{width:55%;right:1%;bottom:0;padding:var(--pio-space-6) var(--pio-space-6) var(--pio-space-10);transform:rotate(4deg)}
.pa-photo-postcard:before{width:58px;height:18px;left:calc(50% - 29px);top:-9px}
.pa-purpose-entries{padding-top:0;max-width:none}
.pa-purpose-entries article+article{margin-top:var(--pio-space-22)}
.pa-about .pa-purpose-entries h2{font-size:var(--pio-text-25);margin-bottom:var(--pio-space-12);padding-block:var(--pio-space-7)}
.pa-purpose-entries p{font-size:var(--pio-text-14);line-height:var(--pio-leading-1-6);max-width:100%}
.pa-andean-art{width:100%;max-width:600px;right:0;bottom:0;opacity:.65}
}
@media(max-width:359px){.pa-hero-summary{font-size:var(--pio-text-14)}.pa-memory-collage{height:290px}.pa-photo-painted{height:230px}}

/* Institutional logos share a fixed baseline, without rotating their document links. */
.pa-documents{position:relative;display:block;padding:var(--pio-space-35) 0;margin-block:var(--pio-space-25) var(--pio-space-35);background:transparent;border:0;border-radius:0}
.pa-documents-head{display:flex;align-items:center;justify-content:center;text-align:center;padding:0;border:0}
.pa-about .pa-documents h2{display:block;max-width:none;margin:0;padding:0;color:var(--pio-colors-ink);font-size:var(--pio-text-26);font-weight:var(--pio-weights-semibold);line-height:var(--pio-leading-1-18)}
.pa-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:var(--pio-space-24) 0 0;background:transparent}
.pa-logos>a{display:grid;grid-template-rows:60px 18px;justify-items:center;align-content:center;gap:var(--pio-space-14);min-width:0;height:auto;min-height:110px;padding:var(--pio-space-8) var(--pio-space-16);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;text-decoration:none;color:var(--pio-colors-ink);transform:none}
.pa-logos>a:nth-child(odd),.pa-logos>a:nth-child(even){transform:none}
.pa-about .pa-logos img{display:block;align-self:center;width:112px;max-width:100%;height:54px;object-fit:contain;transform:none;mix-blend-mode:multiply}
.pa-logos span{position:relative;font-size:var(--pio-text-12);font-weight:var(--pio-weights-semibold);line-height:18px;white-space:nowrap}
.pa-logos>a:hover span{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.pa-about .pa-documents h2{font-size:var(--pio-text-25)}.pa-logos>a{padding-inline:var(--pio-space-12)}}
@media(max-width:700px){.pa-documents{padding-block:var(--pio-space-28);margin-block:var(--pio-space-25) var(--pio-space-30)}.pa-about .pa-documents h2{font-size:var(--pio-text-25)}.pa-logos{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--pio-space-18);padding-top:var(--pio-space-18)}.pa-logos>a{grid-template-rows:54px 18px;gap:var(--pio-space-10);min-height:98px;padding:var(--pio-space-6) var(--pio-space-10)}.pa-about .pa-logos img{width:105px;height:50px}.pa-logos span{font-size:var(--pio-text-12)}}

/* A compact visual introduction fills the hero without additional paragraphs. */
.pa-hero-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:var(--pio-space-14);margin:var(--pio-space-24) 0 0;padding:var(--pio-space-20) 0 0;border-top:var(--pio-stroke-1) solid var(--pio-colors-line);max-width:470px}
.pa-hero-routes li{display:flex;align-items:center;gap:var(--pio-space-10);font-size:var(--pio-text-13);line-height:var(--pio-leading-1-3);font-weight:var(--pio-weights-semibold);color:var(--pio-colors-ink)}
.pa-hero-routes svg{display:block;width:42px;height:42px;padding:var(--pio-space-9);flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;border:var(--pio-stroke-1) solid color-mix(in srgb,var(--pio-colors-ink) 18%,transparent);border-radius:50%;background:var(--pio-colors-brand-tint)}
.pa-about .pe-about-intro h1{color:var(--pio-colors-ink)}
@media(max-width:1000px){.pa-hero-routes li{flex-direction:column;align-items:center}}
@media(max-width:540px){.pa-hero-routes{gap:var(--pio-space-10);margin-top:var(--pio-space-22);padding-top:var(--pio-space-18)}.pa-hero-routes li{flex-direction:column;align-items:center;gap:var(--pio-space-7);font-size:var(--pio-text-12)}}

/* Compact, unboxed certification introduction. */
.pa-documents{padding-block:24px 12px;margin-block:12px 0}
.pa-documents-head{flex-direction:column;gap:10px}
.pa-cert-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:14px;color:var(--pio-colors-muted);line-height:1.5}
.pa-cert-caption svg{width:19px;height:19px;flex:none;color:var(--pio-colors-accent-dark)}
.pa-logos{padding-top:18px}
/* Balanced certification rhythm; compact transition into the footer artwork. */
.pa-documents{padding-block:40px 32px;margin-block:0}
.pa-about .pa-documents h2{font-size:30px;line-height:1.2}
.pa-cert-caption{display:block;font-size:15px;line-height:1.5;margin:0;text-align:center}
.pa-cert-caption svg{display:none}
.pa-documents-head{gap:10px}
.pa-logos{padding-top:24px}
.pa-about + .pio-footer .pio-landscape{margin-top:-56px}
/* Optical spacing measured from visible artwork, not image bounds. */
.pa-documents{padding-bottom:24px;z-index:1}
.pa-about .pa-cert-caption{line-height:1.5}
.pa-logos span{font-size:13px}.pa-logos>a{background:var(--pio-colors-paper)}
/* Generous, optically balanced breathing room around the complete certification group. */
.pa-documents{padding-block:102px 12px;margin-block:0}
.pa-about + .pio-footer .pio-landscape{margin-top:0}
@media(max-width:700px){.pa-documents{padding-block:48px 32px}.pa-about + .pio-footer .pio-landscape{margin-top:0}}

@media(max-width:700px){.pa-documents{padding-bottom:24px;z-index:1}.pa-about + .pio-footer .pio-landscape{margin-top:-16px}}

@media(max-width:700px){.pa-documents{padding-block:32px 24px}.pa-about .pa-documents h2{font-size:26px}.pa-cert-caption{font-size:14px}.pa-logos{padding-top:20px}.pa-about + .pio-footer .pio-landscape{height:auto;aspect-ratio:3/1}}

