.philosophy-page{--philosophy-hero-h:56.25rem;--philosophy-section-h:56.25rem;--philosophy-block-h:48.9375rem;--philosophy-gutter-left:clamp(1.5rem,6.8125vw,6.125rem);--philosophy-gutter-right:var(--philosophy-gutter-left);--philosophy-seleccion-text-margin-right:clamp(1rem,4.58vw,4.125rem);--philosophy-principios-text-offset:clamp(1.5rem,49.79vw,44.8125rem);--philosophy-title-xl:clamp(2.75rem,6.53vw,5.875rem);--philosophy-title-lg:clamp(2rem,3.82vw,3.4375rem);--philosophy-body:clamp(0.875rem,1.1vw,1rem);--philosophy-black:#0d0d0d;--philosophy-blue:#062982;--philosophy-cream:#eae8e4}.philosophy-main section{overflow:hidden}.philosophy-hero{position:relative;width:100%;height:var(--philosophy-hero-h);background-color:#1a1a1a;overflow:hidden}.philosophy-hero__media{position:absolute;inset:0;overflow:hidden;z-index:0}.philosophy-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.philosophy-hero__inner{position:relative;z-index:1;max-width:90rem;height:100%;margin:0 auto;padding-inline:var(--philosophy-gutter-left) var(--philosophy-gutter-right);padding-top:clamp(6rem,28.6vw,25.75rem);padding-bottom:clamp(2.5rem,10.69vw,9.625rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,4.17vw,3.75rem);box-sizing:border-box}.philosophy-hero__title{font-family:Baskervville,serif;font-size:var(--philosophy-title-xl);line-height:1.22;letter-spacing:1px;text-transform:uppercase}.philosophy-hero__subtitle,.philosophy-hero__title{margin:0;text-align:center;font-weight:400;color:#fff}.philosophy-hero__subtitle{max-width:36.75rem;font-family:Lato,sans-serif;font-size:var(--philosophy-body);line-height:1.5625}.philosophy-seleccion{position:relative;width:100%;min-height:var(--philosophy-section-h);background-color:#2a2a2a;overflow:hidden}.philosophy-seleccion__media{position:absolute;inset:0;overflow:hidden;z-index:0}.philosophy-seleccion__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.philosophy-seleccion__inner{position:relative;z-index:1;max-width:90rem;height:100%;min-height:var(--philosophy-section-h);margin:0 auto;padding-top:clamp(3rem,15.76vw,14.1875rem);padding-bottom:clamp(3rem,8.5vw,7.75rem);padding-inline:var(--philosophy-gutter-left) var(--philosophy-gutter-right);display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.philosophy-seleccion__title{margin:0 0 auto;max-width:74.5625rem;text-align:center;font-family:Baskervville,serif;font-size:var(--philosophy-title-lg);line-height:1.345;letter-spacing:.2px;color:#fff}.philosophy-seleccion__title-line{display:block}.philosophy-seleccion__title-italic{font-style:italic}.philosophy-seleccion__text{align-self:flex-end;width:100%;max-width:22.1875rem;margin:0 var(--philosophy-seleccion-text-margin-right) 0 0;font-family:Lato,sans-serif;font-size:var(--philosophy-body);font-weight:400;line-height:1.5625;color:#fff}.philosophy-principios{position:relative;width:100%;min-height:var(--philosophy-section-h);overflow:hidden}.philosophy-principios__media{position:absolute;inset:0;overflow:hidden;z-index:0;opacity:.8}.philosophy-principios__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.philosophy-principios__inner{position:relative;z-index:1;max-width:90rem;min-height:var(--philosophy-section-h);margin:0 auto;padding-top:clamp(3rem,28.1vw,25.25rem);padding-bottom:clamp(3rem,8vw,6rem);padding-inline:var(--philosophy-gutter-left) var(--philosophy-gutter-right);display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.philosophy-principios__title{margin:0 0 clamp(1.5rem,6.32vw,5.6875rem);max-width:36.1875rem;text-align:center;font-family:Baskervville,serif;font-size:var(--philosophy-title-xl);line-height:1.22;letter-spacing:1px;text-transform:uppercase;color:var(--philosophy-blue)}.philosophy-principios__text{align-self:flex-start;margin:0 0 0 var(--philosophy-principios-text-offset);width:100%;max-width:25.8125rem;font-family:Lato,sans-serif;font-size:var(--philosophy-body);font-weight:400;line-height:1.5625;color:#000}.philosophy-principios__text p{margin:0}.philosophy-principios__text p+p{margin-top:0}.philosophy-main{background:var(--philosophy-black);color:var(--philosophy-cream)}.philosophy-block{width:100%}.philosophy-block__row{position:relative;width:100%;max-width:90rem;margin:0 auto;box-sizing:border-box}.philosophy-block__visual{pointer-events:none;overflow:hidden}.philosophy-block__bg--30{opacity:.3}.philosophy-block__bg--25{opacity:.25}.philosophy-block__title{margin:0 0 1.5625rem;font-family:Lato,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.25;letter-spacing:1px;text-transform:uppercase;color:#fff}.philosophy-block__text{margin:0;font-family:Lato,sans-serif;font-size:1rem;font-weight:400;line-height:1.5625;color:#fff}@media (min-width:992px){.philosophy-block__row{height:var(--philosophy-block-h)}.philosophy-block__visual{position:absolute;inset:0}.philosophy-block__bg{position:absolute;top:0;width:37.125rem;height:var(--philosophy-block-h);object-fit:cover}.philosophy-block:not(.philosophy-block--reverse) .philosophy-block__bg{left:calc(50% - 50vw)}.philosophy-block--reverse .philosophy-block__bg{right:calc(50% - 50vw);left:auto}.philosophy-block__front{position:absolute;width:33.333%;height:45.977%;object-fit:cover;z-index:1}.philosophy-main>.philosophy-block:first-child .philosophy-block__front{top:26.821%;left:16.667%}.philosophy-main>.philosophy-block:first-child .philosophy-block__content{top:39.08%;left:56.597%;width:27.708%}.philosophy-main>.philosophy-block:first-child .philosophy-block__title{max-width:100%}.philosophy-main>.philosophy-block:nth-child(2) .philosophy-block__front{top:27.075%;left:50%}.philosophy-main>.philosophy-block:nth-child(2) .philosophy-block__content{top:40.613%;left:16.944%;width:27.708%}.philosophy-main>.philosophy-block:nth-child(2) .philosophy-block__title{max-width:100%}.philosophy-main>.philosophy-block:nth-child(3) .philosophy-block__front{top:26.949%;left:16.667%}.philosophy-main>.philosophy-block:nth-child(3) .philosophy-block__content{top:40.229%;left:56.667%;width:30.347%}.philosophy-main>.philosophy-block:nth-child(3) .philosophy-block__title{max-width:100%}.philosophy-block__content{position:absolute;z-index:2;text-align:left;box-sizing:border-box}}@media (max-width:991.98px){.philosophy-hero,.philosophy-principios,.philosophy-seleccion{height:auto;min-height:100vh;min-height:100dvh}.philosophy-hero__inner,.philosophy-principios__inner,.philosophy-seleccion__inner{height:auto;min-height:100vh;min-height:100dvh;justify-content:center;align-items:center;padding-block:clamp(5rem,12vw,6rem)}.philosophy-hero__inner{gap:clamp(1.5rem,4vw,2.5rem)}.philosophy-principios__inner,.philosophy-seleccion__inner{padding-inline:1.5rem}.philosophy-seleccion__title{margin:0 0 clamp(1.25rem,4vw,2rem)}.philosophy-seleccion__text{align-self:stretch;max-width:none;text-align:center;margin:0}.philosophy-principios__title{text-align:center;margin-bottom:clamp(1.25rem,4vw,2rem)}.philosophy-principios__text{align-self:stretch;margin:0;max-width:none;text-align:center}.philosophy-block__text br,.philosophy-principios__text br{display:none}.philosophy-block__row{height:auto;min-height:clamp(28rem,90vw,var(--philosophy-block-h));padding-bottom:clamp(2rem,6vw,3rem)}.philosophy-block__visual{position:relative;inset:auto;min-height:clamp(22rem,55vw,28rem);margin-bottom:clamp(1.5rem,4vw,2rem)}.philosophy-block__front{position:absolute}.philosophy-block__bg{position:absolute;top:0;width:min(80vw,37.125rem);height:100%}.philosophy-block:not(.philosophy-block--reverse) .philosophy-block__bg{left:calc(50% - 50vw)}.philosophy-block--reverse .philosophy-block__bg{right:calc(50% - 50vw);left:auto}.philosophy-block:first-child .philosophy-block__front,.philosophy-block:nth-child(2) .philosophy-block__front,.philosophy-block:nth-child(3) .philosophy-block__front,.philosophy-block__front{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(85vw,30rem);height:auto;aspect-ratio:4/3}.philosophy-block:first-child .philosophy-block__content--right,.philosophy-block:nth-child(2) .philosophy-block__content--left,.philosophy-block:nth-child(3) .philosophy-block__content--right,.philosophy-block__content{position:relative;top:auto;left:auto;width:100%;max-width:none;padding-inline:var(--philosophy-gutter-left);text-align:center}.philosophy-block__title{font-size:clamp(1.125rem,1.53vw,1.375rem)}}