.oo-philosophy{background-color:var(--color-surface);padding:var(--section-padding);text-align:center}.oo-philosophy__inner{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.oo-philosophy__eyebrow{}.oo-philosophy__heading{font-family: var(--font-heading);font-weight:700;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;text-transform:uppercase;color:var(--color-text)}.oo-philosophy__heading--accent{color:var(--color-teal)}.oo-philosophy__body{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.oo-philosophy__body p{font-family: var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted)}.oo-team{background-color:var(--color-bg);padding:var(--section-padding)}.oo-team__header{margin-bottom:4rem}.oo-team__heading{font-family: var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1;text-transform:uppercase;color:var(--color-text);margin-top:.75rem}.oo-team__grid--primary{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-bottom:3rem}.oo-team__grid--secondary{display:flex;justify-content:flex-start;border-top:1px solid var(--color-border);padding-top:3rem}.oo-team__member{display:flex;flex-direction:column;gap:1.5rem}.oo-team__member--moya{max-width:320px}.oo-team__photo{width:100%;aspect-ratio: 4 / 5;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface)}.oo-team__photo--moya{aspect-ratio: 1 / 1;width:200px}.oo-team__photo img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform var(--duration-slow) var(--easing-standard)}.oo-team__member:hover .oo-team__photo img{transform:scale(1.03)}.oo-team__info{display:flex;flex-direction:column;gap:.75rem}.oo-team__name{font-family: var(--font-heading);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--color-text)}.oo-team__role{}.oo-team__bio{font-family: var(--font-body);font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.oo-team__linkedin{font-family: var(--font-body);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);transition:color var(--duration-base) var(--easing-standard)}.oo-team__linkedin:hover{color:var(--color-orange)}.oo-camper{background-color:var(--color-surface);padding:var(--section-padding)}.oo-camper__inner{display:grid;grid-template-columns:2fr 3fr;gap:6rem;align-items:start}.oo-camper__left{position:sticky;top: calc(64px + 3rem);display:flex;flex-direction:column;gap:1.5rem}.oo-camper__heading{font-family: var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1;text-transform:uppercase;color:var(--color-text)}.oo-camper__body{display:flex;flex-direction:column;gap:1.25rem}.oo-camper__body p{font-family: var(--font-body);font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted)}.oo-camper__blog-link{align-self:flex-start}.btn--ghost-teal{background:transparent;color:var(--color-teal);border:1px solid rgba(89,240,210,.4);border-radius:var(--radius-sm);padding:.75rem 1.75rem;font-family: var(--font-body);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;transition:background var(--duration-base) var(--easing-standard) , border-color var(--duration-base) var(--easing-standard);display:inline-block}.btn--ghost-teal:hover{background:rgba(89,240,210,.08);border-color:rgba(89,240,210,.7)}.oo-camper__image{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);aspect-ratio: 4 / 3}.oo-camper__image img{width:100%;height:100%;object-fit:cover;display:block}.oo-camper__image--placeholder{background-color:var(--color-surface-raised);display:flex;align-items:center;justify-content:center}.oo-camper__placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem}.oo-camper__placeholder-label{font-family: var(--font-body);font-size:1rem;color:var(--color-text-muted)}.oo-camper__placeholder-hint{font-family: var(--font-body);font-size:.8125rem;color:var(--color-charcoal);letter-spacing:.04em}.oo-values{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--section-padding)}.oo-values__inner{display:flex;flex-direction:column;gap:3rem}.oo-values__section-eyebrow{}.oo-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.oo-values__item{display:flex;flex-direction:column;gap:.75rem}.oo-values__eyebrow{color:var(--color-teal)}.oo-values__text{font-family: var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text-muted)}@media (max-width:900px){.oo-camper__inner{grid-template-columns:1fr;gap:3rem}.oo-camper__left{position:static}}@media (max-width:768px){.oo-philosophy{padding:var(--section-padding-mobile);text-align:left}.oo-philosophy__inner{align-items:flex-start}.oo-team{padding:var(--section-padding-mobile)}.oo-team__grid--primary{grid-template-columns:1fr;gap:3rem}.oo-camper{padding:var(--section-padding-mobile)}.oo-values{padding:var(--section-padding-mobile)}.oo-values__grid{grid-template-columns:1fr;gap:2.5rem}}