.pa-article{--pa-primary:#073632;--pa-ink:#1e2e2b;--pa-muted:#5c6b68;--pa-line:#e3e9e8;--pa-link:#007da5;--pa-tint:#f1f7f7;--pa-accent:#0081a7;--pa-soft:#f5f8f8;color:var(--pa-ink);width:100%;max-width:1200px;margin:0 auto;padding:40px 16px 72px;font-weight:300}@media (min-width:768px){.pa-article{padding:56px 32px 96px}}.pa-head{max-width:820px}.pa-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pa-link);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pa-kicker a{color:inherit;text-decoration:none}.pa-kicker a:hover{text-decoration:underline}.pa-h1{color:var(--pa-primary);letter-spacing:-.005em;margin:16px 0 20px;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:500;line-height:1.25}.pa-dek{color:var(--pa-muted);margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:300;line-height:1.7}.pa-meta{border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);flex-wrap:wrap;gap:16px 36px;margin:0;padding:20px 0;font-size:14px;display:flex}.pa-meta dt{color:var(--pa-primary);margin-bottom:2px;font-weight:500}.pa-meta dd{color:var(--pa-muted);margin:0}.pa-meta-author{align-items:center;gap:12px;display:flex}.pa-meta-author dd strong{color:var(--pa-primary);display:block}.pa-avatar{background:var(--pa-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:500;display:inline-flex}.pa-tags{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pa-tags li{background:var(--pa-tint);color:var(--pa-link);border-radius:999px;padding:4px 12px;font-size:13px}.pa-hero{margin:32px 0 0}.pa-hero img{border-radius:12px;width:100%;height:auto;display:block}.pa-grid{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:40px;display:grid}@media (min-width:1024px){.pa-grid{grid-template-columns:minmax(0,1fr) 280px}}.pa-main{min-width:0;max-width:760px}.pa-label{letter-spacing:.12em;text-transform:uppercase;color:var(--pa-link);margin:0 0 12px;font-size:12px;font-weight:500}.pa-label-light{color:#8fd3e6}.pa-quick{background:var(--pa-tint);border-left:3px solid var(--pa-primary);border-radius:0 12px 12px 0;padding:24px 28px}.pa-quick ul{margin:0;padding:0;list-style:none}.pa-quick li{border-bottom:1px solid #dde9e8;padding:10px 0 10px 28px;font-size:16px;line-height:1.6;position:relative}.pa-quick li:last-child{border-bottom:0}.pa-quick li:before{content:"✓";color:var(--pa-link);font-weight:500;position:absolute;top:10px;left:2px}.pa-callout{background:var(--pa-soft);border-left:4px solid var(--pa-primary);border-radius:0 12px 12px 0;margin:24px 0 0;padding:20px 24px}.pa-callout .pa-label{color:var(--pa-primary)}.pa-callout p{margin:0;line-height:1.65}.pa-section{margin-top:56px;scroll-margin-top:120px}#quick-answer{scroll-margin-top:120px}.pa-section h2{color:var(--pa-primary);align-items:baseline;gap:14px;margin:0 0 16px;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:500;line-height:1.35;display:flex}.pa-num{color:var(--pa-accent);flex:none;font-size:14px;font-weight:500}.pa-body{font-size:16.5px;line-height:1.85}.pa-body p{margin:0 0 18px}.pa-body h3{color:var(--pa-primary);margin:28px 0 10px;font-size:19px;font-weight:500}.pa-body ul,.pa-body ol{margin:0 0 18px;padding-left:22px}.pa-body ul{list-style:outside}.pa-body ol{list-style:decimal}.pa-body li{margin-bottom:8px}.pa-body a,.pa-faq a,.pa-refs a{color:var(--pa-link);text-underline-offset:3px;text-decoration:underline}.pa-body a:hover{color:var(--pa-primary)}.pa-body sup a,.pa-body a.pa-cite{font-weight:500;text-decoration:none}.pa-body strong{color:var(--pa-primary)}.pa-body figure{margin:28px 0}.pa-body figure img{border-radius:10px;width:100%;height:auto}.pa-body figcaption{color:var(--pa-muted);margin-top:8px;font-size:14px}.pa-table{-webkit-overflow-scrolling:touch;margin:24px 0;overflow-x:auto}.pa-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.55}.pa-table caption{text-align:left;color:var(--pa-primary);margin-bottom:10px;font-size:15px;font-weight:500}.pa-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-muted);border-bottom:2px solid var(--pa-primary);vertical-align:bottom;padding:10px 12px;font-size:12px;font-weight:500}.pa-table td{border-bottom:1px solid var(--pa-line);vertical-align:top;padding:12px}.pa-table td:first-child{color:var(--pa-primary);font-weight:500}.pa-btn{background:var(--pa-accent);color:#fff;white-space:nowrap;border-radius:6px;padding:12px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.pa-btn:hover{background:#006a8c}.pa-cta-title{color:var(--pa-primary);margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.3}.pa-cta-inline{border:1px solid var(--pa-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:48px 0 0;padding:24px;display:flex}.pa-cta-inline>div{flex:320px}.pa-cta-inline p{color:var(--pa-muted);margin:0;line-height:1.6}.pa-cta-inline .pa-cta-title{color:var(--pa-primary)}.pa-cta-end{background:var(--pa-primary);color:#d4e3e1;border-radius:12px;margin-top:56px;padding:32px}.pa-cta-end .pa-cta-title{color:#fff;font-size:22px}.pa-cta-end p{margin:0 0 8px;line-height:1.65}.pa-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:18px;display:flex}.pa-btn-light{color:var(--pa-primary);background:#fff}.pa-btn-light:hover{background:#e8eef3}.pa-link-light{color:#fff;text-underline-offset:3px;text-decoration:underline}.pa-faq details{border-bottom:1px solid var(--pa-line)}.pa-faq summary{cursor:pointer;color:var(--pa-primary);padding:18px 36px 18px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;position:relative}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary:after{content:"+";color:var(--pa-link);font-size:22px;position:absolute;top:14px;right:4px}.pa-faq details[open] summary:after{content:"–"}.pa-faq details>div{padding:0 0 18px;font-size:16px;line-height:1.75}.pa-faq details>div p{margin:0 0 10px}.pa-refs ol{color:var(--pa-muted);padding-left:22px;font-size:14px;line-height:1.65;list-style:decimal}.pa-refs li{overflow-wrap:anywhere;margin-bottom:10px;scroll-margin-top:120px}.pa-refs li:target{background:#eaf5f8}.pa-rail{display:none}@media (min-width:1024px){.pa-rail{display:block}.pa-rail-inner{position:sticky;top:110px}}.pa-toc{border-left:2px solid var(--pa-line);margin:0 0 28px;padding:0 0 0 14px;list-style:none}.pa-toc li{margin:0}.pa-toc a{color:var(--pa-muted);padding:7px 0;font-size:14px;line-height:1.45;text-decoration:none;display:block}.pa-toc a:hover{color:var(--pa-primary)}.pa-toc a[aria-current]{color:var(--pa-primary);font-weight:500}.pa-rail-cta{background:var(--pa-soft);border-radius:12px;margin-bottom:28px;padding:20px}.pa-rail-cta .pa-cta-title{margin-bottom:14px;font-size:17px}.pa-rail-cta .pa-btn{text-align:center;white-space:normal;display:block}.pa-share{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pa-share a{color:var(--pa-link);text-decoration:underline}.pa-share button{background:var(--pa-soft);border:1px solid var(--pa-line);cursor:pointer;border-radius:6px;padding:2px 10px;font-size:13px}.pa-toc-mobile{border:1px solid var(--pa-line);border-radius:10px;margin-bottom:28px;padding:0 18px}.pa-toc-mobile summary{cursor:pointer;color:var(--pa-primary);padding:14px 0;font-weight:500}.pa-toc-mobile ol{margin:0;padding:0 0 14px 20px;list-style:decimal}.pa-toc-mobile li{padding:4px 0;font-size:15px}.pa-toc-mobile a{color:var(--pa-ink);text-decoration:none}@media (min-width:1024px){.pa-toc-mobile{display:none}}.pa-related{border-top:1px solid var(--pa-line);margin-top:72px;padding-top:40px}.pa-related h2{color:var(--pa-primary);margin:0 0 24px;font-size:24px;font-weight:500}.pa-related ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pa-related a{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.pa-related img,.pa-related-blank{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.pa-related-blank{background:linear-gradient(135deg, var(--pa-primary), #0d5a63);display:block}.pa-related-section{letter-spacing:.08em;text-transform:uppercase;color:var(--pa-link);font-size:12px;font-weight:500}.pa-related-title{color:var(--pa-primary);font-weight:500;line-height:1.45}.pa-related a:hover .pa-related-title{text-decoration:underline}
