._section_goqx4_1{padding:var(--section-padding-md, 6rem) 0}._section_goqx4_1._presetLight1_goqx4_6{--card-bg: var(--surface-color, #ffffff);--card-text: var(--text-dark, #0d2d2d);--card-text-secondary: var(--text-body, #2a3b3b);--card-border: var(--border-light, #e5e7e7)}._section_goqx4_1._presetLight2_goqx4_13{--card-bg: var(--background-cream, #f5f4f0);--card-text: var(--text-dark, #0d2d2d);--card-text-secondary: var(--text-muted, #5a6b6b);--card-border: var(--border-medium, #d0d5d5)}._section_goqx4_1._presetDark1_goqx4_20{--card-bg: var(--primary-color, #1a4d4d);--card-text: var(--text-white, #ffffff);--card-text-secondary: rgba(255, 255, 255, .8);--card-border: rgba(255, 255, 255, .1)}._section_goqx4_1._presetDark2_goqx4_27{--card-bg: var(--primary-dark, #0d2d2d);--card-text: var(--text-white, #ffffff);--card-text-secondary: rgba(255, 255, 255, .7);--card-border: rgba(255, 255, 255, .12)}._section_goqx4_1._fullWidth_goqx4_34,._section_goqx4_1._boxed_goqx4_38{width:100%}._container_goqx4_42{width:100%;margin:0 auto;padding:0}._section_goqx4_1._fullWidth_goqx4_34 ._container_goqx4_42,._section_goqx4_1._boxed_goqx4_38 ._container_goqx4_42{max-width:100%}._container_goqx4_42._alignLeft_goqx4_56{margin-left:0;margin-right:auto}._container_goqx4_42._alignCenter_goqx4_61{margin-left:auto;margin-right:auto}._container_goqx4_42._alignRight_goqx4_66{margin-left:auto;margin-right:0}._header_goqx4_71{text-align:center;max-width:800px;margin:0 auto var(--space-12, 5rem) auto}._title_goqx4_77{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--space-5, 1.5rem);color:inherit;letter-spacing:-.02em;line-height:var(--line-height-tight, 1.2)}._description_goqx4_86{font-size:var(--font-size-lg, 1.125rem);color:inherit;opacity:.85;line-height:var(--line-height-relaxed, 1.8)}._grid_goqx4_93{display:grid;gap:var(--space-8, 3rem)}._columns2_goqx4_98{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}._columns3_goqx4_102{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}._columns4_goqx4_106{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._card_goqx4_110{background:var(--card-bg, var(--surface-color, #ffffff));border-radius:var(--radius-xl, 24px);overflow:hidden;transition:transform var(--transition-base, .3s cubic-bezier(.4, 0, .2, 1)),box-shadow var(--transition-base, .3s cubic-bezier(.4, 0, .2, 1)),border-color var(--transition-base, .3s cubic-bezier(.4, 0, .2, 1));height:100%;display:flex;flex-direction:column}._styleMinimal_goqx4_123 ._card_goqx4_110{background:transparent}._styleElevated_goqx4_127 ._card_goqx4_110{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));border:1px solid var(--card-border, var(--border-light, #e5e7e7))}._styleElevated_goqx4_127 ._card_goqx4_110:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1))}._styleOutlined_goqx4_137 ._card_goqx4_110{border:2px solid var(--card-border, var(--border-medium, #d0d5d5));background:transparent}._styleOutlined_goqx4_137 ._card_goqx4_110:hover{border-color:var(--primary-color, #1a4d4d);transform:translateY(-4px);background:var(--card-bg, var(--surface-color, #ffffff))}._cardImage_goqx4_148{position:relative;padding-top:56.25%;overflow:hidden;background:#f1f5f9}._cardImage_goqx4_148 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}._card_goqx4_110:hover ._cardImage_goqx4_148 img{transform:scale(1.05)}._cardIcon_goqx4_169{font-size:48px;padding:calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 2) 0}._cardContent_goqx4_174{padding:var(--space-8, 3rem);flex:1;display:flex;flex-direction:column}._cardIcon_goqx4_169+._cardContent_goqx4_174{padding-top:var(--space-4, 1rem)}._cardTitle_goqx4_185{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);margin:0 0 var(--space-4, 1rem) 0;color:var(--card-text, var(--text-dark, #0d2d2d));line-height:var(--line-height-snug, 1.4);letter-spacing:-.01em}._cardText_goqx4_194{font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.8);color:var(--card-text-secondary, var(--text-body, #2a3b3b));margin-bottom:var(--space-6, 2rem);flex:1}._cardText_goqx4_194 p{margin:0}._cardLink_goqx4_206{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--primary-color, #1a4d4d);text-decoration:none;transition:color var(--transition-base, .3s cubic-bezier(.4, 0, .2, 1)),gap var(--transition-base, .3s cubic-bezier(.4, 0, .2, 1));margin-top:auto}._cardLink_goqx4_206:hover{gap:var(--space-3, .75rem);color:var(--primary-light, #2a6d6d)}._cardLink_goqx4_206 svg{transition:transform .2s ease}._cardLink_goqx4_206:hover svg{transform:translate(4px)}@media (max-width: 768px){._columns2_goqx4_98,._columns3_goqx4_102,._columns4_goqx4_106{grid-template-columns:1fr}}:where(._section_goqx4_1){container-type:inline-size;padding-block:var(--module-section-y, clamp(4.5rem, 8vw, 9rem))}:where(._container_goqx4_42){padding-inline:var(--module-gutter, clamp(1rem, 3vw, 3rem))}:where(._card_goqx4_110){border-radius:var(--radius-xl, 16px);border:1px solid color-mix(in srgb,var(--border-light, #e5ddcb) 76%,transparent);box-shadow:var(--shadow-inkline, 0 0 0 1px rgba(16, 44, 42, .08));transition:transform var(--transition-base, .32s cubic-bezier(.16, 1, .3, 1)),box-shadow var(--transition-base, .32s cubic-bezier(.16, 1, .3, 1)),border-color var(--transition-base, .32s cubic-bezier(.16, 1, .3, 1))}:where(._card_goqx4_110):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent-color, #f89a3a) 52%,var(--border-light, #e5ddcb));box-shadow:var(--shadow-lg, 0 18px 48px rgba(16, 44, 42, .12))}:where(._cardLink_goqx4_206){border-radius:var(--radius-md, 8px);font-weight:800;letter-spacing:0}:where(._title_goqx4_77,._cardTitle_goqx4_185){font-family:var(--font-family-heading, Georgia, serif);letter-spacing:0;text-wrap:balance}:where(._description_goqx4_86,._cardText_goqx4_194){line-height:1.68;text-wrap:pretty}@container (max-width: 640px){:where(._container_goqx4_42){padding-inline:clamp(1rem,5vw,1.5rem)}:where(._card_goqx4_110){border-radius:var(--radius-lg, 12px)}}
