body{margin:0;background:#06130f;color:#f2f8f4;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ph-article{box-sizing:border-box;width:min(1080px,100%);margin:0 auto;padding:40px 24px 64px;font-size:17px;line-height:1.75;color:#f2f8f4}.ph-article *{box-sizing:border-box}.ph-article p,.ph-article li{max-width:86ch}.ph-article a{color:#b5ffdb;text-underline-offset:4px}.ph-article h1{font-size:clamp(30px,5vw,52px);line-height:1.15;letter-spacing:-.025em;color:#fff;max-width:24ch;margin:14px 0 20px}.ph-article h2{font-size:clamp(23px,3vw,31px);line-height:1.3;color:#fff;margin:0 0 18px}.ph-article h3{font-size:21px;color:#fff;margin:25px 0 12px}.ph-article section{padding:32px 0;border-top:1px solid #315446;scroll-margin-top:100px}.ph-article-intro{padding:12px 0 26px}.ph-article .ph-eyebrow{font-size:12px;color:#f0d36a;font-weight:800;letter-spacing:.12em}.ph-deck{font-size:20px;color:#d7e8de}.ph-byline{font-size:13px;color:#b4cbbb}.ph-status{background:#123a2a;border:1px solid #407258;border-left:4px solid #21df8d;padding:15px 18px;border-radius:8px}.ph-contents{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 30px}.ph-contents a{padding:8px 12px;border:1px solid #407258;border-radius:8px;text-decoration:none;font-size:14px}.ph-table-scroll{overflow:auto;margin:22px 0;border:1px solid #315446;border-radius:10px}.ph-article table{width:100%;border-collapse:collapse;min-width:480px;font-size:15px}.ph-article th,.ph-article td{padding:14px 16px;border-bottom:1px solid #315446;text-align:left;vertical-align:top}.ph-article th{background:#123a2a;color:#fff}.ph-article tbody tr:last-child td{border-bottom:0}.ph-article figure{margin:26px 0 36px}.ph-article figure img{width:100%;height:auto;display:block;background:#fff;border-radius:12px;border:1px solid #315446}.ph-article figcaption{font-size:14px;color:#c1d4c8;margin-top:12px}.ph-article .ph-action{display:inline-block;margin:12px 10px 12px 0;padding:10px 15px;background:linear-gradient(125deg,#158f61,#21df8d);border:1px solid #8fffc9;border-radius:9px;box-shadow:0 0 14px #21df8d33;color:#fff;text-decoration:none;font-size:15px;font-weight:700}.ph-text-link{font-size:15px}.ph-article a:focus-visible,.ph-table-scroll:focus-visible{outline:3px solid #f0d36a;outline-offset:4px}@media(max-width:600px){.ph-article{padding:24px 18px 44px;font-size:16px;line-height:1.65}.ph-deck{font-size:18px}.ph-article section{padding:25px 0}.ph-article th,.ph-article td{padding:12px}.ph-article table{min-width:410px}}