.pg-page{--pg-ink:#153447;--pg-muted:#526e7e;--pg-line:#ccdce4}.pg-page .pg-hero{background:linear-gradient(130deg,#071d2b,#153f53);color:#e7f1f7;padding:55px 0 65px}.pg-page .pg-hero h1{font-size:clamp(32px,4.1vw,62px);line-height:1.12;max-width:1000px;letter-spacing:-.035em;color:#f6fbfd;margin:28px 0}.pg-shell{width:min(1328px,calc(100% - 80px));margin-inline:auto}.pg-crumb{display:flex;gap:13px;flex-wrap:wrap;font-size:13px;color:#a6c3d3}.pg-crumb a{text-decoration:underline;text-underline-offset:4px}.pg-kicker{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#99c9db;margin:35px 0 18px}.pg-answer{font-size:21px;line-height:1.65;color:#d0e4ee;max-width:1000px}.pg-meta{font-size:13px;display:flex;gap:22px;flex-wrap:wrap;color:#a8c1cf;margin-top:25px}.pg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:48px;align-items:start}.pg-model-box{border:1px solid #51798f;padding:24px;background:#16374a;margin-top:35px;border-radius:4px}.pg-model-box dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9ac1d3;margin-top:18px}.pg-model-box dd{font-size:16px;color:#eef8fc;line-height:1.6;margin:7px 0 0}.pg-model-box>a{display:block;color:#abedee;font-size:14px;line-height:1.6;margin-top:23px;text-decoration:underline}.pg-cover{margin:32px 0 0;max-width:100%}.pg-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf4f7;border-radius:4px;border:1px solid #476e82}.pg-cover figcaption{font-size:11px;color:#a3becd;margin-top:10px;line-height:1.6}.pg-reading{background:#f8fbfc;color:var(--pg-ink);padding:65px 0 90px}.pg-reading-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.pg-toc{position:sticky;top:132px;max-height:calc(100vh - 155px);overflow:auto;font-size:13px;padding-right:12px}.pg-toc summary{font-size:11px;font-weight:650;letter-spacing:.11em;cursor:pointer;margin-bottom:14px}.pg-toc a{display:block;color:#315d73;padding:8px 0;line-height:1.55;text-decoration:none;border-bottom:1px solid #d7e4eb}.pg-copy{max-width:900px;min-width:0;font-size:18px;line-height:1.85}.pg-copy p{margin:0 0 25px}.pg-copy h2{margin:48px 0 22px;font-size:32px;line-height:1.22;letter-spacing:-.025em;color:#173e56;scroll-margin-top:130px}.pg-copy h3{margin:30px 0 15px;font-size:23px;line-height:1.35;color:#18415c}.pg-copy [data-article-body]>:first-child{margin-top:0}.pg-copy a{color:#056d98;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pg-copy li{margin:10px 0}.pg-copy ul,.pg-copy ol{padding-left:1.4em}.pg-copy strong{font-weight:650}.pg-table{max-width:100%;overflow:auto;border:1px solid #c8dce5;margin:30px 0;border-radius:4px}.pg-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:1.6}.pg-table th,.pg-table td{padding:16px 19px;text-align:left;border-bottom:1px solid #d2e0e7;vertical-align:top}.pg-table th{background:#e1edf3;color:#1d455d;font-weight:650}.pg-swipe{display:none}.pg-figure{margin:35px 0;padding:20px;border:1px solid #c9dce5;background:#fff}.pg-figure a{display:block}.pg-figure img{display:block;max-width:100%;width:100%;height:auto;max-height:690px;object-fit:contain;background:#fff}.pg-figure figcaption{font-size:13px;line-height:1.6;color:#577282;margin-top:15px}.pg-sources{border-top:1px solid #bfd3de;margin-top:55px;padding-top:8px}.pg-sources p,.pg-sources li{font-size:15px;line-height:1.75}.pg-cta{background:#0d3a56;color:#e9f3f8;padding:33px;margin:40px 0 0}.pg-cta h2{color:#fff;margin-top:0;font-size:28px}.pg-cta a{color:#b7f3f3}.pg-related{display:grid;gap:8px;margin-top:25px}.pg-related a{display:block;border-bottom:1px solid #cddfe7;padding:12px 0;color:#23546e;text-decoration:none;line-height:1.55}.pg-library{padding:65px 0 90px;background:#f2f7fa;color:#173e56}.pg-library h2{color:#173e56;font-size:clamp(27px,3.1vw,43px);line-height:1.2}.pg-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.pg-model-card{display:flex;flex-direction:column;background:#fff;border:1px solid #c7dce6;padding:26px;color:#173e56;text-decoration:none;min-width:0}.pg-model-card>img{width:100%;height:220px;object-fit:contain}.pg-model-card h3{font-size:27px;color:#173e56;margin:20px 0 13px}.pg-model-card p{font-size:16px;line-height:1.7;margin-bottom:22px}.pg-model-card>span{font-size:13px;color:#08769a;margin-top:auto}.pg-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.pg-card{background:#fff;border:1px solid #c7dce6;color:#173e56;text-decoration:none;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pg-card[hidden]{display:none}.pg-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pg-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.pg-card h3{font-size:22px;line-height:1.3;color:#173e56;margin:10px 0 16px}.pg-card p{font-size:15px;line-height:1.7;color:#567383;margin:0 0 22px}.pg-card small{font-size:11px;letter-spacing:.05em;color:#36728f}.pg-card-meta{font-size:12px;color:#346c87;margin-top:auto}.pg-model-card:hover,.pg-card:hover{border-color:#0c7ca2;box-shadow:0 8px 24px #1a5d7710}.pg-selector{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.pg-selector button{font:inherit;font-size:14px;padding:12px 16px;border:1px solid #8faebf;color:#1b506c;background:#fff;cursor:pointer}.pg-selector button[aria-pressed=true]{background:#123e58;color:#fff}.pg-filter-label{display:flex;flex-direction:column;gap:10px;max-width:520px;font-size:14px;margin-top:24px}.pg-filter-label input{font:inherit;color:#183c51;background:#fff;border:1px solid #9ab7c7;padding:14px;width:100%}.pg-count{font-size:14px;color:#577788;margin:22px 0}.pg-review-note{max-width:980px;font-size:16px;line-height:1.8;color:#4c6e80}.pg-discovery{padding:40px;border:1px solid #bbd2df;background:#edf5f9;color:#173e56;margin:35px auto;max-width:1328px}.pg-discovery h2{font-size:29px;color:#173e56;line-height:1.25}.pg-discovery p{line-height:1.7}.pg-discovery a{color:#076f99;text-decoration:underline;text-underline-offset:4px}.pg-discovery-links{display:flex;gap:15px 24px;flex-wrap:wrap;margin-top:20px}.pg-model-facts{max-width:900px;margin:35px 0}.pg-page .fx-controls{bottom:20px}.pg-page a:focus-visible,.pg-page button:focus-visible,.pg-page input:focus-visible,.pg-table:focus-visible{outline:3px solid #119ac2;outline-offset:4px}@media(max-width:1050px){.pg-hero-grid{grid-template-columns:1fr;gap:10px}.pg-model-box{display:none}.pg-reading-grid{grid-template-columns:190px minmax(0,1fr);gap:35px}.pg-card-grid,.pg-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pg-shell{width:calc(100% - 40px)}.pg-page .pg-hero{padding:35px 0 40px}.pg-page .pg-hero h1{font-size:34px;line-height:1.15}.pg-answer{font-size:18px}.pg-meta{font-size:11px;gap:12px}.pg-reading{padding:35px 0 65px}.pg-reading-grid{grid-template-columns:1fr;gap:30px}.pg-toc{position:static;max-height:260px;border:1px solid #c6dbe6;padding:16px}.pg-copy{font-size:17px;line-height:1.85}.pg-copy h2{font-size:27px}.pg-copy h3{font-size:22px}.pg-card-grid,.pg-model-grid{grid-template-columns:1fr}.pg-cover{margin-top:23px}.pg-figure{padding:12px}.pg-library{padding:45px 0 60px}.pg-swipe{display:block;position:sticky;left:0;padding:10px 14px;font-size:12px;background:#eaf2f6;color:#3b6c85}.pg-discovery{padding:25px 20px;margin-inline:20px}.pg-discovery h2{font-size:26px}.pg-cta{padding:24px}.pg-model-card>img{height:250px}}@media(prefers-reduced-motion:reduce){.pg-card,.pg-model-card{transition:none}}
