.philosophy-page #principles .ce-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.philosophy-page #path .ce-requirements-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.philosophy-page .ce-requirements-card,.philosophy-page .ce-about-card,.philosophy-page .kcew-card{height:100%}.philosophy-page #tales .ce-about-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.philosophy-page #articles .kcearticles-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.philosophy-page #articles .kcearticle-card{height:100%}.philosophy-page #courses .ce-courses-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.philosophy-page #courses .ce-course-card{height:100%}.philosophy-page #courses .ce-course-card--featured{grid-column:auto}.philosophy-page #seo-text.ce-seo-section{position:relative;padding:clamp(52px,6vw,88px) 0;background:transparent;color:var(--inn-graphite,#172124)}.philosophy-page #seo-text .ce-seo-container{width:min(calc(100% - clamp(32px,6vw,80px)),1360px);max-width:1360px;margin-inline:auto;padding:0;border:0;background:transparent;box-shadow:none}.philosophy-page #seo-text .ce-seo-head{max-width:1060px;margin:0 auto clamp(22px,3vw,34px);text-align:center}.philosophy-page #seo-text .ce-seo-kicker{display:block;width:100%;margin:0 0 10px;font:800 .78rem/1.2 var(--ax-font-heading,inherit);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--inn-teal-800,#1D5158)}.philosophy-page #seo-text .ce-seo-title{margin:0;font:800 clamp(1.55rem,1.1rem + 2vw,2.7rem)/1.12 var(--ax-font-heading,inherit);letter-spacing:-.03em;color:var(--inn-teal-950,#163F46)}.philosophy-page #seo-text .ce-seo-lead{max-width:900px;margin:clamp(12px,1.6vw,18px) auto 0;font-size:clamp(1rem,.96rem + .25vw,1.1rem);line-height:1.65;color:var(--inn-muted,#5C6B6F)}.philosophy-page #seo-text .ce-seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);align-items:stretch;margin-inline:auto}.philosophy-page #seo-text .ce-seo-card{height:100%;min-height:250px;background:var(--inn-surface,#fff);border:1px solid rgba(29,81,88,.14);box-shadow:0 18px 46px rgba(22,63,70,.08)}.philosophy-page #seo-text .ce-seo-card strong{color:var(--inn-teal-950,#163F46)}.philosophy-page #seo-text .ce-seo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3vw,34px)}.philosophy-page #seo-text .ce-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.philosophy-page #seo-text .ce-seo-btn--primary{background:var(--inn-teal-800,#1D5158);color:#fff;box-shadow:0 14px 32px rgba(29,81,88,.22)}.philosophy-page #seo-text .ce-seo-btn--ghost{background:#fff;color:var(--inn-teal-800,#1D5158);border:1px solid rgba(29,81,88,.22)}.philosophy-page #seo-text .ce-seo-btn:hover{transform:translateY(-1px)}.philosophy-page .kcecontact-map iframe{display:block;width:100%;max-width:100%;min-height:360px;border:0;border-radius:var(--ax-radius-lg,24px)}.philosophy-page .kcecontact-list{font-style:normal}@media (max-width:1180px){.philosophy-page #articles .kcearticles-grid,.philosophy-page #courses .ce-courses-grid,.philosophy-page #path .ce-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.philosophy-page #principles .ce-requirements-grid,.philosophy-page #tales .ce-about-grid,.philosophy-page #seo-text .ce-seo-cards{grid-template-columns:1fr}.philosophy-page #seo-text .ce-seo-card{min-height:auto}}@media (max-width:720px){.philosophy-page #articles .kcearticles-grid,.philosophy-page #courses .ce-courses-grid,.philosophy-page #path .ce-requirements-grid,.philosophy-page #principles .ce-requirements-grid,.philosophy-page #tales .ce-about-grid{grid-template-columns:1fr}.philosophy-page #seo-text.ce-seo-section{padding:42px 0}.philosophy-page #seo-text .ce-seo-container{width:calc(100% - 32px)}.philosophy-page #seo-text .ce-seo-actions{flex-direction:column}.philosophy-page #seo-text .ce-seo-btn{width:100%}.philosophy-page .kcecontact-map iframe{min-height:300px}}