.culture-section{position:absolute;top:1878px;left:0;width:1920px;height:1080px;overflow:hidden;border-radius:32px;background:#0050b9;color:#fff;isolation:isolate}
.culture-building{position:absolute;right:0;bottom:0;width:1210px;height:989px;object-fit:contain;z-index:-2}
.culture-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0050b9 0%,#0050b9 25%,rgba(0,80,185,.8) 39%,rgba(0,80,185,.12) 66%,transparent 83%)}
.culture-tabs{position:absolute;top:120px;left:160px;display:flex;align-items:baseline;gap:40px}
.culture-tabs button{background:none;color:#fff;border:0;padding:0 0 14px;white-space:nowrap;font-size:26px;opacity:.65;position:relative;transition:opacity .25s,font-size .25s}
.culture-tabs button[aria-selected=true]{font-size:64px;font-weight:700;opacity:1}
.culture-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:2px;background:#7ddfff}
.culture-panel{position:absolute;left:160px;bottom:112px;width:920px;outline:none}
.culture-copy{min-height:240px;max-width:900px}
.culture-label{font-size:22px;letter-spacing:3px;color:#a6d4ff;margin-bottom:20px}
.culture-copy h2{font-size:40px;line-height:1.45;font-weight:500;margin:0 0 20px;letter-spacing:1px}
.culture-description{font-size:24px;line-height:1.9;max-width:880px}
.culture-label[hidden]{display:none!important}
@media(min-width:761px){.culture-description{white-space:nowrap;width:max-content;max-width:none}}
.culture-navigation{display:flex;align-items:center;gap:20px;margin-top:35px}
.culture-navigation>.culture-prev,.culture-navigation>.culture-next{width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:transparent;color:white;font-size:24px;transition:background .2s}
.culture-navigation>button:hover{background:#ffffff24}
.culture-progress{font-size:16px;letter-spacing:2px;color:#c5e2ff;margin-left:12px;font-variant-numeric:tabular-nums}
.culture-pagination{display:flex;gap:12px;margin-left:16px}
.culture-pagination button{padding:0;width:7px;height:7px;border:0;border-radius:20px;background:#ffffff55;transition:width .2s,background .2s}
.culture-pagination button[aria-pressed=true]{width:25px;background:#b5e9ff}
.culture-section :focus-visible{outline:3px solid #b5e9ff;outline-offset:7px}
@media(max-width:760px){#design>.mobile-section.mobile-culture{padding:0!important;background:#0050b9}.culture-section.culture-mobile{display:block;position:relative;inset:auto;width:100%;height:660px;border-radius:20px;isolation:isolate}.culture-mobile .culture-building{width:660px!important;max-width:none;height:540px;margin:0;border-radius:0;right:-200px;bottom:0;opacity:.65}.culture-mobile .culture-shade{background:linear-gradient(180deg,#0050b9 0%,#0050b9e8 40%,#0050b988 100%)}.culture-mobile .culture-tabs{top:40px;left:24px;gap:22px}.culture-mobile .culture-tabs button{font-size:16px;padding:0 0 12px;background:transparent;color:white;border-radius:0}.culture-mobile .culture-tabs button[aria-selected=true]{font-size:28px}.culture-mobile .culture-panel{left:24px;right:24px;bottom:48px;width:auto}.culture-mobile .culture-copy{min-height:270px}.culture-mobile .culture-copy .culture-label{font-size:16px;line-height:1.5;margin:0 0 16px}.culture-mobile .culture-copy h2{font-size:28px;line-height:1.5;margin:0 0 18px}.culture-mobile .culture-copy .culture-description{font-size:17px;line-height:1.9;margin:0}.culture-mobile .culture-navigation{gap:12px;margin-top:24px}.culture-mobile .culture-navigation>button{padding:0;background:transparent}.culture-mobile .culture-pagination{margin-left:0;gap:8px}.culture-mobile .culture-pagination button{padding:0;background:#ffffff55;border-radius:20px}.culture-mobile .culture-pagination button[aria-pressed=true]{background:#b5e9ff}.culture-mobile .culture-progress{font-size:12px;margin-left:0}}
