[data-pagecontrol-articles]{--pca-ink:#172e3a;--pca-muted:#536976;--pca-surface:#f4f7f8;--pca-line:#e0e7eb;color:var(--pca-ink);font-family:inherit;line-height:1.65;container-type:inline-size;text-align:start;max-width:100%}[data-pagecontrol-articles] *{box-sizing:border-box}[data-pagecontrol-articles] img{max-width:100%;height:auto;display:block;border-radius:14px}[data-pagecontrol-articles] h1,[data-pagecontrol-articles] h2,[data-pagecontrol-articles] h3{font-family:inherit;color:inherit;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}[data-pagecontrol-articles] p{margin:0 0 16px;white-space:normal;overflow-wrap:anywhere}[data-pagecontrol-articles] a{color:inherit}[data-pagecontrol-articles] :focus-visible{outline:3px solid currentColor;outline-offset:4px}.pca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pca-card{display:flex;flex-direction:column;text-decoration:none!important;border:1px solid var(--pca-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #172e3a06;transition:transform .18s,box-shadow .18s}.pca-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #172e3a12}.pca-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0}.pca-card-copy{padding:22px}.pca-card h2{font-size:1.35em!important}.pca-card p{color:var(--pca-muted);font-size:.95em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pca-category,.pca-eyebrow{display:block;font-size:.75em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pca-muted);margin-bottom:14px}.pca-detail{max-width:1200px;margin:0 auto;padding:26px clamp(16px,3%,42px);border:1px solid var(--pca-line);border-radius:24px;background:#fff}.pca-back{display:inline-block;color:var(--pca-muted)!important;font-size:.9em;text-decoration:none;margin-bottom:28px}.pca-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:clamp(20px,4%,44px);background:var(--pca-surface);border-radius:18px;margin-bottom:40px}.pca-hero-text{grid-template-columns:1fr}.pca-hero h1{font-size:clamp(28px,4cqi,48px)!important;letter-spacing:-.035em}.pca-hero>img{width:100%;max-height:500px;object-fit:cover;aspect-ratio:4/3}.pca-hero p{color:var(--pca-muted)}.pca-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pca-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 20px;border:1px solid var(--pca-button-color);text-decoration:none!important;font-weight:700;font-size:.9em;line-height:1.4}.pca-button-solid{background:var(--pca-button-color);color:var(--pca-button-text)!important}.pca-button-outline{background:transparent;color:var(--pca-button-color)!important}.pca-button-text{background:transparent;color:var(--pca-button-color)!important;border-color:transparent;text-decoration:underline!important}.pca-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;align-items:start}.pca-layout-wide{grid-template-columns:1fr}.pca-sidebar{min-width:0;display:grid;gap:24px}.pca-author,.pca-related{padding:20px;background:var(--pca-surface);border-radius:16px}.pca-author>img{width:68px;height:68px;border-radius:50%;object-fit:cover;margin-bottom:18px}.pca-author h2,.pca-related>h2{font-size:1.1em!important}.pca-author p,.pca-author time{font-size:.85em;color:var(--pca-muted)}.pca-related{display:grid;gap:16px}.pca-related>h2{margin:0}.pca-card-small h2{font-size:.95em!important;margin:0}.pca-card-small .pca-card-copy{padding:14px}.pca-body{min-width:0}.pca-block h2{font-size:1.7em!important;letter-spacing:-.025em}.pca-block h3{font-size:1.25em!important}.pca-block>img{margin-top:18px;width:100%}.pca-block p:last-child{margin-bottom:0}.pca-error{padding:24px;background:var(--pca-surface);border-radius:16px}.pca-error button{cursor:pointer}@container(max-width:850px){.pca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pca-hero{grid-template-columns:1fr;gap:24px}.pca-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}@container(max-width:600px){.pca-grid{grid-template-columns:1fr}.pca-detail{padding:20px 14px;border-radius:16px}.pca-hero{padding:20px 16px;margin-bottom:28px}.pca-hero h1{font-size:30px!important}.pca-layout{display:flex;flex-direction:column;gap:24px}.pca-sidebar{order:2;width:100%}.pca-body{width:100%}.pca-buttons{display:grid}.pca-block h2{font-size:1.4em!important}}@media(prefers-reduced-motion:reduce){.pca-card{transition:none}.pca-card:hover{transform:none}}
[data-pagecontrol-articles] a{overflow-wrap:anywhere;max-width:100%}
.elementor-widget-html:has(> .elementor-widget-container > [data-pagecontrol-articles]){width:var(--container-widget-width,100%)}
.pca-glossary [hidden]{display:none!important}.pca-glossary-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:28px;border:1px solid var(--pca-line);border-radius:20px;background:#fff;margin-bottom:32px}.pca-glossary-tools label{display:grid;gap:12px;font-weight:700}.pca-glossary-tools input{font:inherit;font-weight:400;color:var(--pca-ink);background:#fff;border:1px solid var(--pca-line);border-radius:12px;min-height:48px;padding:12px 16px;width:100%;min-width:0}.pca-glossary-tools>p{color:var(--pca-muted);align-self:center;margin:28px 0 0}.pca-alphabet{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.pca-alphabet button{font:inherit;cursor:pointer;color:var(--pca-ink);background:#fff;border:1px solid var(--pca-line);border-radius:50px;min-height:44px;min-width:44px;padding:8px 12px}.pca-alphabet button[aria-pressed=true]{background:var(--pca-ink);color:#fff;border-color:var(--pca-ink)}.pca-glossary-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;margin-bottom:28px}.pca-glossary-group>h2{font-size:2em!important;padding-top:12px}.pca-glossary-group>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pca-glossary-group li{margin:0;padding:0;min-width:0}.pca-glossary-group a{display:flex;align-items:center;min-height:64px;height:100%;padding:16px 20px;border:1px solid var(--pca-line);border-radius:16px;background:#fff;text-decoration:none!important}.pca-glossary-group a:hover{text-decoration:underline!important}@container(max-width:650px){.pca-glossary-tools{grid-template-columns:1fr;padding:20px}.pca-glossary-tools>p{margin:0}.pca-glossary-group{grid-template-columns:1fr;gap:12px}.pca-glossary-group>ul{grid-template-columns:1fr}}
