/* A compact editorial composition, followed by the original moving photo wall. */
body.r13-design .culture18{padding-block:76px;background:#f2f7fb}
body.r13-design .culture18::before{display:none}
.culture18-board{position:relative;border-block:1px solid #c9dae6;background:linear-gradient(125deg,#ffffffb3,#e8f2f9a6);isolation:isolate}
.culture18-overview{display:grid;grid-template-columns:1.05fr 1.45fr;gap:52px;padding-block:34px 32px}
.culture18-intro{min-width:0}
body.r13-design .culture18-intro .section-heading{margin:0}
body.r13-design .culture18-intro .eyebrow{font-size:10px;margin-bottom:18px}
body.r13-design .culture18-intro h2{font-size:clamp(29px,2.65vw,43px);line-height:1.35;letter-spacing:-.035em;max-width:13em;text-wrap:balance}
.culture18-intro>p{margin:17px 0 0;max-width:43em;font-size:13px;line-height:1.85;color:#698397}
.culture18-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-self:center}
.culture18-purpose>article{padding-inline-start:25px;border-inline-start:1px solid #b9d0df;min-width:0}
.culture18-purpose-heading{display:flex;align-items:center;gap:14px}
.culture18-purpose-heading>span{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:#8aafc6}
.culture18-purpose h3{font-size:25px;font-weight:400;letter-spacing:-.02em;color:#244f6b}
.culture18-purpose p{font-size:14px;line-height:1.9;color:#55758b;margin:15px 0 0;text-wrap:pretty}
.culture18-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #c9dae6;padding-block:23px 25px}
.culture18-values>details{min-width:0;padding-inline:23px;transition:background .2s}
.culture18-values>details+details{border-inline-start:1px solid #d0dfe9}
.culture18-values summary{position:relative;display:grid;grid-template-columns:1fr 18px;gap:13px 8px;padding-block:4px 9px;min-height:70px;list-style:none;cursor:pointer;outline-offset:6px}
.culture18-values summary::-webkit-details-marker{display:none}
.culture18-values summary::marker{content:""}
.culture18-value-index{grid-column:1/-1;font-size:10px;letter-spacing:.1em;color:#82a1b6}
.culture18-values h3{font-size:clamp(18px,1.8vw,25px);font-weight:400;line-height:1.4;color:#244f6b;overflow-wrap:anywhere}
.culture18-values summary>.icon{width:17px;height:17px;align-self:center;color:#628da9;transition:transform .2s}
.culture18-values details[open] summary>.icon{transform:rotate(45deg)}
.culture18-value-body>p{font-size:13px;line-height:1.8;color:#5f7e92;margin:8px 0 0}
body.r13-design .culture18 .gallery-head{margin-top:44px;margin-bottom:23px}
body.r13-design .culture18 .gallery-head h3{font-size:29px}
body.r13-design .culture18 .gallery-head p{margin-top:10px;font-size:12px}
body.r13-design .culture18 .photo-wall-tools{flex-direction:row;align-items:center;gap:16px}
body.r13-design #photo-wall-toggle{flex:none;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border-color:#bdd3e1;background:#ffffffa6}
body.r13-design .culture18 .photo-wall .gallery-slot{flex-basis:clamp(220px,22vw,390px);width:clamp(220px,22vw,390px)}
body.r13-design .culture18 .photo-wall-track{gap:18px}
body.r13-design .culture18 .gallery-caption{padding:11px 15px}
@media(max-width:1100px){
 .culture18-overview{grid-template-columns:1fr;gap:27px;padding-block:28px}
 body.r13-design .culture18-intro h2{max-width:none;font-size:34px}
 .culture18-intro>p{max-width:68em}
 .culture18-purpose{gap:30px}
 .culture18-purpose>article{padding-inline-start:20px}
 .culture18-values>details{padding-inline:16px}
}
@media(max-width:760px){
 body.r13-design .culture18{padding-block:48px}
 body.r13-design .culture18-intro h2{font-size:29px}
 .culture18-intro>p{font-size:12px;margin-top:13px}
 .culture18-overview{gap:24px;padding-block:24px}
 .culture18-purpose{gap:20px}
 .culture18-purpose>article{padding-inline-start:13px}
 .culture18-purpose-heading{gap:8px}
 .culture18-purpose h3{font-size:21px}
 .culture18-purpose-heading>span{font-size:10px}
 .culture18-purpose p{font-size:12px;line-height:1.85;margin-top:10px}
 .culture18-values{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:4px;gap:0}
 .culture18-values>details,.culture18-values>details:first-child,.culture18-values>details:last-child{padding:14px 15px;border:0}
 .culture18-values>details+details{border-inline-start:0}
 .culture18-values>details:nth-child(even){border-inline-start:1px solid #d0dfe9}
 .culture18-values>details:nth-child(n+3){border-top:1px solid #d0dfe9}
 .culture18-values>details:last-child{grid-column:1/-1}
 .culture18-values summary{min-height:52px;gap:8px;padding:0}
 .culture18-values h3{font-size:20px}
 .culture18-value-body>p{font-size:12px}
 body.r13-design .culture18 .gallery-head{margin-top:34px}
 body.r13-design .culture18 .gallery-head h3{font-size:25px}
 body.r13-design .culture18 .photo-wall-tools{justify-content:space-between;gap:10px;margin-top:15px}
 body.r13-design .culture18 .gallery-filters{flex:1;min-width:0;flex-wrap:wrap;gap:6px}
 body.r13-design .culture18 .gallery-filters button{font-size:10px;padding:7px 11px;min-height:34px}
 body.r13-design .culture18 .photo-wall .gallery-slot{flex-basis:210px;width:210px}
 body.r13-design .culture18 .photo-wall-track{gap:12px}
}
