.ai-options{display:flex;justify-content:center;gap:16px;padding:15px;background:#eaf5f3;flex-wrap:wrap;font-size:15px}.ai-options>span{align-self:center;font-weight:800}.ai-options a{padding:9px 15px;border-radius:6px}.ai-options a[aria-current]{background:#082f42;color:#fff}.ai-page{padding-bottom:40px}.ai-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:48px 0 60px}.ai-eyebrow,.ai-page small{font-size:15px;font-weight:800;letter-spacing:.12em;color:#087f7b}.ai-hero h1{font-size:64px;line-height:1.08;margin:22px 0}.ai-page em{font-style:normal;color:#087f7b}.ai-hero p{font-size:17px;line-height:1.8}.ai-hero>img{width:100%;height:340px;object-fit:cover;border-radius:18px}.ai-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:35px 0 25px}.ai-section-head h2{font-size:32px;margin-top:10px}.ai-section-head p{font-size:15px}.ai-albums{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ai-card{padding:0;border:1px solid #dce8e8;border-radius:16px;overflow:hidden;background:white;text-align:left;color:#082f42;cursor:pointer;font:inherit;transition:box-shadow .2s}.ai-card:hover{box-shadow:0 12px 30px #082f4218}.ai-cover{position:relative}.ai-cover img{width:100%;height:250px;object-fit:cover;display:block}.ai-cover>span{position:absolute;bottom:18px;left:22px;background:white;border-radius:8px;padding:6px 18px;font-size:32px;font-weight:800}.ai-card-copy{padding:26px}.ai-card h3{font-size:23px;line-height:1.4;margin:12px 0;min-height:66px}.ai-card p{font-size:15px;color:#647e87;margin:15px 0 24px}.ai-card b{display:flex;justify-content:space-between;color:#087f7b;font-size:15px}.ai-note{font-size:15px;margin:40px 0;color:#66808b}.ai-v2 .ai-hero{background:#082f42;padding:35px;border-radius:18px;color:white}.ai-v2 .ai-hero h1{color:white}.ai-v2 .ai-hero em,.ai-v2 .ai-eyebrow{color:#73d7c5}.ai-v2 .ai-hero>img{height:300px}.ai-v2 .ai-albums{display:block;border-left:2px solid #8fd6c9;padding-left:30px}.ai-v2 .ai-card{display:grid;grid-template-columns:340px 1fr;margin-bottom:28px;width:100%}.ai-v2 .ai-cover img{height:100%;min-height:260px}.ai-v3 .ai-hero{grid-template-columns:1fr;position:relative;overflow:hidden;border-radius:18px;min-height:370px;padding:40px;color:white}.ai-v3 .ai-hero>div{position:relative;z-index:1}.ai-v3 .ai-hero>img{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.32)}.ai-v3 .ai-hero h1{color:white;font-size:58px}.ai-v3 .ai-hero em,.ai-v3 .ai-eyebrow{color:#83e1d2}.ai-tabs{display:flex;gap:12px;margin-bottom:20px}.ai-tabs button{padding:12px 32px;border:1px solid #b9d7d3;border-radius:8px;background:white;font:inherit;font-weight:800;color:#082f42;cursor:pointer}.ai-tabs button[aria-pressed=true]{background:#087f7b;color:white}.ai-v3 .ai-albums{display:block}.ai-v3 .ai-card{display:grid;grid-template-columns:1fr 1fr;width:100%}.ai-v3 .ai-cover img{height:300px}.ai-v3 .ai-card-copy{padding:40px}.ai-v3 .ai-card[hidden],.ai-page [hidden]{display:none!important}.ai-detail{padding-top:35px}.ai-back{border:0;background:#eaf5f3;color:#087f7b;padding:12px 20px;border-radius:8px;font:inherit;cursor:pointer}.ai-detail-head{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:30px 0}.ai-detail-head h2{font-size:36px;margin:14px 0}.ai-detail-head p{max-width:820px;font-size:16px;line-height:1.8}.ai-detail>p{margin-bottom:25px}.ai-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ai-photos button{border:0;padding:0;background:#eff5f5;border-radius:9px;overflow:hidden;cursor:zoom-in}.ai-photos img{width:100%;height:190px;object-fit:cover;display:block}.ai-lightbox{border:0;border-radius:12px;padding:45px 15px 15px;max-width:92vw;background:#092f40}.ai-lightbox::backdrop{background:#001820dd}.ai-lightbox img{max-width:86vw;max-height:80vh;object-fit:contain}.ai-close{position:absolute;right:12px;top:7px;color:white;background:transparent;border:0;font-size:24px;cursor:pointer}@media(max-width:750px){.ai-hero,.ai-albums,.ai-v2 .ai-card,.ai-v3 .ai-card{grid-template-columns:1fr}.ai-hero h1,.ai-v3 .ai-hero h1{font-size:44px}.ai-section-head,.ai-detail-head{display:block}.ai-section-head p{margin-top:15px}.ai-photos{grid-template-columns:repeat(2,1fr)}.ai-photos img{height:140px}.ai-v2 .ai-hero,.ai-v3 .ai-hero{padding:25px}.ai-v2 .ai-albums{padding-left:16px}.ai-card h3{min-height:0}}
.ai-v2 .ai-hero p,.ai-v3 .ai-hero p{color:#e0f0f1}
.ai-v3 .ai-hero>img{object-position:center 25%}
