._container_gpnph_1{display:flex;flex-direction:column;min-height:100%}._contentContainer_gpnph_7{max-width:1000px;margin:0 auto;width:100%;padding:0 var(--spacing-6)}._heroBannerContainer_gpnph_14{max-width:1200px;margin:var(--spacing-6) auto 0;padding:0 var(--spacing-6);width:100%}._heroBanner_gpnph_14{position:relative;background-color:var(--foreground);border-radius:var(--radius-lg);min-height:220px;overflow:hidden;display:flex;align-items:flex-end}._heroBannerOverlay_gpnph_31{position:absolute;inset:0;background:linear-gradient(to right,#0009,#00000073);z-index:0}._heroBannerInner_gpnph_38{position:relative;z-index:1;display:flex;flex-direction:column;padding:var(--spacing-8) 2.5rem;width:100%}._heroBreadcrumbs_gpnph_47{margin-bottom:var(--spacing-6)}._heroBreadcrumbs_gpnph_47 ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);font-size:.875rem;color:#ffffffb3}._heroBreadcrumbs_gpnph_47 li{display:flex;align-items:center;gap:var(--spacing-2)}._heroBreadcrumbs_gpnph_47 a{color:#ffffffb3;text-decoration:none;transition:color var(--animation-duration-fast) ease}._heroBreadcrumbs_gpnph_47 a:hover{color:#fff}._heroBreadcrumbs_gpnph_47 span[aria-current=page]{color:#fff;font-weight:500}._breadcrumbIcon_gpnph_84{color:#ffffff80}._heroBannerContent_gpnph_88{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:80%}._heroBannerTitle_gpnph_95{font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin:0}._main_gpnph_105{padding:var(--spacing-12) 0;flex:1;background-color:var(--surface)}._intro_gpnph_111{max-width:800px;margin-bottom:var(--spacing-12)}._introText_gpnph_116{font-size:1.25rem;line-height:1.6;color:var(--foreground);margin:0}._loadingGrid_gpnph_123{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}._skeletonCard_gpnph_129{height:80px;border-radius:var(--radius)}._regions_gpnph_134{display:flex;flex-direction:column;gap:var(--spacing-16)}._regionSection_gpnph_140{display:flex;flex-direction:column;gap:var(--spacing-6)}._regionTitle_gpnph_146{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._grid_gpnph_156{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}._card_gpnph_162{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:all var(--animation-duration-fast) ease}._card_gpnph_162:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardContent_gpnph_180{display:flex;flex-direction:column;gap:var(--spacing-1)}._cardTitle_gpnph_186{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._cardSubtitle_gpnph_194{font-size:.875rem;color:var(--muted-foreground)}._cardIcon_gpnph_199{color:var(--accent);transition:transform var(--animation-duration-fast) ease}._card_gpnph_162:hover ._cardIcon_gpnph_199{transform:translate(4px)}._bottomCta_gpnph_208{background-color:var(--background);padding:var(--spacing-16) 0;text-align:center;border-top:1px solid var(--border)}._bottomCtaInner_gpnph_215{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);max-width:600px;margin:0 auto}._bottomCtaInner_gpnph_215 h2{font-family:var(--font-family-heading);font-size:2rem;font-weight:800;margin:0;letter-spacing:-.01em}._bottomCtaInner_gpnph_215 p{color:var(--muted-foreground);font-size:1.125rem;margin:0 0 var(--spacing-4) 0}._ctaButton_gpnph_238{background-color:var(--accent);color:var(--accent-foreground)}._ctaButton_gpnph_238:hover{background-color:color-mix(in oklch,var(--accent) 85%,black)}@media(max-width:600px){._heroBannerContainer_gpnph_14{padding:0 var(--spacing-4);margin-top:var(--spacing-4)}._heroBannerInner_gpnph_38{padding:var(--spacing-6)}._grid_gpnph_156{grid-template-columns:1fr}._bottomCtaInner_gpnph_215 h2{font-size:1.5rem}}
