.o7-about{--o7-navy: #1a2744;--o7-gold: #c4a15a;background:var(--o7-bg, #f9f6f0);color:var(--o7-text, var(--o7-navy));font-family:var(--text-font-family)}.o7-about *,.o7-about *:before,.o7-about *:after{box-sizing:border-box}.o7-about__inner{width:min(100% - 2.5rem,var(--container-max-width, 1600px));margin-inline:auto;padding:var(--o7-pad-top, 72px) 0 var(--o7-pad-bottom, 72px)}.o7-about__eyebrow{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:0 0 1.15rem;color:var(--o7-eyebrow, var(--o7-navy));font-family:var(--text-font-family);font-size:var(--o7-eyebrow-size, .72rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.o7-about__eyebrow-line{display:block;width:2.75rem;height:1.5px;background:var(--o7-accent, var(--o7-gold))}.o7-about__title{margin:0;color:var(--o7-heading, var(--o7-navy));font-family:var(--heading-font-family);font-size:var(--o7-title-size, clamp(2rem, 4vw, 3.25rem));font-weight:var(--heading-font-weight, 500);letter-spacing:-.02em;line-height:1.15}.o7-about__title em,.o7-about__title i{font-style:italic}.o7-about__body{margin-top:1.25rem;color:var(--o7-text, var(--o7-navy));font-family:var(--text-font-family);font-size:var(--o7-body-size, 1.05rem);line-height:1.65}.o7-about__body p{margin:0 0 1rem}.o7-about__body p:last-child{margin-bottom:0}.o7-about-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,5rem);align-items:center}.o7-about-intro__media{overflow:hidden;aspect-ratio:var(--o7-ratio, 1 / 1);background:#e8e4dc}.o7-about-intro__img{display:block;width:100%;height:100%;object-fit:cover}.o7-about-intro__placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:18rem;color:#8a9099;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:899px){.o7-about-intro__grid{grid-template-columns:1fr;gap:1.75rem}.o7-about-intro--image-first .o7-about-intro__media{order:-1}}.o7-about-manifesto{background:var(--o7-bg, #071724);color:var(--o7-text, #f9f6f0)}.o7-about-manifesto__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.o7-about-manifesto .o7-about__eyebrow{color:var(--o7-accent, #c4a15a)}.o7-about-manifesto .o7-about__eyebrow-line{display:none}.o7-about-manifesto__title{margin:.35rem 0 0;color:var(--o7-heading, #f9f6f0);font-family:var(--heading-font-family);font-size:var(--o7-title-size, clamp(2.4rem, 4.5vw, 3.75rem));font-weight:var(--heading-font-weight, 500);letter-spacing:-.025em;line-height:1.12}.o7-about-manifesto__panel+.o7-about-manifesto__panel{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--o7-divider, rgba(249, 246, 240, .18))}.o7-about-manifesto__label{margin:0 0 .55rem;color:var(--o7-accent, #c4a15a);font-family:var(--heading-font-family);font-size:var(--o7-label-size, 1.65rem);font-weight:500;line-height:1.2}.o7-about-manifesto__text{margin:0;color:var(--o7-text, #f9f6f0);font-family:var(--heading-font-family);font-size:var(--o7-body-size, 1rem);line-height:1.55}.o7-about-manifesto__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.35rem 0 0;padding:0;list-style:none}.o7-about-manifesto__pillar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:0;font-family:var(--heading-font-family);font-size:var(--o7-pillar-size, 1rem);line-height:1.35}.o7-about-manifesto__num{color:var(--o7-accent, #c4a15a);font-size:.85em;font-variant-numeric:tabular-nums}.o7-about-manifesto__name{color:var(--o7-heading, #f9f6f0)}@media screen and (max-width:899px){.o7-about-manifesto__grid{grid-template-columns:1fr;gap:2.25rem}.o7-about-manifesto__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:549px){.o7-about-manifesto__pillars{grid-template-columns:1fr}}.o7-about-dist__header{max-width:48rem;margin-bottom:2rem}.o7-about-dist__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem);margin:0 0 2rem}.o7-about-dist__rule{display:block;height:1px;margin:0;border:0;background:var(--o7-divider, rgba(26, 39, 68, .14))}.o7-about-dist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem)}.o7-about-dist__col-label{margin:0 0 .65rem;color:var(--o7-eyebrow, #5a7287);font-family:var(--text-font-family);font-size:var(--o7-eyebrow-size, .72rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.o7-about-dist__col-title{margin:0 0 .75rem;color:var(--o7-heading, var(--o7-navy));font-family:var(--heading-font-family);font-size:var(--o7-col-title-size, 1.25rem);font-weight:600;line-height:1.25}.o7-about-dist__col-text{margin:0;color:var(--o7-text, var(--o7-navy));font-family:var(--text-font-family);font-size:var(--o7-body-size, .98rem);line-height:1.55}@media screen and (max-width:799px){.o7-about-dist__rules,.o7-about-dist__grid{grid-template-columns:1fr;gap:1.75rem}.o7-about-dist__rules{margin-bottom:1.75rem}}.o7-about-origin__top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.o7-about-origin__media{overflow:hidden;aspect-ratio:var(--o7-ratio, 4 / 5);background:#e8e4dc}.o7-about-origin__img{display:block;width:100%;height:100%;object-fit:cover}.o7-about-origin__caption{margin:.75rem 0 0;color:var(--o7-caption, #8a9099);font-family:var(--text-font-family);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.o7-about-origin__link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.5rem;color:var(--o7-link, #2c5e7a);font-family:var(--text-font-family);font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.o7-about-origin__link:hover{color:var(--o7-accent, #c4a15a)}.o7-about-origin__bottom{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--o7-divider, rgba(26, 39, 68, .14))}.o7-about-origin__bottom-label{margin:0 0 .85rem;color:var(--o7-eyebrow, #5a7287);font-family:var(--text-font-family);font-size:var(--o7-eyebrow-size, .72rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.o7-about-origin__bottom-text{margin:0;max-width:56rem;color:var(--o7-text, var(--o7-navy));font-family:var(--text-font-family);font-size:var(--o7-body-size, 1.02rem);line-height:1.65}@media screen and (max-width:899px){.o7-about-origin__top{grid-template-columns:1fr;gap:1.75rem}}@media screen and (max-width:649px){.o7-about__inner{width:min(100% - 1.5rem,var(--container-max-width, 1600px))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/optimal7-about.css.map */
