.culture-hero{background:#efefee;position:relative;overflow:hidden;padding:45px 0 0;isolation:isolate}
.culture-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#f3f3f1 0 45%,#e8e9ea 45%)}
.culture-hero-grid{display:grid;grid-template-columns:46% 54%;gap:0;align-items:center;padding-bottom:65px}
.culture-hero-copy{padding:25px 45px 25px 0}
.culture-hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.42;margin:22px 0 30px}
.culture-hero-copy>p:not(.eyebrow){font-size:15px;line-height:2;margin-bottom:20px}
.culture-start{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #939ba8;padding:14px 0 10px;font-size:14px;font-weight:700}
.culture-start span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:white;background:var(--ink)}
.culture-hero-photo{margin:0 0 0 10px;position:relative}
.culture-hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:7px solid white;box-shadow:15px 15px 0 #d0d4d9}
.culture-hero-photo figcaption{position:absolute;bottom:-26px;left:20px;background:var(--ink);color:white;padding:10px 20px;font-size:13px;font-weight:700;letter-spacing:.025em}
.culture-hero-foot{display:flex;justify-content:space-between;gap:20px;padding:20px 40px;background:var(--ink);color:#caced4;font-size:12px;letter-spacing:.1em}
.culture-jump{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d4d7dc;margin:25px 0 0}
.culture-jump a{padding:22px 16px;font-size:14px;font-weight:700;border-right:1px solid #d4d7dc;transition:background .2s}
.culture-jump a:last-child{border-right:0}.culture-jump a:hover{background:#efefee}.culture-jump span{font-size:12px;color:var(--blue);margin-right:13px}
.culture-editorial-grid{display:grid;grid-template-columns:34% 1fr;gap:65px;align-items:start}
.culture-side{position:sticky;top:135px;padding-right:15px}.culture-side h2{font-size:38px;line-height:1.55}.culture-side>p{font-size:14px;line-height:2}.culture-side .note{font-size:12px!important;max-width:300px}
.learning-track{list-style:none;margin:0;padding:0;border-left:1px solid #cdd1d6}
.learning-track li{position:relative;padding:0 0 40px 35px;margin-bottom:40px;border-bottom:1px solid #dddfe2}
.learning-track li:last-child{margin:0;padding-bottom:0;border-bottom:0}
.learning-track li:before{content:"";position:absolute;left:-6px;top:15px;width:11px;height:11px;background:var(--blue);border:3px solid white;box-shadow:0 0 0 1px #c3c8cf;border-radius:50%}
.learning-time{display:flex;align-items:center;gap:20px;margin-bottom:22px}.learning-time>span{font-size:42px;color:#c3c8cf;line-height:1;font-weight:700;letter-spacing:-.06em}.learning-time small{display:block;color:var(--blue);font-size:12px;letter-spacing:.13em}.learning-time strong{font-size:19px;display:block}.learning-track h3{font-size:26px;margin-bottom:20px}.learning-track>li>p{font-size:15px;line-height:2;max-width:690px}.learning-track aside{display:grid;grid-template-columns:95px 1fr;gap:16px;background:#eff0ef;padding:18px 20px;border-left:3px solid #c5cad0}.learning-track aside>span{font-size:12px;color:var(--blue);font-weight:700;padding-top:3px}.learning-track aside p{font-size:13px;line-height:1.9;margin:0}
.culture-editor-note{padding:65px 0;background:#f6f6f3;position:relative;overflow:hidden}.culture-editor-note:after{content:"";position:absolute;width:380px;height:380px;border:1px solid #e2442f;border-radius:50%;right:-190px;top:-150px;pointer-events:none}.culture-editor-note .wrap{padding-left:calc(34% + 65px);position:relative}.culture-editor-note span{font-size:12px;color:#e2442f;font-weight:700;display:block;margin-bottom:20px}.culture-editor-note h2{font-size:34px;margin-bottom:25px;line-height:1.6}.culture-editor-note em{color:#e2442f}.culture-editor-note p{font-size:15px;line-height:2;margin:0}
.culture-numbers{background:#f1f1f0}.culture-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.culture-stat-grid article{padding:26px 24px 28px;border-top:3px solid var(--blue);background:white}.culture-stat-grid article>span{font-size:14px;font-weight:700}.culture-stat-grid strong{font-size:76px;display:block;color:var(--blue);line-height:1.6;letter-spacing:-.06em}.culture-stat-grid strong small{font-size:15px;letter-spacing:0;margin-left:8px;white-space:nowrap}.culture-stat-grid p{font-size:12px;color:#6a7282;line-height:1.8;margin:0}
.leave-note{display:grid;grid-template-columns:110px 1fr;gap:20px 30px;padding:35px 0 0;margin-top:35px;border-top:1px solid #d3d6db}.leave-note>span{font-size:12px;color:var(--blue);font-weight:700;padding-top:6px}.leave-note h3{font-size:23px;margin-bottom:16px}.leave-note p{font-size:14px;line-height:2;max-width:750px;margin:0}.leave-note>a{grid-column:2;justify-self:start}
.culture-workplace{padding:80px 0;background:white}.culture-workplace .wrap{display:grid;grid-template-columns:58% 1fr;gap:65px;align-items:center}.culture-workplace figure{margin:0;position:relative}.culture-workplace img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.culture-workplace figcaption{font-size:12px;letter-spacing:.06em;color:#707787;padding-top:12px}.culture-workplace h2{font-size:36px}.culture-workplace p:not(.eyebrow){font-size:15px;line-height:2}
.culture-support{background:#eeefee}.support-list article{padding:30px 0 35px;border-top:1px solid #caced4;scroll-margin-top:120px}.support-list article:first-child{padding-top:0;border-top:0}.support-list article:last-child{padding-bottom:0}.support-label{display:flex;align-items:center;gap:16px;margin-bottom:18px}.support-label>span{color:var(--blue);font-size:13px;letter-spacing:.1em}.support-label small{font-size:12px;color:#6d7585}.support-list h3{font-size:27px;margin-bottom:20px}.support-list p{font-size:15px;line-height:2;max-width:690px}.support-items{display:flex;gap:8px;flex-wrap:wrap}.support-items span{background:white;border:1px solid #d9dcdf;padding:6px 12px;font-size:12px;color:#606879}
.culture-questions{background:white}.culture-qa details{border-top:1px solid #c8ccd2}.culture-qa details:last-child{border-bottom:1px solid #c8ccd2}.culture-qa summary{display:grid;grid-template-columns:35px 1fr 18px;gap:15px;align-items:start;list-style:none;cursor:pointer;padding:25px 0}.culture-qa summary::marker{content:""}.culture-qa summary>span{font-size:12px;color:var(--blue);font-weight:700;padding-top:4px}.culture-qa summary strong{font-size:19px;line-height:1.65;letter-spacing:-.025em}.culture-qa summary:after{content:"+";color:var(--blue);font-size:24px;line-height:1.3}.culture-qa details[open] summary:after{content:"−"}.culture-answer{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:0 15px 25px 0}.culture-answer>span{color:#9198a6;font-size:14px;font-weight:700}.culture-answer p{font-size:14px;line-height:2.05;margin:0;background:#f1f1f0;padding:20px 25px;border-radius:3px}
.culture-next{background:var(--ink);color:white}.culture-next .eyebrow,.culture-next em{color:#c2c7ce}.culture-next .eyebrow:before{background:#c2c7ce}.culture-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.culture-next-grid a{padding:30px;border:1px solid #ffffff35;background:#ffffff08;transition:background .2s}.culture-next-grid a:hover{background:#ffffff13}.culture-next-grid span{display:block;font-size:12px;color:#c2c7ce;letter-spacing:.1em;margin-bottom:15px}.culture-next-grid strong{font-size:25px;line-height:1.6;display:block;margin-bottom:15px}.culture-next-grid p{font-size:13px;color:#c4c9d0;margin-bottom:24px}.culture-next-grid b{font-size:13px;color:#c1c6cd}
.culture-detail-link{display:inline-block;margin:0 25px 25px}.culture-all-link{margin-top:30px}
.culture-reveal{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){.culture-reveal.is-pending{opacity:0;transform:translateY(15px);transition:opacity .65s,transform .65s}.culture-reveal.is-visible{opacity:1;transform:none}}
@media(max-width:1100px){.culture-hero-copy{padding-right:25px}.culture-hero h1{font-size:4.7vw}.culture-editorial-grid{grid-template-columns:32% 1fr;gap:40px}.culture-side h2{font-size:33px}.culture-editor-note .wrap{padding-left:calc(32% + 40px)}.culture-stat-grid{gap:12px}.culture-stat-grid article{padding:23px 18px}.culture-stat-grid strong{font-size:64px}.culture-workplace .wrap{gap:40px}.culture-workplace h2{font-size:32px}}
@media(max-width:800px){.culture-hero{padding-top:20px}.culture-hero-grid{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.culture-hero-copy{padding:0}.culture-hero h1{font-size:clamp(36px,8.5vw,52px);margin:20px 0 25px}.culture-hero-copy>p:not(.eyebrow){font-size:14px}.culture-hero-photo{margin:0 10px 0 0}.culture-hero-photo img{border-width:5px;box-shadow:8px 8px 0 #d0d4d9}.culture-hero-photo figcaption{bottom:-23px;left:12px;font-size:12px;padding:8px 12px;max-width:95%}.culture-hero-foot{display:block;padding:16px 20px;font-size:12px}.culture-hero-foot span{display:block;margin:3px 0}.culture-jump{grid-template-columns:1fr 1fr}.culture-jump a{font-size:12px;padding:17px 12px}.culture-jump a:nth-child(2){border-right:0}.culture-jump a:nth-child(-n+2){border-bottom:1px solid #d4d7dc}.culture-jump span{margin-right:8px}.culture-editorial-grid{grid-template-columns:1fr;gap:35px}.culture-side{position:static;padding:0}.culture-side h2{font-size:32px}.culture-side .note{max-width:none}.learning-track li{padding-left:23px;padding-bottom:30px;margin-bottom:30px}.learning-time{gap:15px}.learning-time>span{font-size:35px}.learning-time strong{font-size:18px}.learning-track h3{font-size:23px}.learning-track>li>p{font-size:14px}.learning-track aside{grid-template-columns:1fr;gap:8px;padding:16px}.learning-track aside p{font-size:12px}.culture-editor-note{padding:45px 0}.culture-editor-note .wrap{padding-left:0}.culture-editor-note h2{font-size:27px}.culture-editor-note p{font-size:14px}.culture-stat-grid{grid-template-columns:1fr 1fr;gap:12px}.culture-stat-grid article{padding:20px 16px}.culture-stat-grid article>span{font-size:12px}.culture-stat-grid strong{font-size:58px}.culture-stat-grid strong small{font-size:12px;margin-left:5px}.culture-stat-grid p{font-size:12px}.leave-note{grid-template-columns:1fr;gap:15px;padding-top:25px;margin-top:25px}.leave-note h3{font-size:22px}.leave-note p{font-size:14px}.leave-note>a{grid-column:1}.culture-workplace{padding:50px 0}.culture-workplace .wrap{grid-template-columns:1fr;gap:35px}.culture-workplace h2{font-size:32px}.culture-workplace p:not(.eyebrow){font-size:14px}.support-list article{scroll-margin-top:95px;padding:25px 0}.support-list h3{font-size:24px}.support-list p{font-size:14px}.support-items span{font-size:12px}.culture-qa summary{gap:10px;grid-template-columns:30px 1fr 16px;padding:20px 0}.culture-qa summary strong{font-size:17px}.culture-answer{grid-template-columns:25px 1fr;gap:10px;padding-right:0}.culture-answer p{font-size:14px;padding:17px}.culture-next-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.culture-next-grid a{padding:25px}.culture-next-grid strong{font-size:22px}}
@media(max-width:360px){.culture-stat-grid strong{font-size:48px}.culture-stat-grid strong small{font-size:12px}.culture-stat-grid article{padding:18px 12px}.culture-hero h1{font-size:35px}.culture-editor-note h2{font-size:25px}}
