.pcs2.p3-theme .cs-hero{position:relative;overflow:hidden}.pcs2.p3-theme .cs-hero__orb{pointer-events:none;filter:blur(40px);opacity:.55;border-radius:50%;position:absolute}.pcs2.p3-theme .cs-hero__orb--a{background:radial-gradient(circle,#42a1ee73,#0000 68%);width:min(520px,70vw);height:min(520px,70vw);animation:18s ease-in-out infinite alternate cs-orb-drift;top:-12%;left:-8%}.pcs2.p3-theme .cs-hero__orb--b{background:radial-gradient(circle,#11afe047,#0000 70%);width:min(420px,55vw);height:min(420px,55vw);animation:22s ease-in-out infinite alternate-reverse cs-orb-drift;bottom:8%;right:-6%}@keyframes cs-orb-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(24px,18px)scale(1.08)}}.pcs2.p3-theme .cs-stories{background:radial-gradient(70% 50% at 50% 0,#0c529059,#0000 60%),linear-gradient(#061a2e 0%,#041525 48%,#061a2e 100%);padding:72px 0 88px;position:relative;overflow:hidden}.pcs2.p3-theme .cs-stories__glow{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 63px,#42a1ee08 64px);position:absolute;inset:0}.pcs2.p3-theme .cs-stories__wrap{z-index:1;flex-direction:column;gap:0;max-width:1080px;display:flex;position:relative}.pcs2.p3-theme .cs-row{color:inherit;border-bottom:1px solid #75c1ff1f;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:40px 48px;padding:48px 0;text-decoration:none;display:grid}.pcs2.p3-theme .cs-row:last-child{border-bottom:none}.pcs2.p3-theme .cs-row:hover,.pcs2.p3-theme .cs-row:focus-visible{outline:none}.pcs2.p3-theme .cs-row:hover .cs-photo,.pcs2.p3-theme .cs-row:focus-visible .cs-photo{transform:scale(1.02);box-shadow:0 28px 56px -24px #42a1ee73}.pcs2.p3-theme .cs-row:hover .cs-row__more .arr,.pcs2.p3-theme .cs-row:focus-visible .cs-row__more .arr{transform:translate(5px)}.pcs2.p3-theme .cs-row__media{justify-self:start;position:relative}.pcs2.p3-theme .cs-photo{aspect-ratio:4/5;object-fit:cover;object-position:top center;background:#0a2744;border-radius:20px;width:100%;max-width:300px;height:auto;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:block;box-shadow:0 24px 48px -28px #0000008c}.pcs2.p3-theme .cs-photo--hero{aspect-ratio:auto;border-radius:20px;flex-shrink:0;width:200px;max-width:none;height:240px}.pcs2.p3-theme .cs-photo--ph{color:#ffffffe6;font-family:var(--serif);letter-spacing:.04em;background:radial-gradient(at 30% 20%,#42a1ee59,#0000 55%),linear-gradient(160deg,#0c5290 0%,#061a2e 100%);place-items:center;font-size:1.75rem;font-weight:500;display:grid}.pcs2.p3-theme .cs-photo--hero.cs-photo--ph{font-size:2.4rem}.pcs2.p3-theme .cs-quote{color:#0a2744;letter-spacing:-.01em;z-index:2;background:#fff;border:1.5px solid #75c1ff8c;border-radius:14px 14px 4px;max-width:180px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.35;position:absolute;bottom:18px;right:-10px;box-shadow:0 14px 28px -12px #00000059}.pcs2.p3-theme .cs-row__who{color:var(--sky,#75c1ff);letter-spacing:.01em;margin:0 0 12px;font-size:14px;font-weight:600}.pcs2.p3-theme .cs-row__who span{color:#75c1ffb3;font-weight:500}.pcs2.p3-theme .cs-row__out{font-family:var(--serif);letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:400;line-height:1.15}.pcs2.p3-theme .cs-row__teaser{color:#ffffffad;max-width:46ch;margin:0 0 22px;font-size:1.02rem;line-height:1.65}.pcs2.p3-theme .cs-row__more{color:var(--sky,#75c1ff);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.pcs2.p3-theme .cs-row__more .arr{transition:transform .25s;display:inline-flex}.pcs2.p3-theme .cs-back{color:inherit;opacity:.85;text-decoration:none}.pcs2.p3-theme .cs-back:hover{opacity:1;text-decoration:underline}.pcs2.p3-theme .cs-detail-hero__inner{padding-bottom:72px}.pcs2.p3-theme .cs-detail-hero__row{align-items:center;gap:40px;margin-top:28px;display:flex}.pcs2.p3-theme .cs-detail-hero__who{color:#ffffffc7;flex-direction:column;gap:6px;margin:20px 0 0;font-size:1.05rem;line-height:1.45;display:flex}.pcs2.p3-theme .cs-detail-hero__who strong{color:#fff;font-size:1.2rem}.pcs2.p3-theme .cs-detail-prose{max-width:680px}.pcs2.p3-theme .cs-detail-nav{flex-wrap:wrap;gap:14px;max-width:680px;margin-top:48px;margin-left:auto;margin-right:auto;display:flex}@media (prefers-reduced-motion:reduce){.pcs2.p3-theme .cs-hero__orb--a,.pcs2.p3-theme .cs-hero__orb--b{animation:none}}@media (max-width:920px){.pcs2.p3-theme .cs-row{grid-template-columns:1fr;gap:28px}.pcs2.p3-theme .cs-photo{max-width:260px}.pcs2.p3-theme .cs-detail-hero__row{flex-direction:column;align-items:flex-start;gap:28px}.pcs2.p3-theme .cs-photo--hero{width:160px;height:190px}}@media (max-width:560px){.pcs2.p3-theme .cs-stories{padding:48px 0 64px}.pcs2.p3-theme .cs-row{padding:36px 0}.pcs2.p3-theme .cs-photo{max-width:100%}.pcs2.p3-theme .cs-quote{max-width:70%;bottom:12px;right:8px}}
