*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#0b111d;color:#e7edf8;font:17px/1.75 system-ui,-apple-system,sans-serif}a{color:#9bd8ff;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:3px solid #80d7c3;outline-offset:5px}.phy-page{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:48px 0 80px}.phy-kicker{text-transform:uppercase;color:#80d7c3;font-size:12px;font-weight:700;letter-spacing:1.8px}.phy-page h1{font-size:clamp(30px,5vw,54px);line-height:1.15;letter-spacing:-1.4px;margin:18px 0}.phy-page h2{font-size:25px;line-height:1.3;margin-top:34px}.phy-page h3{font-size:18px;line-height:1.4}.phy-page p{max-width:82ch;color:#bdc9dc}.phy-page nav{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}.phy-button{display:inline-block;padding:12px 20px;background:#80d7c3;color:#061b23;border-radius:11px;text-decoration:none;font-weight:750;margin:12px 10px 18px 0}.phy-button:hover{background:#a0e8d6;color:#061b23}.phy-card{padding:22px;border:1px solid #29364d;border-radius:15px;background:#131d2e;margin:20px 0}.phy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.phy-grid .phy-card{margin:0}.phy-grid .phy-card h2,.phy-grid .phy-card h3{margin-top:0}.phy-grid ul,.phy-page>ul{padding-left:22px}.phy-page li{margin:8px 0}.phy-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px}.phy-notes .phy-card{margin:0}.phy-note{border-left:3px solid #80d7c3;padding-left:18px}.phy-muted{font-size:14px;color:#9aabc3!important}.phy-pager{justify-content:space-between;padding-top:25px;border-top:1px solid #29364d;margin-top:30px}.phy-page details{padding:16px 0}.phy-page summary{cursor:pointer;color:#d5eafa;font-weight:650}.phy-page [lang=ta]{line-height:2;font-size:17px}.phy-page footer{border-top:1px solid #29364d;margin-top:42px;padding-top:24px}.phy-page footer p{font-size:13px}.phy-skip{position:absolute;top:-100px;left:10px}.phy-skip:focus{top:10px;background:#131d2e;padding:10px;z-index:1000}@media(max-width:600px){.phy-page{padding-top:26px}.phy-page h1{letter-spacing:-.7px}.phy-card{padding:18px}}