/* Original portrait, editorial typography and a connected management foundation. */
.culture-editorial{padding:78px 0 0;background:#0c1c29;border:1px solid #213544}
.culture-editorial .culture-grid{grid-template-columns:1.12fr .88fr;gap:90px;align-items:center;padding-bottom:68px}
.culture-editorial .culture-copy{position:relative;padding-top:18px}
.culture-editorial .culture-copy:before{content:'“';position:absolute;top:-56px;left:-12px;font-family:Georgia,serif;font-size:180px;line-height:1;color:#31546b;opacity:.28;pointer-events:none}
.culture-editorial .culture-copy .eyebrow{position:relative;color:#a9c6dc;font-size:9px;letter-spacing:2.8px}
.culture-editorial .culture-copy h2{position:relative;font-size:clamp(42px,4.4vw,65px);font-weight:500;line-height:1.12;letter-spacing:-2.8px;margin:29px 0 35px;color:#f4f3ee}
.culture-editorial .culture-copy>p:not(.eyebrow){max-width:560px;font-size:14px;line-height:1.95;color:#b6c5cf;margin-bottom:19px}
.culture-editorial .culture-copy>p.culture-lead{font-size:16px;line-height:1.85;color:#edf0f1;border-left:2px solid #709dbd;padding-left:22px;margin-bottom:25px}
.culture-editorial .culture-founders-photo{height:auto;aspect-ratio:auto;overflow:visible;min-width:0;width:100%;max-width:460px;justify-self:end;border:0;border-radius:0;padding:0;background:none}
.culture-editorial .culture-founders-photo:after{display:none}
.culture-editorial .culture-founders-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;object-position:center;border-radius:5px;border:1px solid #ffffff20;box-shadow:0 22px 50px #00000026;filter:none}
.culture-editorial .culture-founders-photo figcaption{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 0;font-size:10px;color:#94abba;line-height:1.8}
.culture-editorial .culture-founders-photo figcaption span+span{text-align:right}
.culture-editorial .culture-founders-photo b{display:block;color:#f1f3f5;font-size:13px;font-weight:600;letter-spacing:-.1px}
.culture-editorial .culture-principles{position:relative;width:100%;max-width:none;margin-top:0;padding:46px max(32px,calc((100% - 1280px)/2)) 43px;gap:50px;background:#142c3e;border-top:1px solid #345062;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));isolation:isolate}
.culture-editorial .culture-principles article,.culture-editorial .culture-principles article:first-child,.culture-editorial .culture-principles article:last-child{position:relative;padding:0;border:0;min-width:0}
.culture-editorial .culture-principles article:not(:last-child):after{content:'';position:absolute;left:54px;right:-34px;top:20px;height:1px;background:linear-gradient(90deg,#66879e,#3b586b);z-index:-1}
.culture-editorial .culture-principles small{display:grid;place-items:center;width:42px;height:42px;border:1px solid #7191a8;border-radius:50%;color:#c3dbea;background:#18374d;font-size:10px;letter-spacing:1px;box-shadow:0 0 0 7px #142c3e}
.culture-editorial .culture-principles h3{font-size:27px;font-weight:500;letter-spacing:-.8px;color:#f1f3f3;margin:25px 0 13px}
.culture-editorial .culture-principles p{max-width:345px;font-size:12px;line-height:1.9;color:#b4c6d2}
@media(max-width:1100px){.culture-editorial .culture-grid{gap:50px}.culture-editorial .culture-copy h2{font-size:44px;letter-spacing:-2px}.culture-editorial .culture-copy>p:not(.eyebrow){font-size:13px}.culture-editorial .culture-copy>p.culture-lead{font-size:14px}.culture-editorial .culture-principles{gap:32px}.culture-editorial .culture-principles article:not(:last-child):after{right:-18px}}
@media(max-width:800px){
 .culture-editorial{padding-top:65px}.culture-editorial .culture-grid{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.culture-editorial .culture-copy{padding-top:0}.culture-editorial .culture-copy:before{top:-48px;font-size:145px}
 .culture-editorial .culture-copy h2{font-size:52px;line-height:1.12}.culture-editorial .culture-copy>p:not(.eyebrow){max-width:650px;font-size:14px}.culture-editorial .culture-copy>p.culture-lead{font-size:16px}.culture-editorial .culture-founders-photo{justify-self:center;max-width:460px}
 .culture-editorial .culture-principles{padding-top:35px;padding-bottom:35px;gap:24px}.culture-editorial .culture-principles h3{font-size:22px}.culture-editorial .culture-principles p{font-size:11px}.culture-editorial .culture-principles article:not(:last-child):after{right:-10px}
}
@media(max-width:600px){
 .culture-editorial{padding-top:46px}.culture-editorial .culture-copy:before{font-size:125px;top:-40px;left:-6px}.culture-editorial .culture-copy .eyebrow{font-size:8px;letter-spacing:2px}
 .culture-editorial .culture-copy h2{font-size:clamp(32px,8.8vw,42px);letter-spacing:-1.7px;margin:25px 0 27px}.culture-editorial .culture-copy>p:not(.eyebrow){font-size:12px;line-height:1.9}.culture-editorial .culture-copy>p.culture-lead{font-size:14px;padding-left:17px}.culture-editorial .culture-grid{gap:18px;padding-bottom:30px}
 .culture-editorial .culture-founders-photo figcaption{padding-top:16px;gap:12px;font-size:9px}.culture-editorial .culture-founders-photo b{font-size:11px}
 .culture-editorial .culture-principles{display:grid;grid-template-columns:1fr;padding:30px 20px 32px;gap:29px}
 .culture-editorial .culture-principles article,.culture-editorial .culture-principles article:first-child,.culture-editorial .culture-principles article:last-child{padding:0 0 0 58px}
 .culture-editorial .culture-principles small{position:absolute;left:0;top:0;width:35px;height:35px;font-size:9px;box-shadow:0 0 0 5px #142c3e}
 .culture-editorial .culture-principles article:not(:last-child):after{left:17px;right:auto;top:43px;bottom:-21px;width:1px;height:auto;background:#547185}
 .culture-editorial .culture-principles h3{font-size:24px;margin:2px 0 10px}.culture-editorial .culture-principles p{max-width:none;font-size:12px;line-height:1.8}
}
