body[data-page=about]{--cf-tint: #e6f7f7;--cf-teal-dark: #009a9e;--cf-focus: #00787c;--accent: var(--color-tertiary)}.about-hero{background-color:var(--color-page);padding-top:calc(80px + var(--spacing-xl));padding-bottom:var(--spacing-xl);overflow:hidden}.about-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}.about-hero__heading{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.about-hero__accent{flex-shrink:0;width:6px;height:40px;background-color:var(--color-primary);border-radius:var(--radius-full)}.about-hero__title{color:var(--color-primary);margin:0}.about-hero__card,.mission__card{background-color:var(--color-surface-lowest);padding:var(--spacing-lg);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);border:1px solid rgba(0,0,0,.06);position:relative;z-index:20}.about-hero__text{color:var(--color-on-surface-variant);margin:0}.about-hero__media{position:relative}.about-hero__img{width:100%;aspect-ratio:4 / 5;max-height:560px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--elevation-2);position:relative;z-index:1}.mission{background-color:var(--color-page);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.mission__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}.mission__img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--elevation-2)}.mission__title{color:var(--color-primary);margin-bottom:var(--spacing-md)}.mission__divider{width:64px;height:4px;background-color:var(--color-tertiary);margin-bottom:var(--spacing-md);border-radius:var(--radius-full)}.mission__card p{color:var(--color-on-surface-variant);margin-bottom:var(--spacing-md)}.mission__card p:last-child{margin-bottom:0}body[data-page=about] .values{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);background-color:var(--color-page)}body[data-page=about] .values__header{text-align:left}body[data-page=about] .values__header .section__divider{margin-left:0}body[data-page=about] .values__subtitle{max-width:60ch;margin:var(--spacing-sm) 0 0;color:var(--cf-text)}body[data-page=about] .values__grid{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none}body[data-page=about] .value-cell{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon title" "icon desc";column-gap:16px;row-gap:4px;align-items:start;padding:22px 0;border-top:1px solid var(--cf-divider)}body[data-page=about] .value-cell__icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background-color:var(--cf-tint);color:var(--cf-teal-dark)}body[data-page=about] .value-cell__icon .material-symbols-outlined{font-size:24px}body[data-page=about] .value-cell__title{grid-area:title;margin:0;color:var(--cf-input-text);font-size:18px;font-weight:700;line-height:1.4}body[data-page=about] .value-cell__desc{grid-area:desc;margin:0;color:var(--cf-text);font-size:16px;line-height:1.55}.contact-band{background-color:var(--color-primary);color:var(--color-on-primary);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.contact-band__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-band__title{color:var(--color-on-primary);margin-bottom:var(--spacing-md)}.contact-list{list-style:none;padding:0;margin:0 0 var(--spacing-md)}.contact-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.contact-list .material-symbols-outlined{color:var(--color-tertiary);flex-shrink:0}.contact-list__label{color:#ffffffb3;margin:0 0 2px}.contact-list__value{color:var(--color-on-primary);margin:0}.contact-list a{color:var(--color-on-primary);text-decoration:none;display:block;transition:color var(--transition-fast)}.contact-list a:hover{color:var(--color-tertiary)}.contact-band__legal{color:#ffffffb3;margin-bottom:var(--spacing-md)}.contact-band__map{width:100%;height:100%;min-height:240px;max-height:460px;border:0;display:block;border-radius:var(--radius-xl);box-shadow:var(--elevation-2)}@media(min-width:768px){.contact-band__map{min-height:340px}.about-hero__grid,.mission__grid{grid-template-columns:repeat(12,1fr)}.about-hero__content{grid-column:span 7;z-index:10}.about-hero__media{grid-column:span 5}.about-hero__card{margin-right:calc(-1 * var(--spacing-xl))}.mission__media{grid-column:span 6;order:1}.mission__body{grid-column:span 6;order:2;margin-left:calc(-.5 * (var(--spacing-xl) + var(--spacing-lg)));z-index:10}.contact-band__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}body[data-page=about] .values__grid{grid-template-columns:1fr 1fr;column-gap:var(--spacing-xl)}}@media(min-width:1025px){.about-hero{display:grid;align-content:center;min-height:100vh;padding-top:calc(80px + var(--spacing-md));padding-bottom:var(--spacing-md)}}@media(max-width:767px){.mission__media{order:2}.mission__body{order:1}.about-hero{padding-top:calc(80px + var(--spacing-lg));padding-bottom:var(--spacing-lg)}}
