.lc[data-astro-cid-fhucuvya]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.lc[data-astro-cid-fhucuvya]:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 14px 32px -16px #0d4a5e73}.lc-img[data-astro-cid-fhucuvya]{position:relative;aspect-ratio:16 / 9;background:#0d4a5e;overflow:hidden}.lc-img[data-astro-cid-fhucuvya] img[data-astro-cid-fhucuvya]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lc[data-astro-cid-fhucuvya]:hover .lc-img[data-astro-cid-fhucuvya] img[data-astro-cid-fhucuvya]{transform:scale(1.05)}.lc-badge[data-astro-cid-fhucuvya]{position:absolute;top:.75rem;left:.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#c47d0a;border-radius:999px;padding:.3rem .65rem}.lc-price[data-astro-cid-fhucuvya]{position:absolute;bottom:.75rem;right:.75rem;font-size:.8125rem;font-weight:700;color:#0d4a5e;background:#fffffff2;border-radius:999px;padding:.3rem .7rem}.lc-body[data-astro-cid-fhucuvya]{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.125rem 1.125rem;flex:1}.lc-title[data-astro-cid-fhucuvya]{font-size:1.0625rem;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.3}.lc-meta[data-astro-cid-fhucuvya]{font-size:.8125rem;color:#6b7280}.lc-tags[data-astro-cid-fhucuvya]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.lc-tags[data-astro-cid-fhucuvya] span[data-astro-cid-fhucuvya]{font-size:.6875rem;font-weight:600;color:#0d4a5e;background:#e6f1f5;border-radius:6px;padding:.15rem .5rem}.lc-more[data-astro-cid-fhucuvya]{margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:600;color:#0d4a5e}.ph[data-astro-cid-kdxvfhkh]{position:relative;background:linear-gradient(90deg,#041e28e0,#041e289e 55%,#041e2859),var(--ph-img) center / cover no-repeat,#0d4a5e;padding:4.5rem 0 3.75rem}.ph-ctn[data-astro-cid-kdxvfhkh]{max-width:1040px;margin:0 auto;padding:0 1.5rem}.ph-bc[data-astro-cid-kdxvfhkh]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffffa6;margin-bottom:1.25rem}.ph-bc[data-astro-cid-kdxvfhkh] a[data-astro-cid-kdxvfhkh]{color:#ffffffa6;transition:color .15s}.ph-bc[data-astro-cid-kdxvfhkh] a[data-astro-cid-kdxvfhkh]:hover{color:#fff}.ph-badge[data-astro-cid-kdxvfhkh]{display:inline-block;margin-bottom:.875rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#c47d0a;border-radius:999px;padding:.3rem .75rem}.ph-title[data-astro-cid-kdxvfhkh]{font-size:clamp(2rem,5vw,3.125rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.08;margin-bottom:.875rem;max-width:780px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ph-sub[data-astro-cid-kdxvfhkh]{font-size:1.0625rem;font-weight:300;color:#ffffffd9;line-height:1.65;max-width:640px}.ph-stats[data-astro-cid-kdxvfhkh]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.ph-stats[data-astro-cid-kdxvfhkh] div[data-astro-cid-kdxvfhkh]{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);border-radius:12px;padding:.65rem 1rem;min-width:120px}.ph-stats[data-astro-cid-kdxvfhkh] dt[data-astro-cid-kdxvfhkh]{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.ph-stats[data-astro-cid-kdxvfhkh] dd[data-astro-cid-kdxvfhkh]{font-size:1.125rem;font-weight:700;color:#fff}.ph-credit[data-astro-cid-kdxvfhkh]{position:absolute;right:1rem;bottom:.6rem;font-size:.6875rem;color:#ffffff8c}@media(max-width:480px){.ph[data-astro-cid-kdxvfhkh]{padding:3.25rem 0 2.75rem}.ph-ctn[data-astro-cid-kdxvfhkh]{padding:0 1rem}.ph-stats[data-astro-cid-kdxvfhkh] div[data-astro-cid-kdxvfhkh]{min-width:0;flex:1 1 40%}}.pt-hero{background:#0d4a5e;padding:3.5rem 0 3rem}.pt-ctn{max-width:1040px;margin:0 auto;padding:0 1.5rem}.pt-narrow{max-width:760px;margin:0 auto}.pt-bc{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#fff9;margin-bottom:1.25rem;flex-wrap:wrap}.pt-bc a{color:#fff9;transition:color .15s}.pt-bc a:hover{color:#fff}.pt-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:.875rem}.pt-sub{font-size:1.0625rem;font-weight:300;color:#ffffffbf;line-height:1.65;max-width:640px}.pt-badge{display:inline-block;margin-top:1rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0d4a5e;background:#fff;border-radius:999px;padding:.3rem .75rem}.pt-body{padding:3rem 0 5rem}.answer-capsule{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #0d4a5e;border-radius:10px;padding:1.25rem 1.5rem 1.375rem;margin:0 0 2.5rem;box-shadow:0 1px 2px #00000008}.ac-label{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#0d4a5e;margin-bottom:.5rem}.ac-q{font-size:1.0625rem;font-weight:600;color:#111827;letter-spacing:-.01em;margin-bottom:.625rem}.ac-a{font-size:.9375rem;color:#4b5563;line-height:1.7}.ac-a strong{color:#111827;font-weight:600}.article p,.article li{font-size:1rem;color:#374151;line-height:1.8}.article p{margin-bottom:1.25rem}.article ul{margin:0 0 1.25rem 1.25rem}.article strong{color:#111827;font-weight:700}.article a{color:#0d4a5e;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article a:hover{color:#c47d0a}.article h2{font-size:1.625rem;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.25;margin:2.5rem 0 1rem}.article h2:first-child{margin-top:0}.article h3{font-size:1.1875rem;font-weight:600;color:#111827;margin:1.75rem 0 .5rem}.pt-h2{font-size:1.625rem;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.25;margin:3rem 0 1rem}.faq-heading{font-size:1.625rem;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.25;margin:3.5rem 0 1rem}.pt-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2.5rem}.pt-region{display:block;border:1px solid #e5e7eb;border-radius:12px;padding:1.125rem 1.25rem;transition:border-color .15s,transform .15s}.pt-region:hover{border-color:#0d4a5e;transform:translateY(-2px)}.pt-region strong{display:block;font-size:1.0625rem;color:#111827}.pt-region span{font-size:.875rem;color:#6b7280}.pt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 2.5rem}.pt-card{display:flex;flex-direction:column;gap:.35rem;border:1px solid #e5e7eb;border-radius:12px;padding:1.125rem 1.25rem;background:#fff;transition:border-color .15s,transform .15s}a.pt-card:hover{border-color:#0d4a5e;transform:translateY(-2px)}.pt-card strong{font-size:1rem;color:#111827;line-height:1.35}.pt-card span{font-size:.8125rem;color:#6b7280}.pt-card em{font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c47d0a}.pt-sec{margin:3.5rem 0 1.25rem}.pt-sec:first-child{margin-top:0}.pt-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#c47d0a;margin-bottom:.35rem}.pt-sec h2{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.2}.pt-sec p{font-size:.9375rem;color:#6b7280;margin-top:.4rem;max-width:640px}.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pt-regions{gap:.875rem}.pt-region{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:1.25rem 1.375rem;border-radius:14px;background:linear-gradient(135deg,#0d4a5e,#0f5f78);border:0;color:#fff;overflow:hidden}.pt-region:after{content:"→";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:#ffffff80;transition:transform .2s,color .2s}.pt-region:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #0d4a5e99}.pt-region:hover:after{color:#fff;transform:translate(4px,-50%)}.pt-region strong{font-size:1.125rem;color:#fff}.pt-region span{font-size:.875rem;color:#ffffffbf}.pt-region b{font-size:2rem;font-weight:700;line-height:1;color:#f2b544;letter-spacing:-.02em}.pt-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem 1.5rem 1rem;box-shadow:0 1px 2px #00000008}.pt-band{background:#f8fafc;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:3rem 0;margin:3.5rem 0}@media(max-width:860px){.pt-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pt-regions,.pt-cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pt-regions,.pt-cards,.pt-grid{grid-template-columns:1fr}.pt-ctn{padding:0 1rem}.pt-panel{padding:1rem;border-radius:12px}}
