.culture-hero{min-height:620px;padding:clamp(4rem,8vw,8rem) clamp(1.3rem,7vw,8rem);display:grid;grid-template-columns:1fr .9fr;gap:6vw;align-items:center;background:radial-gradient(circle at 76% 45%,#235c78 0,#0a2948 48%,#051323 100%);color:#fff}.culture-hero h1{font-size:clamp(3rem,6vw,6.2rem);line-height:.96;letter-spacing:-.05em;margin:.4rem 0 1.4rem}.culture-hero>div:first-child>p:last-child{max-width:690px;color:#d2e0eb;font-size:1.18rem}.culture-hero-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:.7rem}.culture-hero-gallery img{width:100%;height:100%;min-height:190px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.culture-hero-gallery img:first-child{grid-row:1/3;min-height:390px}.culture-functions{background:#f1f5f8}.culture-functions .section-head>p,.culture-applications .section-head>p{max-width:520px;color:#607087}.culture-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfdce6}.culture-function-grid article{background:#fff;padding:1.6rem;min-height:210px}.culture-function-grid b{font-size:1.55rem;color:#0089c4}.culture-function-grid h3{font-size:1.3rem;margin:.45rem 0}.culture-function-grid p{margin:0;color:#607087}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.culture-grid article{background:#fff;border:1px solid #d7e2ea;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 34px rgba(7,22,43,.08)}.culture-grid article>img{width:100%;height:235px;object-fit:cover}.culture-grid article>div{padding:1.5rem;display:flex;flex-direction:column;flex:1}.culture-grid span,.culture-dialog-head span{color:#0089c4;font-size:.76rem;font-weight:850;letter-spacing:.12em}.culture-grid h3{font-size:1.55rem;line-height:1.18;margin:.45rem 0}.culture-grid p{color:#607087;margin:0 0 1.3rem}.culture-more{margin-top:auto;align-self:flex-start;border:0;border-radius:4px;background:#0077b9;color:#fff;padding:.78rem 1rem;font:inherit;font-weight:800;cursor:pointer}.culture-more:hover{background:#005f94}.culture-dialog{width:min(1120px,94vw);max-height:92vh;padding:0;border:0;border-radius:12px;overflow:auto;color:#07162b}.culture-dialog::backdrop{background:rgba(1,10,20,.8)}.culture-dialog .lens-close{position:sticky;float:right;top:12px;right:12px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#07162b;color:#fff;font-size:1.5rem;cursor:pointer}.culture-dialog-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.3rem;align-items:center;padding:2rem 2rem 1.5rem}.culture-dialog-head>img{width:100%;height:300px;object-fit:cover}.culture-dialog-head h3{font-size:clamp(2rem,4vw,3.4rem);line-height:1.03;letter-spacing:-.035em;margin:.4rem 0 1rem}.culture-dialog-head p{color:#607087;font-size:1.05rem}.culture-dialog-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6e1e9;border-top:1px solid #d6e1e9;border-bottom:1px solid #d6e1e9}.culture-dialog-body section{background:#f5f8fa;padding:1.7rem 2rem}.culture-dialog-body h4{font-size:1.25rem;margin:0 0 .8rem}.culture-dialog-body ul{margin:0;padding-left:1.15rem;color:#38536b}.culture-dialog-body li{margin:.45rem 0}.culture-dialog-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding:1.5rem 2rem 2rem}.culture-dialog-gallery img{width:100%;height:210px;object-fit:cover;background:#eef3f6}@media(max-width:900px){.culture-hero{grid-template-columns:1fr}.culture-hero-gallery img{min-height:150px}.culture-hero-gallery img:first-child{min-height:310px}.culture-function-grid,.culture-grid{grid-template-columns:repeat(2,1fr)}.culture-dialog-head{grid-template-columns:1fr}.culture-dialog-head>img{height:260px}}@media(max-width:620px){.culture-hero-gallery{grid-template-columns:1fr 1fr}.culture-hero-gallery img:first-child{grid-column:1/3;grid-row:auto;min-height:260px}.culture-function-grid,.culture-grid,.culture-dialog-body,.culture-dialog-gallery{grid-template-columns:1fr}.culture-grid article>img{height:220px}.culture-dialog-head,.culture-dialog-body section,.culture-dialog-gallery{padding-left:1.1rem;padding-right:1.1rem}.culture-dialog-gallery img{height:220px}}
