/* Original logos, a readable timeline and refined navigation. */
.pn-logo-copy{align-items:stretch;gap:6px;container-type:inline-size}
.pn-logo-wordmark{aspect-ratio:896/94}
.pn-logo-tagline{display:block;width:100%;height:auto;aspect-ratio:894/35;padding:0;margin:0;align-self:stretch;overflow:hidden}
.pn-primary-wrap .pn-menu{gap:22px}
.pn-primary-wrap .pn-menu>li>a{white-space:nowrap}
.pn-history-intro{max-width:860px;margin-inline:auto;text-align:center;padding-bottom:24px}
.pn-history-intro>p:last-child{font-size:21px;line-height:1.8}
.pn-history-timeline{position:relative;padding-top:18px;padding-left:56px}
.pn-history-timeline:before{content:"";position:absolute;top:24px;bottom:100px;left:18px;width:2px;background:linear-gradient(180deg,#28c4f7,#665dff 72%,#b073ff)}
.pn-era{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:36px;align-items:center;padding:38px;margin-bottom:46px;border:1px solid #303951;border-radius:28px;background:linear-gradient(125deg,#131a2c,#0c1020);box-shadow:0 14px 40px #0002}
.pn-era-index{position:absolute;top:43px;left:-56px;width:38px;height:38px;margin:0;display:flex;align-items:center;justify-content:center;background:#101a33;border:1px solid #46bfff;border-radius:50%;color:#80dbff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 22px #398dff22}
.pn-era:nth-child(even) .pn-era-visual{order:2}
.pn-era:nth-child(even) .pn-era-copy{order:1}
.pn-era-current{border-color:#715de9;background:radial-gradient(ellipse at 30% 0,#20407a44,transparent 60%),linear-gradient(125deg,#151932,#101125)}
.pn-era-current .pn-era-index{background:#5a43cf;color:white;border-color:#b7a9ff;box-shadow:0 0 28px #8575ff55}
.pn-era-visual{min-width:0}
.pn-history-logo{margin:0;text-align:center}
.pn-history-logo img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;border-radius:12px}
.pn-era-year{display:inline-flex;margin:0 0 15px;font-size:15px;font-weight:800;letter-spacing:.06em;color:#61d5ff}
.pn-era-copy h2{font-size:30px;line-height:1.22;margin:0 0 17px}
.pn-era-copy>p:last-child{font-size:17px;line-height:1.75;margin-bottom:0;color:#bfcbe3}
.pn-history-variant{margin-top:18px;border:1px solid #303951;border-radius:13px;background:#0b1020;overflow:hidden}
.pn-history-variant summary{font-size:14px;font-weight:650;color:#c7d7f5;cursor:pointer;padding:12px 16px}
.pn-history-variant .pn-history-logo{padding:0 18px 18px}
.pn-history-variant img{max-height:230px;width:auto;max-width:100%;margin-inline:auto}
.pn-history-link{padding:40px;border:1px solid #46407c;border-radius:25px;background:linear-gradient(120deg,#192348,#16132b)}
.pn-history-link h2{font-size:34px;max-width:750px}
@media(max-width:1200px) and (min-width:1025px){.pn-primary-wrap .pn-menu{gap:18px;font-size:13px}.pn-nav-tag{display:none}}
@media(max-width:1100px) and (min-width:1025px){.pn-primary-wrap .pn-menu{gap:10px;font-size:12.5px}}
@media(max-width:900px){.pn-era{gap:24px;padding:27px}.pn-era-copy h2{font-size:27px}}
@media(max-width:600px){.pn-history-intro{text-align:left}.pn-history-intro>p:last-child{font-size:18px}.pn-history-timeline{padding-left:32px}.pn-history-timeline:before{left:7px;bottom:90px}.pn-era{grid-template-columns:1fr;gap:24px;padding:23px 20px;border-radius:20px;margin-bottom:32px}.pn-era-index{left:-39px;top:26px;width:29px;height:29px;font-size:10px}.pn-era:nth-child(n) .pn-era-visual{order:1}.pn-era:nth-child(n) .pn-era-copy{order:2}.pn-era-copy h2{font-size:26px}.pn-era-copy>p:last-child{font-size:16px}.pn-era-year{font-size:14px;margin-bottom:12px}.pn-history-link{padding:26px}.pn-history-link h2{font-size:28px}}
