.pp-hero{position:relative;overflow:hidden}.pp-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;padding-block:clamp(26px,3.4vw,48px) clamp(28px,3.2vw,44px);display:grid;position:relative}.pp-hero .label{margin-bottom:12px}@media (max-width:374.98px){.pp-hero h1{font-size:calc(9.80392vw - 3.92157px)}}.pp-lead{color:#ffffffdb;max-width:40rem;margin-top:14px}.pp-ask{color:#fff;max-width:40rem;font-family:var(--font-display);background:#f7f4ec1a;border:1px solid #f7f4ec3d;border-radius:16px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 18px;font-size:1.08rem;line-height:1.5;display:flex}.pp-ask-heart{color:#ff8fa3;flex:none;width:16px;height:16px;margin-top:5px}.pp-jump{gap:8px;display:grid}.pp-jump a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:12px;min-height:54px;padding:8px 16px;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.pp-jump a b{color:#0b1a2a;min-width:44px;height:38px;font-family:var(--font-display);background:#fff;border-radius:11px;place-items:center;padding:0 8px;font-size:1.15rem;display:grid}.pp-jump a:last-child{color:#0b1a2a;background:#f4f2ec;border-color:#f4f2ec;justify-content:center}.pp-jump a:hover{background:#ffffff21;border-color:#fff6;transform:translateY(-1px)}.pp-jump a:last-child:hover{background:#fff;border-color:#fff}.pp-jump a:focus-visible{outline:3px solid var(--hi,#f3cb78);outline-offset:2px}@media (min-width:1000px){.pp-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,56px)}}@media (min-width:600px) and (max-width:999px){.pp-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-jump a{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:12px 10px}}.pp-sec{scroll-margin-top:var(--header-h);padding-block:clamp(28px,3.2vw,46px)}.pp-sec--alt{background:var(--bg-3)}.pp-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin-bottom:18px;display:grid}.pp-logo{width:150px;height:52px;display:block}.pp-logo img{object-fit:contain;object-position:0 50%;width:100%;height:100%}.pp-h{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:600;line-height:1.15}.pp-line{max-width:46rem;color:var(--ink-2);margin-top:3px;font-size:.98rem;line-height:1.5}.pp-site,.pc-go{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration-thickness:1.5px;display:inline-flex}.pp-site{white-space:nowrap}.pp-out{flex:none;width:13px;height:13px}@media (max-width:760px){.pp-head{grid-template-columns:auto minmax(0,1fr)}.pp-logo{width:104px;height:38px}.pp-site{grid-column:1/-1}}@media (max-width:539px){.pp-head{grid-template-columns:minmax(0,1fr);gap:8px}.pp-logo{width:140px;height:46px}.pp-site{grid-column:auto}}.pc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1199px){.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:859px){.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:539px){.pc-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.pc{border:1px solid var(--rule);background:var(--bg-2);scroll-margin-top:calc(var(--header-h) + 20px);border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 22px 46px -38px #051b388c}.pc:hover{border-color:#0b1a2a47;transform:translateY(-3px);box-shadow:0 26px 50px -30px #051b3880}.pc:target{border-color:var(--accent);box-shadow:0 0 0 3px #f3cb7873}.pc-logo{background:#fff;border-bottom:1px solid #0b1a2a1a;place-items:center;height:128px;padding:18px 24px;display:grid}.pc-logo img{object-fit:contain;width:auto;max-width:min(100%,220px);height:auto;max-height:88px;display:block}.pc-wordmark{color:#0b1a2a;font-family:var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.15}.pc-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.pc-role{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:750;line-height:1.2}.pp-sec--cg .pc-role{color:#2f6b30}.pc-name{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:1.2rem;font-weight:600;line-height:1.2}.pc-bio{font-size:.95rem;line-height:1.55}.pc-fit{background:#f8f2e3;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.pp-sec--cg .pc-fit{background:#eef5ec}.pc-heart{color:#d9475f;flex:none;width:14px;height:14px;margin-top:2px}.pc-also{color:var(--ink-2);margin-top:10px;font-size:.84rem;font-weight:600;line-height:1.35}.pc-go{overflow-wrap:anywhere;align-self:flex-start;min-height:40px;margin-top:auto;padding-top:14px}.pc-go:hover,.pp-site:hover{text-decoration-thickness:2px}@media (max-width:539px){.pc-logo{height:104px;padding:14px 20px}.pc-logo img{max-width:min(100%,200px);max-height:70px}.pc-body{padding:14px 16px}.pc-go{padding-top:10px}}.pm-wrap{margin-bottom:18px}.pm-k{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:750;line-height:1.2}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pm{border:1px solid var(--rule);background:var(--bg-2);border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.pm-ph{background:var(--bg-3);border-radius:14px;display:block;overflow:hidden}.pm-ph img{width:100%;height:auto;display:block}.pm figcaption{font-size:.95rem;line-height:1.5}.pm figcaption b{font-family:var(--font-display);margin-bottom:3px;font-size:1.05rem;font-weight:600;line-height:1.25;display:block}@media (max-width:1099px){.pm-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:539px){.pm{grid-template-columns:minmax(0,1fr);gap:10px}}.pp-join{scroll-margin-top:var(--header-h);padding-block:clamp(28px,3.2vw,46px)}.pp-join-card{color:#fff;background:linear-gradient(135deg,#0b1a2a 0%,#16304d 100%);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 30px 60px -40px #051b38cc}.pp-join-copy h2{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;margin:8px 0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.12}.pp-join-copy p{color:#ffffffd6;max-width:40rem;font-size:1.02rem;line-height:1.6}.pp-join-acts{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.pp-alt{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:.95rem;font-weight:700;line-height:1.2;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.pp-alt:hover{text-decoration-color:#fff}.pp-heart{color:#ff8fa3;width:14px;height:14px}@media (min-width:1000px){.pp-join-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px)}.pp-join-acts{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.pc,.pp-jump a{transition:none}.pc:hover,.pp-jump a:hover{transform:none}}:root[data-theme=dark] .pc-logo{background:#f4f7fb;border-color:#ffffff1a}:root[data-theme=dark] .pc:hover{border-color:#ffffff47}:root[data-theme=dark] .pp-sec .pc-fit{background:#ffffff12}:root[data-theme=dark] .pc-heart{color:#ff8fa3}:root[data-theme=dark] .pp-sec--cg .pc-role{color:#8fcb90}:root[data-theme=dark] .pp-logo{box-sizing:content-box;background:#f4f7fb;border-radius:11px;width:112px;height:38px;padding:6px 10px}:root[data-theme=dark] .pp-logo img{object-position:50% 50%}:root[data-theme=dark] .pp-join-card{background:linear-gradient(135deg,#0a2034 0%,#16304d 100%);border:1px solid #ffffff1f}html:has(.partners-page){scroll-behavior:auto}
