.ze-inner main.za{width:100%;max-width:none;margin:0;padding:0;background:#fff;color:#152b40}.za .za-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.za .za-label{display:block;font-size:11px;letter-spacing:.16em;font-weight:700;color:#a72434;margin-bottom:22px}.za .za-hero{background:#f5f3ed;padding:60px 0}.za .za-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.ze-inner main.za h1{font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-.05em;border:0;padding:0;margin:0 0 28px}.za h1 em{font-style:normal;color:#a72434}.za .za-hero p{font-size:16px;color:#5b6973;max-width:400px;line-height:1.8;margin-bottom:26px}.za .za-button{display:inline-flex;gap:32px;align-items:center;background:#a72434;color:#fff;padding:15px 23px;font-size:13px;font-weight:700}.za .za-hero-photo{height:410px;position:relative;overflow:hidden;border-radius:4px}.za .za-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right}.za .za-hero-photo>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#142c43);color:#fff;padding:70px 25px 25px;font-size:22px}.za .za-story{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;padding:80px 0}.ze-inner main.za h2{font-size:36px;line-height:1.16;margin:0 0 24px;padding:0;border:0;letter-spacing:-.035em}.za .za-body p{font-size:15px;line-height:1.9;color:#53616d;margin:0 0 20px}.za .za-destinations{border-left:2px solid #a72434;margin-top:30px;padding-left:18px;font-size:12px;line-height:1.9;color:#69757d}.za .za-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px}.za .za-purpose article{background:#f5f3ed;padding:40px;border-radius:5px}.za .za-purpose article:last-child{background:#152b40;color:white}.za .za-purpose article:last-child h2{color:white}.za .za-purpose article:last-child .za-label{color:#edb6bc}.za .za-purpose p{font-size:15px;line-height:1.9;margin:0}.za .za-team{padding:85px 0 30px;scroll-margin-top:60px}.za .za-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px}.za .za-heading>p{font-size:14px;color:#68747d;line-height:1.8}.za .za-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:45px 0;border-top:1px solid #dbe0e1}.za .za-profile figure{margin:0}.za .za-profile figure img{width:100%;height:390px;object-fit:contain;object-position:center bottom;background:#f1f1ed;border-radius:5px}.za .za-profile figcaption{font-size:9px;letter-spacing:.13em;margin-top:13px;color:#65717a}.ze-inner main.za h3{font-size:38px;line-height:1.15;margin:0 0 24px;padding:0;border:0;letter-spacing:-.04em}.za .za-textlink{display:inline-flex;gap:30px;border-bottom:1px solid #a72434;padding-bottom:8px;font-size:13px;font-weight:700}.za .za-reverse{grid-template-columns:1.2fr .8fr}.za .za-reverse figure{grid-column:2;grid-row:1}.za .za-reverse .za-profile-copy{grid-column:1;grid-row:1}.za .za-end{border-top:1px solid #dbe0e1;padding:50px 0 70px;display:flex;justify-content:space-between;align-items:center;gap:40px}.za .za-end h2{font-size:34px}.za .za-end p{font-size:15px;color:#5c6973;margin:0}.za .za-end .za-button{white-space:nowrap}.za a:focus-visible{outline:3px solid #a72434;outline-offset:4px}
@media(max-width:900px){.za .za-hero-grid{gap:30px}.za .za-story{gap:40px}.za .za-profile{gap:35px}.za .za-purpose article{padding:28px}.za .za-hero-photo{height:350px}.za .za-profile figure img{height:340px}}
@media(max-width:600px){.za .za-wrap{width:calc(100% - 40px)}.za .za-hero{padding:40px 0}.za .za-hero-grid,.za .za-story,.za .za-purpose,.za .za-profile,.za .za-reverse{grid-template-columns:1fr}.za .za-hero-photo{height:280px}.za .za-story{padding:50px 0;gap:28px}.za .za-heading,.za .za-end{display:block}.za .za-heading>p{margin-top:20px}.ze-inner main.za h2{font-size:30px}.za .za-team{padding-top:55px}.za .za-profile{padding:30px 0;gap:28px}.za .za-reverse figure,.za .za-reverse .za-profile-copy{grid-column:auto;grid-row:auto}.za .za-profile figure img{height:330px}.ze-inner main.za h3{font-size:32px}.za .za-end .za-button{margin-top:28px}.za .za-end{padding-bottom:50px}}
.ze-inner main.za .za-purpose article:last-child p{color:#d6e0e7}.ze-inner main.za .za-purpose article:last-child h2{color:#fff}.ze-inner main.za .za-profile h3{font-size:38px}.za .za-hero-photo img{transform:scale(1.16);transform-origin:right center}@media(max-width:600px){.ze-inner main.za .za-profile h3{font-size:32px}}
