/* About page only */
.ph{position:relative;overflow:hidden;color:#fff;background:radial-gradient(110% 100% at 10% 0%,#17505c 0%,#0b1f26 62%,#08141a 100%);padding:112px 0 104px}
.ph::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#f2b632 0 5px,transparent 6px) 88% 18%/60px 60px no-repeat,radial-gradient(circle,#d9422b 0 4px,transparent 5px) 94% 62%/60px 60px no-repeat,radial-gradient(circle,#2f6fd6 0 5px,transparent 6px) 78% 84%/60px 60px no-repeat;animation:dr 9s ease-in-out infinite alternate}
.phg{position:relative;z-index:1}
.phl{font:600 15px Sora,sans-serif;color:#f08350;margin:0 0 24px}
.ph h1{color:#fff;font-size:clamp(40px,6.6vw,92px);line-height:1.03;letter-spacing:-.035em;max-width:15ch}
.phc{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:64px;padding-top:36px;border-top:1px solid rgba(255,255,255,.18);max-width:960px}
.phc p{color:#b9cfd4;font-size:17px;line-height:1.75}
.ast{padding:112px 0 72px}
.astg{display:grid;grid-template-columns:.85fr 1.15fr;gap:88px;align-items:start}
.asl{position:sticky;top:120px}.asl h2{margin-bottom:28px}.asl .pic{aspect-ratio:4/5}
.asr p{color:var(--muted);font-size:17px;line-height:1.8}.asr p+p{margin-top:24px}
.asr .big{color:var(--ink);font:500 clamp(22px,2.4vw,29px)/1.45 Sora,sans-serif;letter-spacing:-.015em;margin-bottom:12px}
.abw{padding:0 0 104px}.abw .pic{aspect-ratio:21/9;border-radius:18px}
@media (max-width:900px){.ph{padding:64px 0 56px}.phc{grid-template-columns:1fr;gap:20px;margin-top:40px}.ast{padding:64px 0 48px}.astg{grid-template-columns:1fr;gap:36px}.asl{position:static}.asl .pic{aspect-ratio:4/3}.abw{padding-bottom:64px}.abw .pic{aspect-ratio:4/3}}
