/* 360 page-specific editorial additions. Last confirmed 2026-11-04. */
.pe-about-story,.pe-involvement,.pe-learning{padding-block:22px 112px;color:var(--navy)}
.pe-about-story figure,.pe-involvement figure,.pe-learning figure{margin:0;min-width:0}
.pe-about-story figure img,.pe-involvement figure img{width:100%;height:auto}
.pe-about-story figcaption,.pe-involvement figcaption,.pe-learning figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:14px;font-size:13px;line-height:1.5;color:var(--muted)}
.pe-about-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:64px;align-items:start;margin-bottom:48px}
.pe-about-heading .page-label{max-width:200px;line-height:1.6;margin-top:7px}
.pe-about-heading h2{font-size:clamp(42px,4.6vw,68px);max-width:860px}
.pe-about-composition{display:grid;grid-template-columns:1.3fr .7fr;gap:0 72px;position:relative;align-items:end}
.pe-about-photo{grid-row:1/3}
.pe-about-photo img{border-radius:2px;box-shadow:0 18px 44px #19486a14}
.pe-about-note{align-self:start;margin:42px 0 44px;position:relative;padding-top:24px}
.pe-note-line{display:block;position:absolute;top:0;left:0;width:64px;height:4px;background:var(--gold)}
.pe-about-note p{font-size:31px;line-height:1.22;font-weight:300}
.pe-about-note>span:last-child{display:block;margin-top:18px;font-size:13px;color:var(--muted)}
.pe-about-copy{padding-bottom:35px;color:#000;max-width:410px}
.pe-about-copy p{font-size:18px;line-height:1.7}
.pe-about-copy .text-link{margin-top:26px;font-size:16px}
.pe-relationship{margin-top:80px;padding-top:44px;border-top:1px solid var(--line);display:grid;grid-template-columns:.6fr 1.4fr;gap:64px}
.pe-relationship-intro .page-label{margin-bottom:20px}
.pe-relationship-intro h3{font-size:32px;line-height:1.2}
.pe-relationship-lines{margin:0;padding:0}
.pe-relationship-lines>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding-block:18px;border-bottom:1px solid var(--line)}
.pe-relationship-lines>div:first-child{padding-top:0}
.pe-relationship-lines dt{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:500}
.pe-relationship-lines dd{margin:0;color:#000;font-size:18px;line-height:1.5}
.pe-marker{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}
.pe-marker-gold{background:var(--gold)}.pe-marker-cyan{background:var(--cyan)}.pe-marker-orange{background:var(--orange)}.pe-marker-magenta{background:var(--magenta)}
.pe-involvement-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:end;margin-bottom:42px}
.pe-involvement-heading h2{font-size:clamp(44px,4.4vw,64px)}
.pe-involvement-heading>p{color:#000;font-size:21px;line-height:1.6;max-width:540px;padding-bottom:5px}
.pe-involvement-photo{max-width:1100px;margin-left:auto!important}
.pe-involvement-photo img{border-radius:2px}
.pe-contribution-guide{margin-top:62px;display:grid;grid-template-columns:.45fr 1.55fr;gap:64px;align-items:start}
.pe-guide-label{font-size:18px;line-height:1.5;max-width:225px;padding-top:10px}
.pe-contribution-guide ol{padding:0;margin:0;list-style:none}
.pe-contribution-guide li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding-block:28px;border-top:1px solid var(--line)}
.pe-guide-number{font-size:16px;color:var(--muted);padding-top:7px}
.pe-contribution-guide h3{font-size:32px;line-height:1.2}
.pe-contribution-guide li p{color:#000;font-size:18px;line-height:1.6;max-width:670px;margin-top:16px}
.pe-contribution-guide .text-link{font-size:16px;margin-top:18px}
.pe-contribution-guide li:nth-child(2) .pe-guide-number{color:var(--cyan)}
.pe-contribution-guide li:nth-child(3) .pe-guide-number{color:var(--magenta)}
.pe-learning{display:grid;grid-template-columns:1.05fr .8fr;gap:72px 110px;align-items:start}
.pe-learning-copy{padding-top:26px}
.pe-learning-copy h2{font-size:clamp(42px,4.4vw,64px);line-height:1.12;margin-bottom:30px}
.pe-learning-copy>p:not(.page-label){color:#000;font-size:20px;line-height:1.65;max-width:610px}
.pe-learning-copy .text-link{font-size:17px;margin-top:30px}
.pe-learning-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:75% 48%;border-radius:2px}
.pe-learning-questions{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px 80px;padding-top:38px;border-top:1px solid var(--line)}
.pe-question-label{font-size:30px;font-weight:300;line-height:1.25;max-width:310px}
.pe-learning-questions ol{list-style:none;margin:0;padding:0}
.pe-learning-questions li{display:grid;grid-template-columns:35px 1fr;gap:22px;padding-bottom:26px}
.pe-learning-questions li>span{font-size:14px;color:var(--magenta);padding-top:6px}
.pe-learning-questions li>p{font-size:23px;font-weight:300;line-height:1.35;max-width:620px}
.pe-learning-invitation{grid-column:2;padding-top:24px;border-top:1px solid var(--line)}
.pe-learning-invitation p{font-size:17px;line-height:1.6;color:#000}
.pe-learning-invitation .text-link{margin-top:15px;font-size:17px}
.pe-archive-introduction{padding-block:0 44px;color:var(--navy)}
.pe-archive-rule{display:block;width:80px;height:4px;background:var(--cyan);margin-bottom:36px}
.pe-archive-introduction h2{font-size:clamp(38px,4vw,56px);max-width:750px}
.pe-archive-introduction>p:last-child{margin-top:24px;font-size:19px;color:#000;max-width:660px}
.pe-contact-start{margin-block:32px 34px;padding-top:24px;border-top:1px solid var(--line)}
.pe-contact-start h3{font-size:23px;line-height:1.3;color:var(--navy)}
.pe-contact-start>p:not(.pe-draft-count):not(.pe-draft-status){font-size:15px;line-height:1.6;margin-top:10px;color:var(--muted)}
.pe-contact-choices{margin-top:18px;display:flex;flex-direction:column}
.pe-prompt-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--navy);font-size:16px;line-height:1.5;text-align:left}
.pe-prompt-button>span:last-child{font-size:21px;line-height:1;transition:transform .2s var(--ease)}
.pe-prompt-button:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}
.pe-prompt-button:hover>span:last-child{transform:translate(3px,3px)}
.pe-draft-count{font-size:13px!important;color:var(--muted);line-height:1.5;margin-top:8px!important;text-align:right;font-variant-numeric:tabular-nums}
.pe-draft-status{font-size:14px!important;line-height:1.6;color:var(--navy);margin-top:12px!important;min-height:0}
.pe-draft-status:empty{display:none}
@media(max-width:1100px){.pe-about-heading,.pe-relationship{grid-template-columns:.55fr 1.45fr;gap:42px}.pe-about-composition{grid-template-columns:1.2fr .8fr;gap:0 42px}.pe-about-note{margin-top:18px;margin-bottom:28px}.pe-about-note p{font-size:27px}.pe-about-copy p{font-size:17px}.pe-about-copy{padding-bottom:0}.pe-involvement-heading{gap:64px}.pe-learning{gap:52px 64px}.pe-learning-copy>p:not(.page-label){font-size:18px}.pe-contribution-guide{gap:42px}.pe-relationship-lines>div{grid-template-columns:160px 1fr;gap:18px}}
@media(max-width:800px){.pe-about-story,.pe-involvement,.pe-learning{padding-bottom:80px}.pe-about-heading{display:block;margin-bottom:32px}.pe-about-heading .page-label{max-width:none}.pe-about-composition{grid-template-columns:1.15fr .85fr;gap:28px 36px;align-items:start}.pe-about-photo{grid-column:1/-1;grid-row:auto}.pe-about-note{margin-top:8px}.pe-about-copy{max-width:none;padding-top:5px}.pe-relationship{margin-top:54px;grid-template-columns:.65fr 1.35fr;gap:36px}.pe-relationship-lines>div{display:block;padding-block:17px}.pe-relationship-lines dd{margin-top:9px;font-size:17px}.pe-involvement-heading{gap:42px}.pe-involvement-heading>p{font-size:18px}.pe-contribution-guide{grid-template-columns:.55fr 1.45fr;gap:36px;margin-top:42px}.pe-contribution-guide h3{font-size:29px}.pe-contribution-guide li p{font-size:17px}.pe-learning{gap:42px;grid-template-columns:1fr .85fr}.pe-learning-copy{padding-top:0}.pe-learning-copy h2{font-size:40px}.pe-learning-copy>p:not(.page-label){font-size:17px}.pe-learning-questions{gap:22px 44px;grid-template-columns:.8fr 1.2fr}.pe-question-label{font-size:27px}.pe-learning-questions li>p{font-size:21px}}
@media(max-width:600px){.pe-about-story,.pe-involvement,.pe-learning{padding-block:5px 66px}.pe-about-heading h2,.pe-involvement-heading h2,.pe-learning-copy h2{font-size:39px}.pe-about-composition{display:block}.pe-about-note{padding-top:20px;margin-top:29px;margin-bottom:24px}.pe-about-note p{font-size:28px}.pe-about-note>span:last-child{margin-top:12px}.pe-about-copy p{font-size:17px}.pe-about-copy .text-link{margin-top:22px}.pe-relationship{display:block;margin-top:42px;padding-top:32px}.pe-relationship-intro h3{font-size:29px}.pe-relationship-lines{margin-top:28px}.pe-relationship-lines>div{display:grid;grid-template-columns:116px 1fr;gap:15px;padding-block:18px}.pe-relationship-lines dt{font-size:14px;gap:10px;align-items:start;padding-top:3px}.pe-marker{width:7px;height:7px;margin-top:7px}.pe-relationship-lines dd{margin:0;font-size:16px}.pe-involvement-heading{display:block;margin-bottom:28px}.pe-involvement-heading>p{margin-top:26px;font-size:17px;line-height:1.65}.pe-contribution-guide{display:block;margin-top:32px}.pe-guide-label{padding-top:0;max-width:290px;margin-bottom:24px;font-size:18px}.pe-contribution-guide li{grid-template-columns:35px 1fr;gap:15px;padding-block:24px}.pe-contribution-guide h3{font-size:28px}.pe-contribution-guide li p{font-size:17px}.pe-guide-number{font-size:14px}.pe-learning{display:flex;flex-direction:column;gap:34px}.pe-learning-copy h2{margin-bottom:25px}.pe-learning-copy .text-link{font-size:16px;margin-top:25px}.pe-learning-photo{max-width:500px;width:100%}.pe-learning-photo img{aspect-ratio:4/5}.pe-learning-questions{display:block;width:100%;padding-top:28px}.pe-question-label{font-size:28px;max-width:340px;margin-bottom:30px}.pe-learning-questions li{gap:15px;grid-template-columns:28px 1fr;padding-bottom:24px}.pe-learning-questions li>p{font-size:23px}.pe-learning-invitation{margin-top:3px;padding-top:24px}.pe-archive-introduction{padding-bottom:32px}.pe-archive-rule{margin-bottom:26px}.pe-archive-introduction h2{font-size:37px}.pe-archive-introduction>p:last-child{font-size:17px}.pe-contact-start{margin-block:28px}.pe-contact-start h3{font-size:22px}.pe-prompt-button{font-size:15px;min-height:50px}}
@media(prefers-reduced-motion:reduce){.pe-prompt-button>span:last-child{transition:none;transform:none!important}}
