.corporate-editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.corporate-editorial-heading h2,.workplace-story h2{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:0}.corporate-editorial-heading>p{max-width:22rem;color:var(--site-muted);line-height:1.7;margin:0}.corporate-editorial-heading__line{height:1px;flex:1;background:var(--site-border);margin-bottom:.5rem}.leadership-page{display:grid;gap:clamp(3.5rem,7vw,6rem)}.leadership-chair{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;background:var(--site-surface-soft);border:1px solid var(--site-border);overflow:hidden}.leadership-chair figure{margin:0;position:relative;height:100%;min-height:25rem}.leadership-chair figure img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.leadership-chair figcaption{position:absolute;bottom:0;left:0;right:0;padding:3rem 1.5rem 1.3rem;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.leadership-chair__copy{padding:clamp(2rem,4vw,4rem)}.leadership-chair__copy #management-heading{font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.06;letter-spacing:-.045em;margin:1rem 0 0}.leadership-chair__copy h2>span{color:var(--site-brand)}.leadership-chair__copy>p:not(.subpage-kicker){color:var(--site-muted);line-height:1.8;font-size:.95rem;max-width:30rem;margin:0 0 1.75rem}.leadership-rule{width:3.5rem;height:3px;background:var(--site-brand);margin:1.75rem 0}.leadership-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.leadership-person__photo{overflow:hidden;background:var(--site-surface-soft)}.leadership-person__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 35%;transition:transform .25s}.leadership-person:hover img{transform:scale(1.025)}.leadership-person__caption{padding:1.4rem 0 0;border-bottom:1px solid var(--site-border)}.leadership-person__caption p{font-size:.8rem;line-height:1.5;color:var(--site-muted);margin:0 0 .45rem;min-height:2.4em}.leadership-person__caption h3{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;letter-spacing:-.025em;margin:0 0 1.5rem}.leadership-board{display:grid;grid-template-columns:1fr 1.45fr;gap:3rem;background:#202125;color:#fff;padding:clamp(2rem,4vw,3.5rem);border-top:4px solid var(--site-brand)}.leadership-board .subpage-kicker{color:#ffadb4}.leadership-board #board-heading{font-size:clamp(1.65rem,2.7vw,2.5rem);max-width:18rem}.leadership-board ul{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.leadership-board li{display:flex;align-items:center;gap:1rem;padding:1.2rem 0;border-bottom:1px solid #ffffff30;font-size:1.1rem;font-weight:500}.leadership-board li>span{font-size:.7rem;color:#bbb;font-variant-numeric:tabular-nums}.workplace-intro{padding-bottom:2.5rem;border-bottom:1px solid var(--site-border);margin-bottom:3rem}.workplace-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.workplace-sidebar{position:sticky;top:11rem}.workplace-sidebar nav{display:grid;margin-top:1.4rem}.workplace-sidebar a{display:flex;align-items:center;gap:.8rem;color:var(--site-muted);font-size:.85rem;line-height:1.5;padding:1rem .25rem;border-top:1px solid var(--site-border);text-decoration:none;transition:color .2s}.workplace-sidebar a>span:first-child{font-size:.65rem;color:var(--site-muted);font-variant-numeric:tabular-nums}.workplace-sidebar a>span:last-child{margin-left:auto}.workplace-sidebar a:hover{color:var(--site-brand-text)}.workplace-stories{display:grid;gap:4rem}.workplace-story{scroll-margin-top:11rem;border-top:1px solid var(--site-border)}.workplace-story:target{border-top-color:var(--site-brand)}.workplace-story>header{display:flex;align-items:center;gap:1rem;padding:1.5rem 0}.workplace-story h2{font-size:clamp(1.25rem,2vw,1.8rem)}.workplace-story__number{font-size:.8rem;color:var(--site-brand-text);font-weight:700}.workplace-story__count{font-size:.75rem;color:var(--site-muted);margin-left:auto;white-space:nowrap}.workplace-story__cover{position:relative;display:block;overflow:hidden;background:var(--site-surface-soft)}.workplace-story__cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .25s}.workplace-story__cover:hover img{transform:scale(1.02)}.workplace-story__cover>span{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:44px;height:44px;background:var(--site-surface);color:var(--site-ink);border-radius:50%;font-size:1.4rem;box-shadow:0 2px 16px #0002}.workplace-more{border-bottom:1px solid var(--site-border)}.workplace-more summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;min-height:56px;cursor:pointer;font-size:.85rem;font-weight:600;list-style:none}.workplace-more summary::-webkit-details-marker{display:none}.workplace-more summary small{font-size:inherit;font-weight:400;color:var(--site-muted)}.workplace-more__icon{font-size:1.5rem;transition:transform .2s}.workplace-more[open] .workplace-more__icon{transform:rotate(45deg)}.workplace-more .corporate-gallery{margin:0 0 1.25rem;gap:1rem}.workplace-more .corporate-gallery a{border-radius:0}.workplace-more summary:focus-visible,.workplace-sidebar a:focus-visible,.workplace-story__cover:focus-visible{outline:3px solid var(--site-brand);outline-offset:4px}.home-film{padding:clamp(3.5rem,6vw,6rem) 0;background:var(--site-surface-soft);border-bottom:1px solid var(--site-border)}.home-film__grid{display:grid;grid-template-columns:.75fr 1.35fr;align-items:center;gap:clamp(2rem,5vw,5rem)}.home-film__copy h2{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:.8rem 0 1.4rem;max-width:24rem}.home-film__copy>p:not(.site-kicker){color:var(--site-muted);line-height:1.75;margin:0 0 1.75rem;max-width:26rem}.home-film__screen{box-shadow:0 12px 35px #0001;border:1px solid var(--site-border);background:var(--site-surface)}.home-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#101114}.home-film__caption{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;color:var(--site-muted);font-size:.7rem;letter-spacing:.025em}.page-hero--portrait .page-hero__media img{object-position:center 35%}@media (min-width:64rem){.page-hero--portrait .page-hero__media::after{background:linear-gradient(90deg,rgba(20,21,24,.28),transparent 45%)}.page-hero--portrait{min-height:25rem}}@media (max-width:63.99rem){.page-hero--portrait{display:flex;flex-direction:column;padding:0}.page-hero--portrait .page-hero__content{order:0;padding-top:2.5rem;padding-bottom:2.5rem}.page-hero--portrait .page-hero__media{position:relative;inset:auto;order:1;width:100%;height:20rem}.page-hero--portrait .page-hero__media::after{background:none}.workplace-layout{grid-template-columns:1fr;gap:2rem}.workplace-sidebar{position:static}.workplace-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;margin-top:.75rem}.leadership-team{gap:1.25rem}.leadership-chair figure{min-height:23rem}.leadership-chair__copy{padding:2rem}.leadership-board{gap:2rem}}@media (max-width:640px){.corporate-editorial-heading{align-items:start;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.corporate-editorial-heading__line{display:none}.leadership-chair,.leadership-board,.home-film__grid{grid-template-columns:1fr}.leadership-chair figure{height:auto;min-height:0}.leadership-chair figure img{height:auto;aspect-ratio:4/3}.leadership-chair__copy{padding:1.75rem}.leadership-chair__copy #management-heading{font-size:2.75rem}.leadership-team{grid-template-columns:1fr;gap:2rem}.leadership-person__caption p{min-height:0}.leadership-board{padding:1.75rem}.leadership-board ul{grid-template-columns:1fr}.workplace-intro{padding-bottom:1.75rem}.workplace-sidebar a{font-size:.75rem;gap:.5rem}.workplace-story>header{gap:.75rem;flex-wrap:wrap}.workplace-story__count{font-size:.7rem}.workplace-story__cover img{aspect-ratio:4/3}.workplace-stories{gap:2.5rem}.home-film__caption{padding:.8rem;flex-wrap:wrap}.home-film__copy h2{max-width:20rem}.page-hero--portrait .page-hero__media{height:17rem}}@media (prefers-reduced-motion:reduce){.leadership-person__photo img,.workplace-story__cover img,.workplace-more__icon,.workplace-sidebar a{transition:none}}.chairman-film{width:min(100%,720px);margin-inline:auto}.chairman-film #chairman-video-title{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3;margin:.5rem 0 0}.chairman-film .corporate-video{width:100%;height:auto;aspect-ratio:16/9;max-height:none;margin-top:1rem}.workplace-more__heading{font-size:.85rem;font-weight:600;padding:1.2rem 0;margin:0}.workplace-more__heading span{font-weight:400;color:var(--site-muted)}.home-film{background:var(--site-surface);padding:0 0 clamp(3rem,6vw,5rem);border:0}.home-film__grid{display:flex;flex-direction:column;gap:1.8rem;background:#202125;color:#fff;padding:clamp(1.5rem,4vw,3.5rem);border-top:3px solid var(--site-brand)}.home-film__copy{width:100%;text-align:center}.home-film__copy .site-kicker{color:#ffadb4}.home-film__copy h2{font-size:clamp(1.7rem,3vw,2.65rem);max-width:none;margin:.65rem 0 .85rem;color:#fff}.home-film__copy>p:not(.site-kicker){max-width:36rem;margin:0 auto;color:#c9c9ce;font-size:.95rem}.home-film__copy .text-link{display:inline-flex;margin-top:1rem;color:#fff;font-size:.8rem;min-height:44px;align-items:center}.home-film__screen{width:min(100%,880px);border:1px solid #ffffff20;background:#141518;box-shadow:0 16px 48px #0004}.home-film__caption{color:#c9c9ce;font-size:.7rem}@media (max-width:640px){.home-film__grid{width:calc(100% - 2rem);padding:1.5rem 1rem}.home-film__copy h2{max-width:none}.home-film__caption{font-size:.65rem}.chairman-film{margin-inline:0}}